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

Экспоненциальное сглаживание - один из самых распространённых инструментов прогнозирования в эконометрике. Метод позволяет убрать случайные колебания из временного ряда и получить прогноз на следующий период, при этом не требуя ни стационарности ряда, ни длинной предыстории. Ниже разберём формулу, смысл коэффициента alpha, как считать прогноз и оценивать ошибку - а пока задайте параметры в калькуляторе, чтобы сразу увидеть, как сглаженная кривая реагирует на разные значения alpha.
Формула и логика метода
Экспоненциальное сглаживание (метод Брауна) строит последовательность сглаженных значений по рекуррентной формуле:
где - наблюдаемое значение ряда в момент , - сглаженное значение на предыдущем шаге, - коэффициент сглаживания.
Начальное условие задаётся как (реже - как среднее первых нескольких значений). Формула интерпретируется просто: сглаженное значение - это взвешенная сумма последнего наблюдения и предыдущей «памяти». Чем больше , тем сильнее влияние текущего наблюдения.
Раскрывая рекуррентность, формулу можно переписать в явном виде:
Это и есть «экспоненциальный» характер метода: влияние каждого прошлого наблюдения убывает по показательному закону с основанием . Самые свежие данные весят больше всего, давние - почти ничего. Поэтому метод автоматически адаптируется к медленно меняющимся условиям.
Смысл коэффициента alpha
Выбор определяет компромисс между двумя крайностями:
- : сглаженный ряд почти не реагирует на новые данные, кривая «заморожена» вблизи исходного уровня. Хорошо для рядов с сильным случайным шумом, плохо для рядов с трендом.
- : каждое новое значение полностью определяет прогноз. Сглаженная кривая повторяет исходный ряд почти без задержки. Хорошо для быстро меняющихся рядов, плохо при высоком уровне шума.
На практике выбирают в диапазоне для стабильных рядов и - для рядов с умеренной изменчивостью. Оптимальное значение находят минимизацией ошибки прогноза на обучающей выборке (см. раздел об оценке качества).

