Valeurs initiales
L’estimation d’un modèle GARCH nécessite l’optimisation de la vraisemblance. Cette optimisation peut échouer si les valeurs initiales sont inadaptées. Heureusement, Alexios Ghalanos, l’auteur du package R rugarch, a paramétré des valeurs par défaut qui rendent l’optimisation fiable dans la plupart des cas. En cas de doute, vous pouvez utiliser la méthode setstart() pour proposer vos propres valeurs initiales et vérifier qu’elles conduisent à un résultat similaire en termes de paramètres estimés et de vraisemblance.
Vous pouvez le tester ici sur les rendements quotidiens EUR/USD dans EURUSDret, en supposant un modèle GARCH standard à moyenne constante avec une loi de Student t. La spécification du modèle est disponible dans la console sous garchspec.
Cet exercice fait partie du cours
Modèles GARCH en R
Instructions
- Estimez le modèle
garchspecen utilisant les valeurs initiales par défaut. - Affichez les paramètres estimés et la vraisemblance.
- Définissez d’autres valeurs initiales et ré-estimez.
- Affichez les paramètres estimés et la vraisemblance.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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
___
___