Perdita di surplus del consumatore per un dazio
Questo calcolatore misura la riduzione del benessere degli acquirenti quando un dazio aumenta il prezzo interno di un bene importato e induce i consumatori ad acquistarne meno.
Esegui gratis nel browser
Inserisca prezzo e quantità prima del dazio e i rispettivi valori successivi. Il risultato separa il maggiore esborso sugli acquisti mantenuti dal surplus perso sugli acquisti abbandonati, quindi somma le due aree secondo un modello di domanda lineare per una piccola economia.
Inserisca prezzi e quantità confrontabili
Utilizzi il prezzo di mercato interno pagato dai consumatori prima del dazio e il prezzo interno più alto dopo la sua introduzione. Inserisca quindi i consumi prima e dopo per lo stesso mercato, prodotto, luogo e periodo. Se i prezzi sono in euro per articolo e le quantità in articoli al mese, la perdita di benessere sarà in euro mensili. Può usare un’altra valuta e quantità espresse in migliaia o milioni, purché le unità rimangano coerenti. Una quantità in migliaia produce una perdita in migliaia di unità monetarie. Il calcolatore richiede che il prezzo successivo aumenti e che il consumo successivo diminuisca, perché questi movimenti definiscono lo scenario esaminato. Non stima quale parte dell’aumento sia imposta dalla legge o assorbita dagli esportatori esteri. Inserisca la variazione del prezzo interno osservata o attribuita al dazio. Non combini il prezzo al dettaglio di una qualità con il prezzo d’importazione di un’altra, né consumi annuali con dati mensili: l’aritmetica resterebbe valida, ma l’interpretazione economica sarebbe sbagliata.
Comprenda il rettangolo e il triangolo
La perdita di surplus comprende due componenti. In primo luogo, i consumatori che continuano ad acquistare pagano un prezzo maggiore per ogni unità successiva al dazio. Nel grafico, questa perdita è un rettangolo con altezza pari all’aumento del prezzo e larghezza pari alla quantità acquistata dopo il dazio. Viene indicata come perdita sugli acquisti rimanenti. In secondo luogo, alcuni acquisti scompaiono perché il prezzo più alto riduce la quantità domandata. Con una domanda lineare, il surplus associato alle unità rinunciate diminuisce uniformemente dall’intero aumento di prezzo alla nuova quantità fino a zero alla quantità originaria. L’area è un triangolo pari a metà dell’aumento di prezzo moltiplicato per la riduzione della quantità. Sommando rettangolo e triangolo si ottiene la perdita totale di surplus del consumatore. Tale valore supera il solo triangolo di distorsione del consumo. Misura la perdita dei consumatori, non la perdita secca dell’intera economia. Una parte del rettangolo può diventare gettito pubblico o guadagno dei produttori, secondo il destinatario del pagamento e la struttura del mercato.
Interpreti il risultato per una piccola economia
Il calcolo presuppone una piccola economia che accetta il prezzo mondiale, perciò la sua domanda d’importazioni non modifica il prezzo estero. Presuppone inoltre una domanda lineare nell’intervallo osservato. Il prezzo implicito di azzeramento della domanda è fornito come controllo: è il prezzo al quale la retta raggiungerebbe quantità zero. Può segnalare unità incoerenti o una risposta della domanda poco plausibile, ma non va considerato una previsione lontano dai dati inseriti. Lo strumento riguarda soltanto il surplus del consumatore. Non calcola gettito doganale, surplus dei produttori nazionali, distorsione produttiva, benessere nazionale netto, ragioni di scambio, costi doganali, ritorsioni, sostituzione tra prodotti, effetti di reddito o differenze distributive. Servono ulteriori dati su offerta, importazioni o incidenza. Per confrontare scenari, mantenga fissi i valori iniziali e vari prezzo e quantità successivi con un’ipotesi di domanda coerente. Confronti la perdita totale e le sue componenti senza considerare ogni euro perso dai consumatori come valore sociale distrutto. Ogni calcolo automatizzato tramite API costa $0.002; il browser applica la stessa formula deterministica senza dati esterni.
Casi d'uso
Valutare un dazio all’importazione proposto
Stimi come un aumento previsto del prezzo interno e una contrazione dei consumi incidono sul benessere dei consumatori.
Verificare un esercizio di economia internazionale
Controlli il rettangolo di perdita, il triangolo dei consumi, la perdita totale e l’intercetta implicita della domanda.
Confrontare scenari di incidenza del dazio
Provi diversi trasferimenti sul prezzo e diverse risposte dei consumi mantenendo unità coerenti.
Domande frequenti
Quale formula usa il calcolatore?
La perdita totale è l’aumento del prezzo per la quantità successiva, più metà dell’aumento del prezzo per la riduzione della quantità.
La perdita di surplus coincide con la perdita secca?
No. Include i maggiori pagamenti sulle unità ancora acquistate; una parte può diventare gettito doganale o surplus del produttore.
Perché la quantità deve diminuire dopo il dazio?
Il modello descrive un dazio che aumenta il prezzo e sposta i consumatori lungo una domanda decrescente. Un andamento diverso non è lo scenario specificato.
Quali unità usa il risultato?
Moltiplica unità di prezzo e quantità. Euro per articolo e articoli all’anno producono euro all’anno.
Il calcolo comprende il gettito doganale?
No. Servono il dazio per unità importata e la quantità importata successiva, che può differire dal consumo interno.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. La formula è deterministica e non utilizza servizi esterni.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/econ/tariff-consumer-loss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}'const res = await fetch("https://api.kit.forhosting.com/econ/tariff-consumer-loss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/tariff-consumer-loss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/tariff-consumer-loss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/tariff-consumer-loss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.tariff_consumer_loss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |