开始使用免费开始使用

MSR 投资组合

最大夏普比率(MSR)投资组合位于有效前沿的顶点,可以通过寻找夏普比率最高的投资组合来构建。

不过,MSR 投资组合往往波动较大。即使该投资组合在历史上拥有较高的夏普比率,也不代表未来仍能维持良好的夏普比率。

本练习是课程的一部分

Python 投资组合风险管理入门

查看课程

练习说明

  • RandomPortfolios 按夏普值从高到低排序,即降序排名。
  • MSR_weights_arrayStockReturns 的各行相乘,得到加权股票收益。
  • 最后,查看一段时间内的累计收益图。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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'])
编辑并运行代码