Zarządzanie ryzykiem CVaR a kryzys finansowy
W tym ćwiczeniu wyznaczysz portfele minimalizujące CVaR na poziomie 95% dla trzech okresów: 2005–2006, 2007–2008 oraz 2009–2010. Są to odpowiednio okresy przed kryzysem, w trakcie kryzysu i po nim.
Do dyspozycji masz słownik returns_dict zawierający zwroty z aktywów, z kluczami 'before', 'during' i 'after'.
Portfele o minimalnej zmienności zapisane są w słowniku min_vol_dict z tymi samymi kluczami – warto je wcześniej sprawdzić w konsoli.
Po wyznaczeniu portfeli minimalizujących CVaR dla każdego okresu porównasz je z portfelami z min_vol_dict. Dzięki temu zobaczysz, jak aktywne zarządzanie ryzykiem związanym z warunkową stratą wpływa na wagi portfelowe.
Klasa EfficientCVaR jest dostępna.
To ćwiczenie jest częścią kursu
Ilościowe zarządzanie ryzykiem w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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[____])