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
Instrucciones del ejercicio
- Impón los límites
c(0.05, 0.2)yc(0.8, 0.95)enalpha1ybeta1. - 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 = ___)))