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
Instruções do exercício
- Ordene
RandomPortfoliospelo valor de Sharpe mais alto, em ordem decrescente. - Multiplique
MSR_weights_arraypelas linhas deStockReturnspara 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'])