CommencerCommencez gratuitement

Tracer la distribution des résidus standardisés

Les modèles GARCH reposent sur des hypothèses de distribution des résidus standardisés. Rappel : les résidus sont la différence entre les rendements prédits et les rendements moyens. Les résidus standardisés sont les résidus divisés par la volatilité estimée par le modèle.

Dans cet exercice, vous allez calculer les résidus standardisés à partir d’un modèle GARCH ajusté, puis tracer leur histogramme en le comparant à une distribution normale standard normal_resid.

Un modèle GARCH a été défini et ajusté sur les rendements de l’indice S&P 500. Le résultat ajusté est accessible via gm_result. De plus, matplotlib a été préchargé sous le nom plt.

Cet exercice fait partie du cours

<cours>Modèles GARCH en Python</cours>
Voir le cours

Instructions de l’exercice

  • Récupérez les résidus estimés par le modèle et enregistrez-les dans gm_resid.
  • Récupérez la volatilité estimée par le modèle et enregistrez-la dans gm_std.
  • Calculez les résidus standardisés gm_std_resid.
  • Tracez un histogramme de gm_std_resid.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Obtain model estimated residuals and volatility
gm_resid = gm_result.____
gm_std = gm_result.____

# Calculate the standardized residuals
gm_std_resid = ____ /____

# Plot the histogram of the standardized residuals
plt.____(____, bins = 50, 
         facecolor = 'orange', label = 'Standardized residuals')
plt.____(normal_resid, bins = 50, 
         facecolor = 'tomato', label = 'Normal residuals')
plt.legend(loc = 'upper left')
plt.show()
Modifier et exécuter le code