ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Defina o peso de EUR/USD Wa1 na carteira a como 0,9 e Wb1 na carteira b como 0,5.
  • Calcule a variância portvar_a da carteira a com variance_eur, variance_cad e covariance; faça o mesmo para calcular portvar_b para 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()
Editar e executar o código