Математичні парадокси

Множинні перевірки Новий лист не кращий за старий. Аналітик дивиться 20 країн. Чи знайде він «переможця»?У 64% випадків знайде.

Тест чесний: велика вибірка, один погляд на результат, поріг «значущості» p < 0,05. Загалом різниці немає. Але потім результат ріжуть на 20 країн і перевіряють кожну окремо. Який шанс, що хоча б одна країна покаже «значущу» різницю? Зафіксуйте відповідь, а потім спробуйте самі знайти переможця на дашборді.

Кожна перевірка має 5% шансу на фальшиву тривогу. Двадцять перевірок дають 1 − 0,95²⁰ = 64% шансу, що хоча б одна країна «загориться», хоча лист B нічим не відрізняється від A. Що більше розрізів, метрик і варіантів, то певніше знайдеться випадковий «переможець». Нижче гра, симуляція і способи захиститися.

Вгадати відповідь
64%шанс хоча б одного фальшивого переможця з 20
5%шанс фальшивої тривоги в одній перевірці
1фальшивий переможець у середньому
Умова задачі

Розсилка, 20 країн і звіт для керівника

Це третя сторінка серії про A/B-тести. Перша, A/A-тест, показує, як шум створює «переможців» в одному тесті. Друга, підглядання, показує, що буває, коли той самий тест перевіряють щодня. Тут тест один і чесний, але його результат розглядають з багатьох боків.

  1. 1

    Тест

    Маркетолог тестує новий шаблон листа B проти старого A. Кожен підписник випадково отримує один із двох. Ми знаємо те, чого не знає маркетолог: B рівно такий самий, як A. Справжньої різниці немає ніде, ні в якій країні.

  2. 2

    Усе за правилами

    Вибірка велика, розмір визначено заздалегідь, результат дивляться один раз, у кінці. Загальний результат чесно каже: різниці немає.

  3. 3

    20 країн

    Тоді аналітик розбиває результат на 20 країн. Аудиторії країн не перетинаються, тож 20 порівнянь незалежні. Кожне перевіряють звичайним тестом із порогом p < 0,05, тим самим, що стоїть за написом «значуще, довіра 95%» на дашборді.

  4. 4

    Питання

    Який шанс, що хоча б в одній країні B «значуще» виграє або програє?

Інтуїція підказує

«5%: ми ж налаштували тест на 95% довіри»

Насправді 64%. Довіра 95% захищає одну перевірку. Кожна з 20 країн отримує свої 5% на фальшиву тривогу, і шанс, що всі 20 промовчать, дорівнює 0,95²⁰ ≈ 36%.

Що означає «значуще»

  • Тест рахує p-значення: як часто такий або більший розрив між A і B з'являвся б випадково, якби листи були однакові.
  • p < 0,05 означає «рідше ніж 1 раз на 20». Тоді дашборд пише «значуще» або «довіра 95%».
  • Отже, навіть коли різниці немає, 1 перевірка з 20 у середньому скаже «значуще». Це закладено в сам поріг.
Раунд 1 · Вгадайте

Який шанс хоча б одного «переможця»?

B не відрізняється від A. 20 незалежних країн, у кожній тест із порогом p < 0,05. Який шанс, що хоча б одна країна покаже «значущий» результат?

30%
0%25%50%75%100%

Тут з'явиться розбір вашої оцінки і 1 000 змодельованих кампаній.

Підказки

Важко вирішити? Відкривайте підказки по одній: спочатку легка, далі сильніша.

Раунд 2 · Гра

Знайдіть переможця

Перед вами дашборд реальної на вигляд кампанії: 40 000 підписників, половина отримала A, половина B. Загальний результат нейтральний, а керівник хоче почути, де новий лист спрацював. Ріжте дані як завгодно: країна, пристрій, нові чи давні підписники, день відправки, джерело підписки, і три метрики. Кожен новий розріз додає рядок у звіт. Ваше завдання: знайти, де B «значуще» виграє.

Звіт: шаблон B проти A · свіжі розрізи зверхудовірчий інтервал 95% · двосторонній z-тест
Розріз · метрикаABЗмінаДе справжня зміна (95%)p

Зміна показана відносно A: +20% означає, що в B метрика у 1,2 раза вища. Смужка охоплює зміни від −60% до +60%, біля нуля шкала розтягнута. Розрізи, де разом менше 10 подій, тест не рахує: там замало даних.

