Effektive Jahresrendite
Eine Rendite von 2 % in einem Quartal entspricht etwa 8,24 % im Jahr, nicht 8 %, weil der Ertrag jedes Quartals im nächsten weiterarbeitet. Geben Sie die Rendite einer Haltedauer und die Zahl solcher Perioden pro Jahr ein. 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
- Haltedauerrendite
- 2
- Perioden pro Jahr
- 4
- Haltedauerrendite (Dezimal)
- 0,02
- Effektive Jahresrendite
- 0,08243216
- Effektive Jahresrendite (%)
- 8,243216
Notierte Renditen von Wechseln, Notes und anderen kurzlaufenden Instrumenten sind oft Haltedauerrenditen: der Ertrag über ein Kuponfenster, ein Quartal oder die Restlaufzeit einer Geldmarktforderung. Ein Vergleich mit einer Anleiherendite, einer Spar-APY oder einem anderen Produkt, das nach einem anderen Kalender verzinst, führt in die Irre, bis Sie die Zahlen auf eine gemeinsame Jahresskala umstellen. Die effektive Jahresrendite leistet diese Umstellung mit Zinseszins: EAY ist eins plus die Haltedauerrendite, hoch der Anzahl solcher Perioden im Jahr, minus eins. Eine vierteljährliche Haltedauerrendite von zwei Prozent ist nicht acht Prozent im Jahr; vier aufgezinste Perioden ergeben etwa 8.24 Prozent.
Was effektive Jahresrendite bedeutet und wie die Formel aufzinst
Die Haltedauerrendite ist die prozentuale oder dezimale Wertänderung über ein diskretes Intervall: die drei Monate bis zur Fälligkeit eines Schatzwechsels, die sechs Monate zwischen Kupondaten oder jede andere umgestellte Periode, die das Produkt tatsächlich nutzt. Sie beantwortet, wie viel in diesem Fenster verdient wurde, nicht, wie sich das Fenster mit einem Jahr vergleicht. Nominale Abkürzungen wie die Vervielfachung einer Quartalsrendite mit vier ignorieren den unterjährigen Zinseszins und unterschätzen den wahren Jahressatz, sobald die periodische Rendite positiv ist.
Die effektive Jahresrendite stellt den Zinseszins wieder her. Schreiben Sie HPY für die Haltedauerrendite als Dezimalverhältnis und m für die Anzahl solcher Perioden, die in ein Jahr passen. Dann ist EAY gleich eins plus HPY, hoch m, minus eins.
Bringt ein Dreimonatsinstrument zwei Prozent, ist HPY 0.02 und m 4, also EAY gleich 1.02 hoch vier minus eins, das sind 0.08243216 oder 8.243216 Prozent, nicht die acht Prozent einer linearen Annualisierung. Ist m eins, fällt EAY mit HPY zusammen, weil die Haltedauer bereits ein Jahr ist. Ist HPY null, ist EAY null.
Ist HPY negativ, aber noch größer als minus einhundert Prozent, ist EAY negativ und beschreibt einen aufgezinsten jährlichen Rückgang. Eine Haltedauerrendite von minus einhundert Prozent oder schlechter würde eins plus HPY null oder negativ machen; diese Identität lässt sich nicht aufzinsen, daher lehnt der Rechner den Fall ab, statt ein nicht-endliches Ergebnis zu liefern. Perioden pro Jahr müssen strikt positiv sein: null ist keine Frequenz, und ein negatives m würde den Wachstumsfaktor in einen Kalender umkehren, den es nicht gibt.
Wo ein Rechner für effektive Jahresrendite Nutzen stiftet
CFA-Kandidaten und Fixed-Income-Desks nutzen einen Rechner für effektive Jahresrendite, wenn ein Geldmarktquote, eine Schatzwechsel-Haltedauerrendite oder eine Kuponperiodenrendite auf einen aufgezinsten Jahressatz umgestellt werden muss, der neben einer Anleihe-YTM oder einer Spar-APY stehen kann. Produkt- und Treasury-Teams vergleichen vierteljährliche, monatliche und tägliche Instrumente auf einem Bildschirm, ohne mit m zu multiplizieren und das als Aufzinsung auszugeben. Lehrende, die Haltedauerrendite, Bankdiskont-Rendite, nominale APR und effektive Jahresrendite unterscheiden, können Klassenbeispiele säen, die zwei Prozent im Quartal auf 8.24 Prozent im Jahr aufzinsen, und danach den harten Fehlschlag zeigen, wenn jemand eine Nullfrequenz tippt.
Fehlgeschlagene Validierung wird nicht berechnet. Halten Sie Anfragen klein, pinnen Sie die gerundeten Renditen in Tests und erhalten Sie ein reproduzierbares EAY für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne eine Tabellen-Zielwertsuche oder eine eigene komplette Fixed-Income-Bibliothek aufzubauen.
Anwendungsfälle
Eine Geldmarkt-Haltedauerrendite umstellen
Wandeln Sie die Haltedauerrendite eines Schatzwechsels oder Commercial Papers und die Perioden im Jahr in eine aufgezinste effektive Jahresrendite um, vergleichbar mit einer Anleihe oder einer Spar-APY.
Klassen- und CFA-Prüfungen
Prüfen Sie EAY = (1 + HPY)^m − 1 an vierteljährlichen, halbjährlichen und monatlichen Beispielen, einschließlich des geforderten Fehlschlags, wenn Perioden pro Jahr null oder negativ sind.
Produkt- und Treasury-Vergleiche
Normalisieren Sie Kupon- oder Zahlungsperiodenrenditen unterschiedlicher Kalender auf eine gemeinsame aufgezinste Jahresskala in Berichten und APIs.
Häufige Fragen
Wie berechnet man die effektive Jahresrendite aus der Haltedauerrendite?
Die Identität lautet EAY = (1 + HPY)^m − 1, wobei HPY die Haltedauerrendite als Dezimalzahl und m die Anzahl solcher Perioden im Jahr ist. Der Rechner liefert denselben Satz auch als Prozent.
Warum ist eine vierteljährliche Rendite von 2% nicht 8% im Jahr?
Lineare Annualisierung multipliziert 2% mit vier und ignoriert den Zinseszins. (1.02)^4 − 1 ist 0.08243216, etwa 8.24%, und das ist die effektive Jahresrendite.
Was ist eine Haltedauerrendite?
Der Ertrag einer Anlage über einen bestimmten Zeitraum: die drei Monate bis zur Fälligkeit eines Schatzwechsels, die sechs Monate zwischen zwei Kupons oder eine andere Periode des Produkts. Sie zeigt den Ertrag in diesem Fenster, nicht den Jahreswert.
Wie viele Perioden pro Jahr gebe ich ein?
So viele Haltedauern, wie in ein Jahr passen: 1 für jährlich, 2 für halbjährlich, 4 für vierteljährlich, 12 für monatlich, 52 für wöchentlich und 365 für täglich. Der Wert muss größer als null sein; Bruchteile sind erlaubt.
Darf die Haltedauerrendite negativ sein?
Ja, solange sie über minus 100 % liegt. Eine negative Rendite ergibt eine negative effektive Jahresrendite, also einen aufgezinsten jährlichen Rückgang. Ein Verlust von 100 % oder mehr lässt sich nicht aufzinsen und wird abgelehnt.
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/effective-annual-yield \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"holding_period_yield":2,"periods_per_year":4}'const res = await fetch("https://api.kit.forhosting.com/fin/effective-annual-yield", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"holding_period_yield": 2,
"periods_per_year": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/effective-annual-yield",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"holding_period_yield": 2,
"periods_per_year": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/effective-annual-yield", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"holding_period_yield":2,"periods_per_year":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"holding_period_yield":2,"periods_per_year":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/effective-annual-yield", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"holding_period_yield": 2,
"periods_per_year": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.effective_annual_yield",
"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
Dieser Rechner nimmt die periodische Rendite und die Periodenzahl pro Jahr entgegen, liefert die annualisierte Rendite als Dezimalzahl und als Prozent und lehnt eine Null- oder Negativzählung mit invalid_input ab, damit ein ungültiger Kalender nie stillschweigend zu einem unendlichen Satz wird.
Eingabevertrag, Antwortform und Fehlerverhalten
Es muss eine endliche Zahl strikt größer als null sein; gebrochene Frequenzen sind erlaubt, wenn Ihre Umstellung sie nutzt. Ist eins plus die dezimale Haltedauerrendite nicht strikt positiv, ist die Aufzinsung undefiniert und die Aufgabe scheitert. 8.243216 Prozent. Senden Sie per POST einen JSON-Body mit zwei erforderlichen endlichen Zahlen: holding_period_yield und periods_per_year. Standardmäßig ist holding_period_yield ein Prozentwert: zwei bedeutet eine Haltedauerrendite von zwei Prozent. Setzen Sie as_percent auf false, um ein Dezimalverhältnis zu übergeben (0.02 für dieselben zwei Prozent). periods_per_year ist, wie viele solcher Haltedauern in ein Jahr passen: 1 jährlich, 2 halbjährlich, 4 vierteljährlich, 12 monatlich, 52 wöchentlich, 365 täglich. Ein optionales Ganzzahl-decimals von 0 bis 12 (Standard 8) steuert die einmalige half-up-Rundung von holding_period_yield_decimal, effective_annual_yield und effective_annual_yield_percent. Akzeptierte Aliase für die Rendite sind hpy und periodic_yield; für die Frequenz m und frequency. Jedes Zahlenfeld 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. Bei Erfolg wiederholt der Body holding_period_yield, periods_per_year und as_percent; liefert holding_period_yield_decimal (das in der Potenz verwendete HPY); effective_annual_yield als Dezimalverhältnis; effective_annual_yield_percent als diese Rate mal einhundert; und eine Formelzeichenkette, die eay = (1 + hpy)^m - 1 neu formuliert. Beispiel: holding_period_yield 2 mit periods_per_year 4 ergibt eine effektive Jahresrendite von 0.08243216 bzw.
Wo ein Rechner für effektive Jahresrendite Nutzen stiftet
Automatisierung, die bereits eine periodische Rendite und einen Zahlungskalender speichert, kann diese zwei Zahlen per POST senden und effective_annual_yield in Tests pinnen, statt die Potenz in jedem Dienst neu abzuleiten. 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.
Technische Fragen
Was geschieht, wenn Perioden pro Jahr null oder negativ sind?
Die Aufgabe scheitert mit invalid_input. Ein nicht-positives periods_per_year ist keine Aufzinsungsfrequenz; die Anfrage wird abgelehnt und nicht berechnet.
Soll die Haltedauerrendite als Prozent oder als Dezimalzahl eingegeben werden?
Standardmäßig ist as_percent true, daher bedeutet 2 genau 2%. Setzen Sie as_percent auf false, um ein Dezimalverhältnis wie 0.02 für dieselbe Rendite zu übergeben.
Was kostet der Rechner für effektive Jahresrendite?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.