Как рассчитать сглаженный ряд вручную
Алгоритм вычислений в задаче всегда одинаков:
- Задать начальное значение: .
- Для каждого последовательно применять формулу: .
- После вычисления прогноз на следующий период: .
Пример (alpha = 0,3, ряд: 10, 14, 12, 18, 16):
| 0 | 10 | 10,00 |
| 1 | 14 | 0,3 * 14 + 0,7 * 10 = 11,20 |
| 2 | 12 | 0,3 * 12 + 0,7 * 11,20 = 11,44 |
| 3 | 18 | 0,3 * 18 + 0,7 * 11,44 = 13,41 |
| 4 | 16 | 0,3 * 16 + 0,7 * 13,41 = 14,19 |
Прогноз: .
Обратите внимание: сглаженный ряд всегда «отстаёт» от исходного. Это систематическая особенность метода - при наличии возрастающего тренда прогнозы будут занижены. Для устранения этого эффекта используют двойное экспоненциальное сглаживание (метод Хольта).
Оценка качества прогноза: MAE и MAPE
Для выбора оптимального и сравнения методов используют метрики ошибки прогноза. Наиболее распространены:
Средняя абсолютная ошибка (MAE):
Здесь - прогноз для момента , сделанный по данным до . MAE интерпретируется в тех же единицах, что и исходный ряд.
Средняя абсолютная процентная ошибка (MAPE):
MAPE удобна для сравнения рядов с разными масштабами, но не применима при наличии нулей в ряду.
Для поиска оптимального на практике перебирают значения с шагом 0,05 и выбирают то, при котором MAE минимальна. Более строгий подход - минимизация суммы квадратов ошибок (метод наименьших квадратов).
Двойное и тройное сглаживание
Простое экспоненциальное сглаживание предполагает, что ряд стационарен (нет устойчивого тренда и сезонности). Для более сложных рядов используют расширения:
- Метод Хольта (двойное сглаживание) - добавляет уравнение для тренда. Имеет два параметра: для уровня и для тренда. Прогноз: , где - оценка уровня, - оценка тренда.
- Метод Хольта-Уинтерса (тройное сглаживание) - добавляет сезонную компоненту с параметром . Подходит для ежемесячных/ежеквартальных данных с ярко выраженной сезонностью.
В задачах эконометрики на 1-2 курсе чаще всего требуется простое сглаживание по методу Брауна. Двойное и тройное встречаются в курсовых и дипломных работах, где ряд содержит явный тренд или сезонные колебания.
Сравнение со скользящей средней
Экспоненциальное сглаживание нередко путают со скользящей средней. Ключевые различия:
| Критерий | Скользящая средняя | Экспоненциальное сглаживание |
|---|---|---|
| Веса прошлых значений | Равные (внутри окна) | Убывающие по экспоненте |
| Потеря наблюдений | Теряет первые | Использует все наблюдения |
| Реакция на тренд | Равномерная задержка | Лучше адаптируется |
| Параметры | Ширина окна | Коэффициент |
Скользящая средняя с окном примерно эквивалентна экспоненциальному сглаживанию с . Для окна 5 это , для окна 9 - .
Частые ошибки
- Неправильное начальное условие. В задаче часто пишут , пропуская шаг . Тогда все последующие значения смещаются. Всегда начинайте с и первый пересчёт делайте для .
- Значение alpha за пределами (0, 1). При или формула вырождается. В ряде задач просят взять - это означает, что прогноз = последнее наблюдение (нет сглаживания).
- Подмена прогноза сглаженным значением в той же точке. Прогноз - это , а не . Сглаженное значение уже «видит» и не является прогнозом.
- Оценка ошибки по первому наблюдению. Для прогноз известен заранее (не предсказан), поэтому ошибку в первой точке часто не учитывают при расчёте MAE.
- Применение к рядам с трендом без коррекции. Простое сглаживание систематически занижает прогноз при возрастающем тренде. Если на графике виден устойчивый рост, переходите к методу Хольта.
FAQ
Как выбрать коэффициент alpha, если нет исторических данных для оценки?
Если данных мало или они ещё не накоплены, берут как «умеренный» дефолт для стабильных экономических рядов. Для волатильных данных (биржевые котировки, спрос в кризис) начинают с . При наличии хотя бы 10-15 наблюдений всегда лучше подобрать по минимуму MAE на обучающей выборке.
Можно ли делать прогноз на несколько шагов вперёд?
Формально можно: для любого . Однако простое сглаживание даёт одинаковый прогноз для всех горизонтов - метод не учитывает тренд и сезонность, поэтому ошибка быстро растёт при . Для горизонтов более одного периода используют метод Хольта или ARIMA.
В чём разница между методом Брауна и методом Хольта?
Метод Брауна (простое ЭС) обновляет только уровень ряда. Метод Хольта (двойное ЭС) обновляет уровень и тренд раздельно:
Прогноз на шагов: . Если ряд имеет явный восходящий или нисходящий тренд, метод Хольта точнее в несколько раз.
Коротко
Экспоненциальное сглаживание - быстрый и практичный метод прогнозирования временных рядов. Формула с одним параметром даёт сглаженную кривую, где каждый шаг в прошлое весит в раз меньше предыдущего. Прогноз на следующий период равен последнему сглаженному значению . Качество оценивают по MAE, оптимальный находят перебором. При наличии тренда метод Брауна уступает методу Хольта, а при сезонности - методу Хольта-Уинтерса.
Читайте также

Аддитивная модель временного ряда: формула и пример
Аддитивная модель временного ряда простыми словами: формула Y = T + S + E, как найти тренд и сезонные компоненты, чем она отличается от мультипликативной и где ошибаются студенты в расчётах.

Мультипликативная модель временного ряда: формула и расчёт
Мультипликативная модель временного ряда простыми словами: формула Y = T·S·E, как выделить тренд скользящей средней, найти сезонные индексы, построить прогноз и где ошибаются студенты.

Тест Бройша-Годфри: проверка остатков на автокорреляцию
Тест Бройша-Годфри на автокорреляцию остатков регрессии: LM-статистика n·R², выбор числа лагов, сравнение с хи-квадрат, отличие от Дарбина-Уотсона и интерпретация p-значения.