← Latest papers
📊 statistics

Nobody Puts Bonferroni in a Corner

This paper argues that the Bonferroni correction is an underappreciated yet superior choice for online experimentation due to its simplicity, tractability for sample size calculations, and ability to control false positives effectively when applied only to success metrics, thereby minimizing power loss compared to more sophisticated methods.

Original authors: Mårten Schultzberg

Published 2026-04-13
📖 6 min read🧠 Deep dive

Original authors: Mårten Schultzberg

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are the captain of a massive ship (Spotify) with a crew of thousands. Every day, you want to test new ideas: maybe a new song recommendation algorithm, a different button color, or a new way to organize playlists. These are your experiments.

To decide if an idea is good, you look at the data. But here's the problem: The more things you look at, the more likely you are to see a "ghost."

The Problem: The "Ghost" in the Machine

If you flip a coin once, getting "Heads" is normal. If you flip it 100 times, you will almost certainly get "Heads" 10 times in a row by pure luck.

In data science, this is called the Multiple Testing Problem. If you test 20 different metrics (like "time spent listening," "skip rate," "new followers") on one experiment, and you use a standard rule to say "this is a success," you will accidentally declare about 1 of them a success just by random chance.

If you keep shipping these "ghost" successes, you'll eventually build features that do nothing but waste engineering time and confuse your users. You lose trust in your data.

The Old Solution: The "Brute Force" Lockdown

For years, statisticians have said: "To stop the ghosts, you must be incredibly strict." The most famous strict rule is called Bonferroni.

Think of Bonferroni like a super-strict security guard at a club.

  • The Rule: If you want to get in (declare a success), you need a VIP pass. But because there are 20 people trying to get in, the guard divides the number of VIP passes by 20. Now, you need a pass that is 20 times harder to get.
  • The Result: It's very safe. Almost no ghosts get in. But it's also very hard for real stars (good ideas) to get in. Many good ideas get rejected because the bar is set impossibly high.

Because of this, many companies started using "smarter" guards (like Holm or Hommel) who are slightly more lenient, or even "FDR" guards who say, "It's okay if a few ghosts get in, as long as most people are real."

The Paper's Big Idea: "Nobody Puts Bonferroni in a Corner"

Mårten Schultzberg, the author, argues that everyone has been judging Bonferroni unfairly. He says Bonferroni is actually the best guard for this specific job, but only if you understand how the club actually works.

Here are the four reasons why, explained simply:

1. The "Guardrail" Misunderstanding (The Most Important Point)

Most people think Bonferroni is too strict because they count every single metric against the guard.

  • Success Metrics: These are the things you want to go up (e.g., "Did people listen more?"). If these go up, you ship the feature.
  • Guardrail Metrics: These are the things you don't want to go down (e.g., "Did the app crash?" or "Did people get annoyed?"). You only ship if these stay safe.

The Analogy: Imagine you are hiring a new employee.

  • Success Metric: "Can they code?" (You need this to be YES).
  • Guardrail Metric: "Do they have a criminal record?" (You need this to be NO).

If the candidate has a criminal record, you reject them. But if you accidentally think they have a criminal record when they don't (a false alarm), you just don't hire them. You don't hire a criminal! A false alarm on a guardrail metric just makes you more cautious; it doesn't make you hire a bad person.

The Paper's Insight: You only need to be super-strict about the Success Metrics. The Guardrails don't need the same strict math because a "false alarm" on a guardrail just stops a good idea, it doesn't ship a bad one.

  • Old Way: Count 10 Success Metrics + 10 Guardrails = 20 things to check. Bonferroni divides your strictness by 20. (Too strict!)
  • New Way: Count only the 10 Success Metrics. Bonferroni divides by 10. (Much fairer!)

When you do this, Bonferroni becomes much less "punishing" and much more practical.

2. The "Map" vs. The "Compass" (Confidence Intervals)

When you find a "winner," you need to know how good it is.

  • Bonferroni gives you a clear, honest map. It says, "We are 95% sure the improvement is between 1% and 5%." This map is valid for every metric, even the ones that didn't win.
  • The "Smarter" Methods (Holm/Hommel) are like a compass that only works if you are already standing on the treasure island. They can tell you the direction for the winners, but they can't give you a reliable map for the losers. If you try to use them for everything, the map gets blurry and confusing.

For a company like Spotify, having a clear, honest map for everything is more valuable than a slightly sharper compass for just the winners.

3. Planning the Trip (Sample Size)

Before you run an experiment, you need to know how many users to test.

  • Bonferroni is like a simple calculator. You plug in the numbers, and it tells you exactly how long to run the test.
  • The "Smarter" Methods are like a complex weather simulation. To use them, you have to guess how many "ghosts" are in the sky before you even start. Since you can't know that in advance, companies often just ignore the math and guess. This leads to running tests that are too short or too long.

4. The "Real World" Test

The author ran a simulation and looked at 1,296 real experiments from Spotify.

  • The Result: When they used the "Guardrail" logic (ignoring guardrails in the strict count), the "smarter" methods (Holm/Hommel) only shipped about 4-5% more experiments than Bonferroni.
  • The Catch: In the real world, most experiments are "null" (nothing happens). When nothing happens, the "smarter" methods don't actually find more winners; they just lower the bar a tiny bit.
  • The Trade-off: Is shipping 4% more experiments worth losing the clear, honest map (Confidence Intervals) and the easy planning? The author says: Probably not.

The Conclusion

The paper isn't saying "Stop using corrections." It's saying: "Stop being scared of Bonferroni."

If you organize your experiments correctly (separating "Success" from "Guardrails"), Bonferroni is:

  1. Simple: Easy to explain to your boss.
  2. Honest: It gives you a clear map for every result.
  3. Fair: It's not actually that strict once you stop counting the guardrails.

The "smarter" methods sound fancy, but they are like a Ferrari that gets stuck in traffic. Bonferroni is a reliable Toyota Camry that gets you to the destination every time, with a clear view of the road.

In short: Don't let the fear of being "too strict" make you ship bad features. Use the simple, honest tool, but make sure you're only being strict about the things that actually matter.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →