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

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

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

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

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

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

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

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

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

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

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

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

Прогноз 2026 (год)YTD факт + H2 блочная модель
₽217.9M
Продажи YTDс января по май
₽80.9M
Прогноз H2июнь–декабрь
₽137.0M
из них новые поступления: ₽70M
На начало 2027остаток + новые закупки в полной РЦ
₽94M
+ выручка 2027: ₽11M

📈 Помесячный прогноз портфеля, ₽

₽0M₽8M₽16M₽25M₽33M₽19.8M₽19.1M₽28.6M₽20.8M₽15.3M₽15.6M₽17.8MИюньИюльАвгустСентябрьОктябрьНоябрьДекабрь

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

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

Всего₽137M
🌷 Лето 2026 (актуальный сезон, full price)8%₽10.8M
🌸 Прошлое лето 2025 (на скидке)6%₽8.6M
🍁 Осень-зима 2025 (на складе)5%₽6.4M
🧸 Постоянка (игрушки, пелёнки)20%₽28.0M
🏷️ Аутлет (товар > 12 мес)5%₽7.3M
📦 Новые закупки 2026 (FW + дозаказы)55%₽76.0M

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

Wheat
🟢 Активный
Прогноз 2026
₽61.8M
YTD₽22.1M
H2₽39.7M
Маржа55%
Оборач.4.2 мес
₽3 466K
Июн
₽3 305K
Июл
₽12 136K
Авг
₽8 146K
Сен
₽4 912K
Окт
₽3 993K
Ноя
₽3 719K
Дек
MRS ERTHA
📦 Дистрибуция
Прогноз 2026
₽22.4M
YTD₽7.0M
H2₽15.5M
Маржа66%
Оборач.5.0 мес
₽2 652K
Июн
₽2 464K
Июл
₽2 861K
Авг
₽2 508K
Сен
₽1 833K
Окт
₽1 504K
Ноя
₽1 648K
Дек
Bloomingville (incl. MINI)
🌍🇰🇿 Казахстан
Прогноз 2026
₽16.0M
YTD₽4.6M
H2₽11.4M
Маржа69%
Оборач.8.0 мес
₽1 160K
Июн
₽1 160K
Июл
₽2 648K
Авг
₽1 941K
Сен
₽1 205K
Окт
₽1 112K
Ноя
₽2 155K
Дек
KIDYWOLF
📦 Дистрибуция
Прогноз 2026
₽13.3M
YTD₽3.6M
H2₽9.7M
Маржа56%
Оборач.5.1 мес
₽1 956K
Июн
₽1 956K
Июл
₽1 166K
Авг
₽890K
Сен
₽792K
Окт
₽1 267K
Ноя
₽1 650K
Дек
NUUROO
📦 Дистрибуция
Прогноз 2026
₽7.2M
YTD₽2.3M
H2₽4.9M
Маржа62%
Оборач.5.5 мес
₽724K
Июн
₽682K
Июл
₽585K
Авг
₽801K
Сен
₽653K
Окт
₽651K
Ноя
₽843K
Дек
That's Mine
🟢 Активный
Прогноз 2026
₽7.0M
YTD₽2.6M
H2₽4.4M
Маржа59%
Оборач.6.5 мес
₽1 131K
Июн
₽1 114K
Июл
₽628K
Авг
₽311K
Сен
₽346K
Окт
₽485K
Ноя
₽396K
Дек
▸ Показать ещё 9 брендов
Fresk
📦 Дистрибуция
Прогноз 2026
₽6.7M
YTD₽2.0M
H2₽4.7M
Маржа48%
Оборач.6.5 мес
₽570K
Июн
₽570K
Июл
₽833K
Авг
₽632K
Сен
₽517K
Окт
₽695K
Ноя
₽847K
Дек
Flöss
🟢 Активный
Прогноз 2026
₽6.3M
YTD₽2.5M
H2₽3.8M
Маржа56%
Оборач.6.6 мес
₽193K
Июн
₽197K
Июл
₽1 075K
Авг
₽804K
Сен
₽655K
Окт
₽481K
Ноя
₽439K
Дек
Kaloo
📦 Дистрибуция
Прогноз 2026
₽6.1M
YTD₽1.8M
H2₽4.3M
Маржа70%
Оборач.5.0 мес
₽623K
Июн
₽623K
Июл
₽907K
Авг
₽318K
Сен
₽382K
Окт
₽611K
Ноя
₽796K
Дек
Cam Cam Copenhagen
🟢 Активный
Прогноз 2026
₽6.0M
YTD₽2.9M
H2₽3.1M
Маржа63%
Оборач.12.7 мес
₽772K
Июн
₽770K
Июл
₽517K
Авг
₽51K
Сен
₽68K
Окт
₽624K
Ноя
₽272K
Дек
RATATAM
📦 Дистрибуция
Прогноз 2026
₽5.7M
YTD₽1.7M
H2₽4.0M
Маржа60%
Оборач.1.1 мес
₽656K
Июн
₽512K
Июл
₽348K
Авг
₽383K
Сен
₽454K
Окт
₽713K
Ноя
₽909K
Дек
Vanilla Copenhagen
📦 Дистрибуция
Прогноз 2026
₽5.0M
YTD₽1.3M
H2₽3.7M
Маржа61%
Оборач.5.5 мес
₽499K
Июн
₽491K
Июл
₽582K
Авг
₽705K
Сен
₽308K
Окт
₽493K
Ноя
₽642K
Дек
HELLO HOSSY
🟢 Активный
Прогноз 2026
₽4.3M
YTD₽1.5M
H2₽2.8M
Маржа59%
Оборач.13.1 мес
₽149K
Июн
₽149K
Июл
₽745K
Авг
₽567K
Сен
₽509K
Окт
₽404K
Ноя
₽305K
Дек
Gingersnaps
🟢 Активный
Прогноз 2026
₽3.5M
YTD₽992K
H2₽2.5M
Маржа53%
Оборач.6.5 мес
₽111K
Июн
₽111K
Июл
₽568K
Авг
₽430K
Сен
₽717K
Окт
₽291K
Ноя
₽236K
Дек
OMY
🟢 Активный
Прогноз 2026
₽3.2M
YTD₽643K
H2₽2.6M
Маржа60%
Оборач.4.4 мес
₽387K
Июн
₽387K
Июл
₽321K
Авг
₽340K
Сен
₽335K
Окт
₽363K
Ноя
₽473K
Дек

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

