← Все отчёты

📊 Прогноз выручки Bunny Hill 2026

Блочная модель с сезонностью, новыми поступлениями, кап-склада и помесячной коррекцией
Сгенерировано: 22.07.2026 14:07 · 40 активных брендов в портфеле

🔄 Как пересчитывается модель

Модель прогноза динамическая — пересчитывается всякий раз при получении свежих данных. Запуск через «Отчёты и выгрузки» → «Прогноз выручки» или ПЕРЕСЧИТАТЬ_ПРОГНОЗ.bat.

📦 Свежие данные склада и продаж

Каждый запуск перечитывает Excel «Аналитика ассортимента»: текущие остатки по каналам, продажи YTD, помесячная динамика, маржа, скидки.

📊 Доли SS/FW/NON автоматически

Если структура стока меняется (например лето распродалось → выросла доля NON_SEASONAL), модель сама перераспределит бюджет в пользу gift-season Nov-Dec.

📅 Только оставшиеся месяцы

План закупок автофильтрует прошлые месяцы. В августе модель учтёт только Aug-Dec; в декабре — только Dec. Товар по прошлым месяцам уже в стоке.

📈 Тренды по последним 3 мес

YoY-тренд бренда считается по последним 3 закрытым месяцам vs тот же период прошлого года. Модель быстро реагирует на текущие изменения, не на старые январь-февральские данные.

Прогноз 2026 (год)YTD факт + H2 блочная модель · main (ИМ+Розница+Опт)
₽248.5M
Продажи YTDmain (ИМ+Розница+Опт) · активный портфель · с января по июнь (закрытые мес)
₽118.6M
весь портфель (все бренды, вкл. неполный текущий мес): ₽116.9M
Прогноз H2июль–декабрь · main (ИМ+Розница+Опт)
₽129.9M
из них новые поступления: ₽51M
На начало 2027остаток (ИМ+ЦДМ+Цветной) + новые закупки в полной РЦ
₽81M
+ выручка 2027: ₽8M

📈 Помесячный прогноз портфеля, ₽ — main: ИМ + Розница (ЦДМ + Цветной) + Опт выкуп (без Комиссии)

₽0M₽9M₽17M₽26M₽34M₽19.8M₽22.1M₽29.7M₽22.1M₽20.3M₽20.4M₽20.6MИюньИюльАвгустСентябрьОктябрьНоябрьДекабрь

💰 Откуда придут деньги Jun-Dec

Прогноз выручки H2 ₽130M = старый товар на складе (5 категорий по сезону) + новые закупки 2026 года + gift-season boost Nov-Dec (₽8M).

🌷 Лето 2026 (актуальный сезон, full price): ₽17.3M (13%)🌸 Прошлое лето 2025 (на скидке): ₽7.4M (6%)🍁 Осень-зима 2025 (на складе): ₽6.5M (5%)🧸 Постоянка (игрушки, пелёнки): ₽32.7M (25%)🏷️ Аутлет (товар > 12 мес): ₽7.7M (6%)📦 Новые закупки 2026 (FW + дозаказы): ₽58.4M (45%)Всего₽130M
🌷 Лето 2026 (актуальный сезон, full price)13%₽17.3M
🌸 Прошлое лето 2025 (на скидке)6%₽7.4M
🍁 Осень-зима 2025 (на складе)5%₽6.5M
🧸 Постоянка (игрушки, пелёнки)25%₽32.7M
🏷️ Аутлет (товар > 12 мес)6%₽7.7M
📦 Новые закупки 2026 (FW + дозаказы)45%₽58.4M

Топ-15 брендов по прогнозу 2026

