Gestione del rischio con CVaR e la crisi
In questo esercizio ricaverai il portafoglio che minimizza il CVaR al 95% per i periodi 2005-2006, 2007-2008 e 2009-2010. Queste sono le fasi (o “epoche”) prima, durante e dopo la crisi.
Per aiutarti, i rendimenti degli asset in returns_dict sono disponibili come dizionario Python, con chiavi di epoca 'before', 'during' e 'after'.
I portafogli a minima volatilità sono anch’essi salvati in un dizionario chiamato min_vol_dict, con le stesse chiavi: dagli un’occhiata nella console.
Dopo aver ricavato i portafogli che minimizzano il CVaR per ciascuna epoca, li confronterai con i portafogli in min_vol_dict. Questo mostrerà come la gestione attiva del rischio rispetto alle perdite condizionali modifica i pesi di portafoglio.
La classe EfficientCVaR è disponibile.
Questo esercizio fa parte del corso
Gestione quantitativa del rischio in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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[____])