山间青松 发表于 2022-2-18 15:16 
楼主还在不?请问解决了吗?
这份程序的方差-协方差矩阵估计量(variance-covariance estimator)是用hessian matrix's inverse来计算的,这个wanring是在提醒你,对于模型似然函数在极值处所求得的参数估计值们,其用来作为variance-covariance estimator的hessian matrix inverse,这个逆矩阵的主对角线元素出现了负数,所以那些负数的元素就不能正常进行开跟计算了,R语言会将其计算返回一个NaN(非值)的结果,所以不能顺利开根号的元素对应的参数估计值就无法顺利计算标准误se了。这说明hessian matrix是indefinite matrix (正常情况下应该是positive definite matrix,逆阵主对角线元素全为正),意味着可能参数估计值并没能使得似然函数值达到一个极值,也可能说明似然函数结构太过于复杂(本质是由于模型自身设定过于复杂,如果可能的话)。解决办法可以是换一个solver去重新进行模型的参数估计、或者重新设定你的GARCH specification,或者换其他分布(std、ged),亦或者不能排除问题也许来自样本数据本身,需要调整样本数据。