Erwartete Rendite
60 % Aktien mit erwarteten 10 % und 40 % Anleihen mit 4 % ergeben eine erwartete Portfoliorendite von 7,6 %, nicht den einfachen Durchschnitt von 7 %. Auch der Beitrag jeder Anlage wird angezeigt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Die erwartete Rendite eines Portfolios ist die eine Zahl, die die Prognose jeder Position in einer Ziffer bündelt: die erwartete Rendite jedes Assets wird mit seinem Gewicht multipliziert, und diese Produkte werden addiert. Analysten, Studierende und Allokationswerkzeuge schlagen diese gewichtete Summe nach, wenn sie eine Hürde für einen Mix, einen Vergleich über Modellportfolios oder eine Prüfung brauchen, ob eine geplante Umschichtung das Renditeziel noch erreicht.
Was die erwartete Portfoliorendite bedeutet und wie die Gewichte wirken
Die erwartete Rendite eines Portfolios ist das gewichtete Mittel der einzelnen erwarteten Renditen. Schreiben Sie jede Allokation als Gewicht, das über das Buch zu eins summiert, und jede Prognose als Jahresprozent, dann addieren Sie die Produkte. Weil die Gewichte Portfolioanteile sind, beherrscht eine Aktienhülse von sechzig Prozent zu zehn Prozent eine Anleihenhülse von vierzig Prozent zu vier Prozent: die erwartete Mixrendite ist sechs plus eins Komma sechs, also 7.6 Prozent, nicht der ungewichtete Mittelwert aus zehn und vier.
Genau dieser Unterschied ist der Grund, weshalb nach einem Rechner für die erwartete Portfoliorendite gesucht wird, statt Prognoseprozente zu addieren und durch die Namenszahl zu teilen. Die Identität ist dieselbe wie in Mittelwert-Varianz-Lehrbüchern, IPS-Entwürfen und Modellportfolio-Factsheets: die Rendite, die auf eine Vermögenseinheit angewandt dieselbe erwartete Renditemasse erzeugt wie die getrennten Positionen. Dieser Endpunkt holt keine Live-Kurse, schätzt keine erwarteten Renditen aus der Historie und berechnet weder Varianz noch Sharpe.
Er beantwortet eine Frage ehrlich: wenn diese Gewichte und diese erwarteten Renditen der Mix sind, welche einzelne erwartete Rendite beschreibt das Buch. Teilen zwei Assets eine erwartete Rendite, gleicht die Portfolioziffer dieser Rendite, unabhängig von der Gewichtsaufteilung. Unterscheiden sich die Gewichte, bestimmt die schwerere Hülse mehr am Ergebnis — genau das, was ein Allokationsvermerk braucht, bevor über Risiko oder Tracking Error gesprochen wird.
Anwendungsfälle
Modellportfolio- und Factsheet-Seiten
Lassen Sie Besuchende Hülsengewichte und veröffentlichte erwartete Renditen eingeben und zeigen Sie eine einzige Portfoliorendite neben dem Mix, sodass ein 60/40-Factsheet eine lebende Identität ist statt einer statischen Fußnote.
Unterricht und CFA-artige Hausaufgaben
Bewerten Sie Aufgaben zur gewichteten erwarteten Rendite mit einem deterministischen Orakel, das ein Buch zurückweist, dessen Gewichte nicht zu eins summieren, und eine gebrochene Allokation nie still renormalisiert.
Umschichtungs- und IPS-Arbeitsblätter
Senden Sie gespeicherte Zielgewichte und Analystenprognosen einmal, um ein Feld für die erwartete Rendite und eine Beitragsaufschlüsselung zu füllen, und vergleichen Sie den Mix vor und nach einem vorgeschlagenen Geschäft.
Häufige Fragen
Wie wird die erwartete Portfoliorendite berechnet?
Gewichte sind Bruchteile des Buchs (0.6 bedeutet 60%). Erwartete Renditen sind Prozente (10 bedeutet 10%). Ein größeres Gewicht zieht den Mix stärker als ein kleineres.
Was geschieht, wenn die Gewichte nicht zu eins summieren?
Die erwartete Portfoliorendite ist für eine gebrochene Allokation undefiniert: restliches Gewicht wäre ein namenloser Rest, und eine Summe über eins würde Kapital doppelt zählen. Leere Listen und Summen ungleich 1 werden nie als Erfolg geliefert.
Gibt man erwartete Renditen als Prozente oder als Dezimalzahlen ein?
Als Prozente, wie die anderen Renditerechner dieser Familie. Senden Sie 10 für eine erwartete 10%, nicht 0.10. Jede Position braucht außerdem ein Gewicht als Bruchteil (0.6, nicht 60), damit die Liste zu 1 summieren kann.
Darf ein Gewicht negativ sein?
Ja. Ein negatives Gewicht ist eine Leerverkaufshülse. Erwartete Renditen dürfen bei einem prognostizierten Verlust ebenfalls negativ sein. Die Identität bleibt wohldefiniert, solange die Gewichte zu eins summieren.
Berechnet der Rechner auch das Risiko oder die Sharpe-Ratio?
Nein. Er liefert die gewichtete erwartete Rendite und den Beitrag jeder Position, aber weder Varianz noch Volatilität oder Sharpe-Ratio. Auch schätzt er keine Renditen aus vergangenen Kursen: Die Prognosen geben Sie selbst ein.
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/expected-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}'const res = await fetch("https://api.kit.forhosting.com/fin/expected-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/expected-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/expected-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/expected-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
{
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.expected_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.
Limits
max_items | 100 |
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 für die erwartete Rendite nimmt eine Liste von Assets entgegen, deren Gewichte zu eins summieren müssen, und erwartete Renditen als Jahresprozente, wendet die Identität E(R_p) gleich der Summe von w_i mal E(R_i) an und liefert die erwartete Portfoliorendite als Prozent und als Dezimalzahl. Summieren die Gewichte nicht zu eins, scheitert die Aufgabe mit invalid_input, statt eine gebrochene Allokation still zu renormalisieren.
Was die erwartete Portfoliorendite bedeutet und wie die Gewichte wirken
Algebraisch gilt: E(R_p) entspricht Σ(w_i × E(R_i)).
Eingabevertrag, Antwortform und Fehlerverhalten
Jedes Objekt muss weight (endliche Zahl, Bruchteil des Buchs, z. B. 10 für zehn Prozent) enthalten. Der kennzeichnende Fehler ist eine Gewichtssumme ungleich eins: addieren die Bruchteile nicht zu 1 innerhalb einer Toleranz von 1e-8, scheitert die Aufgabe, statt das Buch heimlich umzuskalieren oder eine Ziffer zu liefern, die so tut, als existiere das restliche Bargeld nicht. Gewichte dürfen für eine Leerverkaufshülse negativ sein, erwartete Renditen dürfen es bei einem prognostizierten Verlust ebenso; beides bleibt wohldefiniert, solange die Gewichte weiterhin zu eins summieren. Beispiel: Aktien mit weight 0.6 und zehn Prozent plus Anleihen mit weight 0.4 und vier Prozent ergeben eine erwartete Portfoliorendite von 7.6 Prozent, oder 0.076 als Dezimalzahl. Kombinieren Sie die Antwort mit Ihren eigenen Prognosen; dieser Endpunkt misst nur die gewichtete Summe. Senden Sie per POST einen JSON-Körper mit dem einzigen Pflichtfeld assets: ein nicht leeres Array von Objekten. B. 0.6 für sechzig Prozent) und expected_return (endliche Zahl, jährliche erwartete Rendite in Prozent, z. Aliase holdings, positions, portfolio und list werden für das Array akzeptiert. Höchstens hundert Assets pro Aufruf. Ein leeres Array, ein fehlendes assets-Feld, ein Nicht-Array-Wert oder ein Asset-Objekt ohne weight oder expected_return scheitert mit invalid_input und wird nicht berechnet. Bei Erfolg enthält der Körper asset_count; weight_sum (soll als 1 gelesen werden); expected_return als Dezimalverhältnis; expected_return_percent; ein assets-Array von Datensätzen mit name, weight, expected_return und contribution_percent (Gewicht mal erwartete Rendite dieses Assets); und eine formula-Zeichenkette, die die Identität wiederholt.
Wo ein Rechner für die erwartete Portfoliorendite seinen Nutzen hat
Fehlgeschlagene Validierung wird nicht berechnet. Die Fähigkeit erfindet keine Prognosen aus der Kurshistorie und keine Kovarianzmatrix; diese Schätzungen gehören in Ihre Datenschicht, und dieser Rechner wendet die Identität der gewichteten Summe erst an, sobald Sie sie liefern. Berater und IPS-Blätter können dasselbe reine Modul im Browser für kostenlose Vorschauen und über die API für gespeicherte Akten aufrufen und so garantieren, dass die Ziffer, die ein Mandant auf der Landingseite sah, der nach einer Umschichtung gespeicherten Ziffer entspricht. Lehrende und CFA-artige Hausaufgaben brauchen ein deterministisches Orakel für E(R_p) gleich der Summe von w_i mal E(R_i), einschließlich des Falls negativer Gewichte und des Scheiterns, wenn die Gewichte nicht zu eins summieren, damit ein fehlerhafter Bewerter eine gebrochene Allokation nicht als Erfolg wertet. Tabellen-Add-ons und Allokations-Apps speichern oft bereits Tickerzeilen mit Zielgewichten und Analystenprognosen; einmaliges Senden dieser Liste liefert die Portfolioziffer plus den contribution_percent jeder Position für ein gestapeltes Diagramm. Weil die Implementierung reine Parse-Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie die Liste unter hundert Assets, fixieren Sie expected_return und expected_return_percent in Tests und erhalten Sie eine reproduzierbare erwartete Portfoliorendite für Widgets, Unterricht und Edge-Worker, ohne eine eigene Faktorenmodell-Bibliothek aufzubauen.
Technische Fragen
Was kostet der Rechner für die erwartete Rendite?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.