Раунд 3 · Симуляція

Тисячі кампаній, у яких нічого не працює

Комп'ютер проводить тисячі A/A-кампаній: B завжди дорівнює A. Спершу рахуємо, як шанс фальшивого переможця росте з кількістю розрізів k. Лінії показують точну формулу, точки симуляцію. Потім дивимося на самі p-значення, а наостанок на випадок, коли метрики пов'язані між собою.

Шанс хоча б одного фальшивого переможця

без поправки, точно без поправки, симуляція поправка Бонферроні, точно Бонферроні і Бенджаміні–Гохберг, симуляція
–
Фальшивих переможців у середньому
–
Поріг Бонферроні 0,05 / k
–

Поправка Бонферроні ділить поріг на кількість перевірок. Метод Бенджаміні–Гохберга поблажливіший, коли справжні ефекти є, але коли їх немає зовсім, теж тримає шанс фальшивого переможця на 5%. Обидва пояснено в раунді 4.

p-значення 10 000 тестів

«Значущих» при p < 0,05
–
З них фальшивих
–
Метод Бенджаміні–Гохберга
–

20 пов'язаних метрик

точно симуляція, 4 000 кампаній на точку 5%, одна перевірка
–

Відкриття, кліки й покупки пов'язані: хто не відкрив лист, той не клікне. Метрики, які рухаються разом, частіше разом мовчать і разом «загоряються», тож шанс хоча б одного фальшивого переможця нижчий за 64%. Але навіть за сильної кореляції 0,7 він майже вшестеро більший за обіцяні 5%. Модель: 20 тестових статистик зі спільною кореляцією ρ.

Раунд 4 · Пояснення

Двадцять лотерейних квитків

Кожен розріз дає шуму ще одну нагоду «виграти». Спершу на пальцях, потім таблиці, поправки і формули, наостанок теорія.

На пальцяхкартинки, аналогії, маленькі числа

Шар «На пальцях» приховано на всіх задачах.

Ідея · спрощено

Кожен розріз як лотерейний квиток

Уявіть, що кожна перевірка є квитком, який із шансом 1 до 20 дає фальшивий «виграш». Один квиток майже ніколи не виграє. Двадцять квитків у дають рівно один виграш. Шанс, що не виграє жоден, дорівнює 0,95 × 0,95 × … двадцять разів, тобто 0,95²⁰ ≈ 36%. Отже, хоча б один фальшивий переможець буде у 64% випадків.

Це спрощення: квитки тут , як країни в нашій умові. Розрізи, що перетинаються, і пов'язані метрики поводяться трохи інакше, раунд 3 це показав, але суть та сама.

Множник

Дивитися безкоштовно, тому перевірки множаться

Квитки купують не лише країнами. 5 країн × 2 пристрої × 3 метрики × 2 періоди («перший тиждень» і «весь місяць») уже 60 поглядів. Якби вони були незалежні, шанс хоча б одного фальшивого переможця сягнув би 95%. Варіанти теж рахуються: тест A/B/C/D порівнює з контролем три листи, а не один.

Кожен такий погляд коштує один клік у звіті. Тому їх роблять сотнями, навіть не помічаючи, що кожен купує ще один квиток.

Історія після числа

Пояснення знаходиться для будь-якого шуму

Щойно сегмент «загорівся», пояснення з'являється саме: «у Польщі люблять мінімалізм», «давні підписники цінують новий дизайн», «на вихідних читають уважніше». Історія звучить переконливо, бо її підібрали під результат. Якби загорілася Іспанія, знайшлася б історія про Іспанію.

Так народжуються фальшиві інсайти: спершу шум, потім історія, потім рішення для всієї бази.

Захист

Один план, записаний до тесту

Перед запуском запишіть одну головну метрику (скажімо, кліки) і короткий список сегментів, які справді важливі для рішення. Головну метрику перевіряйте за звичайним порогом. Сегменти або перевіряйте з поправкою на їхню кількість, або вважайте гіпотезами для наступного тесту.

Знахідка, яку не планували, не заборонена. Але вона ще не висновок, а питання: перевірте її на свіжих даних. У грі раунду 2 кнопка «Що було насправді?» дає таку перевірку.

Строготаблиці, графіки, формули

Шар «Строго» приховано на всіх задачах.

Таблиця

Як росте шанс фальшивого переможця

