开始使用免费开始使用

将指数表现与基准比较 II

分析自建指数的表现,下一步是与基准进行比较。

在视频中,我们使用了 S&P 500 作为基准。您也可以使用道琼斯工业平均指数,它包含 30 只最大型股票,对于横跨三大交易所、各个行业中的最大型股票而言,也是一个合理的基准。

本练习是课程的一部分

Python 中的时间序列数据处理

查看课程

练习说明

我们已为您导入了 numpynppandaspdmatplotlib.pyplotplt。同时已将您的指数与道琼斯工业平均指数(标准化后)加载到名为 data 的变量中。

  • 检查 data 并打印前 5 行。
  • 定义函数 multi_period_return,其输入为 numpy 的期间收益率 array,返回该期间的总收益率。使用视频中的公式:先对输入加 1,将结果传给 np.prod(),再减去 1,最后乘以 100。
  • data 创建长度为 '360D'.rolling() 窗口,并应用 multi_period_return。将结果赋给 rolling_return_360
  • 使用标题 'Rolling 360D Return' 绘制 rolling_return_360

交互式实操练习

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

# Inspect data
print(____)
print(____)

# Create multi_period_return function here
def multi_period_return(r):
    return (____) * 100

# Calculate rolling_return_360
rolling_return_360 = data.pct_change().____

# Plot rolling_return_360 here


编辑并运行代码