Parametergrenzen en impact op voorspellingen
Neem opnieuw de flexibele GARCH-modelspecificatie waarvoor de geschatte coëfficiënten in de console zijn afgedrukt. Stel nu dat je verwacht dat de GARCH-parameter \(\alpha\) tussen 0,05 en 0,1 moet liggen, terwijl de \(\beta\)-parameter tussen 0,8 en 0,95 ligt. Je wordt gevraagd het model opnieuw te schatten met deze grenzen en het effect te bekijken op de volatiliteitsvoorspellingen voor de komende tien dagen, verkregen met ugarchforecast.
Deze oefening maakt deel uit van de cursus
GARCH-modellen in R
Oefeninstructies
- Leg de grenzen
c(0.05, 0.2)enc(0.8, 0.95)op vooralpha1enbeta1. - Schat het begrensde model op de EURUSD-rendementen.
- Let op hoe de coëfficiënten zijn veranderd.
- Vergelijk in een tabel de volatiliteitsvoorspellingen voor de komende 10 dagen met het onbegrensde en het begrensde model.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ___)))