Căutarea ordinului optim al modelului
În acest exercițiu ai de-a face cu un set de date care pare să fie un model ARMA. Poți vedea ACF și PACF în graficul de mai jos. Pentru a alege cel mai bun ordin al modelului, va trebui să parcurgi o gamă largă de ordine posibile și să îl găsești pe cel mai potrivit.
<\center>\center>Clasa de model ARIMA și DataFrame-ul seriei de timp df sunt disponibile în mediul tău de lucru.
Acest exercițiu face parte din cursul
Modele ARIMA în Python
Instrucțiuni pentru exercițiu
- Iterează peste valorile lui
pde la 0 la 2. - Iterează peste valorile lui
qde la 0 la 2. - Antrenează și ajustează un model ARMA(p,q).
- Adaugă un tuplu
(p,q, valoarea AIC, valoarea BIC)laorder_aic_bic.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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((____))