Перейти до змісту
Увійти

Теорія

t-критерій Стьюдента

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

~10 хв читання · 11 вправ · 250 балів

Перед початком

Чи окупається віджет допродажу?

До продуктової команди Котокорму надійшло нове запитання. Минулого тижня команда оформлення замовлення показувала половині нових сесій віджет допродажу з кігтеточкою. Замовлення з віджетом у середньому виглядають більшими, і команда вже готова вмикати його всім. Але в кожній групі лише десять замовлень.

У цьому уроці ти опануєш t-критерій для двох вибірок: як зрозуміти, чи різниця між двома середніми більша за шум вибірки.

Коли підходить t-критерій для двох вибірок

t-критерій для двох вибірок (t-критерій Стьюдента для незалежних вибірок) відповідає на одне запитання: чи різниця між середніми двох груп більша, ніж правдоподібно дала б випадковість вибірки?

Він підходить, коли виконано три умови:

  • груп рівно дві;
  • метрика числова, і порівнюють її середні: суму замовлення, тривалість сесії, кількість товарів у кошику;
  • групи незалежні: різні клієнти, ніщо не пов'язує конкретне замовлення однієї групи з конкретним замовленням іншої. Класичний A/B-тест із випадковим розподілом дає саме це.
Два однакові екрани оформлення замовлення поруч; лише на правому є маленьке вікно з кігтеточкою, над яким зависла котяча лапка.

Зміни будь-яку умову — і знадобиться інший інструмент:

  • ті самі люди, виміряні двічі (до і після зміни ціни), — це залежні (парні) вибірки, для них потрібен критерій на різницях для кожної людини;
  • три й більше груп потребують дисперсійного аналізу (ANOVA), а не купи попарних t-критеріїв;
  • результати «так/ні», як-от відтік чи конверсія, — це частки, їх порівнює z-критерій для двох часток.

Вибір критерію — перше рішення, і воно випливає з дизайну експерименту, а не з чисел.

  • Так
    Віджет допродажу показано випадковій половині сесій; порівнюємо середню суму замовлення: t-критерій для двох вибірок.

    Дві незалежні групи, одна числова метрика.

  • Не так
    Ті самі 50 клієнтів до і після зміни ціни → t-критерій для двох незалежних вибірок.

    Парність проігноровано, тож критерій грубіший, ніж міг би бути.

Стандартна похибка різниці

t-критерій порівнює різницю між двома середніми з тим, наскільки ця різниця коливалася б від вибірки до вибірки. Це коливання — стандартна похибка різниці. Коли обидві групи мають схожий розкид, класичний критерій спершу об'єднує їхні дисперсії. Візьмімо тест віджета допродажу Котокорму: по 10 замовлень у групі, SD 3,03 дол. (контроль) і 3,37 дол. (варіант).

  1. Піднеси кожне SD до квадрата, щоб отримати дисперсії: 3,03² ≈ 9,18 і 3,37² ≈ 11,36.
  2. Об'єднай їх, зваживши за ступенями свободи: sp² = (9 × 9,18 + 9 × 11,36) / 18 ≈ 10,28. Якщо групи однакові за розміром, це просто середнє двох дисперсій.
  3. Врахуй обидва обсяги вибірок: СП = √(sp² × (1/n₁ + 1/n₂)) = √(10,28 × 0,2) ≈ 1,43 дол.
SExˉ2−xˉ1=sp2(1n1+1n2),sp2=(n1−1)s12+(n2−1)s22n1+n2−2SE_{\bar{x}_2-\bar{x}_1} = \sqrt{s_p^2\left(\frac{1}{n_1}+\frac{1}{n_2}\right)}, \quad s_p^2 = \frac{(n_1-1)s_1^2+(n_2-1)s_2^2}{n_1+n_2-2}
Об'єднана стандартна похибка: sp² поєднує дисперсії обох груп, зважені за їхніми ступенями свободи.

