В чём разница между двусторонней и односторонней гипотезой

«В чём разница между двусторонней и односторонней гипотезой» — вопрос из категории A/B тестирование и проверка гипотез, который задают на 33% собеседований Аналитик Данных. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Односторонняя гипотеза проверяет направленное предположение (например, "среднее А > среднего Б"), тогда как двусторонняя — ненаправленное ("среднее А ≠ среднего Б").

Пример:
Проверяем эффективность лекарства.

  • Односторонняя: "Лекарство снижает давление" (H₁: μ < μ₀).
  • Двусторонняя: "Лекарство влияет на давление" (H₁: μ ≠ μ₀).

Код (Python, scipy):

from scipy import stats

# Односторонний тест (меньше)
t_stat, p_value = stats.ttest_1samp(data, popmean=μ₀, alternative='less')

# Двусторонний тест
t_stat, p_value = stats.ttest_1samp(data, popmean=μ₀, alternative='two-sided')

Односторонний тест имеет большую мощность для обнаружения эффекта в заданном направлении, но игнорирует обратный эффект.