Wheat
🟢 Активный
Прогноз 2026
₽64.7M
YTD₽28.3M
H2₽36.5M
Маржа54%
Оборач.5.5 мес
₽3 466K
Июн
₽3 316K
Июл
₽10 448K
Авг
₽7 323K
Сен
₽5 900K
Окт
₽5 435K
Ноя
₽4 165K
Дек
MRS ERTHA
📦 Дистрибуция
Прогноз 2026
₽23.2M
YTD₽11.0M
H2₽12.2M
Маржа67%
Оборач.7.9 мес
₽2 652K
Июн
₽2 712K
Июл
₽2 288K
Авг
₽1 916K
Сен
₽1 837K
Окт
₽2 200K
Ноя
₽1 549K
Дек
Bloomingville (incl. MINI)
🌍🇰🇿 Казахстан
Прогноз 2026
₽16.5M
YTD₽6.3M
H2₽10.2M
Маржа68%
Оборач.10.5 мес
₽1 160K
Июн
₽1 349K
Июл
₽1 732K
Авг
₽1 193K
Сен
₽1 594K
Окт
₽1 424K
Ноя
₽2 444K
Дек
KIDYWOLF
📦 Дистрибуция
Прогноз 2026
₽11.5M
YTD₽5.0M
H2₽6.5M
Маржа55%
Оборач.3.9 мес
₽1 956K
Июн
₽1 210K
Июл
₽1 308K
Авг
₽1 353K
Сен
₽1 196K
Окт
₽880K
Ноя
₽1 146K
Дек
Cam Cam Copenhagen
🟢 Активный
Прогноз 2026
₽9.1M
YTD₽5.1M
H2₽4.1M
Маржа62%
Оборач.6.5 мес
₽772K
Июн
₽1 087K
Июл
₽969K
Авг
₽180K
Сен
₽212K
Окт
₽855K
Ноя
₽547K
Дек
Flöss
🟢 Активный
Прогноз 2026
₽9.0M
YTD₽3.8M
H2₽5.1M
Маржа55%
Оборач.3.3 мес
₽193K
Июн
₽1 119K
Июл
₽1 217K
Авг
₽1 049K
Сен
₽1 093K
Окт
₽1 039K
Ноя
₽351K
Дек
▸ Показать ещё 9 брендов
RATATAM
📦 Дистрибуция
Прогноз 2026
₽7.3M
YTD₽3.0M
H2₽4.4M
Маржа59%
Оборач.4.2 мес
₽656K
Июн
₽406K
Июл
₽619K
Авг
₽645K
Сен
₽695K
Окт
₽954K
Ноя
₽1 007K
Дек
That's Mine
🟢 Активный
Прогноз 2026
₽7.2M
YTD₽3.7M
H2₽3.5M
Маржа59%
Оборач.6.9 мес
₽1 131K
Июн
₽953K
Июл
₽913K
Авг
₽467K
Сен
₽508K
Окт
₽969K
Ноя
₽467K
Дек
Kaloo
📦 Дистрибуция
Прогноз 2026
₽7.1M
YTD₽2.7M
H2₽4.5M
Маржа70%
Оборач.16.3 мес
₽623K
Июн
₽384K
Июл
₽463K
Авг
₽450K
Сен
₽390K
Окт
₽505K
Ноя
₽1 656K
Дек
HELLO HOSSY
🟢 Активный
Прогноз 2026
₽7.0M
YTD₽2.8M
H2₽4.2M
Маржа60%
Оборач.5.1 мес
₽149K
Июн
₽673K
Июл
₽1 071K
Авг
₽857K
Сен
₽759K
Окт
₽524K
Ноя
₽514K
Дек
Vanilla Copenhagen
📦 Дистрибуция
Прогноз 2026
₽6.8M
YTD₽2.9M
H2₽3.9M
Маржа60%
Оборач.4.3 мес
₽499K
Июн
₽1 209K
Июл
₽832K
Авг
₽880K
Сен
₽745K
Окт
₽560K
Ноя
₽406K
Дек
NUUROO
📦 Дистрибуция
Прогноз 2026
₽6.6M
YTD₽2.8M
H2₽3.9M
Маржа60%
Оборач.6.2 мес
₽724K
Июн
₽642K
Июл
₽698K
Авг
₽598K
Сен
₽507K
Окт
₽694K
Ноя
₽1 028K
Дек
Fresk
📦 Дистрибуция
Прогноз 2026
₽6.6M
YTD₽2.7M
H2₽4.0M
Маржа47%
Оборач.4.9 мес
₽570K
Июн
₽575K
Июл
₽656K
Авг
₽548K
Сен
₽435K
Окт
₽560K
Ноя
₽1 307K
Дек
Gingersnaps
🟢 Активный
Прогноз 2026
₽6.4M
YTD₽2.6M
H2₽3.7M
Маржа66%
Оборач.3.0 мес
₽111K
Июн
₽701K
Июл
₽905K
Авг
₽748K
Сен
₽1 095K
Окт
₽451K
Ноя
₽254K
Дек
Hello Hossy
🟢 Активный
Прогноз 2026
₽5.0M
YTD₽2.5M
H2₽2.5M
Маржа60%
Оборач.5.1 мес
₽0K
Июн
₽0K
Июл
₽714K
Авг
₽522K
Сен
₽478K
Окт
₽268K
Ноя
₽289K
Дек

