首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARIMA异常预测

ARIMA异常预测
EN

Stack Overflow用户
提问于 2013-11-28 15:24:17
回答 1查看 59关注 0票数 0

我正在尝试使用statsmodel来实现ARIMA模型。对于我的预测,我得到了非常不寻常的结果,并希望得到解决这个问题的建议。

代码语言:javascript
复制
arima = tsa.ARIMA(train[endogenous], exog=train.drop(endogenous,axis=1), order=(2,2,0),freq='B')
results = arima.fit()
prediction = results.predict(start=1,end=len(x)-1,exog=x.drop(endogenous,axis=1))

我的实际数据集是这样的

代码语言:javascript
复制
2012-01-05    659.010
2012-01-06    650.020
2012-01-09    622.940
...
2013-11-08    1016.03
2013-11-11    1010.59
2013-11-12    1011.78
2013-11-13    1032.47

预测给了我这样的信息

代码语言:javascript
复制
2012-01-05   -10.551134
2012-01-06    -8.937889
2012-01-09   -27.941221
...
2013-11-08    14.739148
2013-11-11    22.567270
2013-11-12     1.844993
2013-11-13   -42.794671

不同寻常的是,即使是在我训练的例子上,预测结果甚至也不在同一范围内。

EN

回答 1

Stack Overflow用户

发布于 2014-04-01 05:48:38

您要求的是ARIMA(2,2,0)模型。因此,您的模型拟合将在两次差异的数据上完成。我相信预测值是对两次差异数据的预测,而不是原始数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20260074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档