Řízení rizika pomocí CVaR a krize
V tomto cvičení odvodíš portfolio minimalizující 95% CVaR pro období 2005–2006, 2007–2008 a 2009–2010. Tato období (nebo „epochy") odpovídají době před krizí, během ní a po ní.
Ke každé epoše jsou dostupné výnosy aktiv v returns_dict jako Python dictionary s klíči 'before', 'during' a 'after'.
Portfolia s minimální volatilitou jsou uložena v dictionary s názvem min_vol_dict se stejnými klíči – určitě se na ně podívej v konzoli.
Poté, co pro každou epochu odvodíš portfolio minimalizující CVaR, je porovnáš s portfolii z min_vol_dict. Uvidíš tak, jak aktivní řízení rizika vůči podmíněným ztrátám mění váhy portfolia.
Třída EfficientCVaR je k dispozici.
Toto cvičení je součástí kurzu
Kvantitativní řízení rizik v Pythonu
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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[____])