我在R中使用RuGarch软件包,并且在使用show()方法时出现错误
收敛问题:
求解器消息:gap [,1] + sqrt(.eps)* .ones(mm,1)中的错误: 二进制运算符的非数字参数
我没有从R获得此错误消息,而是由方法将其输出为文本。因此,我推断错误来自方法内部。我不知道为什么,因为我所输入的所有方法都是我所知的数值。支持代码如下
library(rugarch)
spec = ugarchspec(variance.model=list(model="sGARCH", garchOrder=c(1,1)),
mean.model=list(armaOrder=c(0,0), include.mean=FALSE,
external.regressors=as.matrix(X)), distribution.model = "std")
fit_arimaxgarch = ugarchfit(data=y_boxcox, spec=spec)
show(fit_arimaxgarch)
我尝试调整求解器计算的容差,认为这会导致收敛,但是没有运气。 X和y一样都是数字。我真的知道为什么它不起作用,但是我敢肯定,这是一个简单的解决方案,你们中的一个将能够立即提出。