CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Triez RandomPortfolios par valeur de Sharpe la plus élevée, en ordre décroissant.
  • Multipliez MSR_weights_array par les lignes de StockReturns pour 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'])
Modifier et exécuter le code