Art of DS

Appearance

Palette
Theme
Unlock $20 one time
Sign in, or create an account

Sign in to Art of DSCreate your Art of DS account

We email you a link and a six-digit code. Either one signs you in; there is no password.Enter your email. We send a link and a six-digit code to confirm it — no password to remember. The account is free.

  • You come back to this page, right where you were.
  • Already have an account? The same email simply signs you in.

By continuing you accept the Terms and the Privacy policy.

Your account

Free accountLifetime access

What does p say, and how many tests?

Five ways to judge many tests side by side, the pairs people confuse, and one run where no correction calls noise a finding 99% of the time.

prints on 2 A4 pagesfrom 6 pages and 1 cataloguefree to read · PDF with a free accountUpdated 24 Oct 2026

Download PDF

The PDF and the Print button ask you to sign in; a free account is enough. Reading and Test yourself are open to everyone.

Side by side

The first columns are the Multiple-testing corrections catalogue’s; the rest come from each page.

Say what each one answers, what it cannot see and when to reach for it, then reveal its row.

Rule Controls Procedure Findings Reach for it when Trap
No correction each test only p < α the most, many of them false one test, chosen before you looked Testing after exploring the same data.
Bonferroni FWER p < α/m the fewest never; Holm makes the same promise Using Bonferroni.
Holm FWER step-down at least Bonferroni's, always a conclusion where one false claim is a disaster Correcting for the tests you report rather than the tests you ran.
Benjamini–Hochberg FDR step-up more than any FWER rule screening, where a shortlist partly wrong is still useful Expecting BH to control the chance of any error.
Benjamini–Yekutieli FDR, any dependence step-up, stricter fewer than Benjamini–Hochberg screening tests that may depend on each other Applying BH to correlated tests without thinking.

A formula is printed only when it is shorter than the words; the others are said in words, and each page has its formula.

Easy to confuse

The “what is the difference between…” questions, in two lines each.

  • Hypothesis testing vs Confidence interval

    A p-value says whether an effect can be told from chance; an interval says how big it plausibly is.

    Report the interval next to the p-value; only the interval says whether the effect matters.

  • FWER vs FDR

    FWER is the chance of even one false claim; FDR is the share of your claims that are false.

    Concluding, control FWER with Holm; screening, control FDR with Benjamini–Hochberg.

  • Bootstrap vs Confidence interval

    A formula interval needs the statistic's distribution worked out; the bootstrap reads it from resamples.

    The formula for a mean on a decent sample; the bootstrap for a statistic with no formula, not for the tails.

  • Not significant vs No effect

    Not significant says the test could not tell a difference from chance; it does not say there is none.

    Read a non-result through its interval, and work out the power before the experiment, not after.

One real run

A hundred z-tests, ten with a real effect, judged by each rule over 4,000 replications.

Rule Any false claim Share false Power Found of 10
no correction 0.99 0.32 0.91 9.10
Bonferroni 0.04 0.01 0.38 3.80
Holm 0.04 0.01 0.39 3.90
Benjamini-Hochberg 0.28 0.05 0.61 6.10

“The first row is why the page exists.”

“The folklore about Holm is true and now checked.”

“But the interesting comparison is the other one.”

The run and these lines are the worked example on Multiple comparisons, as it printed:

Which one?

  1. How many tests did you run?

  2. What should you report?

  3. Can you assign the change at random?

Each answer is from its page’s “Why & when”.

All 34 traps on these pages

Each is the opening line of a pitfall; its page says why.

Hypothesis testing

  • Reading p as the probability the null is true.
  • Reading a large p as evidence of no effect.
  • Testing after exploring the same data.
  • Using a test whose assumptions the data violate
  • Confusing statistical with practical significance.

Confidence interval

  • Saying the parameter is 90% likely to be inside.
  • Using the normal critical value on a small sample
  • Trusting coverage on skewed data.
  • Treating a tight interval as an accurate one.
  • Reading overlap between two intervals as "no significant difference."

Multiple comparisons

  • Choosing a correction without choosing what to control.
  • Using Bonferroni.
  • Correcting for the tests you report rather than the tests you ran.
  • Applying BH to correlated tests without thinking.
  • Expecting BH to control the chance of any error.
  • Forgetting that peeking is multiplicity.
  • Treating a corrected non-result as evidence of no effect.
  • Exploring and testing on the same data and then correcting.

A/B testing

  • Peeking.
  • Testing many metrics and reporting the winner.
  • Treating 0.05 as a property of the world.
  • Ignoring the variance assumption.
  • Broken randomisation.

Bootstrap

  • Assuming the stated coverage.
  • Bootstrapping extremes.
  • Resampling correlated rows.
  • Too few resamples.
  • Reporting a percentile interval as if it were BCa.
  • Expecting it to fix bias.

Central limit theorem

  • Assuming n > 30 is enough.
  • Applying it to a statistic that is not a sum.
  • Forgetting the independence condition
  • Using it on data with no finite variance
  • Concluding the data are normal.

Have a promo code?

A code that takes 100% off unlocks everything at once. A smaller one takes its share off the price in the payment window: enter the same code there.

Write to support

A question, a problem with access, a refund? Write to us and we answer by email.

What is it about?

Your address is used only to answer you.

Message sent

Thank you. We will reply to the address you gave, by email.

Or write to us directly

support@artofds.com

Message sent Thank you. We will reply to the address you gave, by email.

Check the email address: we need it to reply.

That is our own address. Enter yours, so the reply reaches you.

This address cannot receive email. Check it for a typo.

Write a little more: at least 10 characters.

Too many messages in a short time. Try again in a few minutes.

The message could not be sent. Please write to us directly: support@artofds.com