我需要确认一些与熊猫指数加权移动平均函数相关的事情。
如果我有一个数据集df,我需要找到一个12天的指数移动平均线,下面的方法是否正确。
exp_12=df.ewm(span=20,min_period=12,adjust=False).mean()
如果数据集包含20个读数,则span(值的总数)应等于20.
因为我需要找到12天的移动平均线,因此min_period = 12。 我将span解释为数据集中值的总数或所涵盖的总时间。
有人可以确认我的上述解释是否正确? 我无法获得调整的重要性。
我已将链接附加到下面的pandas.df.ewm文档中。
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.ewm.html
答案 0 :(得分:8)
从Pandas docs引用: 跨度对应于通常所说的“N日EW移动平均线”。
在您的情况下,设置span = 12。 您不需要指定您有20个数据点,pandas负责这一点。这里可能不需要min_period。