Verlust der Konsumentenrente durch einen Zoll
Dieser Rechner ermittelt, wie stark die Wohlfahrt der Käufer sinkt, wenn ein Zoll den Inlandspreis eines Importguts erhöht und die Verbraucher deshalb weniger kaufen.
Im Browser ausführen – kostenlos
Geben Sie Preis und Menge vor dem Zoll sowie die Werte danach ein. Das Ergebnis trennt die Mehrzahlung für weiterhin gekaufte Einheiten von der entgangenen Rente für aufgegebene Käufe und addiert beide Flächen nach einem linearen Nachfragemodell für eine kleine Volkswirtschaft.
Geben Sie vergleichbare Preise und Mengen ein
Verwenden Sie den von Verbrauchern gezahlten Inlandspreis vor dem Zoll und den höheren Inlandspreis danach. Tragen Sie anschließend den Verbrauch vor und nach der Maßnahme für denselben Markt, dasselbe Produkt, denselben Ort und denselben Zeitraum ein. Werden Preise in Euro je Stück und Mengen in Stück je Monat angegeben, entsteht ein Wohlfahrtsbetrag in Euro je Monat. Sie können eine andere Währung und Mengen in Tausend oder Millionen verwenden, müssen die Einheiten aber durchgehend beibehalten. Eine Menge in Tausend ergibt einen Verlust in Tausend Währungseinheiten. Der Rechner verlangt einen höheren Preis und einen niedrigeren Verbrauch nach dem Zoll, weil genau diese Bewegungen den untersuchten Fall bestimmen. Er schätzt weder, welcher Anteil der Preiserhöhung gesetzlich festgelegt wurde, noch welchen Anteil ausländische Exporteure tragen. Geben Sie die beobachtete oder dem Zoll zugerechnete Änderung des Inlandspreises ein. Vermischen Sie weder Einzelhandelspreise verschiedener Produktqualitäten noch Jahres- und Monatsmengen: Die Rechnung wäre formal möglich, ihre wirtschaftliche Aussage jedoch falsch.
Verstehen Sie Rechteck und Dreieck
Der Verlust der Konsumentenrente besteht aus zwei Teilen. Erstens zahlen Verbraucher, die das Gut weiterhin kaufen, für jede nach dem Zoll gekaufte Einheit mehr. Im Diagramm bildet dieser Verlust ein Rechteck: Seine Höhe ist der Preisanstieg, seine Breite die Menge nach dem Zoll. Das Ergebnis weist ihn als Verlust bei verbleibenden Käufen aus. Zweitens entfallen Käufe, weil der höhere Preis die nachgefragte Menge senkt. Bei linearer Nachfrage nimmt die Rente dieser aufgegebenen Einheiten gleichmäßig vom vollständigen Preisanstieg an der neuen Menge bis auf null an der ursprünglichen Menge ab. Diese Dreiecksfläche entspricht der Hälfte des Preisanstiegs multipliziert mit dem Mengenrückgang. Rechteck und Dreieck zusammen ergeben den gesamten Verlust der Konsumentenrente. Er ist größer als das reine Konsumverzerrungsdreieck. Er misst den Nachteil der Verbraucher und nicht den gesamtwirtschaftlichen Wohlfahrtsverlust. Ein Teil des Rechtecks kann je nach Empfänger der Zahlung und Marktstruktur zu Zolleinnahmen oder Produzentengewinnen werden.
Deuten Sie das Ergebnis im Modell der kleinen Volkswirtschaft
Die Berechnung unterstellt eine kleine Volkswirtschaft, die den Weltmarktpreis hinnimmt; ihre Importnachfrage verändert daher den ausländischen Preis nicht. Außerdem wird zwischen den eingegebenen Beobachtungen eine lineare Nachfrage angenommen. Der implizite Prohibitivpreis dient als Diagnose: Bei diesem Preis würde die Gerade eine Menge von null erreichen. Der Wert kann unvereinbare Einheiten oder eine unplausible Nachfragereaktion sichtbar machen, sollte aber außerhalb des Eingabebereichs nicht als Prognose gelten. Das Werkzeug betrachtet ausschließlich die Konsumentenrente. Es berechnet weder Zolleinnahmen noch inländische Produzentenrente, Produktionsverzerrung, nationale Nettowohlfahrt, Terms-of-Trade-Effekte, Zollabwicklungskosten, Vergeltungsmaßnahmen, Produktsubstitution, Einkommenseffekte oder Verteilungsunterschiede. Dafür werden zusätzliche Angebots-, Import- oder Inzidenzdaten benötigt. Halten Sie bei Szenarien die Ausgangswerte fest und variieren Sie Preis und Menge danach mit einer einheitlichen Nachfrageannahme. Vergleichen Sie Gesamtverlust und Komponenten, ohne jeden Verbraucherverlust als vernichteten gesellschaftlichen Wert zu behandeln. Jede automatisierte API-Berechnung kostet $0.002; im Browser läuft dieselbe deterministische Formel ohne externe Daten.
Anwendungsfälle
Einen geplanten Importzoll bewerten
Schätzen Sie, wie ein erwarteter Anstieg des Inlandspreises und ein Verbrauchsrückgang die Verbraucherwohlfahrt verändern.
Eine Aufgabe zur Außenwirtschaft prüfen
Kontrollieren Sie Verlustrechteck, Konsumdreieck, Gesamtverlust und den impliziten Achsenabschnitt der Nachfrage.
Szenarien der Zollinzidenz vergleichen
Testen Sie unterschiedliche Preisüberwälzungen und Verbrauchsreaktionen mit einheitlichen Maßeinheiten.
Häufige Fragen
Welche Formel verwendet der Rechner?
Der Gesamtverlust ist der Preisanstieg mal Menge danach plus die Hälfte des Preisanstiegs mal Mengenrückgang.
Ist der Rentenverlust dasselbe wie der Wohlfahrtsverlust?
Nein. Er enthält Mehrzahlungen für weiterhin gekaufte Einheiten. Ein Teil davon kann zu Zolleinnahmen oder Produzentenrente werden.
Warum muss die Menge nach dem Zoll sinken?
Das Modell beschreibt einen Zoll, der den Preis erhöht und Verbraucher entlang einer fallenden Nachfragekurve bewegt. Eine andere Entwicklung entspricht nicht diesem Fall.
Welche Einheit hat das Ergebnis?
Es multipliziert Preis- und Mengeneinheiten. Euro je Stück und Stück je Jahr ergeben Euro je Jahr.
Berechnet das Werkzeug die Zolleinnahmen?
Nein. Dafür werden Zoll je Importeinheit und Importmenge danach benötigt; diese kann vom Inlandskonsum abweichen.
Was kostet eine Berechnung per API?
Jede API-Anfrage kostet $0.002. Die Formel ist deterministisch und verwendet keinen externen Dienst.
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/tariff-consumer-loss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}'const res = await fetch("https://api.kit.forhosting.com/econ/tariff-consumer-loss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/tariff-consumer-loss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/tariff-consumer-loss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price_before_tariff":20,"price_after_tariff":26,"quantity_before_tariff":1000,"quantity_after_tariff":760}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/tariff-consumer-loss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"price_before_tariff": 20,
"price_after_tariff": 26,
"quantity_before_tariff": 1000,
"quantity_after_tariff": 760
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.tariff_consumer_loss",
"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. |