← К портфолио Volta Neobank — Product Analytics preview
Ситуация
«Volta» — вымышленный необанк, терявший пользователей на онбординге: у каждого отдела своя цифра, и ни одна не объясняла, где утекают деньги
Задача
Найти критический шаг онбординга и доказать вывод так, чтобы его нельзя было списать на удобную выборку
Действия
Одна петля discover → validate → measure → optimize: воронка, A/B прогресс-бара KYC, когорты, KMeans-сегментация, DiD-проверка причинности
Результат
KYC-фикс: +5,72pp конверсии (p<0,0001) → €656K/год при 44× ROI; M3-удержание +9,2pp
Стек
Pythonpandas / NumPySciPy / Statsmodelsscikit-learnMatplotlib / Seabornuv + ruff
Исходники Смотреть на GitHub → Обновлено: Sep 27, 2026
Содержание
  1. Итог в 30 секунд
  2. Ситуация
  3. Задача
  4. Действия
  5. Карта проекта
  6. Core — петля discover → validate → measure → optimize
  7. Extended — расширенное портфолио
  8. Market & Jobs — JTBD-сегменты
  9. RAT v2 — валидация аудита деньгами
  10. Causal — причинная проверка
  11. Улики №1–4
  12. Улика №1 — Воронка: где теряем
  13. Улика №2 — A/B: лечит ли фикс
  14. Улика №3 — Retention: держится ли эффект
  15. Улика №4 — Сегментация: кто платит
  16. Слой RAT v2 — валидация собственного аудита
  17. Рекомендации и гейты
  18. Вердикт
  19. Ограничения
  20. Интерактивный борд
  21. Остальные проекты
  22. Документация

Volta Neobank — Product Analytics

Итог в 30 секунд

  • Проблема: KYC — узкое место онбординга, наибольший относительный отток (56,6% step conversion).
  • Фикс: progress bar в KYC дал +5,72pp (p < 0,0001), выше MDE +5pp.
  • Деньги: смоделированный бизнес-импакт €656K/год при ROI 44×.
  • Удержание: эффект продержался — +9,2pp M3 retention, +€227K/год инкрементального LTV.
  • Причинность: DiD-проверка подтвердила, что фикс вызвал сдвиг: M3-удержание +9,09 п.п. (95% ДИ [+6,21; +11,96]).

Ситуация

«Volta» — вымышленный необанк, который терял пользователей на онбординге. Маркетинг видел трафик, продукт — активацию, поддержка — тикеты. Каждый отдел — свою цифру, и ни одна не объясняла, где утекают деньги.

Мы начали с одного вопроса: какой шаг онбординга критический?

Ответ искали четырьмя проектами одной петлёй discover → validate → measure → optimize.

Каждый проект — улика, которая сужает круг. Все данные синтетические, генерируются детерминированно (seed) и воспроизводятся из кода: любой вывод можно перепроверить перезапуском, а не «поверить на слово».

Задача

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

Действия

Данные: синтетические, seeded-генераторы (generate_*.py) → воспроизводимые CSV. Funnel-датасет закоммичен; остальные генерируются по команде.

