RSJ Portfolio Portfolio Optimization

← Alle Beiträge

2026-10-10

Conditional Value at Risk in der Portfolio-Optimierung erklärt

Conditional Value at Risk in der Portfolio-Optimierung erklärt
portfolio optimization modern portfolio theory portfolio correlation portfolio optimization hierachical risk parity minimize volatility minimize semivariance maximize sharpe

Conditional Value at Risk in der Portfolio-Optimierung, erklärt

Frag zehn Investoren, was Risiko bedeutet, und du bekommst zehn Antworten. Frag einen Quant, es zu messen, und die Antwort wird schnell enger: Varianz, Drawdown, Beta oder – zunehmend – Conditional Value at Risk. Wenn du über CVaR gelesen hast (auch geschrieben CVaR, Expected Shortfall oder Average Value at Risk) und wissen willst, was es tatsächlich in einem Optimierer bewirkt, ist dies die Erklärung, die du brauchst.

Am Ende weißt du, was CVaR misst, warum es ein kohärentes Risikomaß ist, wie ein Optimierer es minimiert und wo die üblichen Missverständnisse liegen. Wir zeigen außerdem, wie RSJ Portfolio Conditional Value at Risk als auswählbare Allokationsmethode bereitstellt, damit du siehst, wie die Theorie als funktionierender Workflow aussieht.

Was ist Conditional Value at Risk (CVaR)?

Conditional Value at Risk ist der durchschnittliche Verlust im Worst-Case-Tail der Renditeverteilung, jenseits eines gewählten Konfidenzniveaus.

Dieser Satz ist dicht, also lass ihn uns mit Zahlen aufschlüsseln.

Angenommen, du wählst ein Konfidenzniveau von 95 %. Das lässt 5 % der Ergebnisse im Tail – die schlechtesten 5 % der Tage, Wochen oder Monate in deiner historischen Stichprobe. Value at Risk beantwortet:

„Was ist der größte Verlust, den ich an einem normalen Tag in 95 % der Fälle erwarten sollte?"

CVaR beantwortet eine andere und für die Portfoliokonstruktion nützlichere Frage:

„Angenommen, ich bin in diesen schlechtesten 5 % – wie schlimm ist dann der durchschnittliche Verlust?"

Eine typische CVaR-Aussage sieht also so aus:

„An den schlechtesten 5 % der Tage verliert dieses Portfolio durchschnittlich 3,1 %."

VaR würde dir sagen, dass dasselbe Portfolio an diesen Tagen eine Verlustschwelle von 2,0 % überschreitet. VaR gibt dir die Türöffnung; CVaR sagt dir, wie tief der Raum dahinter reicht.

Warum „kohärent" wichtig ist

CVaR gehört zu einer Familie von Risikomaßen, die kohärente Risikomaße genannt werden. Kohärenz ist eine Reihe mathematischer Eigenschaften – Monotonie, Subadditivität, positive Homogenität, Translationsinvarianz – und die in der Praxis wichtigste ist die Subadditivität:

Risk(A + B) <= Risk(A) + Risk(B)

Übersetzung: Zwei Positionen zu kombinieren sollte niemals mehr Risiko erzeugen, als sie getrennt zu halten. Diversifikation sollte helfen, niemals schaden.

VaR erfüllt dies nicht immer. Es gibt gut dokumentierte Fälle, in denen der VaR eines kombinierten Portfolios die Summe der VaR seiner Bestandteile übersteigt – was bedeutet, dass ein auf VaR aufgebauter Optimierer in Bezug auf Diversifikation aktiv in die Irre geführt werden kann. CVaR erfüllt die Subadditivität, weshalb es genau als Optimierungsziel und nicht nur als Kennzahl für das Reporting nutzbar ist.

Diese Eigenschaft ist der Grund, warum CVaR in regulatorischen Überlegungen, in der akademischen Portfolioliteratur und – hier relevant – als erstklassige Allokationsmethode in moderner Portfolio-Software auftaucht.

Eine Analogie aus der Praxis: Eine Lieferwagenflotte versichern

Vergiss für einen Moment Aktien. Du betreibst eine Flotte von Lieferwagen.

