2341 2

[R] 用rugarch包的时候想要做滚动参数,可是不对 [推广有奖]

  • 0关注
  • 0粉丝

初中生

19%

还不是VIP/贵宾

-

威望
0
论坛币
1026 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
2
精华
0
在线时间
23 小时
注册时间
2018-7-27
最后登录
2021-8-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的logreturn 一共2398个观测值,想要用1-250个数据预测251,然后2-251预测252这样做

#我下面先写了普通的预测一步
sample.FTSE<- logreturn.FTSE[1:250]
model.garch<- ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1), submodel = NULL, external.regressors = NULL, variance.targeting = FALSE),
                  mean.model = list(armaOrder = c(0, 0), include.mean = TRUE, archm = FALSE, archpow = 1, arfima = FALSE, external.regressors = NULL, archex = FALSE),
                  distribution.model = "norm")
fit.garch.FTSE<- ugarchfit(spec=model.garch,data=sample.FTSE)
coef(fit.garch.FTSE)
sigma(fit.garch.FTSE)
forecast.garch.FTSE<- ugarchforecast(fit.garch.FTSE,n.ahead=1,data=sample.FTSE)
t(sigma(forecast.garch.FTSE))
fitted(forecast.garch.FTSE

#下面是用n.roll指令写的,从没用过所以有点问题,在预测251时预测值一致,当我调整上面方法样本到【2,251】的时候与这边第二种的第二个预测值不符合,我这样设置出来的是不是不是rolling.window
model.garch<- ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1), submodel = NULL, external.regressors = NULL, variance.targeting = FALSE),
                         mean.model = list(armaOrder = c(0, 0), include.mean = TRUE, archm = FALSE, archpow = 1, arfima = FALSE, external.regressors = NULL, archex = FALSE),
                         distribution.model = "norm")
fit.garch.FTSE<- ugarchfit(spec=model.garch,data=logreturn.FTSE,out.sample = 2147)
coef(fit.garch.FTSE)
sigma(fit.garch.FTSE)
forecast.garch.FTSE<- ugarchforecast(fit.garch.FTSE, n.ahead = 1, n.roll = 2146, data = logreturn.FTSE, out.sample = 2147);
a<- t(sigma(forecast.garch.FTSE))
fitted(forecast.garch.FTSE)


二维码

扫码加我 拉你入群

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

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

关键词:数据预测 预测2 观测值

本帖被以下文库推荐

沙发
误入建模的小白菜 学生认证  发表于 2018-8-2 17:17:07 来自手机 |只看作者 |坛友微信交流群
顶一下  求大神啊

使用道具

藤椅
MapleBuddy 发表于 2018-8-7 05:05:45 |只看作者 |坛友微信交流群
rugarch包里面有个ugarchroll,可以设置forecast.length,refit.every和refit.window,不知道能不能解决你的问题。

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-24 15:14