What is this about?
With every single test at α = 5% there is a small chance of a false alarm. If you test 20 relationships, there is a 64% probability that at least one false alarm is among them. All data in this tool are pure noise — yet "hits" appear. If you then invent a fitting theory (
HARKing) or keep only the "significant" random variables in a regression, you get an impressive model that collapses immediately on new data.
How to proceed
1. Data dredging — set the number of tests m, the sample size n and α. Look at the tally of the tests (①) and all single tests (②), switch on the
Bonferroni correction and watch HARKing (③).
2. Stepwise (Freedman) — the R² in the training set vs. in new data (①) and what remains of each "chosen" predictor (②).
3. Concepts — multiple comparisons, HARKing and remedies (preregistration, correction, replication).
What to watch for
False alarms add up: with m independent tests the probability of at least one false alarm is 1 − (1 − α)^m — over 50% already at m = 14. Bonferroni tightens the threshold to α/m for that.
HARKing is circular: the hypothesis is born from exactly the data that are supposed to support it.
Stepwise selection on noise yields "significant" predictors and a high R² that vanishes on new data (Freedman's paradox).
Things to try
Turn m up and watch how many hits arise in pure noise — then switch on the Bonferroni correction. In the stepwise module, compare the R² in training with that in new data.
What's next?
Even a single, pre-planned test can mislead at large n:
Lindley's Paradox shows why significance and Bayesian evidence can diverge.