Короткий ответ
Альфа — это заранее выбранный порог допустимой вероятности ложно отвергнуть верную нулевую гипотезу (ошибка первого рода); альфа=0.05 означает, что мы готовы принять риск «увидеть различие там, где его на самом деле нет» примерно в 5% случаев при многократном повторении теста.
Как это работает подробнее
альфа задаётся до проведения теста и сравнивается с p-value после его завершения; если p-value < альфа, нулевую гипотезу отвергают. Выбор альфа — это, по сути, явное управленческое решение о приемлемом уровне риска ложного вывода, а не чисто техническая деталь.
Пример кода
Пример на Python
alpha = 0.05
p_value = 0.03
if p_value < alpha:
print("Отвергаем H0: различие статистически значимо на уровне 5%")
else:
print("Недостаточно оснований отвергнуть H0")Что использовать на практике
- На практике: 0.05 — широко распространённое соглашение, а не универсальный закон природы; в задачах с высокой ценой ложного срабатывания (медицина, финансовые риски) часто используют более строгий порог (0.01), а в разведочном анализе — иногда более мягкий. Выбор альфа должен быть обоснован ценой ошибки, а не выбран автоматически. На практике полезно заранее согласовать уровень альфа со стейкхолдерами как часть плана эксперимента, объяснив, какой риск ложного срабатывания считается приемлемым для конкретного решения.
- Проверка: альфа должна быть зафиксирована в плане эксперимента до того, как увидены данные — иначе сравнение с ней теряет смысл как объективная проверка.
Подводные камни
- Частые ошибки: менять альфа после того, как увидели p-value, чтобы «подогнать» результат под нужный вывод; считать, что альфа=0.05 означает «5% вероятность, что вывод неверен» применительно к конкретному результату — это распространённое, но некорректное упрощение; использовать один и тот же порог альфа без поправки при проведении множества тестов одновременно. Ещё одна ошибка — использовать один и тот же порог альфа для разведочного анализа и для финального подтверждающего теста, хотя их цели и допустимые риски различаются.