Volatilité : échantillon complet vs fenêtre roulante
Pour une série temporelle de rendements donnée, vous pouvez estimer la volatilité GARCH avec la méthode sigma() appliquée au résultat de ugarchfit, ou via la méthode as.data.frame() sur le résultat de ugarchroll. La différence est que ugarchfit produit une estimation intra-échantillon de la volatilité en estimant une seule fois le modèle GARCH sur l’intégralité de la série, tandis que ugarchroll ré-estime le modèle et n’utilise que les rendements effectivement observables au moment de l’estimation. Dans cet exercice, vous allez comparer les prévisions de volatilité obtenues pour les rendements quotidiens du S&P 500 à l’aide d’un modèle AR(1) GJR-GARCH avec une loi t de Student asymétrique. La spécification GARCH à utiliser est déjà fournie dans garchspec, et les données sont dans sp500ret.
Cet exercice fait partie du cours
Modèles GARCH en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Estimate the GARCH model using all the returns and compute the in-sample estimates of volatility
garchinsample <- ___(data = sp500ret, spec = garchspec)
garchvolinsample <- ___(___)