楼主: 落户平样
6009 3

[统计软件] R语言中ARIMA只能短期预测的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
93 点
帖子
3
精华
0
在线时间
10 小时
注册时间
2014-10-25
最后登录
2016-11-5

楼主
落户平样 发表于 2015-2-2 12:25:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
这两天开始研究时间序列预测的问题,使用的是R的mAr包中带的海浪时间序列waves用mAr(waves)可以调出,将变量记为saubtsTimeSeries

saubtstimeseries.jpg
前期做了ACF和PACF
使用auto.arima()函数寻找p,q值,然后建模进行性预测,代码如下:

#####自动拟合模型
ARIMA.auto=auto.arima(saubtsTimeSeries,ic="bic")
summary(ARIMA.auto)
#####根据参数设置模型
saubtsTimeSeriesArima<-arima(saubtsTimeSeries,order=c(4,0,4))
summary(saubtsTimeSeriesArima)
#####预测500步长,置信度为0.95
pre=forecast.Arima(saubtsTimeSeriesArima,h=500,level=c(0.95))
#pre
plot.forecast(pre)


但是从预测图中看只能预测大概100步长左右的数据,后面的都变成了水平线,这是怎么回事TT
Rplot2.png
小妹新手一枚,对时间序列不是很懂,还请各位大神不吝赐教!万分感谢!!!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ARIMA Rim ima R语言 timeseries R语言 时间序列

沙发
落户平样 发表于 2015-2-2 20:17:08
自己顶一个。。。求指教TT

藤椅
xinguanxk 发表于 2016-1-9 10:58:14
其实你所说的有可能是因为,我们用arima实际上预测的是“均值”,所以就会出现直线状,然后呢,后面呈一水平线,大概也是,因为预测到后期,如果你的原始数据不漂亮,那么会出现书里说的你做到越后就只能靠前面预测的来预测,越来越趋近一个值~

板凳
曾喂蚊 学生认证  发表于 2016-2-25 18:42:00
摘自Ruey.S.Tsay-《金融数据分析导论 基于R语言》P51
正好看到这部分内容

QQ图片20160225183845_看图王.jpg (429.96 KB)

QQ图片20160225183845_看图王.jpg

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-25 18:54