Временные ряды

SARIMA

SARIMA

классикаТребует ручной настройки; в проде чаще признаковый подход или ETS.

ARIMA с явными сезонными компонентами — для рядов с недельной, месячной или годовой периодикой.

Ключевые тезисы

  • Параметризация (p,d,q)(P,D,Q)ₘ, где m — длина сезона.
  • SARIMAX добавляет внешние регрессоры: акции, погоду, праздники.
  • Число параметров растёт быстро — нужна аккуратная валидация.

Подробный разбор

2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.

1

Сезонная параметризация

Что означают шесть чисел в записи модели.

Обозначения
  • вероятность (или плотность распределения)
  • распределение, предсказанное моделью
— длина сезона: 12 для месячных данных с годовой сезонностью, 7 для дневных с недельной

Прописные буквы отвечают за сезонные компоненты: — сезонная авторегрессия (значение год назад), — сезонное дифференцирование, — сезонное скользящее среднее.

На практике

SARIMAX добавляет внешние регрессоры: праздники, акции, температуру. Это часто даёт больший прирост, чем тонкая настройка порядков.

2

Автоматический подбор

auto_arima и на что смотреть после.

from pmdarima import auto_arima
model = auto_arima(y, seasonal=True, m=12,
                   stepwise=True, information_criterion="aicc",
                   suppress_warnings=True)
print(model.summary())
  • Автоподбор экономит время, но проверяйте остатки и адекватность порядков.
  • Слишком большие и — признак переобучения на короткой истории.
  • Всегда сравнивайте с наивным сезонным прогнозом : он неожиданно часто выигрывает.

Связанные темы

Прогнозирование рядов

Stationarity85%

Стационарность · Временные ряды

Постоянство статистических свойств ряда во времени — предпосылка большинства классических моделей.

Autocorrelation85%

Автокорреляция · Временные ряды

Связь ряда с собственными прошлыми значениями — главный источник признаков и диагностики.

AR / MA / ARIMA85%

AR / MA / ARIMA · Временные ряды

Классическое семейство: авторегрессия, скользящее среднее ошибок и их комбинация с дифференцированием.

Exponential Smoothing85%

Экспоненциальное сглаживание · Временные ряды

Взвешивание прошлых наблюдений с экспоненциально убывающими весами; модель Хольта — Винтерса добавляет тренд и сезонность.

Prophet85%

Prophet · Временные ряды

Аддитивная модель тренда, сезонностей и праздников с упором на удобство для аналитика.

Feature-based forecasting85%

Прогноз через признаки · Временные ряды

Ряд превращается в табличную задачу: лаги, скользящие статистики, календарь — и дальше градиентный бустинг.

RNN/LSTM85%

RNN/LSTM для рядов · Временные ряды

Нейросети, обучаемые сразу на множестве связанных рядов, улавливают общие паттерны.

Transformer forecasting85%

Трансформеры для прогноза · Временные ряды

Внимание над длинными горизонтами: Informer, Autoformer, PatchTST, TFT.