Contraintes sur les paramètres et impact sur les prévisions
Reprenons la spécification flexible du modèle GARCH dont les coefficients estimés sont affichés dans la console. Supposons maintenant que vous pensiez que le paramètre GARCH \(\alpha\) doit être compris entre 0,05 et 0,1, tandis que le paramètre \(\beta\) est compris entre 0,8 et 0,95. Il vous est demandé de ré-estimer le modèle en imposant ces bornes et d’observer l’effet sur les prévisions de volatilité pour les dix prochains jours obtenues avec ugarchforecast.
Cet exercice fait partie du cours
Modèles GARCH en R
Instructions
- Imposez les bornes
c(0.05, 0.2)etc(0.8, 0.95)àalpha1etbeta1. - Estimez le modèle contraint sur les rendements EURUSD.
- Notez comment les coefficients ont changé.
- Comparez dans un tableau les prévisions de volatilité pour les 10 prochains jours en utilisant les modèles non contraint et contraint.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = ___)))