Все бренды — сортировка по прогнозу 2026

БрендСтатусYTDПрогноз H2Прогноз 2026× к YTDНовые H2Остаток на 31.12 (полн. РЦ)
Wheat 🟢 Активный ₽28.3M ₽36.5M ₽64.7M ×2.29 ₽18.9M ₽15.0M
MRS ERTHA 📦 Дистрибуция ₽11.0M ₽12.2M ₽23.2M ×2.10 ₽3.4M ₽12.2M
Liewood 🟠 Снимаемый ₽12.6M ₽4.4M ₽17.0M ×1.35 ₽0 ₽5.4M
Bloomingville (incl. MINI) 🇰🇿 Казахстан ₽6.3M ₽10.2M ₽16.5M ×2.63 ₽3.3M ₽7.1M
KIDYWOLF 📦 Дистрибуция ₽5.0M ₽6.5M ₽11.5M ×2.28 ₽3.7M ₽2.4M
Cam Cam Copenhagen 🟢 Активный ₽5.1M ₽4.1M ₽9.1M ×1.81 ₽1.0M ₽4.3M
Flöss 🟢 Активный ₽3.8M ₽5.1M ₽9.0M ×2.34 ₽2.3M ₽1.9M
RATATAM 📦 Дистрибуция ₽3.0M ₽4.4M ₽7.3M ×2.48 ₽2.0M ₽1.4M
That's Mine 🟢 Активный ₽3.7M ₽3.5M ₽7.2M ×1.95 ₽880K ₽2.6M
Kaloo 📦 Дистрибуция ₽2.7M ₽4.5M ₽7.1M ×2.68 ₽1.2M ₽4.0M
Konges Slojd 🟠 Снимаемый ₽6.0M ₽1.1M ₽7.0M ×1.18 ₽0 ₽1.2M
HELLO HOSSY 🟢 Активный ₽2.8M ₽4.2M ₽7.0M ×2.50 ₽1.4M ₽1.5M
Vanilla Copenhagen 📦 Дистрибуция ₽2.9M ₽3.9M ₽6.8M ×2.37 ₽1.3M ₽1.2M
NUUROO 📦 Дистрибуция ₽2.8M ₽3.9M ₽6.6M ×2.39 ₽2.0M ₽1.2M
Fresk 📦 Дистрибуция ₽2.7M ₽4.0M ₽6.6M ×2.48 ₽1.7M ₽899K
Gingersnaps 🟢 Активный ₽2.6M ₽3.7M ₽6.4M ×2.40 ₽1.6M ₽1.4M
Hello Hossy 🟢 Активный ₽2.5M ₽2.5M ₽5.0M ×2.00 ₽0 ₽774K
GRECH & CO 🆕 Новинка ₽1.3M ₽2.6M ₽4.0M ×3.01 ₽1.2M ₽1.7M
PETIT JOUR 📦 Дистрибуция ₽1.5M ₽2.4M ₽3.9M ×2.59 ₽994K ₽2.4M
OMY 🟢 Активный ₽900K ₽1.7M ₽2.6M ×2.91 ₽908K ₽553K
Baghera 📦 Дистрибуция ₽630K ₽1.9M ₽2.5M ×4.02 ₽1.3M ₽1.6M
The New 🟠 Снимаемый ₽1.8M ₽309K ₽2.1M ×1.17 ₽0 ₽435K
Igor 🆕 Новинка ₽498K ₽1.2M ₽1.7M ×3.36 ₽582K ₽1.6M
RUNBOTT 📦 Дистрибуция ₽622K ₽1.0M ₽1.7M ×2.68 ₽353K ₽1.3M
Nobodinoz 🟠 Снимаемый ₽1.3M ₽254K ₽1.5M ×1.20 ₽0 ₽444K
búho 🟠 Снимаемый ₽1.2M ₽200K ₽1.4M ×1.16 ₽0 ₽281K
PETIT MONKEY 🟢 Активный ₽522K ₽713K ₽1.2M ×2.37 ₽247K ₽1 000K
Olli Ella 🟠 Снимаемый ₽612K ₽455K ₽1.1M ×1.74 ₽0 ₽306K
Mr Maria 📦 Дистрибуция ₽228K ₽766K ₽994K ×4.36 ₽311K ₽1.1M
Piupiuchick 🟠 Снимаемый ₽732K ₽151K ₽883K ×1.21 ₽0 ₽199K
Milledeux 🟠 Снимаемый ₽519K ₽359K ₽878K ×1.69 ₽0 ₽335K
BADAWII Beachwear 🆕 Новинка ₽262K ₽567K ₽829K ×3.16 ₽305K ₽934K
LUND DESIGN HOUSE 🟠 Снимаемый ₽609K ₽214K ₽824K ×1.35 ₽0 ₽131K
PLAY UP 🟠 Снимаемый ₽700K ₽109K ₽808K ×1.16 ₽0 ₽165K
ducksday 🟠 Снимаемый ₽264K ₽152K ₽416K ×1.58 ₽0 ₽434K
BUKOWSKI 🟠 Снимаемый ₽231K ₽134K ₽365K ×1.58 ₽0 ₽308K
Sebra 🟠 Снимаемый ₽235K ₽26K ₽262K ×1.11 ₽0 ₽73K
Fabelab 🟠 Снимаемый ₽166K ₽45K ₽211K ×1.27 ₽0 ₽318K
SAGA COPENHAGEN 🟠 Снимаемый ₽67K ₽24K ₽91K ×1.35 ₽0 ₽265K
Poudre Organic 🟠 Снимаемый ₽21K ₽6K ₽26K ×1.28 ₽0 ₽8K
BABY BELLO 🟠 Снимаемый ₽9K ₽8K ₽17K ×1.95 ₽0 ₽14K
petú petú 🟠 Снимаемый ₽4K ₽2K ₽6K ×1.63 ₽0 ₽44K