БрендСтатусYTDПрогноз H2Прогноз 2026× к YTDНовые H2Остаток на 31.12 (полн. РЦ)
Wheat 🟢 Активный ₽22.1M ₽39.7M ₽61.8M ×2.79 ₽20.9M ₽22.8M
MRS ERTHA 📦 Дистрибуция ₽7.0M ₽15.5M ₽22.4M ×3.22 ₽9.0M ₽6.1M
Bloomingville (incl. MINI) 🇰🇿 Казахстан ₽4.6M ₽11.4M ₽16.0M ×3.46 ₽4.8M ₽8.6M
Liewood 🟠 Снимаемый ₽10.1M ₽4.6M ₽14.7M ×1.46 ₽0 ₽7.4M
KIDYWOLF 📦 Дистрибуция ₽3.6M ₽9.7M ₽13.3M ×3.67 ₽5.7M ₽3.8M
NUUROO 📦 Дистрибуция ₽2.3M ₽4.9M ₽7.2M ×3.16 ₽2.9M ₽2.0M
That's Mine 🟢 Активный ₽2.6M ₽4.4M ₽7.0M ×2.69 ₽1.0M ₽2.5M
Fresk 📦 Дистрибуция ₽2.0M ₽4.7M ₽6.7M ×3.31 ₽2.3M ₽1.7M
Flöss 🟢 Активный ₽2.5M ₽3.8M ₽6.3M ×2.56 ₽2.5M ₽5.3M
Kaloo 📦 Дистрибуция ₽1.8M ₽4.3M ₽6.1M ×3.34 ₽2.8M ₽1.8M
Konges Slojd 🟠 Снимаемый ₽4.7M ₽1.4M ₽6.1M ×1.30 ₽0 ₽2.0M
Cam Cam Copenhagen 🟢 Активный ₽2.9M ₽3.1M ₽6.0M ×2.07 ₽361K ₽5.5M
RATATAM 📦 Дистрибуция ₽1.7M ₽4.0M ₽5.7M ×3.28 ₽3.1M ₽1.8M
Vanilla Copenhagen 📦 Дистрибуция ₽1.3M ₽3.7M ₽5.0M ×3.90 ₽2.2M ₽1.5M
HELLO HOSSY 🟢 Активный ₽1.5M ₽2.8M ₽4.3M ×2.92 ₽1.0M ₽3.5M
Gingersnaps 🟢 Активный ₽992K ₽2.5M ₽3.5M ×3.48 ₽1.3M ₽1.5M
OMY 🟢 Активный ₽643K ₽2.6M ₽3.2M ×5.06 ₽1.6M ₽1.1M
Baghera 📦 Дистрибуция ₽398K ₽2.7M ₽3.1M ×7.90 ₽2.0M ₽2.0M
PETIT JOUR 📦 Дистрибуция ₽779K ₽2.2M ₽3.0M ×3.85 ₽1.7M ₽991K
GRECH & CO 🆕 Новинка ₽287K ₽2.6M ₽2.9M ×9.97 ₽2.5M ₽2.6M
RUNBOTT 📦 Дистрибуция ₽494K ₽1.7M ₽2.2M ×4.45 ₽772K ₽1.3M
The New 🟠 Снимаемый ₽1.5M ₽469K ₽1.9M ×1.32 ₽0 ₽751K
búho 🟠 Снимаемый ₽842K ₽370K ₽1.2M ×1.44 ₽0 ₽1.0M
PETIT MONKEY 🟢 Активный ₽384K ₽817K ₽1.2M ×3.13 ₽688K ₽390K
Nobodinoz 🟠 Снимаемый ₽749K ₽396K ₽1.1M ×1.53 ₽0 ₽1.4M
Olli Ella 🟠 Снимаемый ₽416K ₽483K ₽899K ×2.16 ₽0 ₽583K
Mr Maria 📦 Дистрибуция ₽162K ₽670K ₽833K ×5.13 ₽473K ₽1.7M
Piupiuchick 🟠 Снимаемый ₽489K ₽321K ₽810K ×1.66 ₽0 ₽445K
LUND DESIGN HOUSE 🟠 Снимаемый ₽460K ₽275K ₽735K ×1.60 ₽0 ₽210K
PLAY UP 🟠 Снимаемый ₽511K ₽213K ₽724K ×1.42 ₽0 ₽333K
Milledeux 🟠 Снимаемый ₽392K ₽328K ₽720K ×1.84 ₽0 ₽472K
ducksday 🟠 Снимаемый ₽219K ₽201K ₽420K ×1.92 ₽0 ₽350K
Sebra 🟠 Снимаемый ₽207K ₽36K ₽243K ×1.17 ₽0 ₽218K
BUKOWSKI 🟠 Снимаемый ₽131K ₽70K ₽201K ×1.53 ₽0 ₽317K
Fabelab 🟠 Снимаемый ₽123K ₽22K ₽146K ×1.18 ₽0 ₽433K
SAGA COPENHAGEN 🟠 Снимаемый ₽39K ₽22K ₽61K ×1.57 ₽0 ₽275K
Poudre Organic 🟠 Снимаемый ₽7K ₽13K ₽20K ×3.00 ₽0 ₽23K
BABY BELLO 🟠 Снимаемый ₽8K ₽7K ₽15K ×1.94 ₽0 ₽14K
petú petú 🟠 Снимаемый ₽4K ₽4K ₽7K ×1.94 ₽0 ₽41K

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

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 (₽94M)?

Итоговый остаток складывается из 2 частей: старый товар (₽42M) + новые закупки 2026 (₽52M). Ниже — 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 живой из ЦБ РФ: 82.64.

Ожидаемые продажи 2027
₽218M
= прогноз 2026 × 1.00
Закупка 2027 (в выручке ₽)
₽94M
= продажи × 0.43
Закупка 2027 (ЗЦ ₽)
₽33M
= выручка / наценка 2.8
Бюджет € (товар, с транспортом)
€526K
без транспорта: €405K
💡 Логика: 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