НачатьНачать бесплатно

Перебор порядков модели

В этом упражнении вы работаете с набором данных, который, по всей видимости, описывается моделью ARMA. ACF и PACF показаны на графике ниже. Чтобы выбрать наилучший порядок модели, необходимо выполнить перебор множества возможных вариантов и найти оптимальный.

<\center>

Класс модели ARIMA и датафрейм временного ряда df доступны в вашем окружении.

Это упражнение является частью курса

Модели ARIMA в Python

Посмотреть курс

Инструкции к упражнению

  • Организуйте цикл по значениям p от 0 до 2.
  • Организуйте цикл по значениям q от 0 до 2.
  • Обучите и подберите модель ARMA(p,q).
  • Добавьте кортеж (p,q, значение AIC, значение BIC) в order_aic_bic.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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((____))
Редактировать и запускать код