【发布时间】:2016-05-02 01:41:18
【问题描述】:
我知道您可以在参数中指定 maxlags,但每当我这样做时,输出显示我使用的是零滞后。这是我遇到的问题的一般示例。我在这个例子中设置了 maxlag = 1。然而,结果显示使用的滞后数为 0,对应于输出中的第三个参数。
import numpy as np
import statsmodels.tsa.stattools as ts
x = np.array([1,2,3,4,3,4,2,3])
result = ts.adfuller(x, 1) # maxlag is now set to 1
>>> result
(-2.6825663173365015, 0.077103947319183241, 0, 7, {'5%': -3.4775828571428571, '1%': -4.9386902332361515, '10%': -2.8438679591836733}, 15.971188911270618)
根据我对 maxlag 参数的输入,我认为延迟数存在一些内置决定因素,但我无法在网上找到任何东西。
有人能解释一下吗,以及如何让 ADF 测试以我想要输入的延迟数运行。
【问题讨论】:
标签: python statsmodels