Laffer-Kurve: Rechner für Steuereinnahmen und Spitzensteuersatz
Der Steuereinnahmen-Rechner zur Laffer-Kurve macht aus einer bekannten wirtschaftlichen Idee ein transparentes Zahlenszenario.
Im Browser ausführen – kostenlos
Geben Sie eine anfängliche Steuerbasis, einen Steuersatz und eine Verhaltenselastizität ein, um die Einnahmen nach der Reaktion der Steuerbasis zu schätzen. Das Ergebnis zeigt die Einnahmen beim gewählten Satz, den einnahmenmaximierenden Satz des Modells, die maximalen Modelleinnahmen und eine Punktreihe, an der Anstieg und Rückgang der Kurve klar erkennbar sind. Das Werkzeug eignet sich für Unterricht, Sensitivitätsanalysen und nachvollziehbare hypothetische Vergleiche, nicht für reale Einnahmeprognosen.
Definieren Sie ein transparentes Steuereinnahmen-Szenario
Der Rechner verwendet die bewusst einfache Gleichung R = B × t × (1 − t)<sup>e</sup>. Darin bezeichnet B die Steuerbasis vor der Verhaltensanpassung, t den als Dezimalzahl angegebenen Steuersatz und e den Parameter der Verhaltenselastizität. Die ersten beiden Faktoren beschreiben den mechanischen Einnahmeeffekt: Eine größere Basis oder ein höherer Satz steigert zunächst das Aufkommen. Der letzte Faktor verkleinert bei steigendem Satz die verfügbare Basis und steht etwa für weniger steuerpflichtige Aktivität, stärkere Nutzung von Abzügen, Verlagerungen zwischen Tätigkeiten oder Steuervermeidung. Sie können die Steuerbasis in jeder Währung eingeben, sofern Sie sämtliche Geldbeträge in derselben Einheit interpretieren. Geben Sie den Satz als Prozentwert zwischen null und hundert an. Da das Modell stilisiert ist, sollten Sie die Eingaben beim Teilen der Ergebnisse ausdrücklich als Annahmen kennzeichnen. Eine Basis von einer Million bedeutet nicht, dass der Rechner eine Volkswirtschaft gemessen hat; das Szenario beginnt lediglich mit einer Million Einheiten steuerpflichtiger Aktivität vor der angenommenen Reaktion. Diese Trennung macht die Rechnung reproduzierbar und alternative Annahmen leicht vergleichbar.
Verstehen Sie, warum die Einnahmen steigen und wieder fallen
Bei einem Steuersatz von null sind die Einnahmen null, weil kein Anteil der Basis erhoben wird. Bei hundert Prozent liefert dieses Modell ebenfalls null, da der Verhaltensterm die steuerpflichtige Basis auf null reduziert. Dazwischen steigen die Einnahmen zunächst mit dem erhobenen Anteil, erreichen ein Maximum und sinken anschließend, sobald die modellierte Schrumpfung der Basis den höheren gesetzlichen Satz überwiegt. Für diese Gleichung wird das Maximum nicht aus den Diagrammpunkten geschätzt, sondern analytisch als t* = 1 / (e + 1) berechnet. Eine Elastizität von eins legt es auf fünfzig Prozent; eine höhere Elastizität verschiebt es nach unten, weil eine stärkere Reaktion der steuerpflichtigen Aktivität angenommen wird. Die Positionsangabe zeigt, ob der gewählte Satz unter oder über dem Maximum liegt. Der Anteil am Maximum setzt die gewählten Einnahmen ins Verhältnis zum theoretischen Höchstwert. Die Abtastpunkte dienen der Darstellung und Erklärung: Mehr Punkte glätten zwar das Diagramm, verändern jedoch weder das exakte Maximum noch die Einnahmen beim ausgewählten Satz.
Deuten Sie die Ergebnisse, ohne daraus eine Prognose zu machen
Nutzen Sie die Ausgabe als Sensitivitätsanalyse und nicht als steuerpolitische Empfehlung. Reale Steuersysteme enthalten mehrere Sätze, Schwellenwerte, Abzüge, Durchsetzungsregeln, zeitliche Effekte, Wechselwirkungen mit anderen Steuern sowie unterschiedliche Reaktionen von Personen und Tätigkeiten. Eine einzige Elastizität fasst all diese Mechanismen in einer Annahme zusammen. Ein scheinbar präzises Maximum ist daher nur innerhalb der angegebenen Gleichung präzise. Ein sinnvoller Ablauf besteht darin, die anfängliche Steuerbasis konstant zu halten, mehrere plausible Elastizitäten zu prüfen und die Veränderungen von Spitzensatz und Maximaleinnahmen zu beobachten. Sie können außerdem mehrere vorgeschlagene Sätze bei gleicher Elastizität vergleichen und die verbleibende Basis sowie die Einnahmen jedes Szenarios erfassen. Wenn empirische Erkenntnisse eine andere Reaktionsfunktion stützen, verwenden Sie ein daran angepasstes Modell, statt diese Kurve als allgemeingültig anzusehen. Nennen Sie bei der Präsentation Formel, Basisannahme, Elastizität, gewählten Satz und Währungsskala. Die Berechnung ist deterministisch: Gleiche Eingaben liefern gleiche Ergebnisse. Das hilft bei Unterricht, reproduzierbaren Berichten, automatisierten Tabellen und Diagrammtests. API-Aufrufe kosten $0.002 je Anfrage; die Browserversion läuft lokal.
Anwendungsfälle
Die Laffer-Kurve vermitteln
Zeigen Sie, wie der mechanische Satzeffekt und die modellierte Schrumpfung der Basis ein inneres Einnahmenmaximum erzeugen.
Verhaltensannahmen vergleichen
Testen Sie mehrere Elastizitäten und sehen Sie, wie stärkere oder schwächere Reaktionen Spitzensatz und Maximaleinnahmen verändern.
Ein reproduzierbares Diagramm erstellen
Erzeugen Sie gleichmäßig verteilte Punkte für ein Dashboard, eine Unterrichtseinheit, einen Bericht oder eine automatisierte Vorführung.
Häufige Fragen
Welche Formel verwendet der Rechner?
Er nutzt R = B × t × (1 − t)^e. Dabei ist B die anfängliche Steuerbasis, t der Satz als Dezimalzahl und e die positive Verhaltenselastizität.
Wie wird der einnahmenmaximierende Steuersatz berechnet?
Für diese Gleichung ergibt die Ableitung der Einnahmen nach dem Satz das exakte Maximum t = 1 / (e + 1). Es wird nicht aus Diagrammpunkten geschätzt.
Was bedeutet die Verhaltenselastizität hier?
Sie steuert, wie schnell die modellierte Steuerbasis bei einem höheren Satz schrumpft. Ein größerer Wert steht für eine stärkere Reaktion und senkt den Spitzensatz.
Kann dieses Werkzeug Staatseinnahmen vorhersagen?
Nein. Das vereinfachte Modell lässt institutionelle, verteilungsbezogene, dynamische und empirische Einzelheiten aus, die eine echte Prognose benötigt.
Warum sind die Einnahmen bei einem Satz von 100 Prozent null?
Die gewählte Reaktionsfunktion setzt die verbleibende Basis an diesem Endpunkt auf null. Das ist eine Modelleigenschaft und keine Behauptung über jede reale Steuerbasis.
Was kostet die Nutzung?
Im Browser ist die Ausführung kostenlos. Ein API-Aufruf kostet $0.002 je Anfrage.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"tax_base": 1000000,
"tax_rate_percent": 40,
"behavioral_elasticity": 1.5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.laffer_curve_revenue",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |