Метод Хольта-Винтерса: прогноз спроса с учетом сезонности

Узнайте, как применять метод Хольта-Винтерса для прогнозирования спроса с учетом тренда и сезонности. Читайте, как очистить данные от акций и рассчитать нужные коэффициенты.

Метод Хольта-Винтерса: прогноз спроса с учетом сезонности

Метод Хольта-Винтерса: прогноз спроса с учетом сезонности

Метод Хольта-Винтерса помогает строить прогноз спроса, когда продажи не стоят на месте, а растут или падают и зависят от времени года. Это способ учесть сразу три фактора: общий уровень, направление движения и повторяющиеся колебания.

Короткий ответ

  • Очистить историю продаж от всплесков акций и дефицита.
  • Определить длину цикла повторения сезонности.
  • Выделить тренд - рост или падение интереса к товару.
  • Рассчитать сезонные коэффициенты для каждого периода.
  • Сделать прогноз на срок поставки с учетом всех факторов.

Обычно новички считают прогноз спроса как среднее за последние три месяца. Это работает плохо, если товар имеет выраженную сезонность или быстро набирает популярность. Вы получите либо склад с неликвидом, либо пустые полки в пик продаж. Метод Хольта-Винтерса решает эту проблему, разделяя поведение покупателей на понятные части. В БрайтБорд мы знаем, что без учета этих компонентов ошибка прогноза может быть критичной.

Хороший прогноз отличает реальный рост интереса от временного сезонного всплеска.

Термины на пальцах

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

Что собрать

Для качественного расчета нужно подготовить данные. Если загрузить в модель неочищенную историю, результат будет неверным.

  • Чистая история спроса. Разделите спрос и продажи. Если товара не было на полке, продажи были ноль, но спрос оставался. Восстановите эти пробелы.
  • График прошедших акций. Уберите из истории искусственные пики продаж, вызванные скидками. Иначе модель решит, что это естественный рост или сезонность.
  • Длина сезонного цикла. Поймите, как часто повторяется узор продаж. Это может быть год (для одежды), месяц (для зарплатных пиков) или неделя (для продуктов питания).
  • Горизонт планирования. Определите, на какой срок нужен прогноз. Обычно это срок исполнения заказа плюс время до следующего заказа.
  • Минимальная история. Чтобы метод заработал, нужно хотя бы два полных цикла. Для годовой сезонности это два года данных.

Что сделать

Настройка метода сводится к разделению общего потока заказов на составляющие.

  • Выделите уровень ряда. Это база, вокруг которой колеблются продажи. Представьте это как среднее значение без колебаний.
  • Определите тренд. Посмотрите, куда движется база. Если продажи стабильно растут - это тренд. Модель продлит эту линию в будущее.
  • Рассчитайте коэффициент сезонности. Для каждого месяца внутри цикла нужно найти свой множитель. Если в декабре продаем в два раза больше среднего - коэффициент будет 2.0.
  • Настройте чувствительность. У метода есть параметры сглаживания. Они решают, что важнее: то, что случилось вчера, или общая картина за год.

Формула словами

Прогноз = (Уровень + Тренд) * Индекс сезонности нужного месяца.

Что проверить

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

  • Реакция на выбросы. Если после одной крупной случайной продажи прогноз резко улетел вверх, значит, чувствительность модели слишком высокая.
  • Отставание от тренда. Бывает, что продажи уже выросли, а прогноз спроса все еще "догоняет". Это сигнал, что модели не хватает веса свежих данных.
  • Отрицательные значения. Если тренд падающий, математика может увести прогноз ниже нуля. В реальности спрос не может быть отрицательным, поставьте ограничение.
  • Смещение сезонности. Убедитесь, что пик прогноза совпадает с реальным праздником или сезоном, а не сдвинут на месяц.
  • Адекватность роста. Если тренд сильный, прогноз через год может показать нереальные цифры. Проверьте, способен ли рынок потребить столько товара.

Автоматизировать учет трендов и сезонных коэффициентов помогает БрайтБорд. Система сама очищает данные от акций и подбирает параметры, чтобы вы не тратили время на ручные настройки.

Что делать регулярно

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

  • Измеряйте точность прогноза. Сравнивайте то, что насчитала модель, с тем, что реально купили (очищенный спрос).
  • Пересчитывайте коэффициенты. Если меняется поведение покупателей, коэффициенты сезонности нужно обновить.
  • Следите за жизненным циклом. Товары стареют, тренд может смениться с роста на падение. Метод это увидит, но с задержкой.
  • Проверяйте новинки. Для товаров с историей меньше года этот метод не подходит, используйте другие подходы или аналоги.

FAQ

Чем метод Хольта-Винтерса отличается от среднего?

Обычное среднее показывает общую картину и всегда запаздывает. Модель Хольта-Винтерса видит структуру данных: она понимает, что продажи растут (тренд) и знает, что в определенный месяц всегда пик (сезонность). Это дает более точный прогноз.

Сколько данных нужно для настройки?

Для учета сезонности нужно минимум два полных цикла. Если сезонность годовая, нужны данные продаж за два года. Если данных меньше, модель не сможет отличить случайный всплеск от закономерности.

Что делать, если тренда нет?

Если продажи стабильны и не растут, используйте упрощенную модель (просто сезонное сглаживание) или обычное среднее. Метод универсален: если тренд нулевой, он это учтет, но расчеты будут сложнее необходимого.

Как учитывать акции в этом методе?

Акции искажают статистику. Перед расчетом сезонности нужно очистить историю: заменить акционные продажи на обычные средние значения. Иначе модель решит, что этот всплеск - естественная сезонность, и запланирует лишний товар на следующий год.

Подходит ли метод для редких продаж?

Нет, если продажи случаются раз в неделю или реже, этот метод работает плохо. Он лучше всего подходит для товаров со стабильным, но меняющимся спросом. Для редкого спроса нужны вероятностные модели.

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

Построй системную работу с ассортиментом, закупками и неликвидом с помощью БрайтБорд. Начни сегодня — подключи пробную версию!

Похожие статьи

Точность прогнозирования спроса: как считать MAPE и WAPE

Точность прогнозирования спроса: как считать MAPE и WAPE

Узнайте, как оценивать точность прогнозирования спроса по MAPE и WAPE. Разберитесь, как находить смещение в планах, чтобы сократить неликвиды и избежать дефицита на полках.

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

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

Как сравнить системы прогнозирования спроса по точности, стоимости и удобству. Разбираем ключевые критерии выбора ПО для автоматизации закупок и управления товарными запасами.

Прогнозирование спроса с ML: руководство для малого бизнеса

Прогнозирование спроса с ML: руководство для малого бизнеса

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