🧒 Простыми словами — для тех кто не любит формулы

1

🏪 Магазин из 5 коробочек

Весь товар на складе мы поделили на 5 коробочек:

  • 🌷 SS2026 — летние новинки этого года
  • 🌸 SS_OLD — лето прошлых лет (на скидке)
  • 🍂 FW — осень-зима (свитера, комбинезоны)
  • 🧸 Внесезонный — пелёнки, игрушки, постоянка
  • 🏷️ Аутлет — то что на распродаже

Каждая коробочка продаётся со своей скидкой.

2

📔 Смотрим в прошлогодний дневник

В прошлом году в августе мы продали игрушек на ₽20M. Значит и в этом августе продадим примерно столько же. Это базовое предположение — «в августе клиенты покупают как обычно в августе».

⚠️ Корректируем если бренд растёт или падает (см. шаг 3).

3

📈 Растёт бренд или падает?

Сравниваем январь-апрель этого года с январь-апрелем прошлого.

  • 📈 Если продаём в 1.5 раза больше — бренд растёт, увеличиваем прогноз ×1.5
  • 📉 Если меньше — уменьшаем
  • 🛑 Но не больше чем ×2 и не меньше чем ×0.2 (защита от безумных прыжков)
4

📦 Товар не появляется по щелчку

Осенне-зимние новинки (FW коллекция — свитера, комбинезоны, куртки) приедут только к августу. До августа продаём то что уже на складе.

Летние новинки (SS — купальники, лёгкие платья) уже на складе с весны и продаются пиково Jun-Aug.

Внесезонные товары (пелёнки, игрушки) привозят 3 раза в год: в июне, сентябре и декабре. Каждая партия продаётся 3 месяца.

