Calcolatore dell’effetto di un sussidio unitario
Un sussidio per unità crea una differenza tra quanto pagano gli acquirenti e quanto ricevono i venditori.
Esegui gratis nel browser
Questo calcolatore applica tale differenza a domanda e offerta lineari e risolve esattamente il nuovo equilibrio di mercato. Inserisca le intercette e le pendenze positive delle due curve, oltre al sussidio per articolo. Il risultato mostra la situazione iniziale, la nuova quantità, entrambi i prezzi successivi, la ripartizione del beneficio e la spesa pubblica complessiva.
Descriva il mercato con due curve lineari
Il calcolatore rappresenta la domanda come Qd = a - bPb e l’offerta come Qs = c + dPs. In queste formule, a è l’intercetta della domanda, b è il valore assoluto positivo della sua pendenza, c è l’intercetta dell’offerta e d è la sua pendenza positiva. Pb indica il prezzo pagato dagli acquirenti, mentre Ps è quello ricevuto dai venditori. Prima del sussidio i due prezzi coincidono, quindi l’equilibrio iniziale si ottiene uguagliando le quantità a un unico prezzo. Utilizzi unità coerenti. Se la quantità è espressa in migliaia di articoli, tutti i risultati quantitativi e la spesa mantengono tale scala. Il sussidio deve usare la stessa valuta per articolo dei prezzi impliciti. Le pendenze devono essere strettamente positive: il modello presume che la domanda cali all’aumentare di Pb e che l’offerta cresca all’aumentare di Ps. Si tratta di equilibrio parziale; le curve restano fisse e non vengono stimati cambiamenti di reddito, tecnologia, aspettative o mercati collegati.
Interpreti il divario di prezzo e il nuovo equilibrio
Un sussidio s per unità implica che i venditori ricevano s in più rispetto a quanto pagato dagli acquirenti, dunque Ps = Pb + s. Il calcolatore sostituisce questa relazione nella curva di offerta e uguaglia offerta sovvenzionata e domanda. Restituisce poi la nuova quantità di equilibrio, il prezzo dell’acquirente e quello del venditore. La differenza tra i due prezzi deve equivalere al sussidio, salvo un trascurabile arrotondamento di visualizzazione. L’equilibrio originario funge da riferimento. Una variazione negativa del prezzo dell’acquirente indica un esborso minore; una variazione positiva del prezzo del venditore indica un incasso maggiore. I benefici unitari esprimono tali variazioni come quote positive che, in una normale soluzione interna, sommano al sussidio. L’incidenza non dipende dal beneficiario legale del pagamento: in questo modello concorrenziale senza attriti sono le pendenze relative a stabilire la ripartizione. Il lato meno reattivo al prezzo tende a ottenere la quota maggiore.
Usi il risultato con cautela nell’analisi delle politiche
La spesa pubblica totale è il sussidio unitario moltiplicato per la nuova quantità di equilibrio. È l’esborso fiscale lordo del modello, non una stima completa del benessere. Non sottrae variazioni del gettito, costi amministrativi, frodi, costi di finanziamento o effetti esterni. La variazione della quantità mostra l’aumento modellizzato degli scambi, ma non costituisce da sola il beneficio sociale. Per un’analisi più ampia, confronti le variazioni dei surplus di consumatori e produttori con la spesa pubblica e le esternalità. Verifichi inoltre che nuovi prezzi e quantità siano plausibili. Le curve lineari sono approssimazioni locali e un sussidio elevato può produrre prezzi negativi irrealistici o quantità troppo estrapolate. Un risultato matematicamente valido può quindi essere economicamente inadeguato lontano dai dati utilizzati per stimare le curve. Provi pendenze o importi diversi per valutare la sensibilità. Nell’automazione tramite API, ogni calcolo costa $0.002; mantenga le stesse unità in tutti gli scenari.
Casi d'uso
Valutare un sussidio proposto ai produttori
Stimi quantità scambiata, prezzo al consumo, ricavo del produttore e costo di bilancio dopo un pagamento fisso per unità.
Spiegare l’incidenza del sussidio
Mostri come diverse pendenze di domanda e offerta ripartiscono il beneficio tra acquirenti e venditori senza cambiare il destinatario legale.
Confrontare scenari di politica
Applichi importi diversi alle stesse ipotesi lineari e confronti la crescita della quantità con la spesa pubblica.
Domande frequenti
Quali equazioni usa il calcolatore?
Usa Qd = a - bPb, Qs = c + dPs e il divario Ps = Pb + s, quindi risolve Qd = Qs.
Perché esistono due prezzi dopo il sussidio?
Gli acquirenti pagano Pb e i venditori ricevono Ps. Il sussidio unitario rende Ps superiore a Pb esattamente del proprio importo.
Cambia qualcosa se il sussidio è pagato agli acquirenti o ai venditori?
Non in questo modello concorrenziale. L’incidenza dipende dalle curve di domanda e offerta, non dal destinatario legale.
Quali unità deve utilizzare?
Utilizzi un’unità di quantità e una valuta coerenti. Il sussidio deve essere nella stessa valuta per articolo dei prezzi modellizzati.
La spesa pubblica è un costo di benessere?
È l’esborso fiscale lordo, pari al sussidio per la nuova quantità. Il benessere richiede altri dati su surplus, finanziamento ed esternalità.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.
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/subsidy-market-effect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}'const res = await fetch("https://api.kit.forhosting.com/econ/subsidy-market-effect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/subsidy-market-effect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/subsidy-market-effect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/subsidy-market-effect", 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
{
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.subsidy_market_effect",
"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. |