开始使用免费开始使用

等权重投资组合

在比较不同的投资组合时,您常常需要将其表现与一个朴素的等权重投资组合进行对比。如果某个投资组合并未跑赢简单的等权重组合,您可能需要考虑其他策略;若没有更好的选择,也可以采用这个朴素做法。通常,当市值最大的公司表现不佳时,等权重组合往往会跑赢市场。原因在于,即使是很小的公司,在您的等权重组合中所占权重也会与 Apple 或 Amazon 相同。

为方便您可视化投资组合的累计收益,我们已在工作区中定义了函数 cumulative_returns_plot()

本练习是课程的一部分

Python 投资组合风险管理入门

查看课程

练习说明

  • numstocks 设为 9,即您投资组合中的股票数量。
  • 使用 np.repeat()portfolio_weights_ew 设为一个包含 9 只股票等权重的数组。
  • 计算投资组合收益时,使用 .iloc 访问器选择所有行和前 9 列。
  • 最后,查看随时间变化的累计收益图。

交互式实操练习

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

# How many stocks are in your portfolio?
numstocks = ____

# Create an array of equal weights across all assets
portfolio_weights_ew = ____

# Calculate the equally-weighted portfolio returns
StockReturns['Portfolio_EW'] = StockReturns.iloc[____, ____].mul(portfolio_weights_ew, axis=1).sum(axis=1)
cumulative_returns_plot(['Portfolio', 'Portfolio_EW'])
编辑并运行代码