楼主: 顺水又顺风
6081 1

用R做的garch模型,如何得到它的均值方程和ganch方程 [推广有奖]

  • 0关注
  • 0粉丝

已卖:43份资源

博士生

28%

还不是VIP/贵宾

-

威望
0
论坛币
2583 个
通用积分
24.6287
学术水平
4 点
热心指数
4 点
信用等级
2 点
经验
7337 点
帖子
117
精华
0
在线时间
420 小时
注册时间
2009-3-18
最后登录
2015-11-15

楼主
顺水又顺风 发表于 2010-6-15 00:17:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用R做的garch模型,如何得到它的均值方程和ganch方程?谢谢
二维码

扫码加我 拉你入群

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

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

关键词:GARCH模型 ARCH模型 GARCH 均值方程 ARCH R做GARCH

沙发
DM小菜鸟 发表于 2015-1-20 17:43:08
举个例子: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模型就完成了。
   
查看结果
        
键入下列代码查看模型的拟合结果:

提取模型结果rugarch包中模型结果的提取要依靠as.data.frame函数。



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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 22:31