楼主: linghyan
2451 1

[问答] 求教R中怎么设置预测起始点(predict starting point)?? [推广有奖]

  • 0关注
  • 1粉丝

已卖:82份资源

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
536 个
通用积分
0.1200
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
530 点
帖子
24
精华
0
在线时间
41 小时
注册时间
2010-4-29
最后登录
2022-6-28

楼主
linghyan 发表于 2013-4-16 23:57:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
非常焦虑啊,一直没查到结果!
我现在是已经对前1062期原数据(logr)已经做完arma(1,1)+garch(1,1)模型拟合,然后要做10 step ahead 预测,但是不会设起始点!!!
fit12=garchFit(~arma(1,1)+garch(1,1),data=logr,cond.dist="std",trace=F)
predict(fit12,n.ahead=10)
结果如下:
  meanForecast meanError standardDeviation
1  -0.0095539805 0.1571562         0.1571562
2  -0.0062340097 0.1970121         0.1956276
3  -0.0041325110 0.2456465         0.2434791
4  -0.0028022894 0.3058458         0.3030051
5  -0.0019602763 0.3806413         0.3770597
6  -0.0014272929 0.4736659         0.4691938
7  -0.0010899212 0.5893951         0.5838251
8  -0.0008763693 0.7333826         0.7264500
9  -0.0007411937 0.9125340         0.9039071
10 -0.0006556293 1.1354400         1.1247053

然后,不是有个newdata选项么,我就将后面500期的实际数据(lor2)作为newdata去做预期,
predict(fit12,newdata=logr2,n.ahead=10)

结果和上面一模一样!!!
然后我再改,加一个data.frame()
predict(fit12,newdata=data.frame(logr2),n.ahead=10)
结果还是和前面一样!!
这是什么原因啊?newdata选项毫无作用,但也没提示错误
我想这个predict函数是从原有数据的第一个开始预测的吧?
但一般来说做预测是从历史数据最后一个开始做的呀,我怎样才能设置我想要的预测起始点呢?真是愁死人了,一直查不到答案,急求高手啊!!
二维码

扫码加我 拉你入群

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

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

关键词:Starting predict Start artin Point starting

沙发
linghyan 发表于 2013-4-17 16:34:12
自己顶一下,大神,求解答!!!!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 12:54