全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2106 3
2019-05-17
最近在做衍生品project的时候用到了多元garch模型,在知网上看见的有bv-garch与b-garch等称呼,查阅相关资料后发现多元garch模型拟合一般使用dcc-garch模型,标准形式如下:\[$$Y_{t}=CX_{t}+\mu_{t} \\ \mu_{t}=H_{t}^{1/2}v_{t} \\ H_{t}=D_{t}^{1/2}R_{t}D_{t}^{1/2} \\ R_{t}=diag(Q_{t})^{-1/2}Q_{t}diag(Q_{t})^{-1/2} \\ Q_{t}=(1-\lambda_{1}-\lambda_{2})\rho_{t}+\lambda_{1}(D_{t-1}^{-1/2}v_{t-1})(D_{t-1}^{-1/2}v_{t-1}\prime +\lambda_{2}Q_{t-1})$$\]
R提供了fgarch、rugarch、rmgarch来拟合:
myspec <- ugarchspec(variance.model = list(model = fitmodel,
                                             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 = ex.reg,
                                         archex = FALSE),
                       distribution.model = "norm")

mysepc <- multispec(replicate(2,myspec))#二元garch模型
myspec <- dccspec(mysepc,dccOrder = c(1,1),
                        distribution = 'mvnorm')
myfit <- dccfit(myspec,data=y)#拟合
myforcast <- dccforecast(myfit,n.ahead = 42)#预测




二维码

扫码加我 拉你入群

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

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

全部回复
2019-5-17 23:30:07
公式如图
二维码

扫码加我 拉你入群

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

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

2020-4-7 19:16:24
你好我想问问拟合的时候 Y指什么
二维码

扫码加我 拉你入群

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

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

2020-4-7 21:14:06
zhaobiliang 发表于 2020-4-7 19:16
你好我想问问拟合的时候 Y指什么
收益率序列
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群