Methodology

How we test it — and what the numbers actually mean.

This page explains how the engine builds a ticket set and how we tested it against random selection, with the current figures.

The engine uses 15 statistical models with equal weight. The historical replay below measures the combined engine, not the models one by one; nothing is treated as proven.

The replay scores each historical draw using only the draws before it. It is a replay of past data, not a record of forecasts made at the time.

To build a set, the engine draws tickets from one scored number pool, applies structural filters and a fixed popularity heuristic, and keeps the combination that best balances spread, ticket score and mutual overlap. It has no data about what other players actually play.

440
EJ Draws Tested
walk-forward · 2022–2026
15
Statistical Models
ensembled in V4 Engine
12
Tickets Per Set
the size the backtest uses
The main claim

We don't predict winning numbers. We build reviewable sets.

The V4 Engine does not predict winning lottery numbers.

Its purpose is to build a full ticket set in a repeatable, inspectable way and to report the set's measurable properties next to those of a random set of the same size. This historical backtest detected no reliable predictive advantage over random selection.

The structural metric we measure is coverage: how widely a ticket set spreads its selections across the number pool, expressed as the average number of main numbers any two tickets in the set share. Fewer shared numbers means wider coverage. A random set of 5-of-50 tickets shares 0.50 numbers per pair on average.

Coverage is a property of the set, not a prediction. We report it next to the match rate and the winning-number rank so that each can be compared with its random expectation on the same draws.

What we measure
Match rateAverage correct main numbers per ticket against the draw result (random expectation: 0.50)
Set overlapAverage shared main numbers per ticket pair within a set (random expectation: 0.50; lower = wider coverage)
Winning-number rankAverage rank of the five drawn numbers in the engine's 1–50 scoring (random expectation: 25.5; lower = stronger signal)
Walk-forward NNumber of historical draws replayed
The test protocol

Historical replay (walk-forward)

A replay can be fooled by hindsight if a model is scored on draws it has already seen. Ours is not: for every target draw, the engine sees only the draws before it.

The replay runs the engine on the draws preceding each target draw, then scores that draw. It is a replay of past data, not forecasts recorded at the time, and the model set was chosen in May 2026 using part of this same history, so the whole period is not untouched by model selection.

01
Historical corpus compiled
Official Eurojackpot draw results from January 2022 onwards were collected, validated, cleaned, and organized into a structured dataset. Duplicate checks, sequence validation, and consistency controls were applied before any statistical modeling began.
02
Walk-forward windows defined
For each target draw, the engine scores the numbers using only the draws before it. The window then advances by one draw and the process repeats across the dataset.
03
Sets built per draw
The 15 models score the numbers and the engine builds a balanced 12-ticket set from the top-scored pool, applying its structural filters and its popularity heuristic. A 12-ticket random set is generated for the same draw as the baseline.
04
Match rate recorded
Both sets are compared against the actual draw: correct main numbers per ticket, shared main numbers per ticket pair, the popularity score, and the rank of the drawn numbers in the engine's scoring. Every figure is recorded per draw.
05
Compared against random
The aggregated engine performance is compared against random ticket generation with a t-test on each metric. The protocol is re-run as the dataset grows and the current figures are published below, whether or not they favour the engine.
The V4 Engine

15 models. One ensemble score.

The V4 Engine combines 15 statistical models, each given equal weight, into a single ensemble score.

Each model looks at the draw history from a different angle: how often a number has appeared, how long since it last appeared, short-window versus long-run behaviour, which numbers tend to follow or accompany it, and how well it fits the typical shape of a draw. Three of the fifteen use no draw history at all; they are fixed shape preferences. The outputs are standardised and averaged. The replay measures the combined engine, not the models one by one; the combined engine showed no reliable advantage over random selection.

01
Bayesian frequency
How often a number has appeared, as a smoothed rate with more weight on recent draws.
02
Return period
How many draws have passed since a number last appeared, against its expected interval.
03
Pair lift
Which pairs of numbers have appeared together more often than expected.
04
Smoothed Markov
Which numbers have tended to follow the numbers in the most recent draw.
05
Lag correlation
Which numbers have tended to follow a given number one, two or three draws later.
06
Momentum
A number's frequency in the last 50 draws relative to its long-run frequency.
07
Short-window divergence
A number's hits in the last 20 draws against its own long-run rate.
08
Adaptive recency
A number's recent frequency against its baseline over six window lengths, keeping the strongest.
09
EMA crossover
A short exponential average of a number's appearance rate against a long one.
+6
+6 more models
Volatility-adjusted frequency, an autocorrelation test, star–main co-occurrence, and three fixed shape preferences that use no draw history: theoretical sum distribution, structural balance, and an offset for numbers above 31. Set construction then adds structural filters, a fixed popularity heuristic and a search over candidate sets.
Results

The numbers, simply stated.

The replay covers 440 Eurojackpot draws from 28 June 2022 to 11 September 2026, after 38 history-only warm-up draws, from a dataset of 478 draws. For each draw the engine used only the draws before it. Figures below are from the seeded run of 21 September 2026 (harness seed 20260915, engine seed 20260915, three evaluation runs per draw, balanced 12-ticket sets).

Engine vs random baseline
Historical draws replayed440
Mean rank of the winning numbers25.19 (engine) vs 25.5 (theoretical expectation)
Correct main numbers per ticket, balanced 12-ticket set0.51 (engine) vs 0.50 (simulated random) — a descriptive average, not a win probability
Shared main numbers per ticket pair, balanced 12-ticket set0.73 (engine) vs 0.50 (simulated random)
Internal popularity score0.40 vs 0.41 (fixed heuristic, no player data)
MethodHistorical replay, seeded, run 21 September 2026

Corrected 21 September 2026: the 15 September benchmark supplied draw history oldest-first; the engine expects newest-first. The figures above come from the corrected run. This evaluation still does not demonstrate a predictive advantage.

What this means

This historical backtest detected no reliable predictive advantage over random selection. The drawn numbers sit at a mean rank of 25.19 in the engine's scoring against a theoretical expectation of 25.5, and engine tickets matched 0.51 main numbers per ticket against 0.50 for simulated random tickets. A mean of 0.51 correct numbers per ticket is a descriptive average over the replay, not a probability of winning anything.

Balanced 12-ticket engine sets are more concentrated than random sets: their tickets share 0.73 main numbers per pair against 0.50, because every line is drawn from the same scored pool. Set size and mode change this figure: a balanced 3-ticket set shared about 0.164 numbers per pair against 0.492 for random. These overlap figures describe ticket-set concentration; by themselves, they do not establish an improvement in winning chances or payouts.

The popularity score is an internal heuristic about common picking habits: numbers in the 1–31 birthday range, consecutive pairs, multiples of five, culturally popular numbers and evenly spaced patterns. It uses no information about what other players actually play, so no reduction in prize sharing is claimed. This evaluation does not establish that the engine improves your odds. It provides a repeatable, inspectable way to build a set and review it after the draw in the Virtual Vault.

Honest limitations

Lottery draws remain fundamentally random events, and no system can guarantee a jackpot win.

The V4 Engine is designed to build structured, reviewable ticket sets — not to overcome the mathematical odds of the game itself.

Its goal is to make ticket-set construction explicit and testable, so that every claim on this page can be re-checked against the published protocol.

See the engine in action

Your first full prediction set is free.

No card required.

Generate my AI set →