Annualisierte Rendite
Ein Gesamtgewinn von 50 % in 5 Jahren entspricht rund 8,45 % pro Jahr, nicht 10 %. Geben Sie die Gesamtrendite und die Haltedauer ein, dann erhalten Sie die jährliche Rendite mit Zinseszins und den Wachstumsfaktor. 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
- Gesamtrendite
- 50
- Jahre
- 5
- Gesamtrendite (Dezimal)
- 0,5
- Annualisierte Rendite
- 0,084472
- Annualisierte Rendite (%)
- 8,447177
- Wachstumsfaktor
- 1,5
Die Gesamtrendite einer Haltedauer sagt Ihnen, wie stark das Vermögen vom Kauf bis zum Verkauf gewachsen ist, aber nicht, wie dieses Wachstum mit einer Einjahres-Benchmark oder einer anderen Anlage mit anderer Laufzeit vergleichbar ist. Dieser Rechner für annualisierte Rendite wandelt eine kumulierte Gesamtrendite und die Anzahl gehaltener Jahre in die konstante Jahresrate um, die unter jährlicher Verzinsung dasselbe Endvermögen erzeugt hätte. Nutzen Sie ihn für Portfolioberichte, Fondsvergleiche, Aufgaben zur Zinseszins-Wachstum und Automatisierung, die mehrjährige Renditen auf eine gemeinsame Jahresskala normalisieren muss. Verluste oberhalb eines Totalverlusts werden automatisch zu einer negativen Rate annualisiert.
Was annualisierte Rendite bedeutet und wie die Formel funktioniert
Die Gesamtrendite einer Haltedauer ist die kumulierte prozentuale (oder dezimale) Veränderung vom Start der Anlage bis zum Ende: wenn einhundert Dollar zu einhundertfünfzig werden, beträgt die Gesamtrendite fünfzig Prozent, egal ob das zwei oder zehn Jahre dauerte. Die annualisierte Rendite beantwortet eine andere Frage: welche konstante jährliche Rendite, einmal pro Jahr verzinst, das Startvermögen im selben Zeitraum in dasselbe Endvermögen verwandeln würde. Die geschlossene Antwort ist r gleich (1 plus R) hoch eins durch t, minus eins, wobei R die Gesamtrendite als Dezimalverhältnis und t die gehaltenen Jahre sind.
Dieses r ist die geometrische durchschnittliche Wachstumsrate des Horizonts—dieselbe Identität, die oft als compound annual growth rate bezeichnet wird, wenn man von Anfangs- und Endwerten statt von der Gesamtrendite ausgeht. Ist die Gesamtrendite null, ist die annualisierte null. Ist die Gesamtrendite positiv, ist die annualisierte positiv und bei mehrjährigen Horizonten kleiner als die Gesamtrendite, weil der Zinseszins den Gewinn über die Jahre verteilt.
Ist die Gesamtrendite negativ, aber noch größer als minus einhundert Prozent, ist die annualisierte negativ und beschreibt korrekt einen glatten jährlichen Rückgang. Ein Totalverlust von einhundert Prozent oder mehr lässt sich mit dieser reellen Potenzformel nicht annualisieren, weil der Wachstumsfaktor eins plus R nicht strikt positiv wäre. Der Rechner liefert sowohl die annualisierte Rate als Dezimalzahl (zum Wiedereinfügen in Zinseszinsformeln) als auch dieselbe Zahl als Prozent, plus den Wachstumsfaktor eins plus R, damit Sie das Vermögensmultiple anzeigen können, ohne es neu zu berechnen.
Wo die Annualisierung der Gesamtrendite echten Nutzen stiftet
Anleger und Berater nutzen einen Rechner für annualisierte Rendite, wenn der Brokerauszug einen mehrjährigen kumulierten Gewinn zeigt und eine Jahreszahl nötig ist, um Fonds, Modelle oder persönliche Ziele auf einer gemeinsamen Skala zu vergleichen. Performance-Reporting-Tools normalisieren Haltedauern unterschiedlicher Länge, damit eine dreijährige und eine siebenjährige Gesamtrendite nebeneinander stehen können, ohne den Leser in die Irre zu führen.
Lehrende und LMS-Plattformen brauchen ein deterministisches Orakel für Zinseszins-Hausaufgaben, die die annualisierte Rate aus Gesamtrendite und Jahren verlangen—einschließlich des Verlustfalls, den Studierende oft falsch behandeln, indem sie die Gesamtrendite durch die Jahre teilen statt die geometrische Formel zu nutzen. Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie years positiv und eins plus R positiv, pinnen Sie die gerundeten Ratenfelder in Tests und erhalten Sie reproduzierbare annualisierte Raten für Tabellen, n8n-Flows und Edge-Worker, ohne eine eigene Finanzbibliothek aufzubauen.
Anwendungsfälle
Normalisierung der Portfolioperformance
Wandeln Sie eine mehrjährige kumulierte Gesamtrendite in eine konstante annualisierte Rate um, damit Positionen unterschiedlicher Dauer fair vergleichbar sind.
Zinseszins-Kontrollen im Unterricht
Bewerten Sie Hausaufgaben zur Jahresrate aus Gesamtrendite und Haltedauer mit einem deterministischen geometrischen Orakel.
Häufige Fragen
Wie wandelt man die Gesamtrendite in eine annualisierte Rate um?
Verwenden Sie r = (1 + R)^(1/t) − 1, wobei R die Gesamtrendite als Dezimal und t die gehaltenen Jahre sind.
Kann die annualisierte Rendite negativ sein?
Ja. Wenn die Gesamtrendite negativ, aber größer als −100% ist, ist die annualisierte Rate negativ und beschreibt einen glatten Rückgang über die Haltedauer.
Warum nicht einfach die Gesamtrendite durch die Jahre teilen?
Einfache Division ignoriert den Zinseszins. Die geometrische Formel (1+R)^(1/t)−1 ist die konstante Jahresrate, die dasselbe Endvermögen tatsächlich erzeugt.
Wie viel sind 100 % Rendite in 10 Jahren pro Jahr?
Rund 7,18 % pro Jahr. Eine Verdopplung in 10 Jahren ist ein Wachstumsfaktor von 2, und der Zinssatz, der sich in 10 Schritten dazu aufzinst, liegt bei etwa 7,18 %, deutlich unter den 10 % einer einfachen Division.
Kann ich eine Haltedauer eingeben, die keine ganze Zahl an Jahren ist?
Ja. Gebrochene Zeiträume wie 2,5 Jahre sind erlaubt und laufen durch dieselbe Formel. Sie müssen nur darauf achten, dass die Dauer größer als null ist.
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/finance/annualized-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_return":50,"years":5}'const res = await fetch("https://api.kit.forhosting.com/finance/annualized-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_return": 50,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/annualized-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_return": 50,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/annualized-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_return":50,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_return":50,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/annualized-return", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"total_return": 50,
"years": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.annualized_return",
"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
Ungültige Eingabe schlägt mit invalid_input fehl und wird nicht berechnet.
Eingabevertrag, Rundung, Validierung und ausgearbeitete Beispiele
Years ist die Haltedauer in Jahren und muss strikt größer als null sein; gebrochene Horizonte wie zwei Punkt fünf Jahre sind erlaubt und nutzen dieselbe reelle Potenz. Senden Sie per POST einen JSON-Body mit zwei erforderlichen endlichen Zahlen: total_return und years. Standardmäßig ist total_return ein Prozentwert—fünfzig bedeutet plus fünfzig Prozent über die gesamte Haltedauer. Setzen Sie as_percent auf false, um stattdessen ein Dezimalverhältnis zu übergeben (null Punkt fünf für denselben Gewinn). Ein optionales Ganzzahl-decimals von null bis zwölf (Standard sechs) steuert die einmalige half-up-Rundung von annualized_return, annualized_return_percent, total_return_decimal und growth_factor aus den rohen IEEE-Werten; injizieren Sie eine bereits gerundete annualisierte Rate nicht erneut in einen weiteren Formelschritt, wenn Sie Werkzeuge selbst verketten. Fehlende Felder, leere Strings, nicht-endliche Werte, nicht-positive years und Gesamtrenditen, die eins plus R kleiner oder gleich null implizieren, scheitern mit invalid_input unter Nennung des Problems, und diese Fehler werden nicht berechnet. Beispiel: total_return fünfzig, years fünf ergibt etwa acht Punkt vier fünf Prozent annualisierte Rendite, weil eins Punkt fünf hoch ein Fünftel minus eins die konstante Jahresrate ist, die in fünf Jahren zu einem fünfzigprozentigen Gesamtgewinn aufzinst. Beispiel: total_return einhundert, years zehn ergibt etwa sieben Punkt eins acht Prozent pro Jahr. Beispiel: total_return minus zwanzig, years vier ergibt eine negative annualisierte Rate für einen glatten Rückgang, der nach vier Jahren zwanzig Prozent unter dem Start endet. Kombinieren Sie die Antwort nur dann mit Ihrem eigenen Cashflow-Plan, wenn es Beiträge oder Entnahmen mitten im Horizont gab; dieser Endpoint annualisiert eine einzelne Gesamtrendite und berechnet keine zeit- oder geldgewichteten Renditen aus einer Transaktionsliste.
Wo die Annualisierung der Gesamtrendite echten Nutzen stiftet
Weil die Implementierung reines Parse-Tier-A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Integrationsbeispiele
Automatisierung und CMS-Widgets
Binden Sie denselben JSON-Vertrag in Pipelines oder Seitencalculatoren ein, damit kostenlose Vorschauen byteweise mit berechneten API-Ergebnissen übereinstimmen.
Technische Fragen
Ist total_return ein Prozentwert oder ein Dezimal?
Standardmäßig ein Prozentwert (50 bedeutet +50%). Setzen Sie as_percent auf false, um ein Dezimalverhältnis wie 0.5 zu senden.
Was kostet der Rechner für annualisierte Rendite?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.