ComenzarEmpieza gratis

Calcula la varianza dinámica de la cartera

En este ejercicio, vas a practicar cómo calcular la varianza de una cartera simple de dos activos usando la covarianza dinámica de GARCH.

La Teoría Moderna de Carteras establece que existe una forma óptima de construir una cartera para aprovechar el efecto de diversificación, de modo que puedas obtener un nivel deseado de rentabilidad esperada con el riesgo mínimo. Este efecto es especialmente evidente cuando la covarianza entre los rendimientos de los activos es negativa.

Supón que tienes una cartera con solo dos activos: los pares de divisas EUR/USD y CAD/USD. Sus varianzas procedentes de los modelos GARCH se han guardado en variance_eur y variance_cad, y su covarianza se ha calculado y guardado en covariance. Calcula las varianzas totales de la cartera variando los pesos de los dos activos y visualiza sus diferencias.

Este ejercicio forma parte del curso

Modelos GARCH en Python

Ver curso

Instrucciones del ejercicio

  • Establece el peso de EUR/USD Wa1 en la cartera a en 0.9, y Wb1 en la cartera b en 0.5.
  • Calcula la varianza portvar_a para la cartera a con variance_eur, variance_cad y covariance; haz lo mismo para calcular portvar_b en la cartera b.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Define weights
Wa1 = ____
Wa2 = 1 - Wa1
Wb1 = ____
Wb2 = 1 - Wb1

# Calculate portfolio variance
portvar_a = Wa1**2 * ____ + Wa2**2 * ____ + 2*Wa1*Wa2 *____
portvar_b = Wb1**2 * ____ + Wb2**2 * ____ + 2*Wb1*Wb2*____

# Plot the data
plt.plot(portvar_a, color = 'green', label = 'Portfolio a')
plt.plot(portvar_b, color = 'deepskyblue', label = 'Portfolio b')
plt.legend(loc = 'upper right')
plt.show()
Editar y ejecutar código