AIC and BIC vs ACF and PACF
In this exercise you will apply an AIC-BIC order search for the earthquakes time series. In the last lesson you decided that this dataset looked like an AR(1) process. You will do a grid search over parameters to see if you get the same results. The ACF and PACF plots for this dataset are shown below.

The ARIMA
model class and the time series DataFrame earthquake
are available in your environment.
This exercise is part of the course
ARIMA Models in Python
Exercise instructions
- Loop over orders of
p
andq
between 0 and 2. - Inside the loop
try
to fit an ARMA(p,q) toearthquake
on each loop. - Print
p
andq
alongside AIC and BIC in each loop. - If the model fitting procedure fails print
p
,q
,None
,None
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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, ____, ____)