开始使用免费开始使用

绘制相对基准指数的业绩差异

在视频中,您学习了如何计算并绘制某只股票相对基准指数的业绩差(以百分点计)。

现在,让我们比较微软(MSFT)和苹果(AAPL)在过去 10 年相对于标普 500 的表现。

本练习是课程的一部分

Python 中的时间序列数据处理

查看课程

练习说明

我们已经将 pandas 导入为 pd,并将 matplotlib.pyplot 导入为 plt

  • 创建包含两个股票代码的列表 tickers
  • 使用 pd.read_csv() 导入 'msft_aapl.csv''sp500.csv',从 'date' 列创建各自的 DatetimeIndex(使用 parse_datesindex_col),并分别将结果赋给 stockssp500
  • 使用 pd.concat() 沿着 axis=1 拼接 stockssp500,再使用 .dropna() 删除所有缺失值,并将结果赋给 data
  • data 归一化:用首日价格相除,再乘以 100,并将输出赋给 normalized
  • normalized 中选取 tickers,再用关键字参数 axis=0 对齐索引,减去 normalized['SP500'],然后绘制结果。

交互式实操练习

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

# Create tickers
tickers = ____

# Import stock data here
stocks = ____

# Import index here
sp500 = ____

# Concatenate stocks and index here
data = ____

# Normalize data
normalized = ____

# Subtract the normalized index from the normalized stock prices, and plot the result

编辑并运行代码