求助 如何使用rgarch 包做带外生变量的garch模型的建模步骤

求助 如何使用rgarch 包做带外生变量的garch模型_百度知道如何用R估计ARMA-GARCH模型_百度知道苹果/安卓/wp
积分 1970, 距离下一级还需 255 积分
权限: 自定义头衔, 签名中使用图片, 设置帖子权限, 隐身
道具: 彩虹炫, 雷达卡, 热点灯, 雷鸣之声, 涂鸦板, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡下一级可获得
权限: 设置回复可见道具: 沉默卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 雷鸣之声, 彩虹炫, 雷达卡, 涂鸦板, 热点灯
上火签到天数: 127 天连续签到: 1 天[LV.7]常住居民III
在估计garch模型的时候,要假定一些参数的初始值,这个有没有什么讲究呢?各参数的初始值对后面的估计有影响么?还是我计量学太差了。。。。
载入中......
variance.model = list(model = &sGARCH&, garchOrder = c(1, 1),submodel = NULL, external.regressors = NULL, variance.targeting = FALSE),
表示拟合的方差模型为sGARCH,方差模型的自回归阶数是(1,1),方差模型中未引入外生变量。
mean.model = list(armaOrder = c(1, 1), include.mean = TRUE, archm = FALSE, archpow = 1, arfima = FALSE, external.regressors = NULL, archex = FALSE)
表示均值方程为arma(1,1)模型,方程自变量中包含均值,未引入外生变量。
distribution.model = &norm&
表示模型分布假设为正态分布。
将三个部分装入ugarchspec的参数中就可以完成一个sgarch(1,1)-norm模型的模型设定。
myspec=ugarchspec(variance.model = list(model = &sGARCH&, garchOrder = c(1, 1), submodel = NULL, external.regressors = NULL, variance.targeting = FALSE), mean.model = list(armaOrder = c(1, 1), include.mean = TRUE, archm = FALSE, archpow = 1, arfima = FALSE, external.regressors = NULL, archex = FALSE), distribution.model = &norm&)
拟合模型的函数是ugarchfit。ugarchfit的参数如下:
ugarchfit(spec, data, out.sample = 0, solver = &solnp&, solver.control = list(),fit.control = list(stationarity = 1, fixed.se = 0, scale = 0), ...)
其中,spec为ugarchspec函数的结果,data为数据对象。solver为优化算法。solver.control设定优化参数,fit.control设定拟合参数。
接上面的例子:
myfit=ugarchfit(myspec,data=sp500ret,solver=&solnp&)
到这里一个garch模型就完成了。
DM小菜鸟 发表于
variance.model = list(model = &sGARCH&, garchOrder = c(1, 1),submodel = NULL, external.regressors =&&...你好,这是单元的吧,请问二元的该如何建立呢?
无限扩大经管职场人脉圈!每天抽选50位免费名额,现在就扫
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
京公网安备号
论坛法律顾问:王进律师garch模型课件_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
garch模型课件
上传于||暂无简介
大小:611.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢R软件如何在GARCH模型中加入虚拟变量? - 人大经济论坛 - Powered by Discuz!
作者: feihou928& & 时间:
14:04:34 & & 标题: R软件如何在GARCH模型中加入虚拟变量?
在GARCH模型中加入一个虚拟变量应该如何通过编程实现呢?就是w如何编到程序里呢??rm(list=ls(all=T))library(rugarch)r=read.table(&F: /数据/1.txt&)w=read.table(&F: /数据/3.txt&)spec = ugarchspec(variance.model =list(model = &sGARCH&, garchOrder = c(1, 1), submodel =NULL, external.regressors =w,variance.targeting = TRUE), mean.model = list(armaOrder = c(1, 1),include.mean = TRUE, archm = FALSE, archpow = 1, arfima = FALSE,external.regressors = NULL, archex = FALSE), distribution.model = &norm&)fit = ugarchfit(data = r, spec = spec)fit
我自己写的程序的运行结果一直报错:警告信息:1: In mean.default(newX[, i], ...) :&&argument is not numeric or logical: returning NA2: In .solnpsolver(pars, fun, Ifn, ILB, IUB, control, LB, UB, ...) : rgarch--&warning: no convergence...
3: In .sgarchfit(spec = spec, data = data, out.sample = out.sample,&&: ugarchfit--&warning: solver failer to converge.& fit
*---------------------------------**& && && & GARCH Model Fit& && &&&**---------------------------------*
Conditional Variance Dynamics& &-----------------------------------GARCH Model& &&&: sGARCH(1,1)Mean Model& && &: ARFIMA(1,0,1)Distribution& & : norm
Convergence Problem:Solver Message: Error in fun(pars, ...) : (串列)对象不能强制改变成'double'种类 求大神指教啊啊啊啊!!!!!!!!!!!!!!1
[img]file:///C:\Documents and Settings\我最喜欢的\Application Data\Tencent\Users\\QQ\WinTemp\RichOle\S[(9)(JQQZ78M{V_2K6M9}J.jpg[/img]
[img]file:///C:\Documents and Settings\我最喜欢的\Application Data\Tencent\Users\\QQ\WinTemp\RichOle\S[(9)(JQQZ78M{V_2K6M9}J.jpg[/img]
未命名.jpg ( 13:37:50, 3.96 KB)http://bbs.pinggu.org/forum.php?mod=attachment&aid=MTIwOTg1N3w0N2ZlOGQ1NXwxNDczNjYyNTQzfDB8MA%3D%3Dscreen.width*0.8) this.width=screen.width*0.8" alt="" />
作者: 1_Alice& & 时间:
作者: DM小菜鸟& & 时间:
给你举个例子吧,感觉这个还是比较详细的
举一个例子:#get datare &- read.table(&return.csv&,sep=&,&,header=TRUE)re[,1] &- as.character(re[,1])re[,1] &- as.Date(re[,1]) #create dummy variablere$T &- re[,1]&as.Date(&&)re$T &- as.numeric(re$T)T &- as.matrix(re$T) library(&xts&)xts &- as.xts(re[,-1],order.by=re[,1]) library(&rugarch&)#GARCH specificationgarchspec &- ugarchspec(variance.model = list(model = &sGARCH&, garchOrder = c(1, 1),& && && && && && && && &submodel = NULL, external.regressors = T,& && && && && && && && &variance.targeting = FALSE),& && && && && && && && &mean.model = list(armaOrder = c(0, 0), include.mean = TRUE,& && && && && && && && &archm = TRUE, archpow = 1, arfima = FALSE,& && && && && && && && &external.regressors = NULL, archex = FALSE),& && && && && && && && &distribution.model = &ged&,& && && && && && && && &start.pars = list(), fixed.pars = list()) #fittingfit &- ugarchfit(spec=garchspec, data=xts[,1], out.sample = 0,solver=&solnp&,& && && && && &&&solver.control = list(trace=0), fit.control =& && && && && &&&list(stationarity = 1, fixed.se = 0, scale = 0, rec.init = 0.7))show(fit)
欢迎光临 人大经济论坛 (http://bbs.pinggu.org/)
Powered by Discuz! X2}

我要回帖

更多关于 garch模型eviews步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信