Statistical Significance
Statistical significance is the experiment-reporting layer of hypothesis testing. It asks whether an observed effect is large relative to sampling noise under a pre-specified null model. In an A-B test, the null is usually “treatment and control have the same conversion rate”; in paired evaluation, it is usually “the mean paired difference is zero.”
This page focuses on interpreting significance for product and model evaluation decisions. The probability-and-statistics page owns the general mechanics of null hypotheses, p-values, z-statistics, and reference distributions. The A-B testing page owns experiment planning and sample size. The MLOps A-B testing page owns production release mechanics, guardrails, and rollback decisions.
Effect, uncertainty, and decision
A useful significance report separates three questions:
- Effect size. How large is the observed effect in the metric’s units?
- Uncertainty. How wide is the plausible range once sampling noise is included?
- Decision. Is the effect large enough, reliable enough, and safe enough to act on?
For two independent conversion rates, the common large-sample check is the two-proportion z-test. The canonical derivation and symbol definitions are on Hypothesis Testing. In experiment reports, the important quantities are the absolute lift, p-value, confidence interval, sample size, and practical threshold.
The confidence interval for the absolute lift often reports the unpooled standard error:
Here and are observed conversion rates and and are exposed sample sizes. The z-test p-value says how surprising the lift is under a no-effect null model; the interval shows a range of effect sizes compatible with the data. Online experiments add assignment integrity, logging, interference, guardrails, and pre-specified stopping rules.
Worked calculation
Suppose the control arm has 492 conversions from 10,000 users and the treatment arm has 548 conversions from 10,000 users:
| quantity | value |
|---|---|
| control rate | 0.0492 |
| treatment rate | 0.0548 |
| absolute lift | 0.0056 |
| pooled null rate | 0.0520 |
| z-score | 1.783 |
| two-sided p-value | 0.0745 |
| 95 percent confidence interval | [-0.0006, 0.0118] |
The treatment is 0.56 percentage points higher, but the 95 percent interval still includes a small negative effect. This is not statistically significant at a 5 percent two-sided threshold because is larger than 0.05.
That does not mean “no effect.” It means this experiment did not produce strong enough evidence to reject the no-effect null at the chosen threshold. The result could still be worth a follow-up if a 0.5 point lift is commercially meaningful, or irrelevant if the minimum practical lift was 1.5 points. Conversely, a very large experiment can make a tiny, operationally useless effect statistically significant. Practical significance belongs in the decision rule, not in an after-the-fact interpretation.
Caveats
Significance does not repair a biased sample, bad metric, stale golden dataset, or multiple unreported looks at the data. With enough traffic, trivial effects can become significant; with too little traffic, important effects can be missed. Report effect size, interval, sample size, metric definition, practical threshold, and any repeated-look or multiple-comparison adjustment.
References
- SciPy documentation: scipy.stats.norm
- SciPy documentation: scipy.stats.binomtest
- Larsen et al., Statistical Challenges in Online Controlled Experiments
Nav