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) — случайные флуктуации, не объяснимые трендом и сезонностью.
Программа работает в два основных этапа:
- Предварительная обработка (RegARIMA). На этом этапе строится регрессионная модель с ARIMA-ошибками (RegARIMA). Она позволяет:
- оценить и удалить календарные эффекты (число рабочих дней, праздники, пасхальные и торговые эффекты);
- выявить и скорректировать выбросы (аддитивные, временные, уровневые сдвиги);
- выполнить логарифмическое преобразование для стабилизации дисперсии;
- продлить ряд с помощью прогнозов для улучшения качества фильтрации на концах ряда.
- Сезонная корректировка. На основе очищенного от регрессоров и выбросов ряда выполняется разложение на компоненты. Доступны два метода:
- 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 →