Разделы справки
Понятие Уровень: для начинающих

Горизонт прогноза: почему дальше 12 месяцев — только ориентир

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

На этой странице
Горизонт 24 месяца. Первый год прогноза повторяет сезонность с ростом 10 %: декабрь — 15 400. Во втором году октябрь и ноябрь повторяют последний месяц факта, а с декабря все месяцы равны 10 000 — пика нет, хотя с ростом декабрь был бы около 16 900
Горизонт 24 месяца. Первый год прогноза повторяет сезонность с ростом 10 %: декабрь — 15 400. Во втором году октябрь и ноябрь повторяют последний месяц факта, а с декабря все месяцы равны 10 000 — пика нет, хотя с ростом декабрь был бы около 16 900

Пример на числах

Тот же интернет-магазин: факт по сентябрь 2026 года, рост год к году — 1,10, горизонт поставили 24 месяца. Прогноз месяца — тот же месяц год назад × 1,10, но «год назад» должен быть в истории.

  1. Месяцы 1–12, октябрь 2026 — сентябрь 2027. Год назад — это факт: декабрь 14 000 × 1,10 = 15 400. Сумма года — 132 000.
  2. Месяцы 13–14, октябрь и ноябрь 2027. Год назад — октябрь и ноябрь 2026, а это уже прогноз, не история. MARFOR берёт ближайший месяц истории, если он не дальше двух месяцев: сентябрь 2026-го. 10 600 × 1,10 = 11 660 — и в октябре, и в ноябре.
  3. С 15-го месяца, с декабря 2027. Ближайший месяц истории дальше двух месяцев. Берётся середина всей истории, медиана 24 месяцев: 9 091 × 1,10 = 10 000 — каждый месяц, до конца горизонта.

Итог второго года: декабрь — 10 000 вместо примерно 16 900, сумма — 123 320. Это на 6,6 % меньше первого года, хотя бизнес растёт на 10 %.

Какие способы так себя ведут

Какой способ выиграл проверку, видно на шаге «Обучение», в поле «Модель».

МодельВторой год прогноза
Seasonal Naive, все «YoY + …», Ensembleровный, как в примере
Seasonal profileсезонность сохраняется, но роста нет: второй год равен первому
RF aggregateстроит месяц за месяцем от своих же прогнозов, форма обычно сглажена

Чаще всего выигрывают модели семейства «прошлый год × рост», поэтому ровный второй год — обычная картина.

Что это меняет в решениях

  • Для годового плана ставьте горизонт 12 месяцев, на дневных данных — 365 дней. Больше прогноз не станет точнее, только длиннее.
  • Нужен ориентир на второй год — возьмите первый год прогноза и умножьте на рост, который вы ожидаете: 132 000 × 1,10 = 145 200. Или пересчитывайте прогноз, когда приходят новые месяцы факта: горизонт сдвигается вместе с ними.
  • Не стройте сценарий и оптимизатор на месяцах после 12-го. Сценарий считает ответ от базы, а база там ровная: правка бюджета на декабрь второго года отталкивается от 10 000, а не от сезонного пика.

Где это видно в MARFOR

  • «Настройки прогноза» → «Горизонт прогноза (месяцы)» принимает от 1 до 36, «Горизонт прогноза (дни)» — от 1 до 730. Предупреждения о месяцах после 12-го на экране нет.
  • «Результаты прогноза»: на графике второй год виден как почти ровная линия.

Важно

Это известное ограничение, его исправляют. Пока для решений берите первые 12 месяцев прогноза.

Ограничения

  • На дневных данных то же самое. После 365-го дня первые две недели повторяют последние дни факта, дальше — одно и то же число.
  • У прогноза нет полосы разброса по месяцам. Дальний месяц не становится «шире» ближнего, он просто грубее. Полоса P10–P90 в сценарии — про неточность эластичности, ошибку прогноза базы она не учитывает: Ширина полосы P10–P90.

Для любознательных

Значение «год назад» для месяца прогноза ищется так:

  1. тот же месяц ровно год назад, если он есть в истории;
  2. иначе ближайший месяц истории не дальше двух месяцев (62 дней);
  3. иначе медиана всей истории.

На дневных данных: день 364 дня назад, затем 365 дней назад, затем ближайший день не дальше 15 дней, иначе медиана. На недельных — ближайшая неделя не дальше двух недель.

Термины на этой странице: Горизонт прогноза, Прогноз, Сезонность

Обновлено 14 октября 2026

Статья помогла?