EuroMillions · Prediction lab
Can anything beat random — out of sample?
This is an experiment, not a service. Eight models pick 5 numbers for every draw using only past data (no lookahead), and each is scored against the same seeded random baseline. Results are split across three time periods and corrected for testing many models at once. On a fair lottery, the expected outcome is: noise.
| Model | Avg matches | vs random | Period 1 | Period 2 | Period 3 | Signal? |
|---|---|---|---|---|---|---|
| Random baseline Uniform random selection — the bar every model must clear. | 0.519 | 0.000±0.015 | 0.53 | 0.51 | 0.52 | baseline |
| Frequency Most-drawn numbers in the past window. | 0.502 | -0.017±0.015 | 0.50 | 0.50 | 0.50 | noise |
| Recency Numbers drawn most recently. | 0.496 | -0.023±0.015 | 0.51 | 0.48 | 0.50 | noise |
| Gap Numbers absent the longest. | 0.491 | -0.028±0.015 | 0.50 | 0.48 | 0.49 | noise |
| Pair co-occurrence Greedy set built from the most co-occurring pairs. | 0.488 | -0.031±0.015 | 0.51 | 0.49 | 0.46 | noise |
| Sum pattern Set whose sum tracks the historical average sum. | 0.517 | -0.002±0.015 | 0.53 | 0.52 | 0.50 | noise |
| Bayesian blend Frequency smoothed with recency (a prior-weighted mix). | 0.488 | -0.030±0.015 | 0.48 | 0.51 | 0.48 | noise |
| Ensemble Average of normalized frequency, recency, and gap scores. | 0.501 | -0.017±0.015 | 0.51 | 0.49 | 0.51 | noise |
How the experiment stays honest
- No lookahead: a model's pick for a draw uses only draws before it (same harness as the backtesting lab).
- Period splits: matches are also reported per time period so a lucky stretch can't masquerade as skill.
- Multiple-comparison correction: with 8 models, a ~3σ difference is required before anything is flagged (Bonferroni-style, α = 0.05/8).
- Reproducible: dataset version 03713780, calc version 1, fixed seeds.
Every model's verdict is printed next to its numbers. If none is flagged, the honest conclusion is: no model beat a random baseline out of sample — which is exactly what a fair lottery predicts.
What this doesn't mean
- Historical frequency and patterns do not change the probability of any future draw — every combination is equally likely.
- This tool does not predict, guarantee, or improve winning odds. Anyone claiming otherwise is selling something.
- Simulated and backtested results describe the past and model a fair random process; they are experiments, not advice.
- Lottery tickets are a form of entertainment, not an investment. Play within your means.