IniziaInizia gratis

Ricerca dell'ordine del modello

In questo esercizio ti trovi di fronte a un insieme di dati che sembra provenire da un modello ARMA. Puoi vedere ACF e PACF nel grafico qui sotto. Per scegliere il miglior ordine per questo modello dovrai effettuare una ricerca su molti possibili ordini per trovare la combinazione migliore.

<\center>

La classe di modelli ARIMA e il DataFrame di serie temporali df sono disponibili nel tuo ambiente.

Questo esercizio fa parte del corso

Modelli ARIMA in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui un ciclo sui valori di p da 0 a 2.
  • Esegui un ciclo sui valori di q da 0 a 2.
  • Allena e adatta un modello ARMA(p,q).
  • Aggiungi a order_aic_bic una tupla (p,q, valore AIC, valore BIC).

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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((____))
Modifica ed esegui il codice