ComeçarComece gratuitamente

A fronteira eficiente e a crise financeira

Anteriormente, você examinou a matriz de covariância da carteira do banco de investimento antes, durante e depois da crise financeira. Agora você visualizará as mudanças que ocorreram na fronteira eficiente, mostrando como a crise criou um risco de base muito maior para qualquer retorno.

Usando o objeto Critical Line Algorithm (CLA) da biblioteca PyPortfolioOpt pypfopt, você derivará e visualizará a fronteira eficiente durante o período de crise e a adicionará a um gráfico de dispersão que já exibe as fronteiras eficientes antes e depois da crise.

Os retornos esperados returns_during e a matriz de covariância eficiente ecov_during estão disponíveis, assim como o objeto CLA de pypfopt. (Lembre-se de que os gráficos do DataCamp podem ser expandidos para sua própria janela, o que pode aumentar a legibilidade).

Este exercício faz parte do curso

Gerenciamento quantitativo de riscos em Python

Ver Curso

Instruções de exercício

  • Crie o objeto do algoritmo de linha crítica (CLA) efficient_portfolio_during, usando retornos esperados e a covariância eficiente dos retornos.
  • Imprima o portfólio de variação mínima de efficient_portfolio_during.
  • Calcule a fronteira eficiente de efficient_portfolio_during.
  • Adicione os resultados da fronteira eficiente aos gráficos de dispersão já exibidos das fronteiras eficientes de antes e depois da crise.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Initialize the Crtical Line Algorithm object
efficient_portfolio_during = CLA(____, ecov_during)

# Find the minimum volatility portfolio weights and display them
print(efficient_portfolio_during.____)

# Compute the efficient frontier
(ret, vol, weights) = efficient_portfolio_during.____

# Add the frontier to the plot showing the 'before' and 'after' frontiers
plt.scatter(vol, ____, s = 4, c = 'g', marker = '.', label = 'During')
plt.legend()
plt.show()
Editar e executar código