Valeurs initiales
L'estimation d'un modèle GARCH exige l'optimisation de la vraisemblance. Cette optimisation peut échouer si les valeurs initiales sont mauvaises. Heureusement, Alexios Ghalanos, l'auteur du paquet R rugarch, a très bien choisi les valeurs par défaut de l'optimisation de sorte qu'elle soit 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 mènent à un résultat similaire en termes de paramètres estimés et de vraisemblance.
Vous pouvez le tester ici avec les rendements quotidiens EUR/USD dans EURUSDret, en supposant un modèle GARCH standard à moyenne constante et une loi de Student. La spécification du modèle est déjà disponible dans la console sous garchspec.
Cette activité fait partie du cours
Modèles GARCH en R
Instructions de l’exercice
- 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 ce code d’exemple.
# 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
___
___