ComenzarEmpieza gratis

Fijar parámetros de GARCH

Los parámetros de un modelo GARCH se estiman por máxima verosimilitud. Debido a la incertidumbre muestral, los parámetros estimados tienen inevitablemente algo de error de estimación. Si conocemos el valor verdadero de un parámetro, lo mejor es imponer ese valor y no estimarlo.

Hagámoslo con los rendimientos diarios EUR/USD disponibles en la consola como la variable EURUSDret, para los que ya se ha estimado un modelo AR(1)-GARCH con distribución t asimétrica, disponible como el objeto ugarchfit llamado flexgarchfit.

Este ejercicio forma parte del curso

Modelos GARCH en R

Ver curso

Instrucciones del ejercicio

  • Imprime las estimaciones de los coeficientes de flexgarchfit.
  • Usa el método setfixed() para especificar las restricciones de parámetros ar1 = 0 y skew = 1.
  • Estima el modelo con la restricción de parámetros.
  • Completa el código para representar las dos series de volatilidad y observa su similitud.

Ejercicio interactivo práctico

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

# Print the flexible GARCH parameters
___

# Restrict the flexible GARCH model by impose a fixed ar1 and skew parameter
rflexgarchspec <- flexgarchspec
___(rflexgarchspec) <- list(___ = ___, ___ = ___)

# Estimate the restricted GARCH model
rflexgarchfit <- ugarchfit(data = ___,  spec = ___)

# Compare the volatility of the unrestricted and restriced GARCH models
plotvol <- plot(abs(EURUSDret), col = "grey")
plotvol <- addSeries(___(flexgarchfit), col = "black", lwd = 4, on=1 )
plotvol <- addSeries(___(rflexgarchfit), col = "red", on=1)
plotvol
Editar y ejecutar código