Перевірок kХоча б один фальшивийУ середньому фальшивихПоріг Бонферроні
15,0%0,050,05
522,6%0,250,01
1040,1%0,50,005
2064,2%10,0025
5092,3%2,50,001
10099,4%50,0005

Шанс хоча б одного: 1 − 0,95ᵏ. Середня кількість: k × 0,05, вона росте рівно пропорційно k. З поправкою Бонферроні шанс хоча б одного фальшивого переможця за будь-якого k лишається 4,9–5,0%.

Ціна поправки

Бонферроні захищає, але глушить справжні ефекти

Шанс помітити справжній ефект при p < 0,0580%
Той самий ефект при p < 0,0025 (20 перевірок)41%

Найпростіша поправка ділить поріг на кількість перевірок: для 20 країн «значущим» вважаємо лише p < 0,05 / 20 = 0,0025. Тоді шанс хоча б одного фальшивого переможця знову близько 5%. Але суворий поріг пропускає і справжні ефекти. Ефект, який звичайний тест помічає з імовірністю 80% ( 80%), з поправкою помітний лише в 41% випадків. Щоб повернути 80%, вибірку в кожній країні треба збільшити в 1,9 раза.

Те саме з на дашборді: 95% означає, що з 20 інтервалів у середньому один не накриває справжню зміну. Щоб усі 20 країн разом накривали правду щонайменше з шансом 95%, кожен інтервал треба розширити до 99,75%, тобто приблизно в 1,5 раза: 3,02 замість 1,96 в кожен бік.

Два види захисту

Метод Бенджаміні–Гохберга на 20 p-значеннях

Бонферроні стереже від будь-якої фальшивої знахідки. Це суворо, коли перевірок сотні. Йоав Бенджаміні та Йосеф Гохберг 1995 року запропонували інше: стежити за часткою фальшивих серед знахідок (false discovery rate, FDR), щоб у середньому вона не перевищувала 5%. Правило: відсортуйте від меншого, і знайдіть останнє, яке лежить під похилою лінією i × 0,05 / k. Воно і всі менші за нього рахуються знахідками.

лінія Бенджаміні–Гохберга i × 0,05 / 20 0,05 без поправки і 0,0025 Бонферроні шкала p розтягнута біля нуля
МетодЗнахідокЗ них хибних

Для тих, хто любить формули

Шанс фальшивої знахідки і дві поправки

k незалежних перевірок, у кожній шанс фальшивої тривоги α. Шанс хоча б однієї (family-wise error rate, FWER) і середня кількість фальшивих V.

FWER=1−(1−α)k,E[V]=kα k=20,α=0,05:1−0,9520=0,642

Поправка Бонферроні працює і для залежних перевірок, бо шанс об'єднання подій не більший за суму шансів (нерівність Буля). Поправка Шідака точна для незалежних.

αBonf=αk,FWER≤k·αk=α;αŠidák=1−(1−α)1/k

Метод Бенджаміні–Гохберга: p₍₁₎ ≤ … ≤ p₍ₖ₎ відсортовані p-значення, q бажана частка фальшивих серед знахідок. Для незалежних тестів частка фальшивих у середньому дорівнює π₀q, де π₀ частка тестів без ефекту.

i*=max{i:p(i)≤ikq},E[Vmax(R,1)]=π0q

Ціна Бонферроні для k = 20: ефект, що дає потужність 80% при α = 0,05, має δ = 1,960 + 0,842 = 2,802 стандартної похибки. Поріг 0,0025 означає z = 3,023.

Φ(2,802−3,023)=0,41,(3,023+0,8422,802)2=1,90

Перший рядок дає 64%. Другий показує, чому Бонферроні можна застосовувати, навіть не знаючи, як пов'язані перевірки: це верхня межа. Третій описує метод Бенджаміні–Гохберга. Останній рахує ціну поправки: шанс помітити справжній ефект падає з 80% до 41%, а для повернення 80% потрібна в 1,9 раза більша вибірка.

Глибшеузагальнення, теорія, історія

Шар «Глибше» приховано на всіх задачах.

Чому p-значення рівномірні

Без ефекту будь-яке p однаково ймовірне

Гістограма раунду 3 пласка не випадково. p-значення є часткою «хвоста»: наскільки рідкісний такий розрив серед однакових листів. Якщо ефекту немає, розрив сам взятий з того самого розподілу, тому подія «p ≤ t» трапляється рівно з імовірністю t. Отже, p < 0,05 буває в 5% тестів, p < 0,5 у половині, а p від 0,40 до 0,45 так само часто, як від 0 до 0,05.

