Wachsende-Annuität-Rechner
Eine erste Zahlung von 100, die je Periode um 3 % wächst und über 5 Perioden mit 8 % abgezinst wird, ist heute 422,03508855 und bei der letzten Zahlung 620,108005 wert. Bewerten Sie steigende Gehälter, Renten oder Mieten in einem Schritt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Zahlung
- 100
- Wachstumsrate
- 3
- Diskontsatz
- 8
- Perioden
- 5
- Wachstumsrate (Dezimal)
- 0,03
- Diskontsatz (Dezimal)
- 0,08
- Barwert
- 422,03508855
- Endwert
- 620,108005
Eine wachsende Annuität ist ein endlicher Strom von Periodenendzahlungen, die mit einem konstanten Satz steigen. Wer die erste Zahlung, den Wachstumssatz, den Abzinsungssatz und die Zahl der Perioden bereits kennt, sucht Wachsende-Annuität-Rechner, wenn beide, Barwert und Endwert, verlangt sind — nicht ein Einmal-Aufzinser und nicht das ewige Gordon-Modell. Dieser Rechner nimmt diese vier Zahlen entgegen, behandelt beide Sätze in Prozentpunkten, sodass drei drei Prozent bedeutet, verlangt, dass periods eine positive ganze Zahl ist, und liefert den Barwert der gewöhnlichen wachsenden Annuität zusammen mit dem Endwert desselben Stroms.
Was eine wachsende Annuität ist und wie Barwert und Endwert entstehen
Eine wachsende Annuität ist eine endliche Folge von Zahlungsströmen am Periodenende, in der die erste Zahlung am Schluss der Periode eins eintrifft und jede spätere Zahlung die vorherige mal eins plus einem konstanten Wachstumssatz ist. Das ist ein anderes Objekt als ein Einmal-Endwertproblem, das einen einzigen Gegenwartsbetrag aufzinst, und als eine wachsende ewige Rente, die nie endet.
Ist die erste Zahlung PMT, der Wachstumssatz als Dezimalzahl g und der Abzinsungssatz als Dezimalzahl r, so sind die n Ströme PMT, dann PMT mal eins plus g, und so weiter bis PMT mal eins plus g hoch n minus eins. Sind sie gleich, ist das geometrische Verhältnis eins und der Barwert fällt auf PMT mal n durch eins plus r.
Der Endwert desselben Stroms, gemessen am Datum der letzten Zahlung, ist der Barwert n Perioden mit r aufgezinst, oder gleichwertig PMT mal der Differenz von eins plus r hoch n und eins plus g hoch n, geteilt durch r minus g. Der durchgerechnete Fall von einhundert, wachsend mit drei Prozent und abgezinst mit acht Prozent über fünf Perioden, ist die kanonische Unterrichtsprüfung: der erste Strom ist einhundert, der fünfte einhundert mal 1.03 hoch vier, und beide gemeldeten Werte sind deterministische Funktionen jener vier Eingaben.
Die Umsetzung schlägt keine Marktrendite nach, wechselt nicht von nachschüssiger zu vorschüssiger Terminierung und verlängert den Strom nicht ins Unendliche; das sind andere Suchen.
Anwendungsfälle
Gehälter und Pensionen, die nach festem Plan wachsen
Verwandeln Sie eine erste Zahlung, einen vertraglichen Steigerungssatz, einen Abzinsungssatz und einen ganzzahligen Horizont in Barwert und Endwert für Angebotsschreiben, Pensionsdarstellungen und Seiten-Widgets.
Miet- und Pachtsteigerungen
Bewerten Sie einen Vertrag, dessen Miete je Periode um einen konstanten Prozentsatz steigt, und melden Sie sowohl die abgezinste Gegenwartskosten als auch den aufgelaufenen Endwert am letzten Zahlungstag.
Unterrichtsprüfungen zum Zeitwert des Geldes
Lassen Sie Lernende Zahlung, Wachstum, Abzinsungssatz und Perioden einreichen und beide geschlossenen Formen prüfen, einschließlich des Sonderfalls gleicher Sätze und des harten Fehlschlags, wenn die Periodenzahl keine positive ganze Zahl ist.
Häufige Fragen
Wie werden Barwert und Endwert einer wachsenden Annuität berechnet?
Bei einer gewöhnlichen wachsenden Annuität sind die Ströme payment, dann payment mal (1+g), bis n Zahlungen. Beide Ergebnisse werden half-up auf acht Dezimalstellen gerundet.
Was geschieht, wenn die Periodenzahl keine positive ganze Zahl ist?
Horizonte von null, negativ oder gebrochen werden nicht angenommen; geben Sie eine ganze Zahl von Zahlungsperioden ein, eins oder mehr. Gescheiterte Validierung wird nicht berechnet.
Sind Wachstums- und Abzinsungssatz Prozente oder Dezimalbrüche?
Geben Sie beide in Prozentpunkten je Periode ein, nicht als Dezimalbruch — drei bedeutet drei Prozent je Periode, nicht 0.03. Die Engine teilt jeden Satz durch einhundert, bevor sie die geschlossene Form anwendet.
Was passiert, wenn Wachstumssatz und Abzinsungssatz gleich sind?
Die übliche Formel würde durch null teilen, daher greift eine einfachere: Der Barwert ist die erste Zahlung mal die Zahl der Perioden, geteilt durch eins plus den Zins. Das Ergebnis bleibt exakt, statt zu scheitern.
Erfolgen die Zahlungen am Ende oder am Anfang jeder Periode?
Am Ende. Die erste Zahlung kommt am Ende der ersten Periode, jede weitere wächst von ihr aus. Zahlungen zu Periodenbeginn erfordern eine andere Rechnung, passen Sie diese also vor einem Vergleich an.
Worin unterscheidet sich das von einer ewigen Rente?
Eine wachsende Annuität endet nach der von Ihnen gewählten Zahl von Perioden, eine ewige Rente läuft unbegrenzt weiter. Und anders als bei einer Einmalanlage wird hier eine ganze Reihe von Zahlungen bewertet.
Verwandte Tools
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/fin/growing-annuity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":100,"growth_rate":3,"discount_rate":8,"periods":5}'const res = await fetch("https://api.kit.forhosting.com/fin/growing-annuity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 100,
"growth_rate": 3,
"discount_rate": 8,
"periods": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/growing-annuity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 100,
"growth_rate": 3,
"discount_rate": 8,
"periods": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/growing-annuity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":100,"growth_rate":3,"discount_rate":8,"periods":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":100,"growth_rate":3,"discount_rate":8,"periods":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/growing-annuity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"payment": 100,
"growth_rate": 3,
"discount_rate": 8,
"periods": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.growing_annuity",
"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. |
Technische Hinweise
Eine Periodenzahl von null, negativ oder nicht ganz scheitert mit invalid_input, statt eine gebrochene oder rückwärtslaufende Geschichte zu erfinden.
Was eine wachsende Annuität ist und wie Barwert und Endwert entstehen
Jeden Strom mit r abzuzinsen und zu summieren ergibt die geschlossene Form present_value gleich PMT mal eins minus dem Verhältnis von eins plus g zu eins plus r hoch n, alles geteilt durch r minus g, wenn die beiden Sätze differieren. Dieser Rechner nimmt beide Sätze in Prozentpunkten entgegen, sodass eine getippte drei drei Prozent bedeutet, und liefert present_value und future_value nach half-up-Rundung auf acht Dezimalstellen.
Eingabevertrag, Antwortform und Fehlerverhalten
Verknüpfen Sie das Ergebnis mit Ihrem eigenen Einzahlungsplan, wenn vorschüssige Terminierung zu Periodenbeginn nötig ist; beginnen Sie hier, wenn die Produktfrage eine transparente gewöhnliche wachsende Annuität für eine Seite, ein Arbeitsblatt oder einen Stapel von Szenarien ist, die bereits einen Wachstumspfad und einen ganzzahligen Horizont teilen. Senden Sie per POST einen JSON-Body mit vier erforderlichen endlichen Zahlen: payment (der erste Zahlungsstrom am Periodenende; Alias pmt, p, amount, first_payment), growth_rate (das konstante Wachstum späterer Zahlungen in Prozent, etwa drei für drei Prozent; Alias g, growth, growth_percent), discount_rate (der Zinssatz je Periode in Prozent; Alias r, rate, interest_rate, i) und periods (die Zahl n der Zahlungen, eine positive ganze Zahl; Alias n, nper, number_of_periods). Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. Fehlende Felder, leere Zeichenketten, Boolesche Werte und nicht-endliche Werte scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Ist einer der Sätze kleiner oder gleich minus einhundert Prozent, ist eins plus der Dezimalsatz nicht positiv und die Potenz kein nützlicher reeller Faktor, daher ebenfalls invalid_input. Bei Erfolg wiederholt der Rumpf payment, growth_rate, discount_rate und periods; meldet growth_rate_decimal und discount_rate_decimal half-up auf acht Dezimalstellen gerundet; setzt rates_equal, wenn die beiden Prozent-Eingaben übereinstimmen; liefert present_value und future_value ebenso gerundet; und enthält eine kurze Formelzeichenkette, die die verwendete geschlossene Form neu formuliert.
Wo ein Wachsende-Annuität-Rechner seinen Platz verdient
Lehrkräfte, die den Zeitwert des Geldes unterrichten, können Unterrichtsbeispiele säen, die einhundert bei drei Prozent Wachstum und acht Prozent Abzinsung über fünf Perioden dem Sonderfall gleicher Sätze gegenüberstellen, und den harten Fehlschlag zeigen, wenn jemand eine Periodenzahl von null, negativ oder gebrochen eingibt. Gescheiterte Validierung wird nicht berechnet. Vergütungs- und Mietteams, die ein Gehalt oder eine Miete abgleichen, die nach festem Plan steigt, können dieselben vier Zahlen senden, die das Produkt bereits speichert, und einen stabilen present_value mit Acht-Dezimal-Vertrag zitieren, dann future_value als den aufgelaufenen Wert jenes Stroms am letzten Zahlungstag lesen. Weil die Umsetzung parse der Stufe tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz. Halten Sie beide Sätze über minus einhundert Prozent, periods als positive ganze Zahl, pinnen Sie den gerundeten present_value und future_value in Tests, und Sie erhalten reproduzierbare Ergebnisse der wachsenden Annuität für Widgets, CMS-Einbettungen und Rand-Worker, ohne einen eigenen Tabellendienst aufzustellen.
Technische Fragen
Was geschieht, wenn der Wachstumssatz dem Abzinsungssatz gleicht?
Die allgemeine Formel würde durch null teilen, daher wechselt die Engine zu den Identitäten gleicher Sätze: present_value gleicht payment mal periods durch eins plus r, und future_value gleicht payment mal periods mal (1+r) hoch periods minus eins. Die Antwort setzt rates_equal in diesem Fall auf true.
Was kostet der Wachsende-Annuität-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.