💡 В реальности продаётся ~70% завезённого товара. Оставшиеся 30% идут в overstock и управляются отдельно (списания, перекидки, скидки). Out-of-stock на хитах закрывается дозаказом.

📊 Бюджет новых поступлений у каждого бренда распределяется между SS / FW / FLAT по долям его текущего склада. Например бренд со стоком 60% SS + 40% NON_SEASONAL получит 60% бюджета на летнюю партию и 40% на внесезонную.

5

🏷️ Чем дольше лежит — тем больше скидка

Применяется ТОЛЬКО к сезонным новинкам (FW/SS):

  • 🟢 Авг-Окт — полная цена (свежий товар)
  • 🟡 Ноябрь — скидка 15%
  • 🟠 Декабрь — скидка 30%
  • 🔴 Январь 2027 — 40%, февраль — 50%

🧸 Несезонные товары (FLAT): первые 5 месяцев активных продаж — full price, никаких автоматических скидок. Если оборачиваемость бренда > 180 дней (6 мес) — overstock переводится в скидку отдельным процессом (вне модели прогноза).

6

🛡️ Склад не может опустеть

Магазин не может работать без ассортимента — нужен операционный минимум ₽50M в полной РЦ-цене. Если модель «продала» так много что осталось меньше — мы пропорционально уменьшаем продажи всех товаров до тех пор, пока на 31 декабря не останется минимум ₽50M.

Раньше floor был ₽80M (исторический минимум). Снижен до ₽50M — цель оптимизировать капитал в стоке.

7

🎁 Сезонность по типу бренда

У каждого бренда свой ритм продаж:

  • 🌸 Летние (купальники) — пик Jun-Aug
  • 🍂 Осенне-зимние (свитера) — пик Aug-Oct
  • 🎁 Несезонные (игрушки, пелёнки) — пик Nov-Dec (подарки!)
  • 🔄 AUTO (bi-modal) — у бренда обе коллекции, модель сама раскидает по долям стока (большинство — Cam Cam, Flöss, MRS ERTHA и др.)

Что если у бренда обе коллекции (Wheat)? У Wheat есть и SS (лето), и FW (зима), обе сильные, но зимняя крупнее. Главное — что мы ЗАКУПАЕМ СЕЙЧАС: в мае-октябре закупаем FW 2026 (приедет в августе), в ноябре-апреле — SS 2027 (приедет к марту). Поэтому Wheat помечен SEASONAL — модель автоматически переключает FW↔SS по текущему месяцу. Не надо вручную менять каждый сезон.

🔄 Пропорции SS/FW/NON стока обновляются автоматически при каждом запуске. Если структура склада меняется (лето распродалось → выросла доля NON) — модель сама перераспределит бюджет в пользу gift-season Nov-Dec.

8

🎯 Что в итоге?

По каждому бренду получаем:

  • 💰 Сколько денег придёт за июнь, июль, … декабрь
  • 📦 Сколько товара останется на 31 декабря
  • 💸 Сколько денег придёт уже в 2027 от закупок этого года

Складываем по всем 40 брендам — это прогноз 2026 года.

🎒
Главное правило: модель показывает что произойдёт «как обычно». Если мы запустим большую рекламу или закроем какой-то канал — будет иначе. Прогноз — это ожидание без вмешательства, а план — это то чего мы хотим достичь.

⚠️ Что важно учесть

❓ Почему большой остаток на 01.01.2027 (₽81M)?

Итоговый остаток складывается из 2 частей: старый товар (₽41M) + новые закупки 2026 (₽40M). Ниже — 5 причин почему этот остаток именно такого размера.

1

🛡️ Кап-флоор склада ₽50M

Операционный минимум склада — нужен ассортимент чтобы магазин работал, нельзя распродать в ноль. Модель удерживает это значение принудительно. Раньше floor был ₽80M (исторический минимум), снижен до ₽50M для оптимизации капитала в стоке.

≈ ₽50M (старый товар)
2

📦 Sell-through новых = 70%

