Как работает t-тест в A/B
Вопрос
Объясните, как работает t-тест при сравнении средних двух групп A/B и какие у него допущения.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Статистика: разница средних, делённая на стандартную ошибку
При H0 статистика распределена по Стьюденту, отсюда p-value
Уэлч по умолчанию: не требует равных дисперсий
Нормальность нужна для среднего, её даёт ЦПТ на больших выборках
Независимость наблюдений: единица анализа = единица рандомизации
Тяжёлые хвосты: винзоризация, логарифм, бутстреп
Что могут спросить следом
- Что делать, если метрика считается по сессиям?
- Почему не Манна-Уитни для выручки?
- Как связаны t-тест и доверительный интервал?
Разбор
Считаю разницу средних B и A и делю на стандартную ошибку этой разницы. Если эффекта нет, статистика распределена примерно по Стьюденту, и p-value показывает, насколько редко при H0 получается такая или большая по модулю статистика. По умолчанию беру версию Уэлча: она оценивает дисперсии групп отдельно и не ломается при неравных дисперсиях и размерах. Нормальность нужна не самим данным, а выборочному среднему, и при тысячах пользователей её обеспечивает ЦПТ. Критичнее независимость: если делим пользователей, анализ тоже должен быть на уровне пользователя, а не сессий. И слежу за тяжёлыми хвостами: несколько огромных чеков делают оценку нестабильной, тогда винзоризация по заранее выбранному квантилю или бутстреп. Интервал разницы считаю всегда: он показывает величину эффекта, а не только факт.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «t-тест и z-тест»
- A/B: значимо, но эффект крошечный
- A/B: выручка решается тремя китами
- Парный t-тест на Python
- t-статистика и степени свободы Уэлча
- z-тест для двух конверсий на Python
- Дробные степени свободы у Уэлча
- Какой тест для какой задачи
- Нужна ли нормальность данных для t-теста