我更正一下上述的问题,之所以出现se(标准误)为NaN,是因为在采用hessian matrix的逆矩阵的主对角线元素开方去计算得到se(标准误)这样的一个方法时,逆矩阵主对角线出现了负数的元素,所以在R里一开根号就变成了NaN,这个问题我经过多次尝试,发现和数据有较大的关系,目前尝试到最好的情况是所有数据的se(标准误),tvalue,pvalue都能正常计算,只是4-5个参数都不显著(一共六个参数)。
程序我检查了,论文里的模型我也确认了,但还是没有什么进展,我知道在:
https://bbs.pinggu.org/thread-1122846-1-1.html。这个2011年的帖子里有不少人讨论了这个MRS-DCC-GARCH的模型代码,但那时候大家讨论的那份代码是MATLAB写的,而且代码不能正常计算,还有很大的问题。后来我发现帖子里大家似乎对参数估计的方法各持己见,实际上按照Billio(2005)这篇论文,他们是用两步法去做参数估计的,也就是garch模型先进行参数估计,得到标准化残差,然后再用这些标准化残差作为数据去估计MRS-DCC,其他与MRS-DCC-GARCH相关的论文并未在参数估计与模型细节上讲述得太多,但根据我看过的几篇论文,有很多不是采用两步法,而是将garch(或者说条件方差模型)与MRS-DCC模型一起进行了参数估计。还有一个很关键的点,Billio(2005)这篇论文当中的Markov机制转移效应是加在了相关性系数上的,也就是DCC的部分,而不是加在条件方差上(即garch模型),所以如果上面这个2011年链接中帖子里的代码是按照Billio(2005)的论文去写MRS-DCC-GARCH的话,garch部分是不需要加Markov效应的。关于Markov机制转移效应的DCC模型的Markov效应要加在方差(garch)还是加在相关性系数(DCC)的这个问题,在Pelletier(2006)这一篇论文当中讲到了,他认为要加在相关性系数上。相关文献和我的笔记放在附件里,有兴趣的可以自己看。