Skip to main content

Get Started With CURE

Defaults

By default, CURE will run a univariate regression when enabled - the same as the standard implementation of CUPED.

To add additional covariates

Project Defaults

In project settings under Experimentation, specify default covariates for your company:

Project Settings

Covariates can be sourced from the assignment source for the experiment, or from Entity Property Sources.

Properties with an Entity Property Source name attached come from a property source and will always be included on the experiment. Properties without an EPS come from an assignment source, and will be used if the column exists on the assignment source of a given experiment.

Experiment Settings

Per-experiment, specify additional covariates or remove covariates specific to your analysis:

Experiment Settings

Like with the experiment settings, this list is sourced from the experiment assignment source columns as well as relevant Entity Property Sources.

Metric:Metric

One tool our framework enables is using metric:metric covariates; for example, using units' pre-experiment clicks as a covariate for units' in-experiment revenue. We decided against using this for several reasons:

  • Consistency. It should not be the case that adding a new metric to your analysis significantly alters the results of other metrics
  • It's not necessary. If you have key metrics that function as covariates, we recommend explicitly providing these - for all metrics - as a covariate in an entity property source. This achieves the same result, without "black box" outputs coming from unknown metric covariances

Statsig has a strong opinion that throwing in arbitrary covariates based on an experiment's metric selection is a bad practice, and it is better to explicitly include key metric covariates as numerical covariates; please reach out in Slack if you would like to discuss!

Preventing Adjustments

You can turn off CUPED in your pulse results, and can create a project-level setting to enforce this. This will still run CURE, however, which entails some amount of compute cost. To avoid running CURE, you can turn it off on a given metric by un-checking the CUPED option in the metric's setup page.

Metric Settings