CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Imposez les bornes c(0.05, 0.2) et c(0.8, 0.95) à alpha1 et beta1.
  • 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 = ___)))
Modifier et exécuter le code