СП різниці більша за СП кожного середнього окремо, бо коливаються обидва середні, і їхні коливання додаються. Тут кожна група має СП близько 1 дол., а різниця — 1,43 дол.

Зменшують її дві речі: більші вибірки (доданки 1/n меншають) і менш шумні метрики (менші дисперсії). Тому довший тест або стабільніша метрика роблять малі ефекти помітнішими.

  • Так
    sp² = (9 × 3,03² + 9 × 3,37²) / 18 ≈ 10,28; СП = √(10,28 × 0,2) ≈ 1,43

    В об'єднання йдуть дисперсії, а не SD.

  • Не так
    Об'єднати SD: (3,03 + 3,37) / 2 = 3,20, потім √(3,20 × 0,2) ≈ 0,80

    Пропущено квадрат, тож СП виходить значно замалою.

t-статистика: сигнал на тлі шуму

t-статистика — це одне ділення:

t = (x̄₂ − x̄₁) / СП різниці

t=xˉ2−xˉ1SExˉ2−xˉ1t = \frac{\bar{x}_2 - \bar{x}_1}{SE_{\bar{x}_2-\bar{x}_1}}
t-статистика Стьюдента: різниця між двома вибірковими середніми, поділена на стандартну похибку цієї різниці.

Угорі — сигнал: наскільки далеко одне від одного вибіркові середні. Унизу — шум: наскільки ця різниця коливалася б, якби експеримент повторили на нових вибірках. Тож t показує, скільки стандартних похибок становить спостережена різниця.

Дві миски корму, що ледь хитаються, і помаранчева стрілка між ними, значно ширша за це хитання; кіт міряє відстань рулеткою.
Чи більший розрив за звичайне хитання?

Для тесту віджета допродажу Котокорму із середніми 52,50 і 42,50 дол.: (52,50 − 42,50) / 1,4337 = 10 / 1,4337 ≈ 6,97. Різниця майже всемеро більша за своє типове коливання.

Кілька порад щодо прочитання:

  • t біля 0 означає, що різниця мала порівняно із шумом;
  • знак показує лише напрям. Якщо відняти навпаки, вийде −6,97, а висновок той самий;
  • t не має одиниць. Долари скорочуються, тож t = 2 означає те саме і для доларів, і для хвилин.

Користуйся неокругленою СП, коли можеш. Якщо спершу округлити СП до 1,4, вийде 7,14 замість 6,97: тут вердикт не зміниться, але біля порогу може.

  • Так
    t = (52,50 − 42,50) / 1,4337 ≈ 6,97

    Різниця середніх на СП різниці.

  • Не так
    t = 10 / 3,20 ≈ 3,13 (ділення на типове SD)

    SD описує окремі замовлення, а не коливання середнього.

Ступені свободи, критичне значення, вердикт

Саме значення t не каже, чи відхиляти H0. Його порівнюють із критичним значенням, яке залежить від двох речей.

  • Рівень значущості (α): який ризик хибної тривоги ти приймаєш. Зазвичай 5%, і обирають його до того, як подивитися на дані.
  • Ступені свободи (df): для об'єднаного двовибіркового критерію df = n₁ + n₂ − 2. Середнє кожної групи «забирає» один ступінь. Із 10 замовленнями в групі df = 18.

Далі t-таблиця чи будь-яка статистична програма дає критичне значення. Для двобічного критерію на рівні 5% і df = 18 це приблизно 2,101. Що більше даних, то ближче воно до 1,96.

Правило рішення: якщо |t| більше за критичне значення, відхиляємо H0 (середні рівні) на користь H1 (вони різні). У тесті віджета допродажу Котокорму (по 10 замовлень у групі) |t| = 6,97 > 2,101, тож результат статистично значущий.

