CVaR-Risikomanagement und die Krise
In dieser Übung leitest du das 95%-CVaR-minimierende Portfolio für 2005–2006, 2007–2008 und 2009–2010 her. Das sind die Zeiträume (oder „Epochen“) vor, während und nach der Krise.
Dazu stehen dir die Renditen der Assets in returns_dict als Python-Dictionary zur Verfügung, mit den Epoche-Schlüsseln 'before', 'during' und 'after'.
Portfolios mit minimaler Volatilität sind ebenfalls in einem Dictionary namens min_vol_dict gespeichert, mit den gleichen Schlüsseln – schau sie dir in der Konsole an.
Nachdem du für jede Epoche die CVaR-minimierenden Portfolios bestimmt hast, vergleichst du sie mit den Portfolios aus min_vol_dict. So siehst du, wie aktives Risikomanagement gegen bedingte Verluste die Portfolio-Gewichte verändert.
Die Klasse EfficientCVaR ist verfügbar.
Diese Übung ist Teil des Kurses
Quantitative Risk Management in Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Initialize the efficient portfolio dictionary
ec_dict = ____
# For each epoch, assign an efficient frontier cvar instance to ec
for x in ['before', 'during', ____]:
ec_dict[x] = ____(None, returns_dict[____])