ComenzarEmpieza gratis

Límites de parámetros y su impacto en los pronósticos

Volvamos a la especificación flexible del modelo GARCH cuyos coeficientes estimados se han mostrado en la consola. Ahora supone que crees que el parámetro GARCH \(\alpha\) debería estar entre 0,05 y 0,1, mientras que el parámetro \(\beta\) entre 0,8 y 0,95. Aquí se te pide reestimar el modelo imponiendo esos límites y ver el efecto en los pronósticos de volatilidad para los próximos diez días obtenidos con ugarchforecast.

Este ejercicio forma parte del curso

Modelos GARCH en R

Ver curso

Instrucciones del ejercicio

  • Impón los límites c(0.05, 0.2) y c(0.8, 0.95) en alpha1 y beta1.
  • Estima el modelo con límites sobre los rendimientos de EURUSD.
  • Observa cómo han cambiado los coeficientes.
  • Compara en una tabla las predicciones de volatilidad para los próximos 10 días usando los modelos sin restricciones y con restricciones.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Define bflexgarchspec as the bound constrained version
bflexgarchspec <- flexgarchspec
___(bflexgarchspec) <- list(___ = ___, ___ = ___)

# Estimate the bound constrained model
bflexgarchfit <- ugarchfit(data = EURUSDret, ___ = ___)

# Inspect coefficients
___(___)

# Compare forecasts for the next ten days
cbind(sigma(ugarchforecast(flexgarchfit, n.ahead = ___)),
      sigma(ugarchforecast(bflexgarchfit, n.ahead = ___)))
Editar y ejecutar código