«Двобічний» означає, що тебе цікавить різниця в будь-який бік, і для продуктових тестів це безпечний вибір за замовчуванням.

  • Так
    df = 10 + 10 − 2 = 18 → критичне ≈ 2,101; |6,97| > 2,101 → відхиляємо H0.

    Порівнюємо модуль t із критичним значенням для правильних df.

  • Не так
    Обрати α = 10% після того, як побачили t = 1,8, щоб результат «зарахувався».

    Поріг фіксують до даних.

Що дозволяє сказати значуще t

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

Він не каже:

  • точного розміру ефекту. Спостережені 10 дол. — вибіркова оцінка. Інший тиждень міг би показати 7 чи 13 дол. Далі в курсі ти побудуєш навколо неї довірчий інтервал;
  • що ефект триватиме. Ефект новизни може згаснути після запуску;
  • що ефект важливий. Статистична значущість — про шум, а не про гроші. На величезній вибірці значущими бувають і кілька центів;
  • чому так сталося. Критерій порівнює результати; причину дає дизайн експерименту.

Добрий підсумок розділяє ці речі: вердикт («значуще на рівні 5%»), оцінку («приблизно +10 дол. на замовлення в цій вибірці») і невизначеність («на 10 замовленнях у групі»). «Рівно 10 дол.» перетворює оцінку на обіцянку, яку наступний тест може порушити.

  • Так
    «Значуще на рівні 5% (t ≈ 6,97). У цій вибірці приблизно +10 дол. на замовлення; 10 замовлень у групі».

    Вердикт, оцінка й невизначеність — окремо.

  • Не так
    «Віджет додає 10 дол. до кожного замовлення. Прогноз: +10 дол. × усі замовлення наступного року».

    Оцінку з малої вибірки прийнято за сталий незмінний ефект.

Гіпотези й два види помилок

Кожен критерій починається з двох конкурентних тверджень про генеральні сукупності.

  • Нульова гіпотеза (H0): реальної різниці немає; середні двох генеральних сукупностей рівні, а будь-яка різниця у вибірках — шум.
  • Альтернативна гіпотеза (H1): середні генеральних сукупностей різні.

Критерій ніколи не доводить H1. Він перевіряє, чи дані достатньо дивні за H0, щоб її відхилити. Критичне значення — це межа: t за нею достатньо дивне з огляду на рівень значущості й ступені свободи.

Оскільки рішення ухвалюють за вибірками, можливі дві помилки:

  • помилка першого роду (хибнопозитивний результат): відхилити H0, коли реальної різниці немає. Ти запускаєш віджет, який нічого не дає. Її ймовірність обмежує α, зазвичай 5%;
  • помилка другого роду (хибнонегативний результат): не відхилити H0, коли різниця справді є. Ти вимикаєш функцію, яка працює, зазвичай через замалу вибірку.

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

  • Так
    «H0: середня сума замовлення однакова з віджетом і без нього».

    H0 — нудне твердження «різниці немає».

  • Не так
    «Ми не відхилили H0, отже, довели, що віджет не має ефекту».

    Невідхилена H0 може бути просто помилкою другого роду.

t-критерій повністю: п'ять кроків

Кожен об'єднаний двовибірковий t-критерій проходить ті самі п'ять кроків.

  1. Об'єднай дисперсії: sp² = ((n₁ − 1)s₁² + (n₂ − 1)s₂²) / (n₁ + n₂ − 2). Якщо обидва SD = 4, sp² = 16.
  2. Стандартна похибка різниці: СП = √(sp² × (1/n₁ + 1/n₂)) = √(16 × 0,25) = 2.
  3. t-статистика: (35 − 30) / 2 = 2,5.
  4. Ступені свободи й критичне значення: df = 8 + 8 − 2 = 14; для двобічного критерію на рівні 5% — приблизно 2,145.
  5. Вердикт: 2,5 > 2,145, тож відхиляємо H0. Різниця значуща на рівні 5%.

