Le portefeuille MSR
Le portefeuille à Sharpe maximal, ou MSR, situé au sommet de la frontière efficiente, peut être construit en recherchant le portefeuille ayant le ratio de Sharpe le plus élevé.
Malheureusement, le portefeuille MSR est souvent assez instable. Même si le portefeuille a affiché un fort ratio de Sharpe par le passé, cela ne garantit pas qu’il conservera un bon ratio de Sharpe à l’avenir.
Cet exercice fait partie du cours
Introduction à la gestion du risque de portefeuille en Python
Instructions
- Triez
RandomPortfoliospar valeur de Sharpe la plus élevée, en ordre décroissant. - Multipliez
MSR_weights_arraypar les lignes deStockReturnspour obtenir les rendements pondérés des actions. - Enfin, examinez le graphique des rendements cumulés dans le temps.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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'])