Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Leg de grenzen c(0.05, 0.2) en c(0.8, 0.95) op voor alpha1 en beta1.
  • 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 = ___)))
Code bewerken en uitvoeren