Python statsmodels ARIMA Prediction

时间:2015-11-04 03:01:12

标签: python time-series prediction statsmodels

我正在使用Python statsmodels库首次生成ARIMA模型。我有一个名为data的数据数组,其中包含50个我希望训练模型的值,然后我想预测下几个值。我写了这样的代码:

from statsmodels import tsa as tsa
p = 1
d = 0
q = 1
temp = tsa.arima_model.ARIMA(data.dropna().values, [p, d, q])
model = temp.fit(trend='c' , disp = False)

如果我跑:

model.predict()

我得到一个包含50个值的数组。这些是我用这个模型校准的50个值的模型预测吗?我阅读了这里找到的文档:

http://statsmodels.sourceforge.net/0.6.0/generated/statsmodels.tsa.arima_model.ARIMAResults.predict.html#statsmodels.tsa.arima_model.ARIMAResults.predict

据我所知,编写以下代码会为下一步生成预测:

model.predict(start=0, end=0)

这个逻辑是否正确,代码是否符合我的预期?谢谢你的帮助。

0 个答案:

没有答案