CommencerCommencer gratuitement

AIC et BIC vs ACF et PACF

Dans cet exercice, vous allez appliquer une recherche d’ordre par AIC-BIC pour la série temporelle des tremblements de terre. Dans la leçon précédente, vous avez conclu que cet ensemble de données ressemblait à un processus AR(1). Vous allez effectuer une recherche en grille sur les paramètres pour voir si vous obtenez le même résultat. Les tracés ACF et PACF pour cet ensemble de données sont présentés ci-dessous.

<\center>

La classe de modèles ARIMA et le DataFrame de série temporelle earthquake sont disponibles dans votre environnement.

Cet exercice fait partie du cours

Modèles ARIMA en Python

Afficher le cours

Instructions

  • Itérez sur les ordres de p et q entre 0 et 2.
  • À l’intérieur de la boucle, essayez (try) d’ajuster un ARMA(p,q) à earthquake à chaque itération.
  • Affichez p et q ainsi que l’AIC et le BIC à chaque itération.
  • Si la procédure d’ajustement échoue, affichez p, q, None, None.

Exercice interactif pratique

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

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