Тому множинні перевірки не потребують жодного припущення про дані: k тестів без ефекту дають k рівномірних випадкових чисел, і найменше з них рано чи пізно впаде нижче 0,05.

Сад розгалужених стежок

Сотні тестів можна провести, не помітивши жодного

Ендрю Гелман і Ерік Локен 2013 року назвали так ситуацію, коли аналітик робить один тест, але обирає його, вже побачивши дані. Прибрати «викиди» чи ні, рахувати з першого дня чи з третього, порівнювати кліки чи відкриття, об'єднати Польщу з Чехією чи ні. Кожен вибір розумний, але якби дані були інші, вибір був би інший.

Отже, проведено один тест, але потенційних було багато, і p-значення вже не означає «1 раз на 20». Ліки ті самі: план до даних і перевірка на свіжих даних.

Кілька варіантів одразу

A/B/C/D: порівняння зі спільним контролем пов'язані

Тест з чотирма новими листами проти одного контрольного A дає 4 порівняння, але не незалежні: усі вони порівнюють з тим самим A. Якщо A випадково вийшов слабким, усі новинки разом виглядають кращими. За однакових груп між порівняннями дорівнює 0,5. Тоді шанс хоча б одного фальшивого переможця 15,6% замість 18,5% для незалежних, але все одно втричі більший за 5%.

Для цього випадку є точна поправка Чарльза Даннетта (1955): поріг |z| > 2,44, тобто p < 0,0146 для кожного порівняння. Це трохи поблажливіше за Бонферроні (p < 0,0125), бо враховує, що порівняння пов'язані.

Раунд 5 · Масштабування

Від желейок до кризи відтворюваності

Спершу математика полювання на переможця, потім логіка: що буває, коли публікують лише «значуще». Наостанок практика для маркетолога.

1 · Математика: скільки розрізів до фальшивої перемоги
симуляція 2 000 полювань точний розподіл
У середньому розрізів–
Половина полювань коротша за–

Математика

Терплячий аналітик завжди знаходить

Аналітик пробує незалежні розрізи один за одним і зупиняється на першому «значущому». Кожна спроба вдається з імовірністю α. Номер першої вдалої спроби має геометричний розподіл: у середньому 1/α спроб, тобто 20 при α = 0,05. Половина полювань завершується за 14 спроб чи раніше.

Суворіший поріг не рятує від полювання, а лише подовжує його: при α = 0,01 у середньому треба 100 спроб. Дашборд із тисячею можливих розрізів дає їх з запасом. У грі раунду 2 розрізів 1 944, і вони перетинаються, тому полювання там трохи інше, але закінчується так само.

2 · Логіка: шухляда з незначущими
«значущі», опубліковані незначущі, у шухляді
Опубліковано зі 100–
Середній опублікований ефект–

Логіка

Желейки і вибіркова публікація

У коміксі xkcd «Significant» (xkcd.com/882) учені перевіряють, чи спричиняють желейні цукерки прищі. Зв'язку немає. Тоді перевіряють 20 кольорів окремо, і для зелених виходить p < 0,05. Заголовок газети: «Зелені желейки пов'язані з прищами! Лише 5% шанс, що це збіг!» Це рівно наша задача.

Тепер уявіть, що 100 лабораторій вивчають ефект, якого немає. Приблизно 5 отримають «значущий» результат і опублікують його, решта покладе свої дані в шухляду. Читач бачить лише 5 статей, і всі вони підтверджують ефект. Ба більше, опубліковані ефекти завжди великі: у середньому 2,34 стандартної похибки від нуля, бо меншим не пройти поріг. Це «прокляття переможця» з першої сторінки серії, помножене на кількість лабораторій.

Те саме відбувається в компанії, коли на щотижневій зустрічі показують лише тести, що «спрацювали».

3 · Практика: перевірка знахідки
p з поправкою Бонферроні–
Фальшивих знахідок очікується–

Скоригований p = min(1, k × p). Він менший за 0,05, лише якщо знахідка пройшла б поріг 0,05 / k.

Практика

