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

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

Временной ряд — это упорядоченная во времени последовательность значений некоторой переменной (показателя), зафиксированных через равные или неравные промежутки времени. Временные ряды являются одним из основных объектов изучения в статистике, эконометрике, анализе данных и машинном обучении. Ключевая особенность временного ряда — зависимость наблюдений от времени и наличие внутренней структуры (тренда, сезонности, цикличности), что отличает его от простой выборки независимых наблюдений.

Основные понятия и определения

Временной ряд обычно обозначается как \( \{y_t\}_{t=1}^T \), где \( t \) — момент времени (индекс), а \( y_t \) — значение ряда в этот момент. В зависимости от природы данных, временные ряды могут быть дискретными (наблюдения в фиксированные моменты, например, ежедневные цены акций) или непрерывными (значения, регистрируемые непрерывно, например, температура воздуха, но для анализа обычно дискретизируются).

Компоненты временного ряда

Классическая модель временного ряда предполагает разложение на несколько составляющих:

Модели разложения: аддитивная (\( y_t = T_t + S_t + C_t + \varepsilon_t \)) и мультипликативная (\( y_t = T_t \cdot S_t \cdot C_t \cdot \varepsilon_t \)). Выбор модели зависит от природы данных: если амплитуда сезонных колебаний постоянна во времени — используют аддитивную модель, если пропорциональна уровню тренда — мультипликативную.

Классификация временных рядов

Временные ряды классифицируются по нескольким признакам:

Методы анализа временных рядов

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

Визуализация и предварительный анализ

Первый шаг — построение графика ряда. Визуально оценивают наличие тренда, сезонности, выбросов, разрывов, изменение дисперсии. Для выявления автокорреляции используют коррелограмму (график автокорреляционной функции, ACF) и частную автокорреляционную функцию (PACF). Для проверки стационарности применяют статистические тесты: расширенный тест Дики — Фуллера (ADF) и тест Квятковского — Филлипса — Шмидта — Шина (KPSS).

Статистические модели

Методы машинного обучения

С развитием вычислительных мощностей для анализа временных рядов стали применяться методы машинного обучения:

Применение временных рядов

Временные ряды широко используются в различных областях:

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

Прогнозирование — одна из главных задач анализа временных рядов. Методы прогнозирования делятся на:

Для оценки качества прогноза используют метрики: средняя абсолютная ошибка (MAE), средняя квадратическая ошибка (MSE), корень из средней квадратической ошибки (RMSE), средняя абсолютная процентная ошибка (MAPE). Важным этапом является разделение данных на обучающую и тестовую выборки с сохранением временной последовательности (кросс-валидация по временным рядам).

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

Источники

  1. Бокс Дж., Дженкинс Г. Анализ временных рядов. Прогноз и управление. — М.: Мир, 1974.
  2. Кендалл М., Стьюарт А. Многомерный статистический анализ и временные ряды. — М.: Наука, 1976.
  3. Ханк Д., Уичерн Д., Райтс А. Бизнес-прогнозирование. — М.: Вильямс, 2003.
  4. Hyndman R.J., Athanasopoulos G. Forecasting: Principles and Practice. — 3rd ed. — OTexts, 2021.
  5. Ширяев А.Н. Основы стохастической финансовой математики. — М.: ФАЗИС, 1998.

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

На главную BFOmetr →