Средние значения обманывают: что смотреть вместо
Дашборд показывает одну цифру — «в среднем за неделю» — и она выглядит как аккуратный итог, которому можно доверять. Проблема в том, что среднее значение по своей природе устроено так, что один нетипичный день способен сдвинуть его заметно сильнее, чем кажется интуитивно. Чем короче период, за который считается среднее, тем сильнее эта одна цифра рискует не отражать реальную картину недели.
Это узкий, но важный вопрос внутри более широкой темы чтения графиков и метрик. В статье о том, как вообще читать графики продуктивности разброс vs среднее упомянут как одна из нескольких ловушек интерпретации среди прочих. Здесь — отдельный, более подробный разбор именно этого вопроса: почему среднее обманывает, чем медиана отличается от него по существу и когда недостаточно смотреть на одну цифру вообще, неважно, среднее это или медиана.
Оглавление
- Среднее и медиана простыми словами
- Почему среднее так легко исказить одним днём
- Пример на числах: семь дней активности
- Медиана: серединное значение, которое сложнее сдвинуть
- Когда за одной цифрой скрывается разброс
- Типичная ошибка интерпретации
- FAQ
- Читайте также
Среднее и медиана простыми словами
Среднее значение считается просто: сложить показатель за все дни периода и разделить сумму на количество этих дней. У этого способа есть ровно одно неприятное свойство — каждый день в сумме учитывается одинаково, поэтому один день с экстремальным значением, будь оно необычно высоким или необычно низким, тянет итоговую сумму, а вместе с ней и среднее, в свою сторону настолько же сильно, как если бы это было ещё одно обычное значение.
Медиана устроена иначе и решает именно эту проблему. Медиана — это серединное значение, если выстроить все дни по порядку от меньшего показателя к большему и найти тот, что оказался ровно посередине этого ряда: половина дней при этом лежит ниже него, половина — выше. Медиана не складывает и не делит — она просто находит середину уже отсортированного ряда. Из-за этого один экстремальный день почти не влияет на медиану: он просто занимает крайнюю позицию в ряду, но не меняет то, какое значение оказалось в середине.
Почему среднее так легко исказить одним днём
Механика искажения простая, и в этом смысле среднее не «врёт» — оно честно делает то, что должно: учитывает каждый день с одинаковым весом. Проблема не в арифметике, а в том, как пользователи интуитивно интерпретируют результат. Услышав «в среднем 45%», мозг автоматически достраивает картину «типичный день выглядит примерно так» — а это верно далеко не всегда, особенно на коротких периодах вроде одной недели.
Чем короче период наблюдения, тем сильнее один день способен сдвинуть среднее, потому что его вклад в общую сумму — это не крошечная доля среди сотен наблюдений, а заметная часть всего лишь из пяти-семи слагаемых. Один рабочий день, выпавший из-за болезни, отпуска или технической проблемы, — и среднее за неделю уже перестаёт совпадать с тем, что для этого пользователя типично в обычные дни. Итог — среднее, которое не описывает толком ни один из семи дней в отдельности: оно не похоже ни на типичный день, ни на выпадающий, а представляет собой число где-то посередине, которого на самом деле не было ни разу за всю неделю.
Пример на числах: семь дней активности
Дальше — гипотетический пример. Числа в нём иллюстративные, придуманы специально для того, чтобы показать логику расчёта, а не взяты из статистики реальных пользователей DevPace.
Предположим, у пользователя за неделю получилось следующее активное время за компьютером по дням:
| День | Активное время, часов |
|---|---|
| Понедельник | 6.8 |
| Вторник | 7.1 |
| Среда | 6.5 |
| Четверг | 0.4 |
| Пятница | 7.3 |
| Суббота | 6.9 |
| Воскресенье | 7.0 |
В четверг пользователь заболел и почти не работал — это единичный, нетипичный день на фоне остальных шести, которые держатся в довольно узком коридоре от 6.5 до 7.3 часа.
Среднее за неделю здесь — сумма всех семи чисел, делённая на семь: около 6.0 часа. Это заметно ниже, чем любой из шести обычных дней недели — среднее «утянуло» одно резкое отклонение в четверг, хотя формально этот день был единственным исключением, а не частью какой-то новой нормы.
Медиана для этого же ряда — если отсортировать все семь значений по возрастанию (0.4, 6.5, 6.8, 6.9, 7.0, 7.1, 7.3) и взять серединное, четвёртое по счёту значение — получится 6.9 часа. Это число гораздо точнее описывает то, что было типично для этой недели: оно почти совпадает с большинством обычных дней и совершенно не замечает единичный выпадающий четверг, потому что тот всего лишь занял крайнюю позицию в отсортированном ряду, не сдвинув середину.