Чотири звички маркетолога

  • План до запуску. Одна головна метрика і короткий список сегментів, записані в задачі до тесту. Це полегшена версія попередньої реєстрації, яку роблять у клінічних дослідженнях.
  • Рахуйте погляди. Скільки розрізів і метрик подивилися, стільки й квитків. Поділіть поріг на їхню кількість або скористайтеся калькулятором у цьому блоці.
  • Перевірте на свіжих даних. «Перемогу» в Польщі перевірте окремим тестом лише для Польщі. Якщо це шум, новий тест покаже виграш того самого знаку лише з шансом 2,5%.
  • Знахідка як гіпотеза. Сегмент, що «загорівся», є ідеєю для наступного тесту, а не причиною змінювати розсилку для всіх.

Підглядання в тест щодня є тими самими множинними перевірками, лише в часі: кожен вечір купує новий квиток. Про це друга сторінка серії. А скільки людей потрібно, щоб один чесний тест щось показав, рахує перша.

Бонус · Цікаві факти

Що розповісти друзям

1988

Аспірин не допомагає Близнюкам і Терезам

Велике дослідження ISIS-2 (The Lancet, 1988, понад 17 000 пацієнтів з інфарктом) показало, що аспірин знижує смертність. Автори навмисно додали розріз за знаком зодіаку: для народжених під Близнюками й Терезами аспірин нібито не допомагав (смертність +9%, незначуще), а для решти знижував її на 28%. Це було попередження, наскільки оманливими бувають підгрупи.

2012

Мертвий лосось думає

Крейг Беннетт із колегами поклали в томограф мертвого атлантичного лосося і показували йому фото людей у соціальних ситуаціях. Без поправки на множинні перевірки кілька вокселів мозку «реагували». Знімок має десятки тисяч вокселів, і кожен перевіряють окремо. З поправкою активність зникла. 2012 року робота отримала Шнобелівську премію з нейронауки.

2011

20 кольорів желейок

Комікс xkcd №882 «Significant» Рендела Манро вийшов 6 квітня 2011 року. Учені перевіряють 20 кольорів желейних цукерок з порогом p < 0,05, і зелені «пов'язані з прищами». Комікс став класичною ілюстрацією множинних перевірок у підручниках і на лекціях зі статистики.

2005

«Чому більшість опублікованих висновків хибні»

Так назвав свою статтю в PLoS Medicine 2005 року Джон Іоаннідіс. Він показав, що за малих вибірок, малих ефектів, багатьох перевірених гіпотез і гнучкого аналізу більшість «значущих» результатів у галузі можуть бути хибними. За даними Вікіпедії, станом на 2020 рік це найпереглядуваніша стаття в історії видавництва PLOS: понад 3 мільйони переглядів.

36%

Повторили 100 досліджень

Open Science Collaboration повторила 100 досліджень із трьох психологічних журналів (Science, 2015). В оригіналах значущими були 97% результатів, а в повторах лише 36%. Ефекти в повторах вийшли в середньому вдвічі меншими. Це один із найвідоміших епізодів кризи відтворюваності.

1995

Частка фальшивих знахідок

Йоав Бенджаміні та Йосеф Гохберг опублікували метод контролю частки фальшивих знахідок у Journal of the Royal Statistical Society, Series B (1995). Сьогодні це одна з найцитованіших статей зі статистики: 2005 року її назвали серед 25 найцитованіших. Метод став стандартом у генетиці, де тестують тисячі генів одночасно.

Мистецтво статистики. Прийняття аргументованих рішень на основі даних

Девід Шпіґельгалтер

КМ-Букс, 2023 · розділ 10

Як ніколи не помилятися. Сила математичного мислення

Джордан Елленберґ

Наш Формат, 2017 · розділ 7

Trustworthy Online Controlled Experiments

Рон Кохаві, Даян Тан, Я Сю

2020, англійською · розділи 3 і 17

Statistics Done Wrong

Алекс Райнгарт

2015, англійською · розділ 4

Dark Data

Девід Генд

2020, англійською · розділ 7

Усі книжки →
Обговорення

Що ви думаєте?

Поділіться своїм поясненням, запереченням чи варіантом задачі. Для коментаря потрібен акаунт GitHub.

Рівень «Поглиблено» відповідає задачі?

Дякуємо! Це допоможе точніше ставити рівні.

Розсилка

Нові задачі, пояснення й обговорення

Я поступово додаю нові задачі, інші способи їх пояснити й розбори дискусій. Залиште email, і я напишу, коли з'явиться щось нове. Без спаму, відписатися можна в один клік.

Форма підписки з'явиться тут найближчим часом.