Surplus totale di mercato
Con una domanda che parte da un prezzo di 100 e scende di 2 per unità, e un'offerta che parte da 20 e sale di 3, il mercato si equilibra a 16 unità e a un prezzo di 68, con un surplus totale di 640. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Intercetta della domanda
- 100
- Pendenza della domanda
- 2
- Intercetta dell'offerta
- 20
- Pendenza dell'offerta
- 3
- Quantità di equilibrio
- 16
- Prezzo di equilibrio
- 68
- Surplus del consumatore
- 256
- Surplus del produttore
- 384
Il surplus economico totale è la misura classica del benessere allocativo in un mercato competitivo: la somma del surplus del consumatore (guadagno netto degli acquirenti) e del surplus del produttore (guadagno netto dei venditori) al prezzo e alla quantità di equilibrio. Con domanda inversa lineare P uguale ad a meno bQ e offerta inversa lineare P uguale a c più dQ, l'equilibrio è un unico punto in forma chiusa e ciascun surplus è l'area di un triangolo rettangolo rispetto a quel prezzo.
Domanda lineare, offerta lineare e triangoli di surplus all'equilibrio
La microeconomia da manuale scrive la domanda inversa come prezzo uguale all'intercetta di domanda a meno la pendenza di domanda b per la quantità, così la disponibilità a pagare scende quando si vendono più unità. L'offerta inversa è prezzo uguale all'intercetta di offerta c più la pendenza di offerta d per la quantità, così il costo marginale sale quando la produzione si espande.
L'equilibrio competitivo uguaglia il prezzo di domanda a quello di offerta, il che si riordina in quantità di equilibrio Q-star uguale ad a meno c su b più d, poi prezzo di equilibrio P-star uguale ad a meno b per Q-star (equivalentemente c più d per Q-star). Il surplus del consumatore è il triangolo tra la curva di domanda e la linea orizzontale a P-star dalla quantità zero a Q-star: un mezzo per Q-star per a meno P-star.
Il surplus del produttore è il triangolo tra la curva di offerta e quella stessa linea di prezzo: un mezzo per Q-star per P-star meno c. Il surplus totale è la loro somma, che equivale anche a un mezzo per Q-star per a meno c — l'intero scarto verticale tra le intercette per metà della quantità scambiata.
Quel totale è la misura standard di efficienza allocativa per questo mercato senza attriti: ogni unità che gli acquirenti valorizzano oltre il costo dei venditori viene scambiata e non resta alcuno scambio mutualmente vantaggioso. Quando intercette o pendenze violano le condizioni di un incrocio a quantità positiva, non c'è un surplus di equilibrio competitivo significativo da riportare e il calcolatore rifiuta l'input anziché inventare una quantità negativa o uno zero vuoto.
Quando serve il surplus totale di mercato
I corsi di microeconomia di base e intermedi usano un calcolatore di surplus totale di mercato affinché gli studenti verifichino le aree dei triangoli per barème lineari arbitrari senza errori aritmetici a mano su intercette e punti medi. Generatori di LMS ed esami necessitano di un oracolo deterministico che segni come errato il caso di intercette invertite o pendenze nulle invece di restituire in silenzio un surplus zero che un correttore difettoso potrebbe trattare come successo.
I notebook di policy e consulenza spesso confrontano il surplus competitivo di baseline con scenari di tasse, sussidi o controlli di prezzo; partire da una base affidabile di surplus totale di mercato libero mantiene onesti i delta successivi di perdita secca anche quando quelle estensioni vivono in altri strumenti. La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi nei test i campi di surplus arrotondati e otterrà numeri di benessere riproducibili per compiti, plugin LMS ed edge worker senza erigere una pila completa di economia computazionale propria.
Casi d'uso
Controlli di benessere in aula
Consenta agli studenti di inserire intercette e pendenze lineari di domanda e offerta e di verificare quantità di equilibrio, prezzo, surplus del consumatore, del produttore e totale rispetto ai metodi a triangolo del manuale.
Valutazione automatica LMS ed esami
Valuti le domande di surplus di mercato con un oracolo deterministico che rifiuta pendenze non positive o intercetta di domanda non sopra quella di offerta, e non inventa mai quantità negative.
Baseline di policy per notebook DWL
Calcoli il surplus totale competitivo senza attriti come baseline prima di aggiungere tasse, pavimenti o tetti in pipeline di analisi separate.
Domande frequenti
Come si calcola il surplus totale di mercato?
Con domanda inversa P=a−bQ e offerta inversa P=c+dQ, Q*=(a−c)/(b+d) e P*=a−bQ*. Il surplus del consumatore è (1/2)Q*(a−P*), quello del produttore (1/2)Q*(P*−c) e il totale è CS+PS.
Perché entrambe le pendenze devono essere positive?
Un parametro di pendenza di domanda b positivo rende la domanda inversa decrescente; una pendenza di offerta d positiva rende l'offerta inversa crescente. Pendenze nulle o negative rompono la geometria di mercato competitivo standard che questo calcolatore implementa.
Che cosa succede se l'intercetta della domanda non supera quella dell'offerta?
Le curve non si incrociano a una quantità positiva, quindi non c'è surplus concorrenziale da riportare. Il calcolatore rifiuta quei dati invece di mostrare un surplus nullo o negativo che sembri un risultato vero.
Esiste una scorciatoia per il surplus totale?
Sì. È metà della quantità di equilibrio per la distanza tra le due intercette di prezzo. Nell'esempio, metà di 16 per la distanza tra 100 e 20 dà 640, lo stesso di 256 più 384.
Quali dati devo inserire?
Quattro numeri: il prezzo da cui parte la domanda e quanto scende per unità, e il prezzo da cui parte l'offerta e quanto sale per unità. Il primo prezzo deve essere maggiore del secondo.
Strumenti correlati
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/total-surplus-market \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":20,"supply_slope":3}'const res = await fetch("https://api.kit.forhosting.com/econ/total-surplus-market", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/total-surplus-market",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 20,
"supply_slope": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/total-surplus-market", 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":20,"supply_slope":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":20,"supply_slope":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/total-surplus-market", 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": 20,
"supply_slope": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.total_surplus_market",
"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. |
Note tecniche
Contratto di input, campi di risposta e regole di validazione
Opzionalmente invii decimals come intero da zero a dodici (predefinito sei) per controllare l'arrotondamento half-up su ogni campo calcolato. Entrambe le pendenze devono essere strettamente maggiori di zero così la domanda scende e l'offerta sale. Esempio: intercetta di domanda cento, pendenza di domanda due, intercetta di offerta venti, pendenza di offerta tre produce Q-star sedici, P-star sessantotto, surplus del consumatore duecentocinquantasei, del produttore trecentottantaquattro e totale seicentoquaranta. Invii un corpo JSON in POST con quattro numeri finiti obbligatori: demand_intercept (a), demand_slope (b), supply_intercept (c) e supply_slope (d). L'intercetta di domanda deve essere strettamente maggiore di quella di offerta affinché le curve si incrocino a quantità positiva; intercette uguali o invertite falliscono con invalid_input citando tale regola. Campi mancanti, stringhe vuote, valori non finiti e decimals non interi fuori intervallo falliscono pure con invalid_input e non vengono fatturati. In caso di successo la risposta ripete i quattro parametri e restituisce equilibrium_quantity, equilibrium_price, consumer_surplus, producer_surplus, total_surplus (tutti arrotondati) e una stringa formula che riafferma Q-star, P-star e le tre identità di surplus. Abbini i numeri al Suo diagramma se le serve una figura; questo endpoint restituisce solo i numeri di benessere, non grafici né prosa passo-passo oltre al campo formula.
Dove un'API di surplus totale di mercato crea valore
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Domande tecniche
Quali input richiede il calcolatore di surplus totale di mercato?
Quattro numeri finiti obbligatori: demand_intercept, demand_slope (positiva), supply_intercept e supply_slope (positiva), con demand_intercept strettamente maggiore di supply_intercept. decimals opzionale (0–12, predefinito 6) imposta l'arrotondamento half-up.
Perché demand_intercept deve essere maggiore di supply_intercept?
Altrimenti le curve lineari non si incrociano a quantità positiva. Senza un equilibrio competitivo positivo, i triangoli di surplus del consumatore e del produttore non sono definiti nel modo usuale, quindi l'attività fallisce con invalid_input.
Quanto costa il calcolatore di surplus totale di mercato?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.