大家好,我在使用rmgarch包中dccfit函数进行拟合DCC-GARCH模型时,程序报如下的错误:
Error in solve.default(A) :
system is computationally singular: reciprocal condition number = 1.99569e-16
我在网上查了一下,但是没有找到解决方法,麻烦哪位朋友帮我看一下?谢谢!
我的数据x的都是一些股票指数的对数收益率(所有变量无缺失值,且都通过平稳性检验)。
我的程序如下:
x.xts <- xts(x=x[ , 2:ncol(x)], order.by=x[ , 1])
uspec = ugarchspec(variance.model = list(model="fGARCH", submodel="GARCH"), mean.model = list(armaOrder=c(1, 0)),distribution.model = "std")
mspec = multispec(replicate(n=ncol(x)-1, uspec))
DCCspec = dccspec(mspec)
dccgarch.fit = dccfit(DCCspec, data=x.xts, solver=c("hybrid", "solnp"))
Error in solve.default(A) :
system is computationally singular: reciprocal condition number = 1.94649e-16
这种情况并不是一直出现,完全一样的程序,改变数据集的时候,程序就正常运行,但遇到上面的数据时,程序就报出类似的错误。
在网上找到一些网页,但我看不出什么具体的方法,供大家参考:
http://stackoverflow.com/questions/13521937/error-in-mlogit-error-in-solve-defaulth-gfixed-system-is-computationall