Закупаем товар с потенциалом ~₽124M (выручка × 0.43 / 1.3 × 2.8). Реально продаётся только 70% завезённого. Остальные 30% автоматически становятся overstock — управляются отдельно через скидки/перекидки.

≈ ₽37M (overstock)
3

📅 Лаг приходов Q4

Закупки октября-декабря физически приходят с задержкой 2-3 мес. Часть товара (Jan-Feb 2027 по schedule) уже на складе на 31.12, но ещё не продана — выручку даст в Q1 2027 (см. «Выручка → 2027 ₽17M»).

≈ ₽17M (на складе, продастся в 2027)
4

💰 Закупаем сверх потребности

Δ факт − расчёт = +₽30M. План закупок (₽57.6M) распределяется по «Бюджет закупки на год €» (= ср.продажи × 12 × 0.43 × коэф_переноса), а не по экстраполяции текущего YTD темпа. Это стратегический запас под FW-сезон + страховой.

~₽30M переплаты vs минимально нужное
5

🔄 Коэф переноса спроса +17%

Активные бренды получают +17% к рекомендованному бюджету — компенсация за уходящих снимаемых (Liewood и др., ~25% доли продаж). Если переход спроса будет меньше реальности — товар оседает в остатке.

~₽10M дополнительной закупки
6

💡 Что с этим делать

Чтобы УМЕНЬШИТЬ остаток (= быстрее обернуть капитал):

  • Глубже скидки на overstock (Nov 25%, Dec 35-50%)
  • Промо-окна Black Friday / NY sale
  • Перекидка между каналами (ИМ→Розница→Опт)
  • Уменьшить коэф переноса спроса в Brand до 1.10
  • Снизить общий план закупок ₽57M → ₽45M

🗓️ План-проект бюджета 2027

Окончательного бюджета 2027 ещё нет — оцениваем «от продаж» по коэффициенту 0.43 от прогнозируемой выручки 2027 (рост к 2026 ×1.00). Курс EUR/RUB живой из ЦБ РФ: 89.76.

Ожидаемые продажи 2027
₽249M
= прогноз 2026 × 1.00
Закупка 2027 (в выручке ₽)
₽107M
= продажи × 0.43
Закупка 2027 (ЗЦ ₽)
₽38M
= выручка / наценка 2.8
Бюджет € (товар, с транспортом)
€553K
без транспорта: €425K
💡 Логика: 0.43 = норматив закупки (на 5 пп выше текущего 0.38 — учитывает рост ассортимента и желаемое покрытие склада на 6 мес). Если хотим РОСТ продаж 2027 — поднимаем GROWTH_2027 в скрипте. Когда появится утверждённый бюджет — заменим этот расчёт на фактическое значение.

🔄 Что нужно проверять каждый квартал

Модель содержит несколько эмпирически подобранных констант — их нужно ревизовать раз в квартал чтобы прогноз оставался актуальным.

📊 Параметры модели (в коде)
  • STOCK_FLOOR_RUB (₽50M) — мин. остаток
  • SELL_THROUGH_RATE (70%) — % продаваемого
  • MONTH_CORRECTION Nov 1.20 / Dec 1.25 — gift boost
  • NEW_ARRIVAL_SCHEDULE % и скидки
  • TREND_CLAMP_HI/LO 2.0 / 0.2 — кап YoY
🏷️ Настройки брендов (в Airtable)
  • «Сезонность модели» для новых брендов
  • «Коэф переноса спроса» — 0.8 снимаемые, 1.13 активные
  • «Статус портфеля» — обновлять при изменениях
  • start_date для новых брендов
📅 Особое в Q4
  • Подготовить BUDGET_PLAN_RUB на след. год
  • NORM_2027 / GROWTH_2027 если утверждён бюджет
  • SEASONAL-бренды: проверить FW→SS переключение в ноябре
📈 Особое в Q1
  • Полнота данных за прошлый год (anchor)
  • Trend YoY — бренды сильно изменившиеся
  • Пересмотр override и коэф переноса спроса

Полный чек-лист: Roadmap «🔄 Квартальная ревизия forecast» + memory-файл convention_forecast_quarterly_review.md

forecast_revenue_2026.py · refresh_brand_data.py · generate_forecast_demo.py