【发布时间】:2014-12-09 06:35:47
【问题描述】:
我正在将 GARCH 模型拟合到 ARIMA 和 ARIMA 的残差,并尝试将 ARCH(p) 应用于从 1 到 10 的 p 来比较适应度。这是我的代码。在 for 循环部分返回错误,但我无法弄清楚原因。任何人都可以提供一些提示吗?
所以对于单个值 p=1,代码如下所示,没有问题。
fitone<- garchFit(~garch(1,0),data=logprice)
coef(fitone)
summary(fitone)
对于 for 循环,我的代码如下所示
for (n in 1:10) {
fit [[n]]<- garchFit(~garch(n,0),data=logprice)
coef(fit[[n]])
summary(fit[[n]])
}
Error in .garchArgsParser(formula = formula, data = data, trace = FALSE) :
Formula and data units do not match.
我以前从未写过循环代码。有人可以帮我写代码吗?
【问题讨论】:
标签: r for-loop regression