Зверни увагу, наскільки це впритул. За 8 сесій у групі різниця в 5 товарів ледь долає планку; за 4 сесій у групі СП була б 2,83, t ≈ 1,77, і та сама різниця не була б значущою.

Типова помилка — на кроці 2: узяти СП однієї групи (4 / √8 ≈ 1,41) замість СП різниці. Тоді t ≈ 3,54, і доказ здається сильнішим, ніж є, бо забуто, що друге середнє теж коливається.

  • Так
    СП = √(16 × (1/8 + 1/8)) = 2 → t = 5 / 2 = 2,5

    У СП враховано невизначеність обох груп.

  • Не так
    СП = 4 / √8 ≈ 1,41 → t ≈ 3,54

    СП однієї групи: доказ здається сильнішим, ніж є.

Припущення класичного t-критерію

Об'єднаний t-критерій Стьюдента дає надійні відповіді, коли виконано три припущення.

  1. Незалежність. Дві вибірки не впливають одна на одну, а спостереження в кожній групі окремі. Випадковий розподіл в A/B-тесті зазвичай це забезпечує; той самий клієнт в обох групах це порушує.
  2. Приблизно нормальні дані або достатньо великі вибірки. Критерій побудований на середніх, а центральна гранична теорема змушує середні поводитися нормально зі зростанням вибірки. За 10 замовлень у групі самі дані мають бути схожими на дзвін.
  3. Приблизно рівні дисперсії. Об'єднана формула зливає дві дисперсії в одну. Якщо одна група значно шумніша за іншу, бери версію Велча.

Формула: Об'єднана стандартна похибка: sp² поєднує дисперсії обох груп, зважені за їхніми ступенями свободи. · є вище

Що не вимагається: однакові обсяги груп. Нерівний поділ — це нормально, формула це враховує.

Практична небезпека — викиди. Одне величезне замовлення роздуває середнє й дисперсію і саме може створити чи сховати «значущу» різницю. Подивися на дані, перш ніж довіряти t; якщо його визначають кілька крайніх значень, надійніший інструмент — ранговий критерій.

  • Так
    Групи з 40 і 55 клієнтів, схожий розкид, без екстремальних замовлень: об'єднаний t-критерій підходить.

    Нерівні обсяги нічого не ламають.

  • Не так
    Застосувати t-критерій до 10 замовлень у групі, коли одне замовлення — 900 дол.

    Один викид може вирішити результат.

t-критерій Велча для нерівних дисперсій

Класичний t-критерій Стьюдента об'єднує дві дисперсії в одну, а це чесно, лише коли вони схожі. Якщо одна група значно шумніша, об'єднання спотворює стандартну похибку. Найгірше, коли менша група має більшу дисперсію: об'єднана СП виходить замалою, і критерій дає більше хибних тривог, ніж обіцяє α.

t-критерій Велча це виправляє. Він тримає дисперсії груп окремо:

СП = √(s₁² / n₁ + s₂² / n₂)

і використовує скориговану, зазвичай дробову, кількість ступенів свободи, яку рахує програма. Усе інше — t-статистика й правило рішення — працює так само.

Коли його брати? Щоразу, коли розкид помітно різний, як 8 і 25 дол. Багато аналітиків просто беруть Велча за замовчуванням: коли дисперсії таки рівні, він дає майже ту саму відповідь, що й об'єднаний критерій, тож втрачаєш дуже мало, а захист отримуєш.

Але викидів і сильної асиметрії Велч не виправляє. Якщо середні визначають кілька крайніх значень, переходь на ранговий критерій.

  • Так
    s = 8 дол. (n = 40) проти s = 25 дол. (n = 15) → Велч: СП = √(64/40 + 625/15) ≈ 6,58 дол.

    Кожна група зберігає свою дисперсію.

  • Не так
    Об'єднати попри все: sp² ≈ 212, СП ≈ 4,41 дол.

    Шумну малу групу «розбавлено», і СП замала.

Готові потренуватися?

Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.

Розпочати вправи