Методология по проектам. Нумерация ниже — шаги петли, а не номера проектов: в «Рекомендациях и гейтах» проекты адресуются своими номерами.

  1. Funnel — step conversion, absolute/relative drop-off, Chi-square тест каналов.

    • Registration теряет больше всего пользователей в абсолютных числах (2,682, 73,2% step conv);
    • KYC Complete — наибольший относительный отток (56,6% step conv).
    • Referral конвертирует на 11,7pp лучше paid social;
    • iOS обгоняет Android на каждом шаге (13,6% vs 11,7% end-to-end).
  2. A/B (KYC progress bar) — расчёт размера выборки, SRM-проверка (p=1,00), bootstrap CI, коррекция множественных сравнений (Bonferroni/Holm/BH), AA-test под H₀ (type-I = 0,050), CUPED (control-only θ), sensitivity at MDE.

    • Контроль 55,8% → лечение 61,5%, +5,72pp, 95% CI [+3,78%, +7,66%], превышает +5pp MDE.
    • Ship-gate: p<0,05 ∧ lift≥MDE ∧ no SRM → ship. 6/11 наивно-значимых сегментов, 4/11 после Bonferroni.
  3. Retention — когортные кривые, pre/post Welch t-test + Cohen’s d, plan-specific LTV (ARPU × retention decomposition).

    • M1 retention +11,8pp step-change, M3 +9,2pp.
  4. Segmentation — StandardScaler + KMeans, data-driven K (marginal-gain elbow, силуэтный plateau K=2–4, коллапс при K=5).

    • Сегменты: Power 12% / Growth 24% / Casual 32% / Dormant 32%. Lorenz: 12% пользователей → 41% выручки; 68% → 92%.
    • Сценарии миграции: +€26K/mo (€310K/yr).
  5. Causal (DiD) — naive pre/post против difference-in-differences: treated = in-app KYC, comparison = partner, cutoff 2024-09. 2×2 DiD + covariate-adjusted с cohort-clustered SE, проверка параллельных трендов, placebo-исход, SMD/overlap.

    • ATT по M3-удержанию +9,09 п.п. (95% ДИ [+6,21; +11,96]); naive завышает активацию (+6,29 п.п. против DiD +4,92 п.п.).

RAT v2-методы (проекты 18–22): LTV на пользователя (ARPU × маржа вклада × месяцы удержания) и blended CAC с bootstrap-ДИ, Welch t-test якорь vs 45+; котировки провайдеров ликвидности и лог-интерполяция требуемого объёма.

Рандомизированный A/B сегментных офферов с поправкой Holm и DiD-взаимодействием сегмент × arm; кривые маржинального CAC по каналам, жадное распределение «сначала дешёвое» и масштаб безубыточности; трёхармный win-back (авто / light-touch / human) с z-тестами и ROI на 10K обработанных.

Структура кода: общие utils/common.py (setup(), print_section(), CONSTANTS, data_path()), functions + main() — импорт модуля не запускает анализ. Excel-отчёты через openpyxl.

Карта проекта

23 подпроекта, сгруппированные по слоям петли discover → validate → measure → optimize. Каждая строка — результат-первый вывод и ссылка на досье.

Core — петля discover → validate → measure → optimize

  • Анализ воронки — Воронка онбординга необанка: KYC — узкое место с 56,6% step conversion, регистрация теряет больше всех в абсолюте (2 682). Разбивка по каналам и платформам.
  • A/B-тест прогресс-бара KYC — Progress-bar в KYC дал +5,72 п.п. конверсии (Z=5,82, p<0,0001) при MDE +5 п.п. CUPED, AA-тест и Bonferroni защищают вывод; +€656K/год при 44× ROI.
  • Retention и когорты — Когортные треугольники показали ступенчатый сдвиг после KYC-фикса: M1 +11,8 п.п., M3 +9,2 п.п. и +€227K/год LTV. LTV Premium в 4,3× выше Free.
  • Сегментация пользователей — KMeans с data-driven K=4: Power 12% дают 41% выручки, 68% — 92%. Сценарии миграции между сегментами стоят до +€310K/год.

Extended — расширенное портфолио

  • Прогноз оттока — Random Forest даёт +0,03 ROC-AUC над логистической регрессией; топ-драйвер оттока — частота ошибок устройства (23,7%), а не баланс или активность.
  • RFM-анализ — R/F/M-скоринг 1–5 делит базу на жизненные сегменты от Champions до Lost; recentness и monetary расходятся — «частые, но дешёвые» и «редкие, но крупные».
  • Моделирование CLV — Три метода оценки пожизненной ценности: исторический, retention-кривая и Gamma-Gamma. Порядок Power > Growth > Casual > Dormant устойчив ко всем методам.
  • Маркетинговая атрибуция — First-touch, last-touch, linear и Shapley-атрибуция. Shapley (data-driven) перераспределяет бюджет и ведёт реферал; вывод устойчив к выбору модели.
  • Поиск аномалий — Z-score, IQR и Isolation Forest против ground truth. IF — лучший F1 (50,4%), ловит аномалии суммы, ночных часов и частоты; Z-score точен, но осторожен.
  • Анализ трат — Разбивка трат по категориям и каналам: bills (25,8%) и travel (20,2%) дают почти половину оборота, groceries — самая частая категория.
  • Поддержка и отток — Отток растёт с числом тикетов: 37,1% при нуле обращений против 81,1% при 3+. Поддержка — измеримый retention-рычаг, а не только cost-центр.
  • Тренды NPS — Месячный NPS держится около нуля; сильнейшие драйверы — app quality (+30,3) и product (+29,4), главный источник недовольства — fees (−59,4).

