By the end of this lesson, you should be able to
- Calculate a multiple-testing false-positive probability under independence.
- Explain a Bonferroni familywise error adjustment.
- Separate exploratory discoveries from confirmatory analyses.
Imagine running twenty independent significance tests, each at the 5% threshold, when all twenty null hypotheses are true.
The probability of avoiding a false rejection on one test is . The probability of avoiding one on all twenty is , assuming independence. Therefore
Roughly 64%. This is why trying twenty models and reporting only the most exciting one changes the statistical argument.
The family is part of the study
What constitutes the group or family of tests depends on the substantive question and inferential goals. It may include multiple outcomes, subgroups, predictors, and model specifications.
If a researcher examines twenty outcomes, selectively reports the smallest p-value, and describes it as the result of one planned test, the nominal evidence is overstated.
Independence made the numerical example easy. Tests in a real analysis are often correlated, so the exact false-positive calculation may differ. The basic problem remains.
Bonferroni: a simple guardrail
To control the probability of at least one false rejection across hypotheses, Bonferroni compares each p-value to .
With 20 tests and a familywise target of ,
This can be conservative, but it works under very broad dependence conditions when the individual tests’ p-values are valid.
Other procedures, such as Benjamini–Hochberg, can target the false discovery rate, the expected fraction of false discoveries among rejected hypotheses under appropriate conditions. That is a different goal from controlling the chance of any false discovery.
Exploration is good. Pretending it was confirmation isn’t.
Looking for patterns can generate valuable hypotheses. But a pattern discovered because it looked unusually strong should not automatically be presented as independently confirmed.
Pre-registration, a separate validation dataset, clear description of the analysis history, and appropriate adjustments can help. Transparency is more important than a ritual of declaring a p-value significant.
Example
A single pre-planned test produces . Under a predeclared rule, it rejects its null, subject to the assumptions.
The same is discovered after trying twenty tests. It no longer meets a Bonferroni familywise threshold of . The data have not changed, but the procedure that selected the reported result has.
Check your understanding
- What Bonferroni threshold corresponds to ten tests and a familywise level of .05?
- Why does reporting only the smallest p-value from many tests distort its interpretation?
- Must all exploratory statistical work be abandoned?
Worked responses
-
.
-
Selection favors random extremes, invalidating a single-test reading if multiplicity is ignored.
-
No. Exploration is essential; it should be labeled honestly, and confirmatory claims require suitable validation.
Two procedures with different error targets
Bonferroni follows from the union bound: . If each true null has false-rejection probability at most , the probability of any false rejection is at most , without assuming independence. Strong dependence can make the bound conservative, but does not invalidate it when individual p-values are valid.
Holm’s step-down procedure sorts the p-values . Compare the smallest with , the next with , and so on, stopping at the first failure. It controls familywise error under broad dependence conditions and never rejects fewer hypotheses than ordinary Bonferroni on the same family.
Benjamini–Hochberg instead finds the largest with and rejects the first . Its usual false-discovery-rate guarantee holds under independence and certain positive-dependence conditions. It is not a universal arbitrary-dependence guarantee. If there are no rejections, define the false-discovery proportion as zero; FDR is its expectation, not the realized false fraction in every study.
For p-values with target , Bonferroni rejects the first two because the common threshold is . Holm rejects the first two and stops at . BH compares with , finds , and rejects the first three. The extra rejection reflects a different error criterion, not a calculation error.
Further problems
- Apply BH at to .
- Explain why searching twenty outcomes but adjusting only the two reported ones conceals multiplicity.
- What must be stated when reporting an adjusted p-value?
Worked further solutions
- Thresholds are approximately . Only the first qualifies, so reject one.
- Selection occurred across all twenty; the adjustment must reflect the inferential family and selection procedure, not just the survivors.
- Name the procedure, family, target error rate, and relevant dependence assumptions, alongside effect estimates and uncertainty.
Keep your place
Mark this lesson complete after you've read it, attempted its exercises, and explained its central idea in your own words.
Progress is not saved unless you choose to mark the lesson complete.
Saved only in this browser's local storage. No required account, server transmission, or analytics. You can reset your saved progress on the course page. Clearing browser data also clears the record.