Du hast historische Unfalldaten für jeden Wagen: wie oft jeder verunglückt und wie teuer jeder Unfall war. Du hast ein festes Sicherheitsbudget für Versicherung und Reparaturen.

  • VaR-Denken fragt: „Was ist die Reparaturrechnung, die ich in 95 % der Fälle nicht überschreiten werde?" Das gibt dir eine Schwelle. Es sagt dir nichts über die Unfälle, die diese Schwelle weit überschreiten.
  • CVaR-Denken fragt: „Über die schlechtesten 5 % der Unfallszenarien hinweg – was ist die durchschnittliche Reparaturrechnung?"

Jetzt wird die Flottenfrage interessant. Du hast drei Wagen:

Wagen Unfallhäufigkeit Typische Reparaturkosten
A selten katastrophal
B häufig günstig
C selten günstig, aber verunglückt gleichzeitig mit A

Ein Flottenmanager, der ein Sicherheitsbudget zuteilt, würde nicht nur jeden Wagen isoliert betrachten. Er würde betrachten, wann die Wagen verunglücken. Wenn Wagen C dazu neigt, an denselben regnerischen Tagen zu verunglücken wie Wagen A, ist es weit teurer, beide zu versichern, als es die beiden individuellen Risikoprofile vermuten lassen.

Das ist die Übertragung zurück auf ein Portfolio:

  • Jede Aktie ist ein Wagen mit einem Downside-Profil.
  • Das „Unfallprofil" jeder Aktie ist, wie sie sich an schlechten Tagen verhält.
  • Zwei Aktien, die beide an denselben marktweiten Verlusttagen abstürzen, sind wie die Wagen A und C.
  • CVaR-Optimierung teilt Kapital so zu, dass der durchschnittliche Worst-Case-Verlust der gesamten Flotte minimiert wird – was in der Praxis bedeutet, von Vermögenswerten wegzuschichten, deren Downside zeitgleich auftritt.

Die Intuition, die du behalten solltest:

Du eliminierst das Risiko nicht. Du formst den Tail.

Du akzeptierst, dass schlechte Tage passieren. Du ordnest das Portfolio so um, dass sie, wenn sie passieren, im Durchschnitt weniger wehtun – und dass die Verluste nicht alle aus derselben Quelle zum selben Moment kommen.

Wie CVaR-Optimierung unter der Haube funktioniert

Hier die Kurzfassung. Der Optimierer löst ein Problem von ungefähr dieser Gestalt:

minimize    CVaR_alpha(w)
subject to  expected_return(w) >= target
            sum(w) = 1
            w_i >= 0            (long-only, if enforced)
            w_i <= w_max        (weight caps, if enforced)

wobei w der Vektor der Portfoliogewichte und alpha das Konfidenzniveau ist (0,95 für die schlechtesten 5 %).

Zwei Implementierungsdetails sind wichtiger als die Formel.

1. CVaR wird aus Szenarien geschätzt, nicht aus einer Verteilungsannahme. Statt anzunehmen, dass Renditen normalverteilt sind, und den Tail analytisch zu berechnen, nimmt der Optimierer die historischen Renditeszenarien – etwa Tagesrenditen über den gewählten Zeitraum –, sortiert sie und berechnet den Durchschnitt der schlechtesten (1 - alpha)-Fraktion. Deshalb kommt CVaR gut mit schiefen und fettsschwänzigen Daten zurecht: Es braucht nicht, dass die Daten wohlerzogen sind. Es liest den tatsächlichen Tail.

Eine minimale Skizze in Python macht die Mechanik konkret (die eigentliche Arbeit geschieht im Produkt; dies dient nur der Entmystifizierung):

import numpy as np

# scenarios: T x N matrix of historical returns, one row per period
# weights:   N vector of portfolio weights
def cvar(scenarios, weights, alpha=0.95):
    portfolio_returns = scenarios @ weights
    var_threshold = np.quantile(portfolio_returns, 1 - alpha)
    tail = portfolio_returns[portfolio_returns <= var_threshold]
    return -tail.mean()   # average loss in the worst (1 - alpha) fraction

