我正在尝试获取ARIMA模型的样本外预测值。然而,我一直收到错误提示,不确定该如何继续:( 以下是代码:
from statsmodels.tsa.arima_model import ARIMA
fit = ARIMA(endog, (1,1,1)).fit()
params = fit.params
forecast = fit.predict(params.all(), start='2015-9-21', end='2016-9-21', typ='levels')
当我仅使用时,它能够很好地工作(即给我一个结果,但不是一个样外的结果……)。
forecast = fit.predict(params.all(), typ='levels')
但是,当我添加了“开始”和“结束”日期(或仅“开始”)时,它就无法工作了,我不断收到错误。在第一段引用的代码情况下,“TypeError: predict() got multiple values for keyword argument 'start'”。我还尝试过datetime类型,但也没有成功。有人可以帮助我吗?
params
作为参数。请尝试fit.predict(start='2015-9-21', end='2016-9-21', typ='levels')
。 - Josef