Market & Jobs — JTBD-сегменты

  • JTBD × когорты — Job-сегменты и поведенческие когорты не независимы (chi² p<0,001): Dormant концентрируется в Цифровых новичках 45+ (39,4%) против Семейных бюджетов (15,1%).
  • Юнит-экономика путешественников — Путешественники теряют €0,45 на каждых €100 FX-операции; безубыточность требует снизить FX-cost с 1,00% до 0,55%, иначе убыток растёт с объёмом.
  • Premium-апселл — Конверсия Free→Premium концентрируется в якоре (17,3%) и статус-сикерах (41,2%); у Цифровых новичков 45+ всего 1,8% — ценность не переносится.
  • Глубокий разбор KYC 45+ — HTE-разрез A/B по возрасту: 35–44 +11,0 п.п. и 18–24 +5,3 п.п., но 45+ +1,4 п.п. (ns). Реферал (доверие) конвертит 45+ лучше всех — трение в доверии, не в UX.
  • Реферальные сегменты — Реферальная воронка по JTBD-сегментам: якорь 29,6% против Цифровых новичков 45+ 4,8% и семейных 8,6%. Разрыв открывается на accept, а не на KYC.

RAT v2 — валидация аудита деньгами

  • Assisted CAC vs LTV — Окупается ли trust-трек 45+: LTV/CAC 45+ = 0,66 при гейте ≥3; assisted CAC €120 в ~3× дороже реферала и не окупается (payback 50 мес).
  • Feasibility FX-сорсинга — Гейт 0,55% достижим только на SOM-масштабе (~€332M/мес, 122× от текущего) — cold-start, а не «невозможно». Лучшее предложение — Interbank Prime 0,745%.
  • Сегментные premium-офферы — A/B: сегментный оффер поднимает gap-сегменты (+3,3 п.п. 45+, +4,2 п.п. семейные, +3,8 п.п. путешественники) — значимо после Holm, но якорь почти не двигается.
  • CAC запуска якоря при масштабе — LTV/CAC ≥3 держится только до ~70K пользователей; на SOM падает до 1,76× и payback 17 мес. Ограничение — ёмкость дешёвых каналов, а не бюджет.
  • Win-back дормантов 45+ — Трёхармный win-back: human +5,34 п.п. и light-touch +2,77 п.п. против control. Light-touch окупается на 30–90d (ROI 2,54 / 1,26), human ROI 0,40 — kill как массовый канал.

Causal — причинная проверка

  • Причинная валидация KYC (DiD) — DiD-проверка: фикс KYC причинно поднял M3-удержание на +9,09 п.п. (95% ДИ [+6,21; +11,96]) — pre-trends плоские, placebo ≈ 0, max |SMD| 0,157 < 0,2.

Улики №1–4

Улика №1 — Воронка: где теряем

Первая улика — воронка онбординга до первого продуктивного действия. Главная утечка оказалась в KYC — этапе верификации: наибольший относительный отток (56,6% step conversion).

Регистрация теряет больше в абсолютных числах (2 682 пользователя, 73,2% step conv), но KYC дороже: пользователь уже прошёл половину пути и всё равно уходит.

Гипотеза: слишком длинная форма и отсутствие промежуточного подтверждения.

→ Funnel Analysis — досье

Улика №2 — A/B: лечит ли фикс

Срез — не доказательство: находку воронки проверили как эксперимент, а не как срез. Гипотеза: разбить KYC на шаги с прогресс-баром.

