pandas を使用して EWMA を計算しようとしていますが、結果は期待したものではありません。4 番目の要素は 13.179 である必要があると思いますが、pandas は 13.121 を返します。ドキュメントで指定されている式によって、減衰係数(a)を重心に変換しました。私は何か誤解していますか?
In[222]: y
Out[222]:
0 NaN
1 NaN
2 13.192161
3 13.109292
4 12.623850
5 12.150520
Name: data, dtype: float64
In[223]: pd.ewma(y, com = 1.0 / a - 1)
Out[223]:
0 NaN
1 NaN
2 13.192161
3 13.120667
4 12.701206
5 12.237839
dtype: float64
In[224]: a
Out[224]: 0.8408964152537145
In[225]: a * 13.192161 + (1 - a) * 13.109292
Out[225]: 13.17897624503566