楼主: zfk
5205 7

[学科前沿] 关于GARCH(1,1)模型估计的一个问题 [推广有奖]

  • 1关注
  • 4粉丝

高级会员

已卖:3401份资源

副教授

63%

还不是VIP/贵宾

-

威望
0
论坛币
52780 个
通用积分
201.3143
学术水平
14 点
热心指数
16 点
信用等级
16 点
经验
162525 点
帖子
287
精华
0
在线时间
1442 小时
注册时间
2006-12-7
最后登录
2025-11-20

楼主
zfk 发表于 2010-1-16 21:28:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在想自己写个程序估计GARCH(1,1)模型:
X_t=\sigma_t\epsilon_t,
\sigma_t^2=\alpha_0+\alpha_1X_{t-1}+\beta_1\sigma_{t-1}^2
在给定实际数据进行估计时,我们知道的是X_t , \sigma_t怎么得到???
二维码

扫码加我 拉你入群

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

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

关键词:GARCH 模型估计 ARCH ARC RCH sigma 模型 程序

回帖推荐

bobguy 发表于6楼  查看完整内容

Here is the proc model in SAS with simulated data. For more details, please look the link, http://support.sas.com/rnd/app/examples/ets/garchex/#ets_webex.garchex.garch %let df = 7.5; %let sig1 = 1; %let sig2 = 0.1 ; %let var2 = 2.5; %let nobs = 1000 ; %let nobs2 = 2000 ; %let arch0 = 0.1 ; %let arch1 = 0.2 ; %let garch1 = 0.75 ; %let intercept = 0.5 ...

本帖被以下文库推荐

沙发
爱萌 发表于 2010-1-16 21:33:49
这个问题好,问的好,我支持一下
最恨对我说谎或欺骗我的人

藤椅
A20514019 发表于 2010-1-16 21:48:43
LZ是用什么软件作的?

板凳
zfk 发表于 2010-1-16 21:51:41
3# A20514019

我用matlab,我知道有garchfit这个命令!
但是现在的garch模型不是常见的,没发用已有的命令!
想现在写出似然函数,然后优化!
想知道的是似然函数中\sigma_t^2是怎么处理的!

报纸
tlyy1996 发表于 2010-1-16 21:55:13
这个问题的适用性很广了,实际上很多的统计模型都适用的

地板
bobguy 发表于 2010-1-17 01:25:07
zfk 发表于 2010-1-16 21:28
现在想自己写个程序估计GARCH(1,1)模型:
X_t=\sigma_t\epsilon_t,
\sigma_t^2=\alpha_0+\alpha_1X_{t-1}+\beta_1\sigma_{t-1}^2
在给定实际数据进行估计时,我们知道的是X_t , \sigma_t怎么得到???
Here is the proc model in SAS with simulated data.
For more details, please look the link,

http://support.sas.com/rnd/app/examples/ets/garchex/#ets_webex.garchex.garch
   %let df = 7.5;
   %let sig1 = 1;
   %let sig2 = 0.1 ;
   %let var2 = 2.5;
   %let nobs = 1000 ;
   %let nobs2 = 2000 ;
   %let arch0 = 0.1 ;
   %let arch1 = 0.2 ;
   %let garch1 = 0.75 ;
   %let intercept = 0.5 ;
   
   data normal;
      lu = &var2;
      lh = &var2;
      do i= -500  to &nobs ;
              /* GARCH(1,1) with normally distributed residuals */
         h = &arch0 + &arch1*lu**2 + &garch1*lh;
         u = sqrt(h) * rannor(12345) ;
         y = &intercept + u;
         lu = u;
         lh = h;
         if i > 0 then output;
      end;
   run;


    /* Estimate GARCH(1,1) with normally distributed residuals with MODEL*/   
   proc model data = normal ;
       parms arch0 .1 arch1 .2 garch1 .75 ;
       /* mean model */
       y = intercept ;
       /* variance model */
       h.y = arch0 + arch1*xlag(resid.y**2,mse.y) +
             garch1*xlag(h.y,mse.y) ;
       /* fit the model */
       fit y / method = marquardt fiml ;
   run ;
   quit ;
已有 2 人评分经验 论坛币 热心指数 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员
zfk + 1 谢谢

总评分: 经验 + 10  论坛币 + 10  热心指数 + 1   查看全部评分

7
v09huide 发表于 2010-3-19 00:30:54
不是很明白楼上的code~

8
andrewzxyjy 发表于 2010-3-23 09:33:56
同7楼,不懂啊。。。。。。。。。。。。。。。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 19:42