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

Пример на числах
Тот же интернет-магазин: факт по сентябрь 2026 года, рост год к году — 1,10, горизонт поставили 24 месяца. Прогноз месяца — тот же месяц год назад × 1,10, но «год назад» должен быть в истории.
- Месяцы 1–12, октябрь 2026 — сентябрь 2027. Год назад — это факт: декабрь 14 000 × 1,10 = 15 400. Сумма года — 132 000.
- Месяцы 13–14, октябрь и ноябрь 2027. Год назад — октябрь и ноябрь 2026, а это уже прогноз, не история. MARFOR берёт ближайший месяц истории, если он не дальше двух месяцев: сентябрь 2026-го. 10 600 × 1,10 = 11 660 — и в октябре, и в ноябре.
- С 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.
Для любознательных
Значение «год назад» для месяца прогноза ищется так:
- тот же месяц ровно год назад, если он есть в истории;
- иначе ближайший месяц истории не дальше двух месяцев (62 дней);
- иначе медиана всей истории.
На дневных данных: день 364 дня назад, затем 365 дней назад, затем ближайший день не дальше 15 дней, иначе медиана. На недельных — ближайшая неделя не дальше двух недель.
Термины на этой странице: Горизонт прогноза, Прогноз, Сезонность
Обновлено 14 октября 2026