ComeçarComece de graça

O portfólio MSR

O portfólio de máximo índice de Sharpe, ou MSR, que fica no ápice da fronteira eficiente, pode ser construído buscando o portfólio com o maior índice de Sharpe.

Infelizmente, o portfólio MSR costuma ser bastante instável. Mesmo que o portfólio tenha apresentado um índice de Sharpe alto no passado, isso não garante que manterá um bom índice de Sharpe no futuro.

Este exercício faz parte do curso

Introdução ao Gerenciamento de Risco de Portfólio em Python

Ver curso

Instruções do exercício

  • Ordene RandomPortfolios pelo valor de Sharpe mais alto, em ordem decrescente.
  • Multiplique MSR_weights_array pelas linhas de StockReturns para obter os retornos ponderados das ações.
  • Por fim, analise o gráfico dos retornos cumulativos ao longo do tempo.

Exercício interativo prático

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

# Sort the portfolios by Sharpe ratio
sorted_portfolios = RandomPortfolios.____(by=['Sharpe'], ascending=____)

# Extract the corresponding weights
MSR_weights = sorted_portfolios.iloc[0, 0:numstocks]

# Cast the MSR weights as a numpy array
MSR_weights_array = np.array(MSR_weights)

# Calculate the MSR portfolio returns
StockReturns['Portfolio_MSR'] = StockReturns.iloc[:, 0:numstocks].mul(____, axis=1).sum(axis=1)

# Plot the cumulative returns
cumulative_returns_plot(['Portfolio_EW', 'Portfolio_MCap', 'Portfolio_MSR'])
Editar e executar o código