statsmodels adfuller在21天的窗口内无法正常工作

时间:2017-12-24 05:08:32

标签: python-3.x statsmodels

我使用以下代码以滚动方式检查平稳性。我正在检查p值。奇怪的是,代码在各种滚动窗口(甚至是20和22)上都能正常工作,但在滚动窗口的21天内却没有。虽然所有其他窗口预期返回高度可变的线,但是21天的滚动给出了一条直线。我已尝试过多个时间序列。

from statsmodels.tsa.stattools import adfuller
import pandas as pd
def stationarity(x):
    return adfuller(x)[1]
x is any pandas timeseries
x.rolling(21).apply(lambda x: adfuller(x)[1]).plot() 

0 个答案:

没有答案