Схема теста:

  • CUPED с ковариатом «число сессий до теста» — убрали часть шума, выборка не росла
  • AA-тест перед запуском: Type I error = 0,050 — метод не мнит значимость
  • Bonferroni для нескольких метрик — контроль множественности
  • Ship-gate: релиз только если значимость ∧ lift ≥ MDE ∧ no SRM

Вердикт: контроль 55,8% → лечение 61,5%, +5,72pp, p < 0,0001, 95% CI [+3,78%, +7,66%], превышает MDE +5pp → ship. При реалистичной аудитории это ≈ €656K/год при ROI 44×.

→ A/B Testing — досье

Улика №3 — Retention: держится ли эффект

Ship — не конец: эффект проверили на удержании, когортными треугольниками (месяц регистрации × возраст) вместо «среднего по всем».

По диагонали видно: когорты с включённым новым онбордингом держат M3-удержание на +9,2pp относительно старых когорт → +€227K/год инкрементального LTV.

Новый онбординг улучшает и первую неделю (быстрее доходят до ценности), и 3-й месяц (меньше отток после «медового месяца»).

Без треугольников этот вывод спрятался бы за средним.

Отдельная DiD-проверка отделила причинный эффект от фоновых трендов: M3-удержание +9,09 п.п. (95% ДИ [+6,21; +11,96]), pre-trends плоские (p = 0,29–0,70), placebo ≈ 0, max |SMD| 0,157.

→ Retention & Cohort — досье · Causal Validation (DiD) — досье

Улика №4 — Сегментация: кто платит

Эффект удержался — остался вопрос, кто эти пользователи и как их монетизировать. StandardScaler + KMeans, data-driven K: 4 сегмента — Power 12% / Growth 24% / Casual 32% / Dormant 32%. Lorenz: 12% пользователей дают 41% выручки; 68% → 92%. Сценарии миграции: до +€310K/год.

→ User Segmentation — досье

Слой RAT v2 — валидация собственного аудита

После JTBD-аудита портфолио проверяет собственные рекомендации: пять рисков v2 оценены деньгами, а не оставлены мнением. Каждый проект выдаёт гейт ship / pilot / hold / kill.

# Риск v2 Вердикт Доказательство
1 Assisted-онбординг 45+ дороже, чем LTV 45+ ✅ подтверждён Project 18: LTV/CAC 45+ = 0,66 (гейт ≥3), payback 50 мес
2 FX-cost не удаётся договорить до ≤0,55% ✅ подтверждён (как cold-start) Project 19: гейт требует ~€332M/мес, сейчас в 122× меньше
3 Сегментные premium-офферы не поднимут gap-сегменты ⚠️ частично опровергнут Project 20: +3,3…+4,2pp, Holm-significant — сужает, но не закрывает разрыв
4 Paid CAC якоря ломает P&L запуска ✅ подтверждён Project 21: LTV/CAC 1,76 на SOM, гейт держится до ~70K
5 Assisted-онбординг не возвращает Dormant 45+ ❌ опровергнут по механизму Project 22: human +5,3pp, light-touch +2,8pp — барьер был UX; окупается только light-touch 30–90d

Итог: 3 риска подтверждены, 1 опровергнут, 1 уточнён — аудит выдержал проверку, а решения получили измеримые гейты. Project 16 (глубокий разбор KYC 45+) — мост между слоями: он показал, что барьер 45+ в доверии, а не в UX, и запустил всю цепочку v2-валидации. Слой causal (Project 23) — независимая проверка причинности главного утверждения.

Рекомендации и гейты

Сводка решений по всем 23 проектам: что делать, на каком доказательстве, при каком гейте и с какой оговоркой.

1. Онбординг и KYC — снять главное узкое место

  • Раскатать KYC-прогресс-бар на 100% (Project 2: +5,72 п.п., p<0,0001, +€656K/год при 44× ROI).
  • Упростить регистрацию (Project 1: −2 682 пользователя) — A/B на удаление поля телефона.
  • Отдельный доверительный трек для 45+, но не UX-only (Project 16: 45+ +1,4 п.п. ns против +11,0 п.п. у 35–44).

