Barwert einer Rente berechnen – nachschüssige Annuität
Vierundzwanzig Monatszahlungen von 500, abgezinst mit 1 % im Monat, sind heute 10.621,69 wert. So machen Sie aus einem Leasingvertrag, einer Kreditrate oder einer Rente einen einzigen vergleichbaren Betrag. 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
- 500
- Zinssatz pro Periode
- 0,01
- Perioden
- 24
- Barwert
- 10.621,69
Sie wendet die geschlossene Abzinsungsformel an und liefert eine einzige Zahl: den Barwert in derselben Währungseinheit wie Ihre Zahlung. Nutzen Sie sie, um aus einer Rate den Darlehensbetrag zu ermitteln, ein Leasing zu bewerten, monatliche Rentenzahlungen mit einem Abfindungsangebot zu vergleichen oder die Kreditsumme hinter einem Finanzierungsangebot zu prüfen — ein deterministischer Aufruf, ohne Tabellenkalkulation, ohne Anmeldung.
Was der Barwert einer Rente tatsächlich ist
Eine Rente ist ein Strom gleicher Zahlungen in regelmäßigen Abständen, und ihr Barwert ist der heutige Wert dieses Stroms, nachdem jede Zahlung mit dem Zinssatz pro Periode abgezinst wurde. Erhalten Sie ab nächstem Monat monatlich 500 bei 1 % pro Monat, so ist diese erste Zahlung heute 500 geteilt durch 1.01 wert; die zweite wird mit 1.01 zum Quadrat abgezinst, und so weiter bis zur letzten, die mit 1.01 hoch der Periodenzahl abgezinst wird.
Die geschlossene Formel, Barwert = Zahlung x ((1 - (1 + r)^-n) / r), ist genau diese Summe abgezinster Zahlungen in einem einzigen Ausdruck, und sie ist dieselbe Formel, die hinter der Hypothekenpreisgestaltung, der Leasingbewertung und jedem Lehrbuchkapitel zum Zeitwert des Geldes steht. Da der Zinssatz pro Periode angegeben wird, funktioniert die Berechnung für jede Frequenz: ein monatlicher Satz mit monatlichen Zahlungen, ein jährlicher Satz mit jährlichen Zahlungen oder jedes andere konsistente Paar. Entscheidend ist die Konsistenz — Satz und Periodenzahl müssen dasselbe Intervall beschreiben.
Wer einen Jahreszins mit einer monatlichen Zahlungsanzahl sendet, erhält ein konstruktionsbedingt falsches Ergebnis, und kein Rechner kann unpassende Einheiten retten. Halten Sie beide Angaben konsistent, dann ist das Ergebnis exakt, deterministisch und auf jeder Maschine reproduzierbar — genau deshalb läuft dieselbe Berechnung identisch in Ihrem Browser und auf unserer Edge.
Eingaben, Einheiten und Grenzfälle
Der Endpunkt nimmt drei Zahlen entgegen. Die Zahlung ist der Betrag, der am Ende jeder Periode eingeht — eine Kreditrate, eine Leasingzahlung, eine Rentenzahlung — und sie muss positiv sein. Zwei Grenzfälle werden bewusst behandelt.
Ein Zinssatz von null ist zulässig und bedeutet keine Abzinsung: Der Barwert ist exakt die Zahlung multipliziert mit der Periodenzahl, was der korrekte mathematische Grenzwert der Formel für einen gegen null gehenden Zinssatz ist; der Endpunkt gibt ihn daher direkt zurück, statt an einer Division durch null zu scheitern. Und der zurückgegebene Barwert wird auf zwei Dezimalstellen gerundet — Cent —, sodass die Antwort zwischen Durchläufen und Maschinen byteweise stabil ist.
Sinnvolle Nutzung und was der Endpunkt nicht leistet
Typische Anwendungen fallen in drei Muster. Kredit- und Fintech-Produkte rufen den Endpunkt auf, um aus einer gegebenen Rate und einem gegebenen Zinssatz die tragbare Kreditsumme abzuleiten — die Zahl hinter jedem Rechner der Art „Wie viel kann ich mir leihen?“. Finanz- und Einkaufsteams bewerten damit Leasing- und Abonnementverträge: Eine feste periodische Gebühr über eine feste Laufzeit wird zu einem einzigen vergleichbaren Einmalbetrag.
Und Produktteams binden ihn in ihre eigenen Preisrechner ein, damit die Abzinsungslogik an einer Stelle gepflegt wird, statt — oft fehlerhaft — in jedem Frontend neu implementiert zu werden. Es lohnt sich, klarzustellen, was der Endpunkt bewusst weglässt. Er liefert nur den Barwert; er erzeugt nicht den periodischen Tilgungsplan mit der Aufteilung in Tilgung und Zinsen.
Er geht von einer nachschüssigen Rente aus, das heißt, die Zahlungen fallen am Ende jeder Periode an; eine vorschüssige Rente, bei der die Zahlungen zu Beginn erfolgen, ist um den Faktor (1 + r) mehr wert. Und er modelliert einen konstanten Zinssatz ohne Gebühren, Steuern, Inflation oder Zahlungsänderungen. Wenn Ihr Fall zum einfachen Abzinsungsmodell passt, ist dies das richtige Werkzeug; wenn nicht, berechnen Sie hier die Basis und ergänzen Sie den Rest in Ihrem eigenen Code.
Anwendungsfälle
Darlehen aus der Rate bepreisen
Leiten Sie die Kreditsumme ab, die eine feste monatliche Rate bei gegebenem Periodenzins trägt, bevor sich der Kreditnehmer festlegt.
Leasing oder Abonnement bewerten
Verwandeln Sie einen Strom gleicher periodischer Gebühren über eine feste Laufzeit in einen Einmalwert für den Vergleich mit einem Sofortpreis.
Rente mit Abfindung vergleichen
Zinsen Sie eine Reihe gleicher monatlicher Zahlungen auf den heutigen Wert ab und stellen Sie ihn einem Abfindungsangebot auf gleicher Basis gegenüber.
Häufige Fragen
Was kostet das?
Auf dieser Seite läuft die Berechnung außerdem kostenlos in Ihrem Browser.
Ist der Zinssatz ein Prozentsatz oder eine Dezimalzahl?
Eine Dezimalzahl pro Periode: 0.01 bedeutet 1 % pro Periode. Teilen Sie einen Jahresprozentsatz durch 100 und dann durch die Anzahl der Perioden pro Jahr.
Was passiert bei einem Zinssatz von 0 %?
Er wird unterstützt: Der Barwert ist einfach die Zahlung multipliziert mit der Periodenzahl, was dem exakten Grenzwert der Formel bei null Zinsen entspricht.
Gibt der Endpunkt den periodischen Tilgungsplan zurück?
Nein. Er liefert nur den abgezinsten Einmalbetrag; die Aufschlüsselung pro Periode ist eine separate Funktion.
Ist es eine vorschüssige oder eine nachschüssige Rente?
Eine nachschüssige Rente: Die Zahlungen fallen am Ende jeder Periode an. Für eine vorschüssige Rente multiplizieren Sie das Ergebnis auf Ihrer Seite mit (1 + Zinssatz).
Wie vergleiche ich eine monatliche Rente mit einer Einmalzahlung?
Geben Sie die monatliche Zahlung, einen Monatszins und die Zahl der Zahlungen ein. Das Ergebnis ist der heutige Wert dieser Reihe; liegt das Abfindungsangebot darüber, ist die Einmalzahlung bei diesem Zins mehr wert.
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/annuity-present-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":500,"rate_per_period":0.01,"periods":24}'const res = await fetch("https://api.kit.forhosting.com/fin/annuity-present-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 500,
"rate_per_period": 0.01,
"periods": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annuity-present-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 500,
"rate_per_period": 0.01,
"periods": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annuity-present-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":500,"rate_per_period":0.01,"periods":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":500,"rate_per_period":0.01,"periods":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annuity-present-value", 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": 500,
"rate_per_period": 0.01,
"periods": 24
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annuity_present_value",
"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.
Limits
max_periods | 1200 |
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
Die API zum Barwert einer Rente beantwortet die zentrale Abzinsungsfrage der Finanzmathematik: Wenn Sie am Ende jeder Periode denselben Betrag erhalten und Geld zu einem festen Zinssatz pro Periode verzinst wird, welcher heutige Einmalbetrag entspricht diesem Zahlungsstrom?
Eingaben, Einheiten und Grenzfälle
Der Zinssatz pro Periode ist eine Dezimalzahl: 1 % pro Monat ist also 0.01, nicht 1 und nicht 0.01 % — und er muss nicht negativ sein; ein negativer Satz wird mit dem Fehler invalid_input abgelehnt und niemals berechnet. Das Feld für die Perioden ist die Anzahl der Zahlungen und muss eine positive ganze Zahl bis 1200 sein, was locker hundert Jahre monatlicher Zahlungen abdeckt; null, eine negative Anzahl oder keine ganze Zahl ist hier sinnlos und wird mit invalid_input abgelehnt.
Sinnvolle Nutzung und was der Endpunkt nicht leistet
Diese Auslassungen machen ihn schnell, günstig zu $0.002 pro Anfrage und exakt vorhersehbar.
Technische Fragen
Was, wenn die Periodenzahl null oder negativ ist?
Die Anfrage schlägt mit dem Fehler invalid_input fehl und wird nicht berechnet — eine nicht positive Periodenzahl hat in diesem Modell keine Bedeutung.