私はstatsmodelsでADFテストでmaxlagを設定しようとしましたが、テストで使用されているラグの数は私が設定したものではありません。それはほとんど常に小さいです。ここに私が意味するものの小さな例があります。pythonの統計モデルを使った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に設定されていますが、結果として、最大ラグは結果の3番目のエントリに対応する0です。
誰もがなぜこれが起こっているのか、おそらくこれを修正する方法を説明できますか?