IniziaInizia gratis

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

Visualizza il corso

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[____])
Modifica ed esegui il codice