Variazione del surplus del consumatore al cambio di prezzo
Una variazione del prezzo modifica sia quanto pagano gli acquirenti sia quante unità decidono di acquistare.
Esegui gratis nel browser
Questa calcolatrice misura l’effetto congiunto sul benessere lungo una curva di domanda lineare. Inserisca l’intercetta della quantità, il valore positivo della pendenza e il prezzo precedente e quello nuovo. Il risultato mostra quantità e surplus del consumatore nelle due situazioni, quindi classifica la differenza con segno come guadagno, perdita o assenza di variazione per gli acquirenti.
Descriva correttamente la curva di domanda lineare
La calcolatrice adotta la forma della domanda in quantità Q = a - bP. Il valore demand_intercept è a, cioè la quantità domandata con prezzo pari a zero. Il valore demand_slope è il valore positivo b: la quantità diminuisce quindi di b unità ogni volta che il prezzo aumenta di un’unità monetaria. Non inserisca b come numero negativo, perché il segno meno è già incluso nel modello. Il rapporto tra a e b è il prezzo di riserva massimo, al quale la quantità domandata diventa zero. Sia il prezzo precedente sia quello nuovo devono trovarsi tra zero e tale prezzo, estremi inclusi, poiché prolungare la retta oltre quel punto produrrebbe una quantità negativa. Utilizzi unità di misura coerenti. Se la quantità è espressa in migliaia di articoli, anche il surplus è in migliaia di unità monetarie; con articoli singoli, è in normali unità monetarie.
Comprenda come viene calcolata la variazione di benessere
Il surplus del consumatore è l’area sotto la curva di domanda e sopra il prezzo di mercato relativa alle unità acquistate. Con una domanda rettilinea, quest’area è un triangolo. L’altezza è la differenza tra il prezzo di riserva massimo e quello osservato, mentre la base è la quantità domandata a quel prezzo. La calcolatrice moltiplica metà per l’altezza e la quantità al vecchio prezzo, ripete il calcolo al nuovo prezzo e sottrae il vecchio surplus dal nuovo. Un risultato positivo indica un guadagno per gli acquirenti, in genere dovuto a una riduzione del prezzo. Un risultato negativo indica una perdita, normalmente dovuta a un aumento. Il calcolo comprende due effetti collegati: chi continua ad acquistare paga un importo diverso e gli acquirenti marginali entrano o escono dal mercato. Quantità, livelli di surplus, variazione assoluta ed etichetta dell’effetto consentono di verificare ogni passaggio.
Interpreti il risultato e i suoi limiti
Consideri l’output una stima di equilibrio parziale basata su una curva di domanda lineare stabile. Il campo con segno consumer_surplus_change risponde alla domanda principale: valori superiori a zero indicano un guadagno collettivo degli acquirenti, valori inferiori a zero una perdita e zero un surplus misurato invariato. Il campo absolute_change separa l’entità dalla direzione. Il modello presume che intercetta e pendenza non cambino tra i due prezzi, che tutti gli acquirenti affrontino lo stesso prezzo, che le unità siano sufficientemente divisibili perché l’area geometrica abbia significato e che non esistano costi aggiuntivi o variazioni di qualità. Non calcola surplus del produttore, gettito fiscale, costi esterni, effetti sul reddito o benessere sociale totale. Per analizzare imposte, sussidi, regolamentazioni o decisioni aziendali sui prezzi, abbini questa stima agli effetti pertinenti su venditori e terzi.
Casi d'uso
Valuti un aumento di prezzo proposto
Stimi la perdita di benessere degli acquirenti quando un’impresa aumenta il prezzo lungo una domanda lineare stimata.
Misuri il beneficio di una riduzione del prezzo
Quantifichi il guadagno dei consumatori derivante da uno sconto, un sussidio o un prezzo di mercato più basso.
Controlli un esercizio di economia
Verifichi quantità vecchie e nuove, aree triangolari del surplus e variazione del benessere con segno.
Domande frequenti
Che cosa indica la variazione con segno?
Equivale al nuovo surplus meno quello precedente. Un valore positivo è un guadagno per gli acquirenti; uno negativo è una perdita.
Quale forma della curva di domanda devo inserire?
Utilizzi Q = a - bP, dove demand_intercept è a e demand_slope è il valore positivo b.
Perché i prezzi non possono superare il prezzo di riserva massimo?
Oltre tale punto il modello lineare implicherebbe domanda negativa, un’estensione priva di significato economico.
Quali unità usa il surplus del consumatore?
Usa unità di prezzo moltiplicate per unità di quantità e mantiene la scala scelta per la quantità.
Calcola il benessere totale o la perdita secca?
No. Misura soltanto il surplus del consumatore a due prezzi e la differenza, senza produttori, Stato o effetti 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/consumer-surplus-change-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"old_price":20,"new_price":30}'const res = await fetch("https://api.kit.forhosting.com/econ/consumer-surplus-change-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"old_price": 20,
"new_price": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/consumer-surplus-change-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"old_price": 20,
"new_price": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/consumer-surplus-change-price", 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,"old_price":20,"new_price":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"old_price":20,"new_price":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/consumer-surplus-change-price", 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,
"old_price": 20,
"new_price": 30
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.consumer_surplus_change_price",
"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. |