CommencerCommencer gratuitement

Recherche de l’ordre du modèle

Dans cet exercice, vous travaillez avec un jeu de données qui semble suivre un modèle ARMA. Vous pouvez voir l’ACF et la PACF sur le graphique ci-dessous. Pour choisir le meilleur ordre pour ce modèle, vous allez devoir explorer un grand nombre d’ordres possibles afin de trouver la meilleure configuration.

<\center>

La classe de modèle ARIMA et la série temporelle df (DataFrame) sont disponibles 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 à 2.
  • Faites une boucle sur les valeurs de q de 0 à 2.
  • Entraînez et ajustez un modèle ARMA(p,q).
  • Ajoutez un tuple (p, q, valeur AIC, valeur BIC) à order_aic_bic.

Exercice interactif pratique

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

# Create empty list to store search results
order_aic_bic=[]

# Loop over p values from 0-2
for p in range(____):
  # Loop over q values from 0-2
    for q in range(____):
      	# create and fit ARMA(p,q) model
        model = ARIMA(df, order=____)
        results = model.fit()
        
        # Append order and results tuple
        order_aic_bic.append((____))
Modifier et exécuter le code