Die Zeile np.quantile ist VaR. Die Zeile tail.mean() ist CVaR. Dieser Unterschied – Schwelle versus Durchschnitt jenseits der Schwelle – ist die ganze Geschichte.

2. CVaR kann ein Ziel oder ein Risikoschätzer sein. In Begriffen der modernen Portfoliotheorie kannst du:

  • CVaR direkt minimieren als Zielfunktion, unter einer Renditevorgabe oder anderen Nebenbedingungen.
  • CVaR als Risikoschätzer innerhalb eines breiteren Rahmens verwenden, so wie du sonst Varianz oder Semivarianz verwenden würdest.
  • Es mit anderen Zielen kombinieren – Minimum Volatility und Maximum Sharpe Ratio sind alternative Ziele, die verwandte, aber nicht identische Probleme lösen.

Echte Optimierer fügen Ebenen hinzu: Risikomodelle, die die Kovarianzstruktur anders schätzen, Renditemodelle und Gewichtsbeschränkungen (Positionsobergrenzen, Sektorlimits, Long-only versus Long-Short).

Das ist die Gestalt des Problems. RSJ Portfolio unterstützt Conditional Value at Risk als eine seiner auswählbaren Allokationsmethoden, neben Minimum Volatility, Maximum Sharpe Ratio, Minimum Semi Variance und Hierarchical Risk Parity, mit acht Risikomodellen, Renditemodellen und konfigurierbaren Gewichtsbeschränkungen. Die Methoden- und Funktionsseite dokumentiert jeden Parameter; wir müssen sie hier nicht erneut herleiten.

Warum CVaR für echte Portfolios wichtig ist

Drei Gründe, nach praktischer Wichtigkeit geordnet.

Tail-Verluste treiben das Verhalten, nicht durchschnittliche Verluste. Investoren kapitulieren nicht an durchschnittlichen Tagen. Sie kapitulieren nach einer Reihe schlechter Tage. Das Ruinrisiko – das Szenario, in dem ein Drawdown tief genug ist, um dich dauerhaft aus deiner Strategie zu zwingen – lebt vollständig im Tail. Ein Risikomaß, das die Schwere von Tail-Ereignissen ignoriert, misst den Teil des Risikos, den du ohnehin schon tolerierst.

CVaR-Optimierung kann die Portfoliovolatilität indirekt senken. Das ist der Mechanismus, den es zu verstehen lohnt. Wenn du den durchschnittlichen Tail-Verlust minimierst, bevorzugt der Optimierer systematisch Vermögenswerte, deren Downside schwach mit dem Rest des Portfolios korreliert. Zwei Vermögenswerte können insgesamt gut korreliert sein und dennoch an schlechten Tagen stark auseinanderlaufen; CVaR kümmert sich um die zweite Eigenschaft. Kapital fließt zu Kandidaten, die zu unterschiedlichen Zeiten fallen, was die realisierte Portfoliovolatilität senkt, selbst wenn die Renditeprognosen unverändert bleiben. RSJ Portfolio ist genau darum herum gebaut: Es analysiert die Renditekorrelation zwischen Aktien und teilt Kapital Kandidaten zu, die schwach korrelieren – oder deren Downside schwach korreliert –, anhand historischer End-of-Day-Kurse.

Es hält stand, wenn Renditen schief oder fettsschwänzig sind. Varianz behandelt Upside und Downside als symmetrisch. Reale Renditeverteilungen sind es nicht. Eine Strategie, die Optionen verkauft oder konzentrierte Momentum-Titel hält, kann eine moderate Varianz und brutale Tails haben. Varianzbasierte Methoden unterschätzen dieses Risiko; CVaR liest es direkt aus der Szenariomenge ab.

Häufige Missverständnisse über CVaR

„CVaR eliminiert das Tail-Risiko." Nein. Es minimiert den durchschnittlichen Tail-Verlust angesichts der Szenarien, die ihm gezeigt wurden. Der Tail existiert weiterhin, und das Modell ist nur so gut wie die Historie dahinter. Wenn die Zukunft ein Szenario enthält, das nichts in der Stichprobe ähnelt, hat CVaR dazu keine Meinung. Das ist ein Grund, deinen Datenbereich zu prüfen, nicht ein Grund, die Methode zu überspringen.

