在 Python 中创建不带 AR(3) 项的 ARIMA(5, d, q)

Create an ARIMA(5, d, q) without the AR(3) term in Python

我创建了一个 ARIMA 模型,其中 AR 项上升到 5。但是,我需要删除 AR(3) 项。我想知道如何在 Python 中使用 statsmodels 包来做到这一点。我知道当前模型在 Eviews 中,他们已经实现了这一点,但是在 Python 中复制它时我无法做到这一点。

这是我目前拥有的:

from statsmodels.tsa.arima.model import ARIMA

model = ARIMA(df, order=(5, 1, 2))
model_fit = model.fit()
print(model_fit.summary())

您可以使用 order=([1, 2, 4, 5], 1, 2) 执行此操作,即:

from statsmodels.tsa.arima.model import ARIMA

model = ARIMA(df, order=([1, 2, 4, 5], 1, 2))
model_fit = model.fit()
print(model_fit.summary())