我不了解statsmodels.tsa.arima_model.ARIMA的预测方法返回的样本外预测值。
我创建了一个简单的AR流程:
print(len(y))
212
model = ARIMA(y, order=(3, 0, 0))
fit = model.fit()
print(fit.predict(212))
212 2771.756297
但是我无法重新计算预测值:
fit.arparams.dot(y.tail(3)) + fit.params[0]
379.26903568242494
您如何解释这种差异?