大熊猫的指数移动平均线



我在为pandas数据帧制作指数移动平均线时遇到了一点麻烦。我设法做了一个简单的移动平均线,但我不确定如何做一个指数的移动平均线。我想知道是否有一个函数在熊猫或可能是另一个模块,可以帮助与此。理想情况下,指数移动平均线将在我的数据框架的另一列中。下面是我的代码:

import pandas as pd
import datetime as dt
import yfinance as yf
#Get initial paramaters
start = dt.date(2020,1,1)
end = dt.date.today()
ticker = 'SPY'
#Get df data
df = yf.download(ticker,start,end,progress=False)
#Make simple moving average 
df['SMA'] = df['Adj Close'].rolling(window=75,min_periods=1).mean()

感谢

使用ewm方法:

df['SMA'] = df['Adj Close'].ewm(span=75, min_periods=1).mean()

NB。仔细检查参数文档,因为没有更多的window,您应该使用com,span,halflifealpha中的一个来代替

相关内容

  • 没有找到相关文章

最新更新