楼主: kaurala
8934 18

[问答] 求问GARCH模型均值方程加入外生变量问题? [推广有奖]

  • 1关注
  • 2粉丝

硕士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
2958 个
通用积分
0.4818
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2489 点
帖子
79
精华
0
在线时间
165 小时
注册时间
2009-11-7
最后登录
2022-3-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求教:GARCH模型均值方程为:y=ax+b,应用rugarch软件包,运行代码后总是出现错误,错误提示为:Error in modelinc[6] = dim(mean.model$external.regressors)[2] :
  replacement has length zero
代码如下,谢谢!
  1. variance.model = list(model = "fGARCH",garchOrder = c(1,1), submodel = "GARCH",
  2.                       external.regressors = NULL, variance.targeting = F);
  3. mean.model = list(armaOrder = c(0,0), include.mean = T, arfima = F,
  4.                   external.regressors = x);
  5. spec <- ugarchspec(variance.model = variance.model, mean.model = mean.model,
  6.                   distribution.model = "norm");
  7. fit <- ugarchfit(spec,data = y)
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:GARCH模型 ARCH模型 GARCH 外生变量 均值方程 模型

沙发
625382314 发表于 2016-3-30 13:04:22 |只看作者 |坛友微信交流群
同问同问!!!

使用道具

藤椅
batbaby 发表于 2016-10-12 11:54:58 |只看作者 |坛友微信交流群
你好,外生变量要是一个矩阵,在原来的列向量右边cbind一列 cbind(x,1)

使用道具

板凳
角尖 发表于 2016-11-19 15:51:36 |只看作者 |坛友微信交流群
大牛能不能再解释一下?
比如a是一个矩阵[1,2;3,4],列的名字分别是X1、X2,现在这两个需要作为外生变量,那么我怎么写mean.model?

使用道具

报纸
角尖 发表于 2017-2-16 13:45:06 |只看作者 |坛友微信交流群
batbaby 发表于 2016-10-12 11:54
你好,外生变量要是一个矩阵,在原来的列向量右边cbind一列 cbind(x,1)
我理解应该外生变量是一个矩阵,但为什么还要用cbind(x,1)加上一列呢?
另外,不知道你懂不懂ugarchforecast函数?怎么做均值有外生变量的模型的预测?

使用道具

地板
韩克拉玛风 发表于 2017-2-27 17:41:22 |只看作者 |坛友微信交流群
楼主,我试了代码将external.regressors变为矩阵形式,但是跑出来的结果是这样的
Conditional Variance Dynamics   
-----------------------------------
GARCH Model     : fGARCH(1,1)
fGARCH Sub-Model        : GARCH
Mean Model      : ARFIMA(1,0,0)
Distribution    : norm

Optimal Parameters
------------------------------------
        Estimate  Std. Error  t value Pr(>|t|)
ar1     0.116415    0.036964   3.1494 0.001636
omega   0.000127    0.000084   1.5163 0.129444
alpha1  0.074624    0.014689   5.0803 0.000000
beta1   0.917226    0.013982  65.6025 0.000000
vxreg1  0.000000    0.000232   0.0000 1.000000
外部回归系数居然p值为1,怎么会这样呢?同样的又跑了一遍数据在Eviews中,做出的结果完全不一样

使用道具

7
cherishlife123 学生认证  发表于 2017-4-12 18:16:24 |只看作者 |坛友微信交流群
楼上的同学问题解决了么???

使用道具

1.试试写成 external.regressors=matrix(外生变量)
2.在ugarchfit中加入 solver="solnp" 加在data后面
3.把external.regressors=NULL这个去掉
同时尝试以上三点 或许可以解决

使用道具

9
1203306368 发表于 2017-12-11 16:01:55 |只看作者 |坛友微信交流群
韩克拉玛风 发表于 2017-2-27 17:41
楼主,我试了代码将external.regressors变为矩阵形式,但是跑出来的结果是这样的
Conditional Variance Dy ...
我跟你情况一样啊,这可咋整

使用道具

10
linao800 发表于 2018-3-9 23:43:20 |只看作者 |坛友微信交流群
韩克拉玛风 发表于 2017-2-27 17:41
楼主,我试了代码将external.regressors变为矩阵形式,但是跑出来的结果是这样的
Conditional Variance Dy ...
请问最后解决了吗?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-27 07:33