New In

Выбор модели для ARIMA и ARFIMA

Основные моменты

  • Выбор модели для моделей ARIMA и ARFIMA

  • Информационные критерии AIC, BIC и HQIC

Хотите найти лучшую модель ARIMA или ARFIMA для ваших данных? Сравните потенциальные модели с помощью AIC, BIC и HQIC. Используйте новые команды arimasoc и arfimasoc для выбора оптимального числа членов авторегрессии и скользящего среднего.

Исследователи, использующие модели авторегрессии со скользящим средним (ARMA), должны решить, какое количество лагов следует включить для параметров авторегрессии и скользящего среднего в свои модели. Выбор максимального числа лагов часто определяется информационными критериями, которые уравновешивают пригодность модели и ее упрощенность.

arimasoc и arfimasoc помогают в выборе модели, подбирая набор моделей авторегрессионного интегрированного скользящего среднего (ARIMA) или авторегрессионного дробно интегрированного скользящего среднего (ARFIMA) и вычисляя информационные критерии для каждой модели. arimasoc и arfimasoc вычисляют информационный критерий Акаика (AIC), байесовский информационный критерий (BIC) и информационный критерий Ханнана-Куинна (HQIC). Выбирается модель с наименьшим значением информационного критерия.

Let’s see it work

We would like to fit an ARMA model for the output gap. We use arimasoc to fit candidate models with a maximum autoregressive lag of 4 and a maximum moving average lag of 3.

В выходной таблице представлена информация о каждой модели, включая максимизированное логарифмическое правдоподобие, количество оцениваемых параметров, а также AIC, BIC и HQIC.

Под выходной таблицей указана выбранная модель по каждому критерию. Лог-правдоподобие максимизируется для модели с наибольшим количеством параметров — ARMA(4,3). AIC, BIC и HQIC выбирают более простую модель ARMA(3,0) для разрыва выпуска. Теперь мы можем подогнать выбранную модель

. arima ogap, arima(3,0,0)
  (output omitted)

и переходите к исследованию предсказаний модели, прогнозов и т.д.

Подгонять модель ARFIMA вместо модели ARIMA? Вместо того чтобы набирать

. arimasoc y, maxvar(4) maxma(3)

вы набираете

. arfimasoc y, maxvar(4) maxma(3)