„CVaR ist nur in Krisen relevant." CVaR formt die gesamte Allokation, nicht nur Schätzungen für Krisenperioden. Die Gewichte, die es erzeugt, unterscheiden sich jeden Tag von Minimum-Volatility- oder Maximum-Sharpe-Gewichten, in ruhigen Märkten wie in angespannten. Es ist eine ganzjährige Entscheidung zur Portfoliokonstruktion.

„Du musst den Optimierer selbst schreiben." Der harte Weg ist, Szenariogenerierung, das lineare Programm und die Nebenbedingungsbehandlung in Python oder R zu implementieren – und es zu pflegen. Der Produktweg ist eine Windows-Desktop-Anwendung, in der Conditional Value at Risk eine auswählbare Allokationsmethode ist: Du baust eine Kandidatenliste auf, wählst die Methode, konfigurierst das Risikomodell und die Gewichtsbeschränkungen und führst sie aus. Dieselbe Mathematik, kein Solver-Code, den du besitzen musst.

„CVaR ist strikt besser als Varianz." Es ist besser bedingt auf dein Ziel. Wenn deine Definition von Risiko die Streuung der Renditen ist, ist Varianz kohärent mit dieser Definition. Wenn deine Definition von Risiko „wie schlimm ist es, wenn etwas schiefgeht" ist, passt CVaR dazu. Kohärenz macht CVaR sicher zum Optimieren; sie macht es nicht universell überlegen. Wähle das Risikomaß, das zu dem Verlust passt, der dir tatsächlich wichtig ist.

Noch eines, seltener genannt: CVaR beseitigt nicht die Notwendigkeit der Korrelationsanalyse. Die Tail-Risikoreduktion kommt größtenteils daraus, wie sich die gemeinsame Verteilung verhält – aus Vermögenswerten, deren schlechte Tage nicht zusammenfallen. CVaR zu minimieren und die Downside-Korrelation zu analysieren, sind dasselbe Gespräch aus zwei Richtungen. Die Korrelationsseite behandeln wir ausführlich in What Does Weak Downside Correlation Between Stocks Mean?.

Wie RSJ Portfolio CVaR in der Praxis anwendet

Hier der geführte Workflow, von Anfang bis Ende.

  1. Installieren und lizenzieren. Lade den Windows-Installer von der Downloads-Seite herunter – die Seite veröffentlicht eine SHA-512-Prüfsumme in einem versionierten Dateinamen, sodass du das Binary vor der Ausführung verifizieren kannst. Die Einzelnutzerlizenz deckt die Installation ab.
  2. Nimm die Konfiguration vor, die sich vor dem ersten Lauf lohnt. Wähle deinen Datenanbieter, den lokalen Cache-Speicherort, die lokale Währung, den Datumsbereich und die Bereinigungseinstellungen. Das Konfigurationskapitel des Benutzerhandbuchs führt durch jede einzelne.
  3. Baue eine Kandidatenliste auf. Suche Symbole und stelle das Universum zusammen, aus dem der Optimierer schöpfen soll. Details stehen im Auswahlkapitel.
  4. Wähle Conditional Value at Risk als Ziel. Dies ist eine der auswählbaren Allokationsmethoden. Lege dann den Risikoschätzer fest – acht Risikomodelle stehen zur Verfügung – und wende deine Gewichtsbeschränkungen an.
  5. Führe den Optimierer aus. Die Anwendung bezieht historische End-of-Day-Kurse von unterstützten Datenanbietern, bereinigt sie durch die Kursbereinigungs-Pipeline und löst die Allokation mithilfe der modernen Portfoliotheorie.
  6. Lies die Ergebnisse. Das Empfehlungskapitel erklärt die Ausgabe; der Erste-Schritte-Leitfaden listet empfohlene Startparameter und wie du interpretierst, was zurückkommt.

