我正在尝试进行模型平均,并希望将 rugarch 包中的模型和通过“lm”函数估计的模型结合起来。我使用转换为 xts 对象的每日财务指数数据。因此,我运行 lm 函数:
X<-as.xts(Financial_index_data)
LM.Result<-lm(X ~ lag(X, -1))
然后我使用 rugarch 包运行 GARCH 函数:
library(rugarch)
Garch.spec = ugarchspec(variance.model = list(model="sGARCH", garchOrder = c(1,1)), mean.model = list(armaOrder=c(1,1)), distribution.model = "norm")
GARCH.Result<- ugarchfit(Garch.spec, X)
在我的下一步中,我想使用 MuMIn 执行模型平均:
library(MuMIn)
MA<-model.avg(LM.Result, GARCH.Result)
并得到以下错误:“错误:未为此 S4 类定义 $ 运算符”
我了解 MuMIn 包不支持 rugarch 包。但是有没有办法将我在 rugarch 中进行的回归转换为 lm 类或任何支持各种回归的模型平均包?