подгонка данных в цикле for с использованием Ugarchroll: как мне избавиться от следующего предупреждающего сообщения? —> возможная проблема сходимости: optim дал code = 1

#r #for-loop

#r #цикл for

Вопрос:

Я получаю следующее предупреждающее сообщение, от которого я хочу избавиться, но я его не понимаю:

 possible convergence problem: optim gave code = 1
  

Ниже приведен мой код:

 # Creating the specification with ugarchroll

library("rugarch")
garch_spec_N <- ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1)), mean.model = list(armaOrder = c(1, 1), include.mean = TRUE),distribution.model = "norm")

nsim <- 2 # number of simulations
nstart <- 500
simul_ <- matrix(rnorm(2000), nrow = 1000, ncol = nsim))

# Model fitting

garch_sigma_N <- garch_mu_N <- matrix(NA, nrow = nstart, ncol = nsim)
for (i in 1:nsim) {
 garch_fit_N <- ugarchroll(garch_spec_N, simul_[,i], n.ahead = 1,
                           forecast.length = 1, n.start = nstart,
                           refit.every = 1, refit.window = "moving",
                           window.size = nstart, calculate.VaR = TRUE,
                           VaR.alpha = alpha)
 
 # Retrieving estimated garch variance and Mu
 garch_sigma_N[,i] <- garch_fit_N@forecast[["density"]][["Sigma"]]
 garch_mu_N[,i] <- garch_fit_N@forecast[["density"]][["Mu"]]
}
  

Любая помощь была бы очень признательна 🙂

Комментарии:

1. @JonnyPhelps не могли бы вы помочь здесь, пожалуйста?