Открыть сервис

X-13ARIMA-SEATS

X-13ARIMA-SEATS — это программный пакет для сезонной корректировки временных рядов, разработанный Бюро переписи населения США (U.S. Census Bureau). Он представляет собой преемника более ранних программ X-11 и X-12-ARIMA и является одним из наиболее распространённых инструментов в официальной статистике и экономическом анализе для удаления сезонных и календарных эффектов из данных.

История

Разработка методов сезонной корректировки началась в середине XX века. В 1965 году Бюро переписи населения США выпустило программу X-11, основанную на методе скользящих средних. В 1990-х годах на смену ей пришла X-12-ARIMA, которая добавила возможности моделирования регрессионных эффектов и автоматического выбора модели ARIMA (Autoregressive Integrated Moving Average — авторегрессионная интегрированная скользящая средняя).

В 2013 году была выпущена версия X-13ARIMA-SEATS, объединившая функционал X-12-ARIMA с модулем SEATS (Signal Extraction in ARIMA Time Series — выделение сигнала в ARIMA-временных рядах). Модуль SEATS, разработанный Виктором Гомесом и Агустином Мараваллем в Банке Испании, использует метод структурного разложения ряда на основе ARIMA-моделирования, что позволяет более гибко и точно выделять сезонную, трендовую и нерегулярную компоненты по сравнению с классическими фильтрами X-11.

Принцип работы

Основная задача X-13ARIMA-SEATS — разложение исходного временного ряда на аддитивные или мультипликативные компоненты:

  • Тренд-циклическая компонента (Trend-Cycle) — долгосрочная тенденция и циклические колебания, не связанные с сезонностью.
  • Сезонная компонента (Seasonal) — регулярные колебания, повторяющиеся с определённой периодичностью (например, ежемесячные, ежеквартальные).
  • Нерегулярная (остаточная) компонента (Irregular) — случайные флуктуации, не объяснимые трендом и сезонностью.

Программа работает в два основных этапа:

  1. Предварительная обработка (RegARIMA). На этом этапе строится регрессионная модель с ARIMA-ошибками (RegARIMA). Она позволяет:
  • оценить и удалить календарные эффекты (число рабочих дней, праздники, пасхальные и торговые эффекты);
  • выявить и скорректировать выбросы (аддитивные, временные, уровневые сдвиги);
  • выполнить логарифмическое преобразование для стабилизации дисперсии;
  • продлить ряд с помощью прогнозов для улучшения качества фильтрации на концах ряда.
  1. Сезонная корректировка. На основе очищенного от регрессоров и выбросов ряда выполняется разложение на компоненты. Доступны два метода:
  • X-11 — классический метод, основанный на итеративном применении центрированных скользящих средних. Он хорошо работает для рядов с устойчивой сезонностью.
  • SEATS — метод, основанный на ARIMA-моделировании. Он строит модель для всего ряда, а затем разлагает её на компоненты с помощью фильтров Винера-Колмогорова. SEATS считается более гибким и точным для рядов со сложной или меняющейся сезонностью.

Ключевые возможности

  • Автоматический выбор модели ARIMA. Программа может самостоятельно подбирать порядок модели (p, d, q) и сезонные параметры (P, D, Q) на основе информационных критериев (AICc, BIC).
  • Обработка календарных эффектов. Встроенная база данных содержит информацию о праздниках и рабочих днях для многих стран, включая Россию. Пользователь может задать собственные регрессоры.
  • Диагностика качества. X-13ARIMA-SEATS предоставляет набор статистических тестов для проверки адекватности модели (тесты на автокорреляцию остатков, тест Льюнга-Бокса, тест на сезонность), а также графики спектрального анализа.
  • Множественные режимы работы. Поддерживаются аддитивная, мультипликативная и логарифмически-аддитивная модели декомпозиции.
  • Гибкость настройки. Пользователь может задавать параметры фильтров, пороги для выявления выбросов, тип преобразования и другие опции.

Применение

X-13ARIMA-SEATS широко используется в:

  • Официальной статистике. Национальные статистические службы (Росстат, Евростат, Бюро статистики труда США) применяют его для сезонной корректировки индексов промышленного производства, ВВП, безработицы, потребительских цен и других макроэкономических показателей.
  • Центральных банках. Для анализа инфляции, денежной массы, кредитования и других денежно-кредитных индикаторов.
  • Экономических исследованиях. При анализе временных рядов в академической среде.
  • Бизнес-аналитике. Для прогнозирования продаж, спроса, загрузки мощностей.

Доступность и реализация

X-13ARIMA-SEATS распространяется бесплатно в виде исполняемого файла для Windows, Linux и macOS. Исходный код написан на Fortran. Помимо командной строки, существуют интерфейсы для интеграции с другими языками программирования:

  • R — пакет seasonal (разработчик — Кристоф Сакс, Бундесбанк) предоставляет полный интерфейс к X-13ARIMA-SEATS, включая автоматический выбор модели и визуализацию.
  • Python — пакет statsmodels содержит модуль x13 для вызова внешнего исполняемого файла.
  • Gretl — эконометрический пакет с графическим интерфейсом включает поддержку X-13ARIMA-SEATS.
  • SAS и EViews — коммерческие пакеты также имеют встроенные процедуры, основанные на X-13ARIMA-SEATS.

Критика и ограничения

  • Сложность настройки. Для корректной работы требуется понимание временных рядов и ARIMA-моделирования. Неправильный выбор параметров может привести к артефактам.
  • Зависимость от качества данных. Наличие неучтённых календарных эффектов, структурных сдвигов или пропусков может исказить результат.
  • Проблема «концов ряда». На последних наблюдениях (наиболее актуальных для анализа) точность разложения снижается, так как фильтры используют прогнозы.
  • Отсутствие поддержки для некоторых типов данных. Например, для рядов с изменяющейся периодичностью (нерегулярные интервалы) программа не подходит.

Интересные факты

  • Название «X-13» продолжает традицию обозначения версий: X-11, X-12, X-13.
  • Модуль SEATS был разработан в Банке Испании и первоначально распространялся отдельно.
  • X-13ARIMA-SEATS является стандартом де-факто для сезонной корректировки в официальной статистике стран ОЭСР и Евросоюза.
  • В России Росстат использует X-13ARIMA-SEATS для сезонной корректировки ряда показателей, включая индексы промышленного производства и потребительских цен.

Источники

  • U.S. Census Bureau. X-13ARIMA-SEATS Reference Manual.
  • Findley, D. F., Monsell, B. C., Bell, W. R., Otto, M. C., & Chen, B. C. (1998). New capabilities and methods of the X-12-ARIMA seasonal adjustment program.
  • Gómez, V., & Maravall, A. (1996). Programs TRAMO and SEATS: Instructions for the user.
  • Sax, C., & Eddelbuettel, D. (2018). Seasonal adjustment with the R package seasonal.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →