Доли, проценты и процентные пункты
Почти любая цифра в отчёте аналитика — это доля чего-то в чём-то, и большинство споров о цифрах возникает не из-за арифметики, а из-за того, что стороны молча выбрали разные основания.
Суть
Доля — это ответ на вопрос «какую часть целого занимает интересующая нас часть». Она получается делением: берём величину, которая нас интересует, и делим её на величину, внутри которой она находится. Результат деления — число от 0 до 1, если часть действительно лежит внутри целого. Это число неудобно произносить вслух, поэтому его умножают на 100 и добавляют знак процента. Процент — не отдельная сущность, а та же доля, записанная в других единицах: 0,26 и 26% — одно и то же число, как 1,5 метра и 150 сантиметров.
Из этого определения сразу следует важное свойство. Процент не имеет смысла без указания целого. Фраза «конверсия 26%» неполна: 26% от чего — от показов карточки в выдаче, от открытий карточки, от добавлений в корзину. Каждый из этих знаменателей даёт свою цифру, и все три законны, но отвечают на разные вопросы. Дисциплина аналитика начинается с привычки называть знаменатель вслух и записывать его в заголовок столбца.
Как это считается
Возьмём карточку товара в витрине маркетплейса. Допустим, за месяц карточка получила 12 500 000 показов в выдаче, её открыли 3 250 000 раз, заказов оформлено 162 500. Доля открытий — это 3 250 000 / 12 500 000 = 0,26, то есть 26%. Конверсию в заказ можно посчитать двумя способами. От всех показов: 162 500 / 12 500 000 = 0,013, то есть 1,3%. От тех, кто открыл карточку: 162 500 / 3 250 000 = 0,05, то есть 5%. Обе цифры верны и обе полезны, но описывают разные вещи. Первая говорит, насколько эффективна карточка целиком, вместе с её позицией в выдаче. Вторая — насколько убедительны фотографии, цена и отзывы для того, кто уже зашёл внутрь. Если в отчёте написано «конверсия 5%» без пояснения, читатель, скорее всего, подумает про 1,3% и переоценит результат вчетверо.
Когда целое разбито на непересекающиеся категории, доли этих категорий в сумме дают ровно 100%. Например, в выгрузке заказы разложены по трём укрупнённым категориям: «Одежда и обувь» (46%), «Товары для дома» (33%) и «Электроника» (21%): 46 + 33 + 21 = 100. В SQL такая разбивка получается делением количества строк группы на общее количество строк выгрузки. Если сумма не сходится, у вас либо категории пересекаются, либо часть объектов не попала ни в одну корзину, либо где-то потеряно округление. Проверка «сходится ли до ста» — самая дешёвая проверка структуры данных, которую стоит делать автоматически.
Проценты от процентов и процентные пункты
Отдельный источник путаницы — изменение самой доли. Допустим, доля выкупленных заказов выросла с 92% до 94%. Насколько выросла? Есть два корректных ответа, и они звучат по-разному. Разница в абсолютном выражении составляет 2 процентных пункта: 94 − 92 = 2. Относительный рост составляет 2 / 92 ≈ 2,2%. Процентный пункт — это единица измерения разницы между двумя процентами. Процент — единица измерения отношения. Смешивать их нельзя, и именно на этом строятся самые убедительные манипуляции в презентациях.
Тот же сдвиг можно описать и с другой стороны. Доля невыкупа упала с 8% до 6%: минус 2 процентных пункта, но минус 25% относительно (2 / 8 = 0,25). Одно и то же событие даёт три разных заголовка: «плюс 2 пункта», «плюс 2%» и «минус 25%». Все три честны, но выбор формулировки определяет впечатление. В отчёте стоит указывать оба числа: пункты дают масштаб, относительное изменение — динамику.
Где конструкция ломается
Проценты нельзя складывать и усреднять напрямую, если у них разные знаменатели. Об этом подробно говорится в теме «Взвешенное среднее и парадокс Симпсона», но базовое правило запомните здесь: чтобы сложить две доли, нужно вернуться к исходным числителям и знаменателям, сложить их отдельно и поделить заново.
Второе место поломки — последовательные изменения. Процентные изменения перемножаются, а не складываются. Если цена товара в карточке выросла на 20%, а потом упала на 20%, вы не вернулись в исходную точку: 2 500 × 1,2 = 3 000, затем 3 000 × 0,8 = 2 400. Итог на 4% ниже старта. Симметрично: GMV категории, упавший на 30%, требует роста на 43%, чтобы восстановиться, потому что 100 → 70 → 70 × 1,3 = 91, а не 100.
Карточка товара за месяц: 12 500 000 показов в выдаче, 3 250 000 открытий (26%), 162 500 заказов. В отчёте менеджер пишет: «доля открытий 26%, конверсия в заказ 5%». Руководитель складывает и делает вывод, что треть аудитории карточки как-то отреагировала. На деле 5% — это доля от открывших карточку, а не от увидевших её в выдаче; от всех показов заказ оформили 162 500 / 12 500 000 = 1,3%. Корректная формулировка: «26% показов дошли до карточки, из них 5% закончились заказом, что даёт 1,3% от всех показов».
В отчёте пишут «конверсия из карточки в заказ выросла на 2%», имея в виду сдвиг с 4% до 6%. Это не 2%, а 2 процентных пункта, то есть рост в полтора раза (на 50%). Заметить подмену помогает один вопрос к автору: «два процента — от четырёх или от ста?» Если в выгрузке соседствуют столбцы «доля выкупа в июле, %», «доля выкупа в августе, %» и «изменение», требуйте, чтобы у третьего столбца в заголовке стояло «п.п.» или «%», иначе читатели будут интерпретировать его каждый по-своему.
- Процент бессмыслен без знаменателя: всегда пишите, от чего считаете, прямо в заголовке столбца.
- Разница двух процентов измеряется в процентных пунктах; относительное изменение — в процентах от исходного значения.
- Доли непересекающихся категорий обязаны давать 100% — это бесплатная проверка данных.
- Последовательные изменения перемножаются: −20%, затем +20% не возвращает к исходной величине.
Пропорции и нормировка: как сравнивать группы разного размера
Абсолютные числа отвечают на вопрос «сколько», а решения обычно требуют ответа на вопрос «насколько интенсивно», и переход от первого ко второму называется нормировкой.
Суть
Нормировка — это деление величины на ту величину, которая порождает её масштаб. Крупный регион складов даёт больше возвратов, чем мелкий, ровно потому, что он крупный, а не потому, что там хуже работают. Чтобы сравнение стало содержательным, число возвратов нужно поделить на число доставленных заказов. Полученное отношение уже не зависит от размера региона и годится для сопоставления.
Выбор базы — главное решение в этой теме, и оно содержательное, а не техническое. База должна быть тем, что даёт возможность событию произойти. Для возвратов это доставленные заказы. Для отмен — оформленные заказы. Для выручки продавца — число активных карточек или число заказов. Для стоимости хранения — литры и дни. Неверно выбранная база даёт цифру, которая выглядит убедительно и при этом не измеряет ничего.
Как это считается
Регион складов Север: 4 000 000 доставленных заказов за квартал, 120 000 возвратов. Юг: 25 000 000 заказов, 500 000 возвратов. В абсолютных числах Юг выглядит катастрофой — там возвратов вчетверо больше. После нормировки картина переворачивается: 120 000 / 4 000 000 = 0,03, то есть 3%, против 500 000 / 25 000 000 = 0,02, то есть 2%. На Севере возвращают в полтора раза чаще. Абсолютное число возвратов говорит, где выше нагрузка на приём возвратов; нормированное — где хуже процесс. Оба вопроса законны, но операционное решение о вмешательстве принимается по второму.
| Регион складов | Доставлено заказов | Возвратов | Доля возвратов | На 1000 заказов |
|---|---|---|---|---|
| Север | 4 000 000 | 120 000 | 3,0% | 30 |
| Юг | 25 000 000 | 500 000 | 2,0% | 20 |
Форма «на 1000» удобна, когда доли получаются мелкими и в них теряется различие. Сказать «30 возвратов на тысячу заказов» нагляднее, чем «0,03». Знаменатель выбирают так, чтобы типичное значение оказалось в диапазоне от единиц до сотен: на 100, на 1 000, на 10 000. Единственное требование — единый знаменатель для всех строк таблицы, иначе колонка перестаёт быть сравнимой.
Другие виды нормировки
Нормировать можно не только на количество. Логистика заказа объёмом 2 литра стоит 340 рублей, а объёмом 10 литров — 1 100 рублей; сравниваются эти ставки после деления на объём: 170 и 110 рублей за литр. Вторая ставка выгоднее на единицу объёма, хотя в абсолютных рублях дороже. GMV категорий сравнивается через деление на число активных продавцов: 4 800 000 000 при 40 000 продавцах — это 120 000 на продавца, а 2 100 000 000 при 15 000 продавцах — 140 000. Меньшая категория продуктивнее в расчёте на продавца, хотя суммарно приносит меньше.
Отдельный приём — индексация к базовому периоду. Значение базового месяца принимают за 100, остальные пересчитывают как отношение к нему, умноженное на 100. Это позволяет положить на один график ряды с несовместимыми единицами: число заказов, средний чек и GMV. Смысл индекса — «во сколько раз относительно старта», а не «сколько».
Где нормировка обманывает
Первая опасность — маленький знаменатель. Продавец, у которого за месяц 12 доставленных заказов и один возврат, показывает 8,3% возвратов и возглавляет антирейтинг. Но одно событие тут ничего не доказывает: убери его — станет 0%. При маленьких базах доля скачет от случайности. Практическое правило: вводите порог минимального объёма (например, не показывать в рейтинге строки с базой меньше 100) и всегда выводите знаменатель рядом с долей.
Вторая опасность — расхождение знаменателей между строками таблицы. Если для одного региона доля возвратов считается от оформленных заказов, а для другого — от доставленных, разница показателей отражает разницу в определениях, а не в работе. Проверяется это сложением: сумма знаменателей по строкам должна давать общий знаменатель по маркетплейсу.
Выгрузка по категории за месяц: 50 000 000 показов карточек, из них 48 000 000 остаётся после очистки от повторных показов внутри одной сессии, открытий карточки 12 000 000, заказов 1 500 000. Конверсия в заказ равна 1 500 000 / 50 000 000 = 3,0% от всех показов, 1 500 000 / 48 000 000 ≈ 3,1% от очищенных показов и 1 500 000 / 12 000 000 = 12,5% от открытий. Три законные цифры от одних и тех же данных. При сравнении двух категорий или двух месяцев обязательно берите один и тот же знаменатель, иначе выигрыш может целиком объясняться разницей в правилах очистки показов.
Рейтинг продавцов по доле возвратов возглавляют самые мелкие из них, и категорийная команда идёт разбираться именно туда. Причина не в качестве товара, а в размере базы: при 12 доставленных заказах один возврат даёт 8,3%. Признак проблемы виден сразу, если рядом с процентом вывести знаменатель и отсортировать таблицу по нему: если все лидеры и все аутсайдеры оказались в хвосте по объёму, вы смотрите на шум, а не на процесс.
- Нормировка делит событие на то, что порождает его масштаб: заказы, показы карточек, литры хранения, активные карточки.
- Долю всегда показывайте вместе со знаменателем — без него невозможно оценить надёжность цифры.
- Формат «на 1000» подбирают так, чтобы значения читались как единицы или десятки.
- Строки одной таблицы обязаны использовать одинаково определённый знаменатель.
Взвешенное среднее и парадокс Симпсона
Среднее из средних почти всегда неверно, и та же ошибка в более острой форме превращается в парадокс Симпсона, когда общий вывод противоречит выводам по всем подгруппам сразу.
Суть
Обычное среднее считает все слагаемые равноправными. Но показатели групп равноправны только тогда, когда группы одинакового размера. Если в одной категории 9 000 000 заказов, а в другой 1 000 000, их доли возвратов вносят в общий результат вклад в отношении девять к одному, а не один к одному. Учёт этого различия и есть взвешенное среднее: каждому значению приписывается вес, пропорциональный размеру группы.
Если веса заранее нормированы так, что их сумма равна единице (то есть выражены как доли), знаменатель исчезает и формула превращается в сумму произведений «доля группы × показатель группы». Обычное арифметическое среднее — частный случай взвешенного, где все веса одинаковы.
Как это считается
Пять регионов складов дали за месяц 3 000 000 доставленных заказов: 1 200 000 с долей выкупа 96%, 800 000 с долей 94%, 450 000 с долей 92%, 300 000 с долей 90% и 250 000 с долей 88%. Наивное среднее по колонке долей даёт (96 + 94 + 92 + 90 + 88) / 5 = 92,0%. Взвешенное по числу заказов: (1 200 000 × 96 + 800 000 × 94 + 450 000 × 92 + 300 000 × 90 + 250 000 × 88) / 3 000 000 = (115 200 000 + 75 200 000 + 41 400 000 + 27 000 000 + 22 000 000) / 3 000 000 = 280 800 000 / 3 000 000 = 93,6%. Разница в 1,6 процентного пункта возникает потому, что регионы со слабым выкупом малы. Фактически выкуплено 93,6% доставленных заказов, а не 92,0% — и именно эта цифра описывает выручку маркетплейса.
Правило выбора весов: вес должен быть тем самым знаменателем, по которому считался показатель группы. Если доля возвратов считалась от числа доставленных заказов, взвешивать надо по числу доставленных заказов. Если средний чек считался по числу выкупленных заказов, вес — число выкупленных заказов. Проверка результата тоже механическая: взвешенное среднее обязано совпасть с числом, полученным «в лоб» — сложить все числители, сложить все знаменатели, поделить одно на другое.
Парадокс Симпсона
Теперь усилим ситуацию. Сравним двух крупных продавцов по доле выкупа, разделив их заказы на электронику и одежду.
| Продавец | Электроника | Одежда | Всего |
|---|---|---|---|
| A | 90 000 заказов, выкуп 95% | 10 000 заказов, выкуп 70% | 100 000 заказов, 92,5% |
| B | 10 000 заказов, выкуп 96% | 90 000 заказов, выкуп 72% | 100 000 заказов, 74,4% |
Проверим арифметику. У продавца A выкуплено 90 000 × 0,95 = 85 500 заказов электроники и 10 000 × 0,70 = 7 000 заказов одежды, всего 92 500 из 100 000, то есть 92,5%. У продавца B: 10 000 × 0,96 = 9 600 и 90 000 × 0,72 = 64 800, всего 74 400 из 100 000, то есть 74,4%. Получается, что B лучше A в каждой из двух категорий (96 против 95 и 72 против 70), но заметно хуже в целом. Противоречия здесь нет: у продавцов разная структура ассортимента. У A девять десятых объёма — категория с высоким выкупом, у B — категория с низким. Общий показатель смешивает качество работы и состав портфеля карточек.
Что с этим делать
Первый шаг — всегда смотреть на структуру групп, а не только на итог. Если веса категорий у сравниваемых объектов различаются в разы, итоговое число сравнивать нельзя без оговорок. Второй шаг — стандартизация: пересчитать оба объекта на одну и ту же структуру. Возьмём условную структуру «половина электроники, половина одежды». Тогда A даёт 0,5 × 95 + 0,5 × 70 = 82,5%, а B — 0,5 × 96 + 0,5 × 72 = 84,0%. При одинаковом составе ассортимента B впереди, что согласуется с покатегорийными данными.
Стандартизованный показатель отвечает на вопрос «кто работает лучше при прочих равных», а сырой итог — на вопрос «что фактически получил покупатель». Обе цифры нужны, но подписывать их нужно разными словами и не подменять одну другой в выводах.
Продавец B в переговорах о продвижении честно показывает: «выкуп у нас 96% в электронике и 72% в одежде — по обеим категориям мы лучше продавца A». Категорийный менеджер столь же честно смотрит в витрину: «общая доля выкупа у A 92,5% против 74,4% у B». Оба утверждения арифметически верны по данным выше. Решение принимается по третьему вопросу: какую категорию площадка собирается продвигать. Если речь про подборку электроники, релевантны 96% и 95%, и выбирать следует B.
В сводной таблице по регионам складов колонку «доля выкупа, %» усредняют функцией среднего арифметического и получают цифру, не совпадающую с общей долей выкупа по маркетплейсу. Заметить это можно одной проверкой: посчитайте показатель напрямую из суммарных числителя и знаменателя и сравните с усреднённой колонкой. Если числа расходятся, среднее посчитано без весов. В SQL это разница между AVG по колонке долей и делением SUM(выкуплено) на SUM(доставлено). Правило для таблиц: строку «Итого» никогда не получают усреднением строк выше — её считают заново из исходных сумм.
- Вес группы — это знаменатель, по которому считался её показатель; взвешивать надо именно по нему.
- Строку «Итого» считают из суммарных числителя и знаменателя, а не усреднением колонки процентов.
- Парадокс Симпсона возникает, когда сравниваемые объекты имеют разную структуру подгрупп.
- Стандартизация на общую структуру отвечает на вопрос о качестве, сырой итог — на вопрос о фактическом результате.
Степени, корни, логарифмы и логарифмическая шкала
Логарифм — это инструмент, который превращает умножение в сложение, и именно поэтому он нужен везде, где величины меняются в разы, а не на единицы.
Суть
Степень — это повторное умножение: 2² = 4, 2³ = 8, 2¹⁰ = 1 024. Корень — обратная операция к степени: он отвечает на вопрос «какое число нужно возвести в такую-то степень, чтобы получить данное». Логарифм — тоже обратная операция, но с другой стороны: он отвечает на вопрос «в какую степень нужно возвести основание, чтобы получить данное число». Три записи ниже описывают один и тот же факт, но неизвестное в них разное.
Основание логарифма — это то число, которое возводится в степень. В аналитике встречаются три: 10 (удобно для порядков величин, log₁₀ 1000 = 3), 2 (удобно для удвоений, log₂ 1024 = 10) и число e ≈ 2,718 (натуральный логарифм, стандарт в статистике и в формулах роста). Переход между основаниями — умножение на константу, поэтому форма графиков от выбора основания не меняется, меняется только разметка оси.
Главное свойство
Ценность логарифма для аналитика держится на одном свойстве: логарифм произведения равен сумме логарифмов.
Проверьте на числах: 100 × 1000 = 100 000, и при этом log₁₀ 100 + log₁₀ 1000 = 2 + 3 = 5 = log₁₀ 100 000. Умножение свелось к сложению. Отсюда следуют два практических вывода. Первый: ряд, который растёт умножением (каждый месяц в 1,04 раза), после логарифмирования становится рядом, растущим сложением, — то есть прямой линией. Второй: показатель степени можно вынести множителем вперёд, и это даёт способ извлекать темпы роста из данных.
Корень как средний темп
Пусть GMV категории вырос с 10 млрд рублей до 40 млрд за четыре года. Суммарный множитель равен 40 / 10 = 4. Средний годовой множитель — это не 4 / 4 = 1, а корень четвёртой степени из 4, потому что годовые множители перемножаются, а не складываются. Корень четвёртой степени из 4 равен приблизительно 1,414, то есть примерно 41,4% в год. Проверка: 1,414⁴ ≈ 4, и 10 × 4 = 40 млрд. Это и есть среднегодовой темп роста, который в отчётах обозначают как CAGR.
Обратная задача — время удвоения — решается логарифмом. При росте числа заказов 10% в месяц удвоение наступает через log(2) / log(1,1) ≈ 7,3 месяца. Отсюда известное приближение: разделите 70 на темп в процентах и получите примерное число периодов до удвоения (70 / 10 = 7). Приближение работоспособно при темпах примерно до 15% за период.
Логарифмическая шкала на графике
На обычной оси равные отрезки означают равные разности: от 0 до 10 столько же, сколько от 90 до 100. На логарифмической оси равные отрезки означают равные множители: расстояние от 1 до 10 равно расстоянию от 10 до 100 и от 100 до 1 000. Это меняет то, что видно на графике. Цена товара в каталоге маркетплейса меняется от 50 рублей до 500 000; на линейной оси все дешёвые карточки слипаются у нуля, а на логарифмической распределение раскрывается и становится читаемым. Точно так же логарифмическая ось по вертикали превращает экспоненциальный рост в прямую: если ряд на такой оси лёг прямой линией, темп роста постоянен, а наклон прямой и есть этот темп.
Где логарифм неприменим
Логарифм определён только для положительных чисел. Ноль и отрицательные значения не логарифмируются, и это регулярная проблема в операционных данных: у карточки бывает ноль заказов за день, у продавца — ноль возвратов за месяц. Стандартный обходной приём — логарифмировать величину, увеличенную на единицу, но он меняет форму распределения в области малых значений, и об этом нужно писать в примечании к графику, а не умалчивать.
Второе ограничение: логарифм суммы не равен сумме логарифмов. Запись log(a + b) не раскладывается никак. И третье: среднее логарифмов, возвращённое обратно в исходную шкалу, даёт геометрическое среднее, которое всегда меньше или равно арифметическому. Для темпов роста это правильная величина, для сумм денег — нет.
Гистограмма цен карточек на линейной оси показывает один высокий столбец у нуля и почти пустое поле справа: 95% карточек дешевле 5 000 рублей, но диапазон тянется до 500 000. После перехода к логарифмической шкале по цене проявляются три отчётливых скопления — мелкие товары и расходники около 300–500 рублей, одежда и товары для дома около 1 500–3 000 рублей и техника около 30 000–60 000 рублей. Данные не изменились, изменилась шкала, на которой их рассматривают.
График роста GMV с логарифмической вертикальной осью подписывают как обычный, и читатель воспринимает пологую линию как замедление роста, хотя на такой оси прямая означает ровно постоянный темп. Обратная ошибка не менее частая: логарифмическую ось используют, чтобы «сгладить» неприятный провал заказов в отчёте. Признак проблемы — неравномерные подписи оси (1, 10, 100, 1000) при отсутствии явной пометки о шкале. Правило: если ось логарифмическая, это должно быть написано в подписи оси словами.
- Логарифм превращает умножение в сложение, а рост в разы — в прямую линию.
- Средний темп за несколько периодов извлекается корнем, а не делением суммарного прироста.
- Время удвоения приблизительно равно 70, делённым на темп в процентах за период.
- Логарифм не определён для нуля и отрицательных чисел, а log(a + b) не раскладывается на слагаемые.
Линейный и экспоненциальный рост
Прогноз почти целиком определяется тем, какую из двух моделей роста вы выбрали, и на коротком горизонте они выглядят одинаково, что и делает ошибку выбора дорогой.
Суть
Есть два принципиально разных способа расти. Линейный рост добавляет одинаковую величину за период: плюс 500 новых продавцов каждый месяц, плюс 40 000 заказов в день. Экспоненциальный рост умножает на одинаковый коэффициент за период: плюс 4% ежемесячно, то есть умножение на 1,04. Разница в том, зависит ли прирост от уже достигнутого уровня. У линейного роста не зависит, у экспоненциального — прямо пропорционален ему.
Здесь y₀ — значение в начальный момент, t — число прошедших периодов, b — постоянный прирост за период, r — постоянный темп за период в долях. Обратите внимание: в линейной формуле t стоит множителем, в экспоненциальной — показателем степени. Всё поведение модели заключено в этой разнице.
Как это считается
Сравним два сценария роста числа активных продавцов в категории, начиная с 10 000. Сценарий A: постоянный приток 500 продавцов в месяц. Сценарий B: рост 4% в месяц. Через 12 месяцев A даёт 10 000 + 500 × 12 = 16 000. B даёт 10 000 × 1,04¹² ≈ 10 000 × 1,601 ≈ 16 010. Разница за год — около десяти продавцов, то есть на глаз сценарии неразличимы, и любая из двух моделей одинаково хорошо описывает годовые данные.
Продлим до 36 месяцев. A даёт 10 000 + 500 × 36 = 28 000. B даёт 10 000 × 1,04³⁶ ≈ 10 000 × 4,104 ≈ 41 039. Расхождение — почти полтора раза. Модель, откалиброванная на годе наблюдений, через три года ошибается на 13 000 продавцов, и никакая аккуратность в вычислениях этого не компенсирует: ошибка не в арифметике, а в выборе формы кривой.
Отсюда практическое требование: горизонт прогноза не должен намного превышать горизонт наблюдений, а если превышает, в отчёте нужно показывать оба сценария как коридор, а не одну линию.
Как отличить одно от другого
Возьмите ряд наблюдений и посчитайте две производные величины. Первая — разности соседних значений: y₂ − y₁, y₃ − y₂ и так далее. Вторая — отношения соседних значений: y₂ / y₁, y₃ / y₂. Если примерно постоянны разности, рост линейный. Если примерно постоянны отношения, рост экспоненциальный. Это самая быстрая диагностика, и она делается двумя формулами в таблице.
Графический способ описан в теме «Степени, корни, логарифмы и логарифмическая шкала»: постройте ряд на логарифмической вертикальной оси. Экспоненциальный рост станет прямой, линейный — кривой, загибающейся вниз. Именно поэтому логарифмическая ось — стандартный инструмент проверки гипотезы о постоянном темпе.
Затухание и чистый рост
Экспоненциальная модель описывает не только рост, но и убывание — достаточно взять множитель меньше единицы. При месячном оттоке 3% группа из 10 000 активных продавцов без притока новых за год сожмётся до 10 000 × 0,97¹² ≈ 10 000 × 0,694 ≈ 6 938 продавцов. Заметьте: 3% в месяц — это не 36% за год, а примерно 30,6% потерь, потому что каждый месяц процент берётся от уже уменьшившейся базы.
Реальная база продавцов живёт под действием двух процессов сразу: приток обычно ближе к линейному (столько-то новых продавцов в месяц из привлечения), отток — экспоненциальный (процент от текущего числа). Их сочетание даёт кривую, которая растёт, замедляется и выходит на плато: число продавцов стабилизируется на уровне, где абсолютный отток сравнялся с притоком. При притоке 500 в месяц и оттоке 3% плато достигается около 500 / 0,03 ≈ 16 700 продавцов. Понимание этого предела важнее точного прогноза: оно говорит, что без снижения оттока или увеличения притока категория дальше не вырастет.
Категорийная команда показывает рост числа активных продавцов за 12 месяцев с 10 000 до 16 000 и планирует бюджет на три года вперёд, продлевая прямую: 28 000 к концу третьего года. Проверка отношений соседних значений показывает, что они держатся около 1,04, то есть рост ближе к экспоненциальному, и тот же ряд ведёт к 41 000. Прежде чем выбирать сценарий, стоит проверить механизм: если приток обеспечивается фиксированным бюджетом на привлечение продавцов, линейная модель правдоподобнее; если новые продавцы приходят по рекомендациям от уже работающих, правдоподобнее экспоненциальная.
Месячный темп умножают на 12, чтобы получить годовой: «GMV растёт на 4% в месяц, значит на 48% в год». Верное значение — 1,04¹² − 1 ≈ 60,1%. Та же ошибка в обратную сторону встречается с оттоком продавцов: 3% в месяц превращают в 36% в год вместо фактических 30,6%. Признак: в отчёте годовой темп в точности равен месячному, умноженному на 12. Темпы за периоды перемножаются, а складывать их допустимо лишь как грубую оценку при малых значениях.
- Линейный рост добавляет постоянную величину, экспоненциальный — умножает на постоянный коэффициент.
- На горизонте одного года модели почти неразличимы, на горизонте трёх лет расходятся в разы.
- Диагностика: постоянны разности — линия, постоянны отношения — экспонента.
- Темпы за периоды перемножаются: месячный темп нельзя умножать на 12 для получения годового.
Знак суммы, индексы и чтение формул
Знак Σ и индексы — это не украшение учебников, а компактная запись цикла по строкам таблицы, и умение читать её вслух снимает большую часть страха перед формулами.
Суть
Когда у вас есть набор однотипных чисел, им дают одно имя и различают номером: x₁, x₂, x₃ и так далее до xₙ. Буква x — это столбец таблицы, нижний индекс — номер строки, n — общее число строк. Обозначение xᵢ читается как «элемент номер i», где i пробегает значения от 1 до n. Знак Σ означает «сложи всё, что стоит справа, перебрав i от нижнего значения до верхнего».
Иначе говоря, Σ — это оператор SUM в таблице или в SQL-запросе, записанный математическим шрифтом. Под знаком указано, откуда начинается перебор, над знаком — где он заканчивается, справа — выражение, которое вычисляется для каждой строки перед сложением. Если ограничения перебора понятны из контекста, их часто опускают и пишут короткое Σ xᵢ.
Как читать формулу вслух
Любую формулу с суммой разбирают в четыре шага. Первый: назвать индекс и его диапазон — «i пробегает регионы складов с первого по пятый». Второй: назвать, что стоит внутри суммы, — «для каждого региона берём число доставленных заказов». Третий: назвать саму операцию — «складываем». Четвёртый: назвать, что делается со всей суммой снаружи, — «делим на n». Проговорив это, вы получаете определение среднего.
Тот же приём применим к более сложным конструкциям. Разберём сумму квадратов отклонений, которая встретится в теме про разброс данных.
Читаем: i пробегает все наблюдения; для каждого наблюдения берём его значение, вычитаем среднее, возводим разность в квадрат; складываем все полученные числа. Никакой дополнительной сложности здесь нет: внутри суммы стоит не одна переменная, а выражение из трёх операций.
Веса, условия и второй индекс
Взвешенное среднее из темы «Взвешенное среднее и парадокс Симпсона» в этой записи выглядит так.
Числитель и знаменатель — две разные суммы по одному и тому же индексу. Проверим на числах: пять регионов складов с числом доставленных заказов 1 200 000, 800 000, 450 000, 300 000, 250 000 и долями выкупа 96, 94, 92, 90, 88 процентов. Числитель равен 115 200 000 + 75 200 000 + 41 400 000 + 27 000 000 + 22 000 000 = 280 800 000, знаменатель равен 1 200 000 + 800 000 + 450 000 + 300 000 + 250 000 = 3 000 000, результат 280 800 000 / 3 000 000 = 93,6%.
Суммирование бывает условным: складывают не все элементы, а те, что удовлетворяют требованию. Записывают это подписью под знаком, например «i: регион = Юг». На языке инструментов это SUMIF в таблице или SUM с условием WHERE в запросе к витрине заказов. И, наконец, индексов может быть два: xᵢⱼ означает значение в строке i и столбце j — скажем, число заказов в регионе склада i за месяц j. Двойная сумма Σᵢ Σⱼ xᵢⱼ складывает всю матрицу. Порядок суммирования на результат не влияет, но влияет на смысл промежуточных итогов: сначала по j — это итоги по регионам, сначала по i — итоги по месяцам.
Соглашения, о которых стоит знать
Индексация в математике начинается с единицы, а в большинстве языков программирования — с нуля. Это источник смещений на один элемент при переносе формулы в код. Далее, буквы индексов условны: i, j, k — сложившаяся традиция, и переименование ничего не меняет. Заглавные и строчные буквы, наоборот, различаются: часто заглавной обозначают общее число (N — количество наблюдений), строчной — текущий номер. Наконец, знак Π (заглавная «пи») означает не сложение, а перемножение всех элементов; он встречается в формулах, связанных с темпами роста, где множители перемножаются.
В отчёте написано: «средняя доля выкупа по маркетплейсу = Σ (wᵢ × xᵢ) / Σ wᵢ, где wᵢ — число доставленных заказов в регионе склада i, xᵢ — доля выкупа в этом регионе». Читаем по шагам: i пробегает регионы складов; для каждого перемножаем число заказов и долю выкупа; складываем произведения; отдельно складываем числа заказов; делим первое на второе. По данным выше получаем 280 800 000 / 3 000 000 = 93,6%. Формула из трёх символов оказалась описанием двух столбцов витрины и одного деления.
Сумма берётся не по тому измерению: в сводной таблице «регионы складов на месяцы» складывают по строкам, получая итоги по регионам, а подписывают их как динамику по месяцам. Вторая версия той же ошибки — суммирование после соединения витрины заказов с таблицей товарных позиций, где строки размножились: один заказ, в котором три позиции, попадает в сумму трижды, и GMV раздувается. Заметить обе помогает контрольная проверка: итоговая сумма по любому измерению обязана совпадать с общим итогом, посчитанным из исходной таблицы без соединений. Если общая сумма выросла после join, вы считаете дубликаты.
- Σ — это SUM по строкам: под знаком начало перебора, над знаком конец, справа выражение для каждой строки.
- Формулу читают в четыре шага: индекс и диапазон, выражение внутри, операция, действие снаружи.
- Двойной индекс xᵢⱼ адресует ячейку матрицы; порядок суммирования меняет смысл промежуточных итогов, но не общий результат.
- Контроль корректности: сумма по любому измерению должна совпадать с общим итогом исходной таблицы.
Теория без задач не держится
Восемь задач по этому модулю: выбор ответа и расчёт, с разбором каждого решения. Задачи, в которых вы ошиблись, вернутся в следующий заход.
Перейти к тренажёру