Calcule a variância dinâmica da carteira
Neste exercício, você vai praticar o cálculo da variância de uma carteira simples com dois ativos usando a covariância dinâmica de GARCH.
A Teoria Moderna do Portfólio afirma que existe uma forma ótima de construir uma carteira para aproveitar o efeito de diversificação, de modo que você obtenha um nível desejado de retorno esperado com risco mínimo. Esse efeito é especialmente evidente quando a covariância entre os retornos dos ativos é negativa.
Suponha que você tenha uma carteira com apenas dois ativos: os pares de moedas EUR/USD e CAD/USD. As variâncias dos modelos GARCH foram salvas em variance_eur e variance_cad, e a covariância foi calculada e salva em covariance. Calcule as variâncias totais da carteira variando os pesos dos dois ativos e visualize suas diferenças.
Este exercício faz parte do curso
Modelos GARCH em Python
Instruções do exercício
- Defina o peso de EUR/USD
Wa1na carteira a como 0,9 eWb1na carteira b como 0,5. - Calcule a variância
portvar_ada carteira a comvariance_eur,variance_cadecovariance; faça o mesmo para calcularportvar_bpara a carteira b.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()