Calcolatore della curva di Laffer e del gettito fiscale
Il calcolatore del gettito fiscale basato sulla curva di Laffer trasforma una nota idea economica in uno scenario numerico trasparente.
Esegui gratis nel browser
Inserisca una base imponibile iniziale, un’aliquota e un’elasticità comportamentale per stimare il gettito dopo la reazione della base all’aliquota. Il risultato mostra il gettito all’aliquota scelta, l’aliquota che lo massimizza nel modello, il massimo stimato e una serie di punti che rende evidente l’aumento e la successiva diminuzione della curva. Lo strumento è pensato per la didattica, l’analisi di sensibilità e confronti ipotetici ben documentati, non per prevedere entrate reali.
Definisca uno scenario trasparente di gettito fiscale
Il calcolatore usa l’equazione volutamente semplice R = B × t × (1 − t)<sup>e</sup>. B indica la base imponibile prima dell’aggiustamento comportamentale, t l’aliquota in forma decimale ed e il parametro di elasticità comportamentale. I primi due fattori descrivono l’effetto meccanico: inizialmente una base o un’aliquota maggiore aumenta il gettito. L’ultimo fattore riduce la base disponibile al crescere dell’aliquota e rappresenta fenomeni quali minore attività imponibile, maggiore ricorso alle detrazioni, spostamenti tra attività o elusione. Inserisca la base in qualsiasi valuta, purché interpreti tutti i risultati monetari nella stessa unità. Indichi l’aliquota come percentuale tra zero e cento. Poiché il modello è stilizzato, presenti gli input come ipotesi quando condivide i risultati. Una base di un milione non significa che il calcolatore abbia misurato un’economia: significa che lo scenario parte da un milione di unità di attività imponibile prima della risposta ipotizzata. Questa separazione rende il calcolo riproducibile e agevola il confronto tra ipotesi alternative.
Comprenda perché il gettito raggiunge un massimo e poi scende
Con aliquota zero, il gettito è nullo perché non viene prelevata alcuna quota della base. Al cento per cento, anche questo modello produce zero, poiché il termine comportamentale riduce a zero la base imponibile. Tra gli estremi, il gettito dapprima aumenta perché lo Stato preleva una quota maggiore, raggiunge un massimo e poi diminuisce quando la contrazione modellata della base supera l’effetto dell’aliquota più elevata. Per questa equazione, il massimo non viene dedotto dai campioni del grafico: è calcolato analiticamente come t* = 1 / (e + 1). Un’elasticità pari a uno colloca il massimo al cinquanta per cento; un valore più alto lo sposta verso il basso, perché si presume una risposta più forte dell’attività imponibile. L’indicatore di posizione segnala se l’aliquota scelta è sotto o sopra il massimo, mentre il rapporto con il massimo esprime il risultato selezionato come percentuale del valore teorico. I punti campionati servono alla visualizzazione: aumentarne il numero rende il grafico più fluido, ma non cambia il massimo esatto né il gettito calcolato all’aliquota scelta.
Interpreti i risultati senza trasformare il modello in previsione
Usi l’output come esercizio di sensibilità, non come raccomandazione di politica fiscale. I sistemi reali comprendono più aliquote, soglie, detrazioni, norme di controllo, effetti temporali, interazioni con altre imposte e reazioni diverse tra persone e attività. Una sola elasticità riassume tutti questi meccanismi in un’ipotesi; pertanto, un massimo apparentemente preciso è preciso soltanto entro l’equazione dichiarata. Un metodo utile consiste nel mantenere costante la base iniziale, provare diversi valori plausibili di elasticità e osservare come cambiano sia l’aliquota sia il gettito massimi. Lei può anche confrontare varie aliquote proposte con la stessa elasticità, registrando la base residua e il gettito di ciascuno scenario. Se dati empirici sostengono una funzione di risposta diversa, utilizzi un modello adattato a tali dati invece di considerare universale questa curva. Nel presentare il risultato, includa formula, ipotesi sulla base, elasticità, aliquota scelta e scala monetaria. La capacità è deterministica: input identici restituiscono output identici, utili per lezioni, relazioni riproducibili, tabelle automatizzate e test dei grafici. L’API costa $0.002 per richiesta; la versione web funziona localmente.
Casi d'uso
Insegnare la curva di Laffer
Mostri come l’effetto meccanico dell’aliquota e la contrazione modellata della base generano un massimo interno del gettito.
Confrontare ipotesi comportamentali
Provi diverse elasticità per vedere come risposte più o meno forti modificano aliquota e gettito massimi.
Creare un grafico riproducibile
Generi punti equidistanti per un cruscotto, una lezione, una relazione o una dimostrazione economica automatizzata.
Domande frequenti
Quale formula usa il calcolatore?
Usa R = B × t × (1 − t)^e, dove B è la base iniziale, t l’aliquota in forma decimale ed e il parametro positivo di elasticità comportamentale.
Come viene calcolata l’aliquota di massimo gettito?
Per questa specifica equazione, derivare il gettito rispetto all’aliquota fornisce un massimo esatto in t = 1 / (e + 1). Non viene stimato dai punti del grafico.
Che cosa significa qui elasticità comportamentale?
Controlla la velocità con cui la base imponibile modellata si contrae al crescere dell’aliquota. Un valore maggiore indica una risposta più forte e abbassa l’aliquota di massimo gettito.
Lo strumento può prevedere le entrate pubbliche?
No. È un modello semplificato che omette i dettagli istituzionali, distributivi, dinamici ed empirici necessari per una previsione reale.
Perché il gettito è zero con un’aliquota del 100 per cento?
La funzione di risposta scelta porta a zero la base residua a quell’estremo. È una proprietà del modello, non l’affermazione che ogni base reale scompaia letteralmente.
Quanto costa?
La capacità è gratuita nel browser. L’esecuzione tramite API costa $0.002 per richiesta.
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/laffer-curve-revenue \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}'const res = await fetch("https://api.kit.forhosting.com/econ/laffer-curve-revenue", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/laffer-curve-revenue",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/laffer-curve-revenue", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tax_base":1000000,"tax_rate_percent":40,"behavioral_elasticity":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/laffer-curve-revenue", 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
{
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.laffer_curve_revenue",
"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. |