05.金融特征工程


创建简单移动平均线 (SMA)

使用 pandas 创建简单移动平均线(SMA)指标。
首先我们在dataframe中创建一个新列,命名为“simple moving average 15”的“SMA”,
因为我们将采用 15 天的简单移动平均线。然后我们需要获取数据框的“close”列。然后我们使用“rolling()”函数来创建一个 15 天的窗口。并且所有 15 天我们都想应用“mean()”函数。
对“SMA ​​60”的操作也是大同小异。

df['SMA 15'] = df[['Close']].rolling(15).mean().shift(1)
df['SMA 60'] = df[['Close']].rolling(60).mean().shift(1)
df
05.金融特征工程

为了更好地理解指标的含义,我们用 pandas 的“plot”函数来进行可视化展示。我们就直接用“loc”属性来显示2010年的值,有更好的可视化效果。

df [['SMA 15', 'SMA 60', 'Close']].loc['2020'].plot(figsize=(24, 8))
05.金融特征工程

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/05-jinrongtezhenggongcheng/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年11月13日 下午3:42
下一篇 2022年11月14日 下午8:12

相关推荐

发表回复

登录后才能评论