2. Юнит-экономика и масштабирование — не масштабировать убыточное

  • Не масштабировать тревел до FX-cost ≤0,55% (Project 14/19: маржа −€0,45; гейт ~€332M/мес — cold-start).
  • Якорь 25–34 — точка роста, но планировать до ~70K (Project 21: LTV/CAC ≥3 только до 70K; на SOM 1,76).
  • Наращивать ёмкость дешёвых каналов (реферал, in-app) вместо роста paid-бюджета.

3. Монетизация и сегменты — защищать ядро, чинить gap

  • Защищать Power (12% → 41% выручки) и апгрейдить Growth/Casual; Dormant (32% юзеров, 7,8% выручки) — цель win-back.
  • Запускать сегментные премиум-офферы (+3,3…+4,2 п.п., Project 20), планируя остаточный разрыв.
  • Premium-статус — защищать как маржу (41,2% конверсия статус-сикеров), а не как канал роста.

4. Retention и реактивация — экономика важнее охвата

  • Light-touch win-back только на 30–90 дней (Project 22: ROI 2,54 / 1,26); human — эскалация для high-value.
  • Churn-профилактика через надёжность: топ-драйвер — device-error rate (Project 5).
  • LTV Premium в 4,3× выше Free (Project 3) — апгрейды на high-intent Free в первые 1–2 месяца.

5. Доверие и каналы — не копировать якорный плейбук

  • Не масштабировать реферал вне якоря (Project 17: 29,6% против 4,8%) — сначала сегментные стимулы.
  • Assisted-онбординг окупается только при CAC ниже текущих €120 (Project 18: 45+ LTV/CAC 0,66, payback 50 мес).
  • Выбор FX-провайдера + длинный хедж — вторая по силе скидка после объёма (Project 19).

6. Гейты решений (ship / pilot / hold / kill)

Инициатива Доказательство Гейт Решение
KYC progress bar Project 2: +5,72 п.п., p<0,0001 p<0,05, lift≥MDE, no SRM Ship 100%
Сегментные premium-офферы Project 20: +3,3…+4,2 п.п., Holm lift>0 после коррекции Ship (остаточный разрыв)
Light-touch win-back 30–90d Project 22: ROI 2,54 / 1,26 ROI ≥ 1 Ship узко на 30–90d
Assisted trust-трек 45+ Project 18: LTV/CAC 0,66, payback 50 мес LTV/CAC ≥ 3, payback ≤ 12 мес Hold — снижать CAC
Масштабирование тревел Project 14/19: маржа <0, гейт €332M/мес FX-cost ≤ 0,55% Hold — пилот на 10%
Запуск якоря до SOM Project 21: LTV/CAC 1,76 на SOM LTV/CAC ≥ 3 Hold — до 70K
Human-звонок win-back Project 22: ROI 0,40 ROI ≥ 1 Kill как массовый канал

Вердикт

Петля из четырёх проектов ценнее изолированных анализов:

  • фикс KYC, найденный в воронке, валидирован в A/B, подтверждён в retention и переведён в деньги через сегментацию.
  • Ключ — ship-gate с тремя условиями (значимость ∧ lift ≥ MDE ∧ no SRM): он защищает от rollout’а статистически-значимых, но бизнес-незначимых изменений.
  • Порядок важнее цифр: сначала калибровка инструмента (AA-тест, CUPED), потом вывод.
  • Причинность отдельно проверена DiD-анализом, а не оставлена как корреляция.

Ограничения

Volta — вымышленный банк, все данные синтетические и seeded: цифры (€656K/год, ROI 44×, +9,2 п.п.) показывают корректность методологии на смоделированном продукте, а не результат реального внедрения.

ROI считается к стоимости разработки €15K без вычета маржи, то есть это верхняя граница.

Слой RAT v2 проверяет собственные рекомендации деньгами, но на тех же синтетических допущениях.

Интерактивный борд

Тот же кейс собран вторым способом — декларативным бордом dbt-charts: 20 чартов в 5 вкладках (онбординг, KYC A/B с SRM и guardrail-метриками, retention, causal DiD, сегментация) и живые фильтры по устройству, возрасту и каналу привлечения. Борд описан одним YAML-файлом charts/volta-core.yml, а каждый чарт — обычный SQL к тем же CSV.

