Методы прогнозирования: скользящее среднее, экспоненциальное сглаживание

Что такое прогнозирование и зачем оно нужно?

Представь, что ты управляешь небольшим кафе. 🧁 Тебе нужно закупать продукты на неделю вперед. Сколько молока купить? Если купишь слишком мало — потеряешь прибыль от непроданных кофе. Если слишком много — оно просто испортится. Прогнозирование помогает найти золотую середину, используя данные о прошлых продажах!

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


Метод скользящего среднего (Moving Average)

Этот метод основан на простой идее: будущее зависит от того, что происходило в недавнем прошлом.

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

Как это работает на примере

Вот данные о продажах мороженого за 6 недель:

Неделя Продажи, кг
1 120
2 130
3 110
4 140
5 125
6 135

Давай рассчитаем прогноз на 7-ю неделю по скользящему среднему за 3 недели (n=3). Мы будем усреднять продажи за недели 4, 5 и 6.

🎯 Формула простого скользящего среднего:

Прогноз = (Значение₁ + Значение₂ + ... + Значениеₙ) / n

Подставляем наши числа:

Прогноз на 7-ю неделю = (140 + 125 + 135) / 3 = 400 / 3 ≈ 133.3 кг

Вот и все! Мы спрогнозировали, что на 7-й неделе мы продадим примерно 133 кг мороженого.

Задача для закрепления 📘

Условие: В магазине продали телевизоров за последние 5 месяцев: 50, 45, 60, 55, 65 штук. Рассчитай прогноз на 6-й месяц по скользящему среднему за 3 месяца.

Посмотреть решение

Мы используем данные за 3-й, 4-й и 5-й месяцы (60, 55, 65).

Прогноз = (60 + 55 + 65) / 3 = 180 / 3 = 60

Ответ: Прогноз на 6-й месяц — 60 телевизоров.

💡 Совет: Чем больше период (n) ты выбираешь, тем более «сглаженным» и менее чувствительным к резким скачкам будет твой прогноз. Меньший период сделает прогноз более гибким, но и более нервным.


Метод экспоненциального сглаживания

Этот метод умнее! 🧠 Он не просто усредняет прошлые значения, а ставит им разные «веса». Чем новее данные, тем больше их вес и влияние на прогноз. Недавние продажи важнее тех, что были полгода назад, верно?

В этом методе появляется ключевой параметр — α (альфа), коэффициент сглаживания. Он всегда находится между 0 и 1.

🎯 Формула экспоненциального сглаживания:

Новый прогноз = α * Факт. продажи + (1 - α) * Старый прогноз

Давай разберемся на том же примере с мороженым. Допустим, наш прогноз на 4-ю неделю был 120 кг, а реально мы продали 140 кг. Выберем α = 0.3.

Прогноз на 5-ю неделю = 0.3 * 140 + (1 - 0.3) * 120
Прогноз на 5-ю неделю = 0.3*140 + 0.7*120 = 42 + 84 = 126 кг

Теперь, когда наступила 5-я неделя, мы продали 125 кг (факт). Считаем прогноз на 6-ю неделю:

Прогноз на 6-ю неделю = 0.3 * 125 + 0.7 * 126 = 37.5 + 88.2 = 125.7 кг

И, наконец, на 6-й неделе факт составил 135 кг. Рассчитаем прогноз на 7-ю неделю:

Прогноз на 7-ю неделю = 0.3 * 135 + 0.7 * 125.7 = 40.5 + 87.99 ≈ 128.5 кг

Задача для закрепления 📘

Условие: Прогноз продаж на октябрь был 200 единиц. Фактические продажи в октябре составили 220 единиц. Рассчитай прогноз на ноябрь с помощью экспоненциального сглаживания, если α = 0.4.

Посмотреть решение

Используем формулу:

Прогноз(ноябрь) = α * Факт(октябрь) + (1 - α) * Прогноз(октябрь)
Прогноз(ноябрь) = 0.4 * 220 + 0.6 * 200 = 88 + 120 = 208 единиц

Ответ: Прогноз на ноябрь — 208 единиц.

💡 Как выбрать альфу?

  • α близко к 1 (0.9): Сильнее учитываются последние данные. Прогноз быстро реагирует на изменения, но может быть слишком «нервным». Используй, если твои данные часто меняются.
  • α близко к 0 (0.1): Прогноз более плавный и стабильный, так как сильнее учитывается история. Используй, если твои данные стабильны.
Скрыть рекламу навсегда

🎥 YouTube: программирование простым языком

Канал, где я спокойно и по шагам объясняю сложные темы — без заумных терминов и лишней теории.

Подходит, если раньше «не заходило», но хочется наконец понять.

▶️ Смотреть курсы на YouTube