CommencerCommencer gratuitement

Estimation

Dans le dernier exercice, l’ACF et la PACF étaient un peu peu concluantes. Les résultats suggèrent que vos données pourraient suivre un modèle ARMA(p,q) ou un modèle AR(3) imparfait. Dans cet exercice, vous allez parcourir plusieurs ordres de modèles pour trouver le meilleur selon l’AIC.

La série temporelle savings a été chargée et la classe ARIMA a été importée dans votre environnement.

Cet exercice fait partie du cours

Modèles ARIMA en Python

Afficher le cours

Instructions

  • Faites une boucle sur les valeurs de p de 0 à 3 et de q de 0 à 3.
  • À l’intérieur de la boucle, créez un modèle ARMA(p,q).
  • Ajustez ensuite le modèle à la série temporelle savings.
  • À la fin de chaque itération, affichez les valeurs de p et q, ainsi que l’AIC et le BIC.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Loop over p values from 0-3
for p in ____:
  
  # Loop over q values from 0-3
    for q in ____:
      try:
        # Create and fit ARMA(p,q) model
        model = ____(____, order=____)
        results = ____
        
        # Print p, q, AIC, BIC
        print(____)
        
      except:
        print(p, q, None, None)
Modifier et exécuter le code