Открыть борд на весь экран →

Остальные проекты

Volta — флагман, но не единственный кейс: за каждым слоем петли стоит отдельная дисциплина, разобранная в соседних проектах портфолио.

  • SQL Analytics Case Study — оконные функции, когорты и retention-аналитика на SQL.
  • Cohort Retention Analysis — как читать когортные треугольники и почему среднее врёт.
  • Churn Prediction & Uplift — прогноз оттока и uplift-моделирование.
  • RFM Segmentation — сегментация по давности, частоте и деньгам.
  • Causal Inference — DiD и оценка причинных эффектов без рандомизации.
  • A/B Testing в банке — CUPED, AA-тест и ship-gate на реальном эксперименте.

Документация

Аналитика

Данные: github.com/NikitaBoyarkin/volta-banking — 22 projects; figures recomputed from the repo's own datasets (data/*.csv) via its analysis scripts. Funnel counts from data/volta_funnel_data.csv (10,000 users); A/B, retention, segmentation, churn, RFM, CLV, attribution, anomalies, spend, support, NPS, JTBD, unit economics, premium, KYC deep-dive, referral, assisted CAC, FX sourcing, premium offers, anchor CAC and dormant win-back follow the published project narrative (README + part pages).

Воронка онбординга Volta

Сквозная воронка онбординга от установки приложения до первой транзакции (10 000 установок). Ширина ступени пропорциональна числу дошедших. KYC Complete — самый низкий step conversion, Registration — самая большая абсолютная потеря.

App Install: 10000 (100% от макс.) App Install 10000 Registration: 7318 (73.2% от макс.) Registration 7318 KYC Start: 4917 (49.2% от макс.) KYC Start 4917 KYC Complete: 2781 (27.8% от макс.) KYC Complete 2781 Card Ordered: 1993 (19.9% от макс.) Card Ordered 1993 First TX: 1269 (12.7% от макс.) First TX 1269
Выводы
  • KYC Complete — критическое бутылочное горло: step conversion 56.6% (2 781 из 4 917) — наибольший относительный отток на одном шаге.
  • Registration теряет больше всего в абсолютных числах: 2 682 пользователя при 73.2% step conversion — кандидат на точечный фикс онбординга.

A/B: конверсия KYC control vs treatment

Первичная метрика эксперимента — завершение KYC (KYC Start → KYC Complete). Гипотеза: разбить KYC на шаги с прогресс-баром. MDE = +5pp; ship-gate: значимость ∧ lift ≥ MDE ∧ no SRM.

0 20 40 60 80 Control — kyc_completed: 55.8 55.8 Treatment — kyc_completed: 61.5 61.5 Control Treatment Группа Завершение KYC, %
Выводы
  • Контроль 55.8% → лечение 61.5%: +5.72pp (Z=5.82, p<0.0001), 95% CI [+3.78%, +7.66%] — превышает MDE +5pp → ship.
  • Методология защищает от ложных срабатываний: CUPED (control-only θ), AA-test (type-I = 0.050), Bonferroni оставляет 4/11 сегментов значимыми.

Когортная матрица удержания

Удержание по месяцу регистрации (строки) и возрасту когорты M0–M11 (столбцы). Виден структурный сдвиг после KYC-фикса в сентябре 2024: когорты 2024-09+ держатся выше.