Обзор периода показывает сводные показатели за неделю или месяц — и именно на таких коротких окнах разница между средним и медианой заметнее всего, потому что вес одного дня в общей сумме особенно велик.
Разница между 6.0 и 6.9 часа в этом примере — не погрешность округления, а прямое следствие того, что среднее и медиана по-разному реагируют на один и тот же выпадающий день. Если бы этот пользователь в конце недели делал вывод исключительно по среднему, у него сложилось бы впечатление чуть менее продуктивной недели, чем было на самом деле у шести из семи дней.
Медиана: серединное значение, которое сложнее сдвинуть
Устойчивость медианы к выбросам — не абстрактное свойство, а прямое следствие того, как она считается. Чтобы заметно сдвинуть медиану, недостаточно одного экстремального дня — нужно, чтобы изменилось само серединное значение отсортированного ряда, а для этого обычно требуется не один, а сразу несколько дней, сдвинувшихся в одну сторону. Именно поэтому медиана лучше показывает то, что типично именно для большинства дней периода, а не то, что получится, если один резкий день размазать по всем остальным.
У медианы есть и обратная сторона: она не показывает, насколько сильно отклонился выпадающий день, — только то, что где-то в ряду есть значения выше и ниже середины. Медиана — не замена среднему во всех случаях, а более устойчивый ориентир именно для вопроса «что было типично на этой неделе», когда есть подозрение, что один день сильно выбивается из общей картины.
Это же соображение — о том, был ли конкретный день реальным изменением или разовым отклонением, — разобрано подробнее в статье «Тренд или шум: как отличить настоящее изменение»: там речь именно о том, как отличить один нетипичный день от начала устойчивой закономерности, прежде чем менять представление о своей норме.
Когда за одной цифрой скрывается разброс
Медиана решает проблему одного резкого выброса, но у неё есть слепая зона, общая со средним: обе эти цифры — только одно число, а одно число не показывает, насколько ровным или скачущим было поведение метрики внутри периода.
Представим два сценария с одинаковой медианой в районе 45%. В первом дни держатся плотно вокруг этого значения — 40%, 43%, 45%, 47%, 48% — и пользователь живёт в предсказуемом, устойчивом ритме. Во втором дни постоянно скачут — 15%, 70%, 20%, 75%, 45% — но при таком наборе чисел медиана всё равно окажется где-то рядом с теми же 45%. Формально у обоих сценариев одна и та же «типичная» цифра, но по сути это два совершенно разных рабочих ритма: ровный против рваного. Здесь ни среднее, ни медиана сами по себе не расскажут о разнице — для этого нужно смотреть на разброс: например, на то, в каком диапазоне вообще держатся значения за период, и насколько далеко отдельные дни отклоняются от середины.
Практический ориентир: одной сводной цифры достаточно для вопроса «примерно сколько у меня обычно получается». Но для вопроса «насколько стабильно это число» или «был ли у меня ровный период или череда резких взлётов и падений» сводная цифра уже не годится — нужен диапазон значений и конкретные дни внутри периода. Именно поэтому в обзоре DevPace рядом со сводными показателями периода отдельно отмечаются лучший и самый раздробленный день — это ровно тот случай, когда одной цифры за период мало и нужно видеть крайние точки, а не только середину.
Прежде чем вообще сравнивать сводную цифру одной недели с другой, полезно иметь под рукой не разовое сравнение, а устойчивую личную базу за несколько недель — про то, как её выстроить и обновлять, рассказано в «Базовая линия: зачем она нужна и как её посчитать». Без такой базы даже правильно посчитанная медиана одной недели остаётся изолированной цифрой без контекста, с чем её вообще сравнивать.
Типичная ошибка интерпретации
Самая частая ошибка — не путаница между расчётом среднего и медианы, а молчаливое допущение, что «средний показатель за неделю» автоматически означает «типичный день». Пользователь видит одну итоговую цифру в обзоре, мысленно приравнивает её к «как у меня обычно проходит день» и делает вывод — например, что неделя была хуже привычной, хотя шесть дней из семи держались в норме, а вниз всё утянул один нетипичный день вроде болезни или технического сбоя.
Второй по частоте вариант той же ошибки — сравнивать среднее одной недели со средним другой без вопроса, не было ли в каждой из них своего скрытого выброса. Две недели с одинаковым средним могут состоять из совершенно разных дней: в одной все дни были близки друг к другу, в другой — было и очень сильное, и очень слабое значение, которые в сумме дали ту же самую цифру. Правильный шаг здесь — не отбросить среднее совсем, а держать в уме вопрос: «эта цифра про большинство дней или про сумму, в которой один день перевесил остальные», и при необходимости свериться с медианой.
FAQ
Что лучше показывает мою типичную неделю — среднее или медиана? Если есть подозрение, что один-два дня в периоде сильно выбивались из общей картины (болезнь, отпуск, авральный день), медиана обычно устойчивее и точнее описывает то, что было типично для большинства дней. Если все дни в периоде примерно похожи друг на друга, среднее и медиана окажутся близки, и разница между ними не будет принципиальной.
Значит ли это, что среднее — плохая метрика и на неё вообще не стоит смотреть? Нет, среднее не «плохое» само по себе — оно просто отвечает на другой вопрос, чем медиана. Проблема возникает не от использования среднего, а от того, что его молча приравнивают к «типичному дню» без проверки, не исказил ли картину один резкий выброс. Полезная привычка — иметь под рукой обе цифры или хотя бы знать, есть ли в периоде явно нетипичный день, прежде чем делать вывод по одному среднему значению.
Как понять, что моё среднее значение искажено одним нетипичным днём? Проще всего посмотреть на сами дни периода: если шесть-семь значений держатся в узком коридоре, а одно заметно выбивается вверх или вниз, среднее почти наверняка сдвинуто в его сторону. Если после мысленного исключения такого дня оставшиеся значения дают заметно другую картину — стоило смотреть на медиану или на диапазон, а не только на среднее.
Читайте также
- Как читать графики своей продуктивности и не обманываться
- Базовая линия: зачем она нужна и как её посчитать
- Тренд или шум: как отличить настоящее изменение
- Как сравнить эту неделю или месяц с предыдущим периодом в DevPace
Если хочется не считать медиану и разброс вручную по табличке, а сразу видеть устойчивую картину периода вместе с крайними днями — обзор в DevPace собирает это автоматически. демо DevPace