Startwaarden
Het schatten van een GARCH-model vereist het optimaliseren van de likelihood. Die optimalisatie kan mislukken bij slechte startwaarden. Gelukkig heeft Alexios Ghalanos, de auteur van het R-pakket rugarch, sterke standaardinstellingen gekozen, zodat de optimalisatie in de meeste gevallen nauwkeurig is. Als je twijfelt, kun je de methode setstart() gebruiken om je eigen startwaarden te proberen en te controleren of dit tot vergelijkbare resultaten leidt qua geschatte parameters en likelihood.
Hier kun je dit testen met de dagelijkse EUR/USD-rendementen in EURUSDret, uitgaande van een standaard GARCH-model met constante mean en een Student-t-verdeling. De modelspecificatie staat in de console als garchspec.
Deze oefening maakt deel uit van de cursus
GARCH-modellen in R
Oefeninstructies
- Schat het model
garchspecmet de standaard startwaarden. - Print de geschatte parameters en de likelihood.
- Stel andere startwaarden in en schat opnieuw.
- Print de geschatte parameters en de likelihood.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Estimate using default starting values
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___
# Set other starting values and re-estimate
___(garchspec) <- ___(alpha1 = 0.05, beta1 = 0.9, shape = 6)
garchfit <- ___
# Print the estimated parameters and the likelihood
___
___