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

Prophet

Prophet

классикаУдобна аналитику, но по качеству обычно уступает бустингу на лагах.

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

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

  • Устойчива к пропускам и выбросам, требует минимума настройки.
  • Точки слома тренда определяются автоматически.
  • Проигрывает бустингу на задачах с богатыми внешними признаками.

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

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

1

Аддитивная модель Prophet

Тренд + сезонности + праздники + шум.

Обозначения
  • малая величина: шум, допуск или защита от деления на ноль
  • истинное значение целевой переменной
— тренд с точками слома, — сезонности через ряды Фурье, — эффекты праздников
  • Устойчив к пропускам и выбросам, не требует равномерной сетки времени.
  • Точки слома тренда находятся автоматически; их количество и гибкость регулируются.
  • Праздники задаются списком дат — удобно для ритейла.
  • Слаб там, где важны внешние факторы и взаимодействия — там выигрывает бустинг.
2

Настройка Prophet

Три параметра, которые решают почти всё.

  • changepoint_prior_scale — гибкость тренда: увеличьте, если модель не успевает за изменениями; уменьшите при переобучении.
  • seasonality_prior_scale — амплитуда сезонностей.
  • seasonality_mode — аддитивная или мультипликативная: для растущих рядов чаще вторая.
  • Праздники и акции задаются отдельной таблицей и часто дают больший прирост, чем настройка первых двух.

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

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

Stationarity85%

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

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

Autocorrelation85%

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

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

AR / MA / ARIMA85%

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

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

SARIMA85%

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

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

Exponential Smoothing85%

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

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

Feature-based forecasting85%

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

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

RNN/LSTM85%

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

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

Transformer forecasting85%

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

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