CUPED
CUPED (Controlled-experiment Using Pre-Experiment Data) - метод снижения дисперсии в A/B-тестах. Он использует значение той же метрики до старта эксперимента как ковариату и вычитает из экспериментальной метрики предсказуемую часть шума.
В результате p-value и доверительные интервалы считаются по скорректированной статистике. Если метрика в предпериоде хорошо коррелирует с метрикой в эксперименте, тест становится чувствительнее - при том же трафике можно увидеть меньший эффект.
Когда применяется
CUPED рассчитывается автоматически, без дополнительных настроек, если эксперимент удовлетворяет условиям:
- Метрика входит в Целевые показатели. CUPED применяется только к ключевым метрикам. Остальные метрики отчета отображаются без CUPED-коррекции.
- Плановая длительность не превышает 28 дней. Если эксперимент запланирован на срок дольше 28 дней, CUPED для него не рассчитывается.
Если для метрики нет устойчивой связи между предпериодом и экспериментальным периодом, CUPED не дает заметного выигрыша. Метод не должен менять ожидаемый эффект, но может уменьшить стандартную ошибку.
Ковариата
Ковариата - это значение той же метрики, посчитанное до запуска эксперимента.
Период кова риаты равен плановой длительности эксперимента и заканчивается за день до старта. Например, если эксперимент рассчитан на 14 дней и стартует 15 апреля, ковариата считается за 1-14 апреля.
Участники ковариаты - все пользователи, попавшие в эксперимент, без учета флага exposed.
Оценка корреляции выполняется на агрегированных данных по бакетам. Это позволяет считать поправочный коэффициент на больших объемах данных. Теоретические детали подхода - в статье arXiv:2108.02668.
Идея расчета
Для наблюдаемой метрики и ковариаты CUPED строит скорректированную метрику:
Коэффициент выбирается так, чтобы минимизировать дисперсию скорректированной метрики:
После коррекции дисперсия становится:
Чем выше корреляция между предпериодом и экспериментальным периодом, тем сильнее сокращается дисперсия. Если корреляции почти нет, близок к нулю и результат почти не отличается от обычного расчета.
Для ratio-метрик дисперсия и ковариация считаются дельта-методом. Например, для отношения :
Ковариация между ratio в экспериментальном периоде и ratio в предпериоде считается аналогично, через ковариации компонент. Затем используется тот же принцип:
Что корректируется в Trisigma
В реализации Trisigma CUPED считается для метрик (t-stat, MoE в отчете) и их компонент (значимость Num и Den).
Скорректи рованная значимость
Для каждой пары тест-контроль Trisigma считает t-статистику по CUPED-скорректированной разнице:
В реализации дисперсия берется по обеим группам:
Как использовать в отчете
В фильтрах отчета есть переключатель CUPED. При его включении метрики из Целевых показателей отображаются со скорректированными статистиками (t-stat) вместо стандартных. Значения uplift, num и den не меняются.

Переключение не требует пересчета отчета - CUPED-статистики рассчитываются ежедневным пайплайном и хранятся отдельно. Из-за более тяжелого расчета CUPED-метрики могут появиться позже обычного отчета; в таком случае можно подождать обновления или временно смотреть отчет без CUPED.
Что важно помнить
- CUPED уменьшает шум, но не исправляет проблемы дизайна эксперимента: перекос трафика, неверную разметку или изменение правил остановки.
- Предпериод фиксируется на старте и не меняется по ходу эксперимента.
- Метод особенно полезен для метрик с заметной пользовательской стабильностью - например, когда активность пользователя до эксперимента хорошо предсказывает активность во время эксперимента.
- Для редких или слабо коррелирующих метрик эффект от CUPED может быть небольшим либо вовсе от сутствовать.