楼主: 洪天国
4440 8

[问答] BEKK-MGARCH模型估计,出现以下错误,求高手指教 [推广有奖]

  • 0关注
  • 0粉丝

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
924 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
249 点
帖子
18
精华
0
在线时间
19 小时
注册时间
2010-11-9
最后登录
2017-4-21

楼主
洪天国 发表于 2013-1-25 10:01:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Missing values in @LOGL series at current coefficients at observation 1 in "DO_ BVGARCH.ML(SHOWOPTS, M=100, C=1E-5)"
LogL estimates are not valid
LogL estimates are not valid in "SCALAR LR =-2*( EQ1.@LOGL + EQ2.@LOGL - BVGARCH.@LOGL )"
LR is not defined in "SCALAR LR_PVAL =1 - @CCHISQ(LR,1)"
总是出现以上错误提示,求教高手解答,还有两个问题,一、alpha、beta的初值怎么给?二、alpha(1)、alpha(2)、alpha(3)、alpha(4)这几个值对应系数矩阵里的元素是(1,1)、(1,2)、(2,1)、(2,2)还是(1,1)、(2,1)、(1,2)、(2,2)?毕业论文急用,求各位大侠多多帮忙!我的qq号码:908087197,有知道答案的欢迎赐教!
估计模型如下:

smpl @all
series y1=hs_niu
series y2=dax_niu
sample s0 1 280
sample s1 1 279
smpl s0
equation eq1.arch(m=100,c=1e-5) y1 c
equation eq2.arch(m=100,c=1e-5) y2 c
coef(2) mu
    mu(1)=eq1.c(1)
    mu(2)=eq2.c(1)
coef(3) omega
    omega(1)=(eq1.c(2))^.5
    omega(2)=0
    omega(3)=(eq2.c(2))^.5
coef(4) alpha
     alpha(1) = (eq1.c(3))^.5
     alpha(2) = (eq1.c(3))^.5
     alpha(3) = (eq1.c(3))^.5
     alpha(4) = (eq2.c(3))^.5
coef(4) beta
      beta(1)= (eq1.c(4))^.5
      beta(2)= (eq2.c(4))^.5
      beta(3)= (eq1.c(4))^.5
      beta(4)= (eq2.c(4))^.5
!mlog2pi = 2*log(2*@acos(-1))
series cov_y1y2 = @cov(y1-mu(1), y2-mu(2))
series var_y1 = @var(y1)
series var_y2 = @var(y2)
series sqres1 = (y1-mu(1))^2
series sqres2 = (y2-mu(2))^2
series res1res2 = (y1-mu(1))*(y2-mu(2))
logl bvgarch
bvgarch.append @logl logl
bvgarch.append sqres1 = (y1-mu(1))^2
bvgarch.append sqres2 = (y2-mu(2))^2
bvgarch.append res1res2 = (y1-mu(1))*(y2-mu(2))

bvgarch.append var_y1= omega(1)^2 +( beta(1)^2*var_y1(-1)+2*beta(1)*beta(2)*cov_y1y2(-1)+beta(2)^2*var_y2(-1) )+(alpha(1)^2*sqres1(-1)+2*alpha(1)*alpha(2)*res1res2(-1)+alpha(2)^2*sqres2(-1))
bvgarch.append var_y2  = omega(3)^2+omega(2)^2 + (beta(4)^2*var_y2(-1) +2*beta(4)*beta(3)*cov_y1y2(-1)+beta(3)^2*var_y1(-1) )+ (alpha(4)^2*sqres2(-1)+2*alpha(4)*alpha(3)*res1res2(-1)+alpha(3)^2*sqres1(-1))
bvgarch.append cov_y1y2 = omega(1)*omega(2) + (beta(1)*beta(2)*var_y1(-1)+(beta(2)*beta(3)+beta(4)*beta(1))*cov_y1y2(-1)+beta(3)*beta(4)*var_y2(-1)) + (alpha(1)*alpha(2)*sqres1(-1)+(alpha(2)*alpha(3)+alpha(1)*alpha(4))*res1res2(-1)+alpha(3)*alpha(4)*sqres2(-1))

bvgarch.append deth = var_y1*var_y2 - cov_y1y2^2
bvgarch.append invh1 = var_y2/deth
bvgarch.append invh3 = var_y1/deth
bvgarch.append invh2 = -cov_y1y2/deth

bvgarch.append logl =-0.5*(!mlog2pi + (invh1*sqres1+2*invh2*res1res2+invh3*sqres2) + log(deth))
smpl s1
bvgarch.ml(showopts, m=100, c=1e-5)
show bvgarch.output
graph varcov.line var_y1 var_y2 cov_y1y2
show varcov
scalar lr = -2*( eq1.@logl + eq2.@logl - bvgarch.@logl )
scalar lr_pval = 1 - @cchisq(lr,1)

二维码

扫码加我 拉你入群

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

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

关键词:GARCH模型 MGARCH ARCH模型 GARCH 模型估计 模型

回帖推荐

luckyart 发表于2楼  查看完整内容

Missing values in @LOGL series at current coefficients at observation 看看你序列上(var_y1 等、sqres1等)是否有些值为NaN。

本帖被以下文库推荐

沙发
luckyart 发表于 2013-3-2 22:42:22
Missing values in @LOGL series at current coefficients at observation

看看你序列上(var_y1 等、sqres1等)是否有些值为NaN。
已有 1 人评分经验 论坛币 收起 理由
胖胖小龟宝 + 10 + 10 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10   查看全部评分

藤椅
luckyart 发表于 2013-3-2 22:42:25
Missing values in @LOGL series at current coefficients at observation

看看你序列上(var_y1 等、sqres1等)是否有些值为NaN。

板凳
洪天国 发表于 2013-4-18 15:45:29
多谢!

报纸
小红帽和大灰狼 在职认证  发表于 2013-12-1 16:02:25
请问楼主,您这是用什么软件运行的啊

地板
小红帽和大灰狼 在职认证  发表于 2013-12-18 20:25:14
楼主,请问下你系数的初始值是怎么设定的啊

7
czl3658 发表于 2014-4-13 21:27:54
楼主请问你最后怎么解决的啊。。。
我也遇到同样的问题了。。

8
洪天国 发表于 2014-4-24 16:02:10
最终也没解决!很遗憾!

9
Van_Derek 发表于 2014-4-29 21:28:08
不是每个矩阵里的数字都是开方这么简单的

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 09:45