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>\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
Istruzioni dell'esercizio
- Esegui un ciclo sui valori di
pda 0 a 2. - Esegui un ciclo sui valori di
qda 0 a 2. - Allena e adatta un modello ARMA(p,q).
- Aggiungi a
order_aic_bicuna 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((____))