- Our database holds 568,593 draws across 355 tracked games since 1980.
- Only 13 of 60 evaluated models beat a simulated random picker on holdout draws.
- Models retrain daily after new draws are ingested — stale data stays out.
- Hit-rate uncertainty is bounded using 95% Wilson confidence intervals.
- Feature engineering, not raw luck, is what separates signal from noise.
Forty-seven of our 60 models currently evaluated will not claim to beat random chance — because they don't. That number matters more than any hot-ball list. Our AI/ML pipeline sits on top of 568,593 draws spanning 355 games, with the earliest records reaching back to 1980. The random forest component of that pipeline doesn't guess. It builds decision trees from engineered features — gap counts, frequency windows, positional distributions — then aggregates their votes into a probability-weighted output. When that output clears the bar set by a simulated random picker on the same held-out draws, we call it better-than-random. When it doesn't, we say so. Right now, 13 models clear that bar. The other 47 are honest about their limits.
What Features Go Into the Forest
A random forest doesn't read raw ball numbers the way a human does. It reads engineered features — structured measurements derived from draw history that carry more signal than a bare sequence of integers.
For each game in our corpus, the feature set is built from several observable dimensions of past draws:
- Recency gaps: How many draws have elapsed since each number last appeared. A ball absent for an unusually long stretch produces a large gap value — a measurable anomaly, not a prediction.
- Rolling frequency: How often each number has appeared across recent draw windows. We don't fix a single window length; the model learns which window is most informative for each game's history.
- Positional distributions: In ordered draws, which positions favor which number ranges. Some games show positional clustering that persists across decades of draw history.
- Frequent itemsets: Ball combinations that co-occur more often than a uniform distribution would predict. Our pipeline uses frequent-itemset mining alongside the ensemble to surface these pairs and triplets.
- Draw-level aggregates: Sum of the draw, spread between low and high ball, count of odd versus even numbers — structural fingerprints of each draw.
The forest builds hundreds of decision trees, each trained on a random subset of these features and a random subset of draws. Their votes are aggregated. The result is a ranked output — not a guaranteed pick, but a structured probability estimate grounded in what the historical record actually contains.
The largest single model in our current evaluation was trained on 16,549 draws — a game with a long, unbroken history. Most models work with considerably less. Sequence models, which require ordered temporal depth, only train where history is long enough to support them.
How We Know When the Model Is Actually Working
Feature engineering is only half the story. The harder question is evaluation: how do you know whether a model learned something real, or just memorized noise?
Our answer is a held-out test set. Every trained model is evaluated on recent draws it never saw during training. The typical holdout set contains around 20 draws — small enough that we don't waste training data, large enough to produce a meaningful signal when combined with our confidence interval framework.
The benchmark isn't a theoretical baseline. We run a simulated random picker on the exact same holdout draws and measure its hit rate. A model earns the label better-than-random only when its holdout hit rate exceeds the random picker's rate on those same draws. Hit-rate uncertainty is reported with a 95% Wilson confidence interval — a method that handles small sample sizes more honestly than a simple proportion.
In our latest evaluation snapshot: 60 models were assessed. 13 cleared the better-than-random threshold. 47 did not. The median holdout hit rate across all models sits at 70.0% — but that figure requires context. Hit rate in this framework counts partial matches across the draw, not full jackpot prediction. Full jackpot prediction against astronomical odds is a different problem entirely.
Models retrain daily after new draws are ingested. Games with no new draws are skipped — the model doesn't retrain on stale data pretending it's fresh. This cadence means the features feeding into our AI/ML predictions reflect the most recent draw history available, not a snapshot from weeks ago.
The 47 models that don't beat random are still visible in our system. Transparency about non-performance is part of the product's analytical integrity.
What the Forest Cannot See
A random forest is a pattern-recognition tool trained on historical structure. That's its strength — and its hard boundary.
Draw outcomes in regulated games are produced by certified random mechanisms. No historical pattern causes a future draw. The features our models use are real measurements of past behavior; they are not causal levers. When a model beats random on a holdout set, it has found a statistical regularity that persisted into recent draws. Whether that regularity continues is unknown.
Our corpus of 568,593 draws across 355 games, reaching back to 1980, is large enough to surface genuine structural patterns in some games. It is not large enough to make any single draw predictable. The 13 models that currently beat random do so by a meaningful but modest margin — not by a margin that transforms draw analysis into a financial strategy. We frame this work as analytical curiosity and pattern study, not as a path to income.
What this means for you as a reader: the random forest output is a structured lens on historical data, not a crystal ball. Use it to understand which features have shown persistence in a specific game's history. Treat the confidence intervals as real constraints. And when a model sits in the 47-model majority that doesn't beat random — that's not a failure of the system. That's the system working exactly as intended.
Frequently asked questions
How many lottery draws does the random forest train on?
Our database contains 568,593 draws across 355 tracked games, with records going back to 1980. The largest single model in our current evaluation was trained on 16,549 draws from one game with an exceptionally long unbroken history.
What does 'better-than-random' actually mean for a lottery model?
A model earns that label only when its holdout hit rate exceeds a simulated random picker's rate on the exact same held-out draws. Hit-rate uncertainty is bounded by a 95% Wilson confidence interval. In our latest evaluation, 13 of 60 models cleared this threshold.
How often do the random forest models retrain on new draw data?
Models retrain daily after new draws are ingested. Games with no new draws are skipped — the system doesn't retrain on stale data. This keeps the feature inputs current without fabricating freshness where none exists.
What features does a random forest use to analyze lottery draws?
Key features include recency gaps (draws since a number last appeared), rolling frequency across variable windows, positional distributions, frequent itemsets of co-occurring balls, and draw-level aggregates like sum, spread, and odd-even balance.
Why do most lottery AI models fail to beat random chance?
Draw outcomes are produced by certified random mechanisms — no historical pattern causes a future result. Of our 60 evaluated models, 47 do not beat a simulated random picker on holdout draws. We publish this result because analytical honesty is the foundation of the product.
