【发布时间】:2017-04-01 14:50:52
【问题描述】:
我尝试在 statsmodels 中使用 ADF 测试设置 maxlag,但测试使用的滞后数不是我设置的。它几乎总是更少。这是我的意思的一个小例子。
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 设置为 1,但在结果中显示使用的最大延迟为 0,对应于结果中的第三个条目。
谁能解释为什么会发生这种情况以及如何解决这个问题?
【问题讨论】:
标签: python statsmodels