楼主: fushouhui8
1847 2

[问答] 拟合ged分布下的arma-garch模型时结果出现nan是什么原因呀 [推广有奖]

  • 0关注
  • 0粉丝

已卖:7份资源

大专生

28%

还不是VIP/贵宾

-

威望
0
论坛币
4631 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
127 点
帖子
13
精华
0
在线时间
77 小时
注册时间
2017-4-13
最后登录
2022-12-5

楼主
fushouhui8 发表于 2021-11-19 23:17:04 |AI写论文
20论坛币
代码如下:
specs = ugarchspec(variance.model=list(model="fGARCH", garchOrder=c(1,1),
                                            submodel = "TGARCH"),
                        mean.model=list(armaOrder=c(1,0), arfima=FALSE, include.mean=TRUE,
                                        archm = FALSE, archpow = 1), distribution.model="ged")
garch<-ugarchfit(specs,data=rets[,1], solver.control = list(trace=0))
garch

输出结果:
*---------------------------------*
*          GARCH Model Fit        *
*---------------------------------*

Conditional Variance Dynamics        
-----------------------------------
GARCH Model        : fGARCH(1,1)
fGARCH Sub-Model        : TGARCH
Mean Model        : ARFIMA(1,0,0)
Distribution        : ged

Optimal Parameters
------------------------------------
        Estimate  Std. Error  t value Pr(>|t|)
mu      0.000917    0.000000   2197.0        0
ar1     0.276470    0.000126   2196.9        0
omega   0.000019    0.000000   2197.7        0
alpha1  0.050000    0.000021   2339.5        0
beta1   0.900000    0.000055  16512.5        0
eta11   0.050000    0.000007   6671.1        0
shape   2.000000    0.000415   4822.3        0

Robust Standard Errors:
        Estimate  Std. Error  t value Pr(>|t|)
mu      0.000917         NaN      NaN      NaN
ar1     0.276470         NaN      NaN      NaN
omega   0.000019         NaN      NaN      NaN
alpha1  0.050000         NaN      NaN      NaN
beta1   0.900000         NaN      NaN      NaN
eta11   0.050000         NaN      NaN      NaN
shape   2.000000         NaN      NaN      NaN

LogLikelihood : 72.697

Information Criteria
------------------------------------

Akaike       -0.047797
Bayes        -0.032725
Shibata      -0.047810
Hannan-Quinn -0.042351

这是哪里出错了呀?求大佬解答!


最佳答案

719812133 查看完整内容

你TGARCH的参数估计值很奇怪,连小数点后几位都没有,感觉和默认的初始值是一样的,同时你每一个参数估计值的t值都特别大,感觉不太合理,应该是参数估计出了问题导致这个现象,结果肯定是不能用的。上面Optimal Parameters的标准误是用hessian inverse estimator去求的,下面的Robust Standard Errors里的标准误是用sandwich estimator计算的,算不出来说明robust variance-covariance matrix主对角线上元素全是负的,矩阵不是正 ...
关键词:GARCH模型 ARCH模型 GARCH 是什么原因 ARMA GARCH模型 GED R语言 R语言新手问题

沙发
719812133 学生认证  发表于 2021-11-19 23:17:05
你TGARCH的参数估计值很奇怪,连小数点后几位都没有,感觉和默认的初始值是一样的,同时你每一个参数估计值的t值都特别大,感觉不太合理,应该是参数估计出了问题导致这个现象,结果肯定是不能用的。上面Optimal Parameters的标准误是用hessian inverse estimator去求的,下面的Robust Standard Errors里的标准误是用sandwich estimator计算的,算不出来说明robust variance-covariance matrix主对角线上元素全是负的,矩阵不是正定的,所以大概率是参数估计错误出问题,导致你hessian matrix也不正常,OPG也不正常,所以出现Robust Standard Errors的结果里se为NaN。或许你可以试着换模型规格或者换模型分布设定,Optimal Parameters与Robust Standard Errors两栏结果应该都是显著的,且差别不大才是合理可用的结果。

藤椅
fushouhui8 发表于 2021-11-29 17:02:25
719812133 发表于 2021-11-19 23:17
你TGARCH的参数估计值很奇怪,连小数点后几位都没有,感觉和默认的初始值是一样的,同时你每一个参数估计值 ...
谢谢您的回复!!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 23:14