开始使用免费开始使用

计算并绘制 SMA

按日的价格数据往往杂乱且噪声较多。您想要分析 Apple 股票的日度价格,并计划添加一个简单移动平均线(SMA)指标来平滑数据。具体来说,您决定使用 50 日 SMA。

股票数据已预加载在 aapl_data 中,且已将 matplotlib.pyplotplt 导入。图表的其他自定义设置(如标题和图例)也已为您提供。

本练习是课程的一部分

Python 中的金融交易

查看课程

练习说明

  • 使用 Close 收盘价计算 50 日 SMA,并将其保存到名为 sma_50 的新列中。
  • 使用 sma_50Close 两列的数据绘制折线图。

交互式实操练习

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

# Calculate SMA
aapl_data['sma_50'] = aapl_data['____'].____.mean()

# Plot the SMA
____(aapl_data['____'], color='green', label='SMA_50')
# Plot the close price
____(aapl_data['____'], color='red', label='Close')

# Customize and show the plot
plt.title('Simple moving averages')
plt.legend()
plt.show()
编辑并运行代码