Die unterstützende Infrastruktur ist wichtig für jeden, der dies mehr als einmal ausführt:

  • Ein lokaler Kurs-Cache bedeutet, dass wiederholte Läufe Daten nicht erneut abrufen. Ändere eine Nebenbedingung, führe erneut aus, vergleiche – ohne den Anbieter zu belasten oder auf Downloads zu warten. Für einen genaueren Blick auf diesen Workflow siehe Automating Repeat Portfolio Optimization Runs With a Local Price Cache.
  • Eine Kursbereinigungs-Pipeline normalisiert die Rohreihe, bevor sie den Optimierer erreicht. Müll-Szenarien erzeugen Müll-Tails, daher ist dies kein kosmetischer Schritt. Die Daten- und Währungsseite behandelt unterstützte Anbieter und den Konvertierungspfad für Portfolios, die in mehreren Währungen notiert sind.
  • Eine geführte Oberfläche ersetzt den Solver-Code, den du sonst pflegen müsstest, und behält dasselbe Ziel, denselben Risikoschätzer und dieselben Nebenbedingungen bei, die du von Hand angeben würdest.

Wenn du neu darin bist, die Ausgabe zu interpretieren, beginne mit How to Read Optimizer Allocation Weights and Risk Model Output, bevor du Schlussfolgerungen aus einem einzelnen Lauf ziehst.

FAQ

Was ist der Unterschied zwischen VaR und CVaR in der Portfolio-Optimierung?

VaR gibt die Verlustschwelle bei einem gegebenen Konfidenzniveau an – zum Beispiel den 95%igen Worst-Case-Verlust. CVaR gibt den durchschnittlichen Verlust jenseits dieser Schwelle an, erfasst also die Schwere der Tail-Verluste und nicht nur ihren Ausgangspunkt. CVaR ist ein kohärentes Risikomaß, was es für die Optimierung geeigneter macht.

Kann CVaR-Optimierung die Portfoliovolatilität senken?

Ja, indirekt. Indem sie den durchschnittlichen Tail-Verlust minimiert, neigt die CVaR-Optimierung dazu, Vermögenswerte mit schwacher Downside-Korrelation zu bevorzugen, was die Gesamtvolatilität des Portfolios senken kann. RSJ Portfolio nutzt dieses Prinzip und teilt Kapital Kandidaten zu, die schwach korrelieren oder deren Downside schwach korreliert.

Muss ich programmieren, um CVaR-Optimierung zu nutzen?

Nicht mit RSJ Portfolio. Es ist eine Windows-Desktop-Anwendung, in der du Conditional Value at Risk als Allokationsmethode auswählst, Risikomodelle und Gewichtsbeschränkungen konfigurierst und den Optimierer über eine geführte Oberfläche ausführst. Der harte Weg wäre, die Optimierung selbst in Python oder R zu implementieren.

Welche Daten benötigt RSJ Portfolio für die CVaR-Optimierung?

Es verwendet historische End-of-Day-Kurse von unterstützten Datenanbietern. Die Anwendung enthält eine Kursbereinigungs-Pipeline und einen lokalen Cache, sodass du wiederholte Optimierungen ohne erneutes Abrufen von Daten ausführen kannst. Siehe die Daten- und Währungsseite für Details.

Fazit

Conditional Value at Risk beantwortet eine schärfere Frage als die meisten Risikomaße: nicht „wo beginnt der Tail", sondern „wie schlimm ist es, sobald wir dort sind". Dieser Wechsel – von der Schwelle zum Durchschnitt jenseits der Schwelle – ist es, was CVaR kohärent macht, und Kohärenz ist es, was es sicher macht, es einem Optimierer zu übergeben. In Kombination mit der Korrelationsanalyse gibt es dir eine prinzipientreue Möglichkeit, den Tail eines Portfolios zu formen, statt ihn nur im Nachhinein zu messen.

RSJ Portfolio bringt diese Methode hinter einen Desktop-Workflow: Wähle deine Kandidaten, wähle Conditional Value at Risk, lege den Risikoschätzer und die Gewichtsbeschränkungen fest und lass den Optimierer anhand historischer End-of-Day-Kurse mit einem lokalen Cache allokieren, sodass die Ergebnisse reproduzierbar sind. Beginne mit der Übersicht, um den vollständigen Workflow und die Preisgestaltung zu sehen, und folge dann dem Erste-Schritte-Leitfaden für empfohlene Parameter und wie du die Allokation liest.

Verwandte Beiträge

EU label: AI-generated content