Das MSR-Portfolio
Das Maximum-Sharpe-Ratio- oder MSR-Portfolio, das an der Spitze der effizienten Grenzlinie liegt, lässt sich konstruieren, indem du nach dem Portfolio mit dem höchsten Sharpe-Verhältnis suchst.
Leider ist das MSR-Portfolio oft recht sprunghaft. Auch wenn das Portfolio historisch ein hohes Sharpe-Verhältnis hatte, garantiert das nicht, dass es künftig ebenfalls ein gutes Sharpe-Verhältnis aufweist.
Diese Übung ist Teil des Kurses
Einführung in das Portfoliorisikomanagement mit Python
Anleitung zur Übung
- Sortiere
RandomPortfoliosnach dem höchsten Sharpe-Wert in absteigender Reihenfolge. - Multipliziere
MSR_weights_arrayzeilenweise mitStockReturns, um gewichtete Aktienrenditen zu erhalten. - Sieh dir abschließend die Grafik der kumulierten Renditen im Zeitverlauf an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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'])