季节性分解

时间:2019-03-26 00:28:19

标签: python statsmodels

当我使用季节性分解方法从statsmodels分解时间序列时,我遇到一个问题,即建模数据的头/尾缺少值。

这是由于季节性方法默认情况下采用对称移动平均法。

    statsmodels.tsa.seasonal.seasonal_decompose(x, model='additive', filt=None, freq=None, two_sided=True, extrapolate_trend=0)

要解决此问题,我必须通过一个过滤器,但是到目前为止我还不知道是哪个。

有人可以帮我吗?对我来说很重要,在数据末尾至少要有值。

1 个答案:

答案 0 :(得分:0)

阅读the statsmodels documentation

  

two_side :用于过滤的移动平均法。如果为True(默认),则使用filt计算居中的移动平均线。如果为False,则滤波器系数仅用于过去的值。

“如果为False,则过滤器系数仅适用于过去的值” :因此,如果您愿意切换到单面过滤器,那么最后将获得所有值您所说的数据至关重要。