La gestión del riesgo del CVaR y la crisis
En este ejercicio derivarás el portafolio que minimiza el CVaR un 95 % para 2005-2006, 2007-2008 y 2009-2010. Son los periodos (o "épocas") antes, durante y después de la crisis.
Para facilitar esta tarea, las rentabilidades de los activos en returns_dict están disponibles como diccionario de Python, con las claves de época 'before', 'during' y 'after'. 
Los portafolios de volatilidad mínima también se guardan en un diccionario llamado min_vol_dict, con las mismas claves: asegúrate de comprobarlas en la consola.
Después de derivar los portafolios que minimizan el CVaR de cada época, los compararás con los portafolios de min_vol_dict. Esto mostrará cómo la gestión activa del riesgo frente a pérdidas condicionales cambia los pesos del portafolio. 
La clase EfficientCVaR está disponible.
Este ejercicio forma parte del curso
Gestión cuantitativa de riesgos en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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[____])