IniziaInizia gratis

AIC e BIC vs ACF e PACF

In questo esercizio applicherai una ricerca degli ordini con AIC-BIC per la serie temporale dei terremoti. Nell’ultima lezione hai concluso che questo insieme di dati sembrava un processo AR(1). Eseguirai una grid search sui parametri per vedere se ottieni gli stessi risultati. I grafici di ACF e PACF per questo insieme di dati sono mostrati qui sotto.

<\center>

La classe di modelli ARIMA e il DataFrame della serie temporale earthquake sono disponibili nel tuo ambiente.

Questo esercizio fa parte del corso

Modelli ARIMA in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Itera sugli ordini di p e q tra 0 e 2.
  • All’interno del ciclo, prova (try) ad adattare un ARMA(p,q) a earthquake a ogni iterazione.
  • Stampa p e q insieme ad AIC e BIC in ogni iterazione.
  • Se la procedura di stima del modello fallisce, stampa p, q, None, None.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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