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

Stationarity

Стационарность

актуальноТекущий рабочий стандарт

Направления: Прикладные направления · Временные ряды

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

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

  • Проверяется тестами ADF и KPSS.
  • Дифференцирование и логарифмирование убирают тренд и стабилизируют .
  • требует отдельного сезонного дифференцирования.

Какую задачу решает

Классические модели временных рядов предполагают, что статистические свойства ряда не меняются во времени: среднее, и структура зависимостей одинаковы вчера, сегодня и завтра. Только при этом условии оценки, полученные на истории, имеют силу для будущего.

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

Почему нельзя дифференцировать «на всякий случай»

, продифференцированный лишний раз, приобретает отрицательную первого порядка, которой в исходных данных не было. Модель начнёт её моделировать, прогноз станет колебательным и хуже наивного. Практический порядок: посмотрите на график и ACF, примените ADF и KPSS, продифференцируйте один раз, повторите проверку. Останавливайтесь, как только тесты перестали указывать на нестационарность — параметр в редко бывает больше 1, а уже требует обоснования.

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

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

Ряд слабо стационарен, если его среднее и постоянны, а автоковариация зависит только от лага, но не от времени. Большинство классических моделей построено именно на этом предположении.

  • ADF-тест: — ряд нестационарен. Маленькое → .
  • KPSS-тест: обратная. Два теста используют вместе — их выводы должны согласовываться.
  • Тренд и — две самые частые причины нестационарности.
времяyлагACF
ACF(1)0.76
ACF(12)0.55
стационарностьправдоподобна
Добавьте тренд: ряд перестаёт быть стационарным, а ACF начинает медленно затухать — характерный признак

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

Не переусердствуйте: избыточное дифференцирование добавляет шум и ухудшает прогноз. Обычно достаточно и .

Где применяется

  • Подготовка к Параметр в — это в точности число дифференцирований до .
  • Разведочный анализПонять, есть ли в ряде тренд и , до выбора модели.
  • Обнаружение сдвига режимаПотеря сигнализирует об изменении процесса.
  • Финансовые рядыПереход от цен к доходностям — тот же приём приведения к .

Плюсы, минусы и альтернативы

Плюсы

  • Открывает доступ ко всему аппарату классических моделей.
  • Дифференцирование и логарифм просты и обратимы.
  • Помогает увидеть структуру ряда, скрытую трендом.

Минусы

  • Избыточное дифференцирование вносит искусственную и ухудшает прогноз.
  • Тесты слабы на коротких рядах и дают неоднозначные ответы.
  • Обратное преобразование прогноза требует аккуратности с интервалами.
  • Моделям машинного обучения на не нужна вовсе.

Брать, если

  • Планируется или другая классическая модель.
  • Нужно понять природу ряда до выбора подхода.

Не брать, если

  • Прогноз строится бустингом на лаговых — там не требуется.
  • Ряд короткий: тесты не дадут надёжного ответа.

Чем заменяют

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

Хаос и предел предсказуемости · Прогнозирование рядов

Autocorrelation85%

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

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

AR / MA / ARIMA85%

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

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

SARIMA85%

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

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

Exponential Smoothing85%

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

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

Prophet85%

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

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

Feature-based forecasting85%

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

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

RNN/LSTM85%

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

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

Transformer forecasting85%

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

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

Logistic Map80%

Логистическое отображение · Динамические системы и фракталы

Простейшая формула, порождающая хаос: следующее значение равно r·x·(1−x). Модель роста популяции с ограниченным ресурсом.

Bifurcations80%

Бифуркации · Динамические системы и фракталы

Качественная перестройка поведения системы при плавном изменении параметра: одно равновесие сменяется двумя, цикл удваивает период.

Feigenbaum Constant80%

Постоянная Фейгенбаума · Динамические системы и фракталы

Универсальное число δ ≈ 4.669, описывающее скорость каскада удвоений периода. Одинаково для огромного класса совершенно разных систем.

Chaos80%

Детерминированный хаос · Динамические системы и фракталы

Полностью детерминированная система, поведение которой невозможно предсказать надолго из-за чувствительности к начальным условиям.

Lyapunov Exponent80%

Показатель Ляпунова · Динамические системы и фракталы

Мера скорости разбегания близких траекторий. Положительное значение — признак хаоса.

Attractors80%

Аттракторы · Динамические системы и фракталы

Множество, к которому стремятся траектории системы: точка, цикл, тор или странный аттрактор фрактальной структуры.

Takens' Theorem80%

Теорема Такенса · Динамические системы и фракталы

Мост между рядом и динамикой: по одному наблюдаемому сигналу можно восстановить топологию аттрактора системы.

TDA + Time Series80%

TDA и временные ряды · Топологический анализ данных

Ряд вкладывается в фазовое пространство (Такенс), и топология полученного облака описывает динамику системы.

Anomaly detection80%

Поиск аномалий во времени · Временные ряды

Обнаружение точечных выбросов, сдвигов уровня и аномальных подпоследовательностей.

Проверить себя

Тема встречается в тестах по направлениям — ошибки приведут обратно на эту страницу.

Следующий шагПроверить себя: Временные рядыТема встречается в этом тесте 3 раза. Ошибка приведёт обратно на эту страницу — с объяснением, что именно не сошлось.Перейти →

Глава «Временные ряды» последний раз правилась . Нашли ошибку — напишите.