2024-01 2024-02 2024-03 2024-04 2024-05 2024-06 2024-07 2024-08 2024-09 2024-10 2024-11 2024-12 M0 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 2024-01 · M0: 100% 2024-01 · M1: 49.9% 2024-01 · M2: 39.5% 2024-01 · M3: 32.9% 2024-01 · M4: 22.1% 2024-01 · M5: 20.4% 2024-01 · M6: 21.3% 2024-01 · M7: 18.4% 2024-01 · M8: 18% 2024-01 · M9: 15.3% 2024-01 · M10: 17.8% 2024-01 · M11: 16.6% 2024-02 · M0: 100% 2024-02 · M1: 52.9% 2024-02 · M2: 36.3% 2024-02 · M3: 31.7% 2024-02 · M4: 24.1% 2024-02 · M5: 24.8% 2024-02 · M6: 20.9% 2024-02 · M7: 18.6% 2024-02 · M8: 16.6% 2024-02 · M9: 19.5% 2024-02 · M10: 15.7% 2024-02 · M11: 14.1% 2024-03 · M0: 100% 2024-03 · M1: 52.7% 2024-03 · M2: 38.8% 2024-03 · M3: 31.9% 2024-03 · M4: 30.3% 2024-03 · M5: 22.2% 2024-03 · M6: 20% 2024-03 · M7: 17.4% 2024-03 · M8: 19.2% 2024-03 · M9: 19.3% 2024-03 · M10: 15.8% 2024-03 · M11: 13.3% 2024-04 · M0: 100% 2024-04 · M1: 53.5% 2024-04 · M2: 39.1% 2024-04 · M3: 29.7% 2024-04 · M4: 26.5% 2024-04 · M5: 23.2% 2024-04 · M6: 21.4% 2024-04 · M7: 20.7% 2024-04 · M8: 18.5% 2024-04 · M9: 18.4% 2024-04 · M10: 16.1% 2024-04 · M11: 15.6% 2024-05 · M0: 100% 2024-05 · M1: 51.4% 2024-05 · M2: 37.1% 2024-05 · M3: 29.7% 2024-05 · M4: 25.5% 2024-05 · M5: 26% 2024-05 · M6: 19.3% 2024-05 · M7: 20.9% 2024-05 · M8: 14.6% 2024-05 · M9: 16.3% 2024-05 · M10: 16.3% 2024-05 · M11: 16.2% 2024-06 · M0: 100% 2024-06 · M1: 51.3% 2024-06 · M2: 37.1% 2024-06 · M3: 32.7% 2024-06 · M4: 25.6% 2024-06 · M5: 20.5% 2024-06 · M6: 18.7% 2024-06 · M7: 17.2% 2024-06 · M8: 19% 2024-06 · M9: 17.3% 2024-06 · M10: 17.4% 2024-06 · M11: 14.2% 2024-07 · M0: 100% 2024-07 · M1: 51.4% 2024-07 · M2: 38.9% 2024-07 · M3: 29.7% 2024-07 · M4: 25.3% 2024-07 · M5: 22.2% 2024-07 · M6: 18.6% 2024-07 · M7: 20% 2024-07 · M8: 17.1% 2024-07 · M9: 17% 2024-07 · M10: 17% 2024-07 · M11: 15.9% 2024-08 · M0: 100% 2024-08 · M1: 51.2% 2024-08 · M2: 37.8% 2024-08 · M3: 27.6% 2024-08 · M4: 23.1% 2024-08 · M5: 20.4% 2024-08 · M6: 19% 2024-08 · M7: 19.8% 2024-08 · M8: 16.2% 2024-08 · M9: 16.2% 2024-08 · M10: 18.6% 2024-08 · M11: 14.3% 2024-09 · M0: 100% 2024-09 · M1: 63.6% 2024-09 · M2: 47.1% 2024-09 · M3: 40.3% 2024-09 · M4: 37.7% 2024-09 · M5: 29.6% 2024-09 · M6: 31.9% 2024-09 · M7: 29.5% 2024-09 · M8: 26.8% 2024-09 · M9: 24.1% 2024-09 · M10: 26.1% 2024-09 · M11: 23.9% 2024-10 · M0: 100% 2024-10 · M1: 67.2% 2024-10 · M2: 48.5% 2024-10 · M3: 39% 2024-10 · M4: 36.4% 2024-10 · M5: 33.4% 2024-10 · M6: 33.7% 2024-10 · M7: 30.7% 2024-10 · M8: 28.7% 2024-10 · M9: 29.9% 2024-10 · M10: 23.6% 2024-10 · M11: 23.7% 2024-11 · M0: 100% 2024-11 · M1: 61.3% 2024-11 · M2: 50.3% 2024-11 · M3: 40.6% 2024-11 · M4: 33.1% 2024-11 · M5: 31% 2024-11 · M6: 31.6% 2024-11 · M7: 30.7% 2024-11 · M8: 32% 2024-11 · M9: 32.8% 2024-11 · M10: 26.8% 2024-11 · M11: 23% 2024-12 · M0: 100% 2024-12 · M1: 62.4% 2024-12 · M2: 48.2% 2024-12 · M3: 39.8% 2024-12 · M4: 35.7% 2024-12 · M5: 35.1% 2024-12 · M6: 31.3% 2024-12 · M7: 28.7% 2024-12 · M8: 25.9% 2024-12 · M9: 23.7% 2024-12 · M10: 25% 2024-12 · M11: 24.9% 0 100%
Выводы
  • Виден ступенчатый сдвиг: пост-фикс когорты (2024-09+) держат M1 ≈ 61–67% против ≈ 51–53% у пре-фикс.
  • Эффект не выцветает: на M6 пост-фикс держат 31–34% против 19–21% у пре-фикс — разрыв сохраняется.
  • Последние ячейки диагонали (когорта 2024-12 на M11) наблюдают меньше периодов — читать их осторожно.

