テクニカルガイド

CUPED Variance Reduction

CUPED uses pre-experiment measurements correlated with an experiment outcome to reduce variance in treatment-effect estimates.

  • 3 分で読めます
  • 最終更新日
このページでは3 分で読めます
  1. 概要
  2. ディープダイブ
  3. 戦略的影響
  4. The Future of CUPED Variance Reduction
  5. 現実世界の実装
  6. リスクとガードレール
  7. 実装ロードマップ
  8. 探検を続けましょう
  9. よくある質問

概要

It adjusts each observed outcome using a pre-period covariate without changing randomized treatment assignment, but the covariate must be chosen before treatment and the analysis must preserve valid inference.

ディープダイブ

CUPED, or controlled-experiment using pre-experiment data, is a variance-reduction method for randomized experiments. It uses a pre-treatment variable that predicts the outcome to remove some predictable variation. Because the covariate is measured before treatment assignment takes effect, adjusting for it can improve precision without changing the randomization. This is especially useful when user behavior is correlated over time, such as prior activity predicting activity during an experiment. Let Y be the experiment-period outcome and X a pre-period covariate. A common adjustment is Y_adj = Y - theta*(X - mean(X)), where theta is often estimated as Cov(X,Y)/Var(X). If X predicts Y, the adjustment subtracts expected baseline variation while preserving the outcome's mean scale. In a simple linear setting, variance reduction is related to the squared correlation between X and Y; weakly predictive covariates provide little gain. CUPED does not create a causal effect by itself. Causal interpretation still relies on valid random assignment, correct analysis units and measurement. Covariates should be selected before treatment or based on pre-treatment data, not chosen because they make the observed result look favorable. A post-treatment variable can be affected by treatment and conditioning on it can bias the estimate. Missing baseline data, extreme values or different availability across groups require care. Use the same adjustment procedure for treatment and control groups, define how theta is estimated and report uncertainty with the adjusted outcome. Cross-fitting or pooled estimation may be appropriate depending on design. Evaluate the expected variance reduction on historical data, but do not overstate gains before the experiment. CUPED can reduce sample size or duration for a fixed power target when assumptions hold, yet the achieved precision depends on actual correlation, measurement quality and analysis plan. It complements randomization and good experiment design rather than replacing them.

戦略的影響

費用と予算

アーキテクチャの決定により、パフォーマンスと運用コストが何年にもわたって推進されます。

より明確な判決

技術教育は、チームが最新のスタックだけでなく、適切なスタックを選択するのに役立ちます。

品質管理

より良いエンジニアリングの選択により、本番環境での信頼性に関するインシデントが減少します。

The Future of CUPED Variance Reduction

CUPED can help experiments reach useful precision sooner when stable pre-period measurements predict the outcome. Teams should select covariates before launch, verify coverage and correlation using historical periods, and report the adjustment method alongside unadjusted results. Privacy and data freshness matter when reusing user histories. Automated analysis systems can provide adjusted and raw estimates together, making the effect of variance reduction transparent. CUPED remains one part of a well-designed experiment; randomization, outcome definition and stopping rules still determine whether the result is credible.

現実世界の実装

A hypothetical experiment measures each user's activity before and during treatment. If pre-period activity predicts the outcome, CUPED adjusts for that baseline and can make the treatment comparison more precise.

An analyst estimates theta as covariance between pre-period metric X and outcome Y divided by variance of X, then computes Y_adjusted=Y-theta*(X-mean(X)). Centering keeps the population-scale interpretation while subtracting predictable variation.

A product team uses a pre-treatment purchase count as the covariate but avoids using a value affected by treatment, which could introduce post-treatment bias.

A team checks pre-period coverage and whether missing baseline measurements differ by experiment group before applying CUPED, rather than assuming every user has a usable covariate.

リスクとガードレール

  • 1 つのベンチマークを最適化すると、より広範なシステムの弱点が隠れる可能性があります。

  • インフラストラクチャとメンテナンスのコストは過小評価されがちです。

  • システムが複雑になるにつれて、セキュリティと可観測性のギャップが拡大する可能性があります。

実装ロードマップ

  1. 実装前にレイテンシ、品質、コストの目標を定義します。

  2. 現実的な負荷とデータ条件でのベンチマーク。

  3. エラー、ドリフト、ユーザーへの影響を計測器で監視します。

  4. スケーリングの前に、ロールバックとインシデント対応のパスを準備します。

探検を続けましょう

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the CUPED Variance Reduction quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

クイズを開始する

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

よくある質問

What is CUPED Variance Reduction?

CUPED uses pre-experiment measurements correlated with an experiment outcome to reduce variance in treatment-effect estimates. It adjusts each observed outcome using a pre-period covariate without changing randomized treatment assignment, but the covariate must be chosen before treatment and the analysis must preserve valid inference.

Which variable is appropriate for a standard CUPED adjustment?

CUPED uses a pre-experiment covariate to reduce outcome variance without conditioning on treatment effects.

What does theta=Cov(X,Y)/Var(X) represent in a common CUPED adjustment?

Theta is the variance-minimizing linear projection coefficient of Y on X under the stated setup.

What happens when the pre-period covariate has little correlation with the outcome?

Weak predictive relationship means little outcome variation can be removed by the adjustment.

Why avoid using a treatment-affected covariate?

A post-treatment variable can lie on the treatment pathway or be otherwise affected by assignment, biasing comparisons.

What does centering X by its mean do in Y_adj=Y-theta(X-mean X)?

Centering makes the adjustment subtract deviations around the mean rather than shifting the outcome by an arbitrary level.