楼主: 楚韵荆风
18083 26

[问答] 在R中做GARCH模型,如何添加约束条件? [推广有奖]

  • 4关注
  • 20粉丝

已卖:66份资源

教授

31%

还不是VIP/贵宾

-

威望
0
论坛币
2271 个
通用积分
7.6593
学术水平
54 点
热心指数
84 点
信用等级
41 点
经验
78962 点
帖子
1230
精华
0
在线时间
1281 小时
注册时间
2009-7-2
最后登录
2025-2-20

楼主
楚韵荆风 学生认证  发表于 2011-5-22 20:31:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教:有没有高手知道在R中做GARCH模型时,如何添加约束条件?比如GARCH(3,1),我需要设置alpha1和alpha2等于0,只需要估计mu、omega、alpha3和beta1;
另外有没有人知道R中除了fGarch包外还有哪些包是做Garch模型的?
二维码

扫码加我 拉你入群

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

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

关键词:GARCH模型 ARCH模型 GARCH 约束条件 ARCH GARCH 模型 约束条件

本帖被以下文库推荐

共享是一种彼此的快乐

沙发
楚韵荆风 学生认证  发表于 2011-5-23 15:32:53
怎么没人回答啊?R的高手们帮小弟解决一下啊,自己先顶起!!
Ps 亟待解决
共享是一种彼此的快乐

藤椅
yanbridge 发表于 2011-5-23 19:03:37
tseries中可以做,不过没有均值方程的参数,没有fGarch好

板凳
楚韵荆风 学生认证  发表于 2011-5-23 20:33:42
3# yanbridge
我分别用tseries包里的garch函数和fGarch包的garchFit函数得出的结果大相径庭,前者无法估计,后者可以估计出好的结果,但是和别人书上的结果还是有差别。
现在希望添加参数的约束,不知道garchFit里面如何写参数命令,看了它的帮助文档也没找到相关的说明,亟待高人指点。
共享是一种彼此的快乐

报纸
楚韵荆风 学生认证  发表于 2011-5-25 16:05:58
不能让本帖子沉底,希望大侠们能帮忙啊!!!!!!!!!!!!!!!!!!!!
共享是一种彼此的快乐

地板
epoh 发表于 2011-5-26 21:13:17
可能用s-plus比较灵活
因为可用model$AR$which
        model$AR$value
        model$GARCH$which
        ........
加以约束.


#########
hp.s.modar = garch(hp.s~ar(2), ~garch(1,2))
> hp.s.modar
Coefficients:
                     
       C  0.00054787
   AR(1)  0.02252514
   AR(2) -0.05360083
       A  0.00004732
ARCH(1)  0.12549829
GARCH(1)  0.15816216
GARCH(2)  0.62385141
> hp.s.modar$model

Mean Equation: structure(.Data = hp.s ~ ar(2), class = "formula")

Conditional Variance Equation: structure(.Data =  ~ garch(1, 2), class = "formula")

------------ Constants in mean ------------

     value which
0.0005479     1

-------------------- AR -------------------

         value which
lag 1  0.02253     1
lag 2 -0.05360     1

---------- Constants in variance ----------

      value which
0.00004732     1

------------------- ARCH ------------------

       value which
lag 1 0.1255     1

------------------ GARCH ------------------

       value which
lag 1 0.1582     1
lag 2 0.6239     1
已有 3 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
楚韵荆风 + 1 谢谢您热心指点,可是我想知道在R中怎么操作才行?
ywh19860616 + 1 + 1 + 1 热心。epoh老师,您会多少类软件啊,怎么啥都熟悉

总评分: 学术水平 + 2  热心指数 + 3  信用等级 + 2   查看全部评分

7
hudinho 发表于 2011-11-18 16:54:51
关注回答

8
epoh 发表于 2011-11-18 18:19:32

假设一定要在R实现的话,

请用package(rgarch).

这个结果跟在E-views是接近的.

variance.model=list(model="fGARCH",garchOrder=c(1,1),submodel="GARCH" );
mean.model=list(armaOrder=c(3,0),include.mean=T,garchInMean=F,inMeanType=1, fixed.pars=list(ar1=0,ar2=0)) ;
spec=ugarchspec(variance.model=variance.model,mean.mode=mean.model,distribution.model="std");
fit=ugarchfit(data=data,spec=spec,out.sample=0)
fit

Optimal Parameters
--------------------------
        Estimate  Std. Error  t value Pr(>|t|)
mu      0.031234    0.028875  1.08170 0.279387
ar1     0.012873    0.019377  0.66434 0.506474
ar2    -0.001446    0.003798 -0.38073 0.703405
ar3     0.056283    0.019590  2.87308 0.004065
omega   0.040826    0.013945  2.92760 0.003416
alpha1  0.078060    0.013820  5.64815 0.000000
beta1   0.912741    0.014631 62.38241 0.000000
shape   5.014735    0.549575  9.12476 0.000000

###################e-views   
Coefficient Std. Error z-Statistic Prob.  
   
AR(3) 0.056202 0.019977 2.813417 0.0049
   
Variance Equation   
   
C           0.037720 0.012220 3.086726 0.0020
RESID(-1)^2 0.075827 0.011784 6.434532 0.0000
GARCH(-1)   0.915578 0.012281 74.55062 0.0000
   
T-DIST. DOF 5.168727 0.591498 8.738364 0.0000

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
yucongy + 1 + 1 + 1 观点有启发
楚韵荆风 + 1 + 1 非常感谢您的回复,您是在均值方程中对系数.

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

9
楚韵荆风 学生认证  发表于 2011-11-19 09:35:23
epoh 发表于 2011-11-18 18:19
假设一定要在R实现的话,请用package(rgarch).这个结果跟在E-views是接近的.variance.model=list(model="fGA ...
不知道是否可以在方差模型中对系数进行约束?
共享是一种彼此的快乐

10
epoh 发表于 2011-11-19 11:18:22

看过了

mean.model有这个功能

variance.model似乎没这个功能

上传rgarch-methods.R供你参考

   rgarch-methods.rar (13.32 KB) 本附件包括:

  • rgarch-methods.R

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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