Удержание: когорты до и после KYC-фикса

Среднее удержание когорт до фикса (2024-01..2024-08) против когорт после (2024-09..2024-12). Пост-фикс когорты держат более высокую кривую от M1 до M6 — эффект не выцветает.

0 20 40 60 80 Pre-fix M1 — Pre-fix: 51.8 M2 — Pre-fix: 38.1 M3 — Pre-fix: 30.7 M4 — Pre-fix: 25.3 M5 — Pre-fix: 22.5 M6 — Pre-fix: 19.9 Post-fix M1 — Post-fix: 63.6 M2 — Post-fix: 48.5 M3 — Post-fix: 39.9 M4 — Post-fix: 35.7 M5 — Post-fix: 32.3 M6 — Post-fix: 32.1 M1 M2 M3 M4 M5 M6 Месяц с регистрации Удержание, % Pre-fix Post-fix
Выводы
  • M3-удержание: 30.7% → 39.9% (+9.2pp) — эффект KYC-фикса сохраняется, а не схлопывается после «медового месяца».
  • Разрыв растёт с возрастом когорты: на M6 пост-фикс держат 32.1% против 19.9% у пре-фикс — удержание выше и стабильнее.

Сегменты: доля пользователей vs доля выручки

KMeans-сегментация (StandardScaler + data-driven K=4). Сравнение доли пользователей и доли месячной выручки по сегментам. Power Users — 12% пользователей, но ~41% выручки.

0 20 40 60 Power — Users: 12 12 Growth — Users: 24 24 Casual — Users: 32 32 Dormant — Users: 32 32 Power — Revenue: 40.5 40.5 Growth — Revenue: 32.9 32.9 Casual — Revenue: 18.8 18.8 Dormant — Revenue: 7.8 7.8 Power Growth Casual Dormant Сегмент Доля, % Users Revenue
Выводы
  • Power Users — 12% пользователей и 40.5% выручки: концентрация почти 3.4× — самые ценные для premium- и upsell-стратегий.
  • Dormant (32% пользователей) всё ещё приносит 7.8% выручки — у win-back есть измеримый потенциал.

Кумулятивная концентрация выручки (Лоренц)

Кумулятивная доля месячной выручки по сегментам, отсортированным по вкладу. Порог 80% выручки достигается на третьем сегменте.

0 50 100 Cumulative revenue Power — Cumulative revenue: 40.5 Growth — Cumulative revenue: 73.4 Casual — Cumulative revenue: 92.2 Dormant — Cumulative revenue: 100 Power Growth Casual Dormant Сегмент (по вкладу) Кумулятивная выручка, %
Выводы
  • 12% пользователей (Power) дают 41% выручки; 68% пользователей — 92%.
  • Порог 80% выручки достигается уже на Casual — выручка сильно сконцентрирована.

Смотрите также

Карта связей

Проекты, записи и темы, связанные с этим проектом. Наведите на узел, чтобы увидеть название; клик — открыть.