Weekly review
Week of 19 October
19 October 2026 – 25 October 2026 · 670 words
Between 19 October and 25 October we had published a prediction before kick-off for 88 fixtures, across 4 days and 15 competitions. We called 40 of them correctly, 45.5%.
The outcome we almost never call
Of 88 fixtures, 24 ended level — 27.3% of them. We called a draw in none of them. Not rarely: never, and that is worth explaining rather than apologising for. The three probabilities on each card come from simulating the two sides' scoring rates independently and counting how often each outcome appears. That method has a built-in ceiling on the draw: across this period the highest draw probability we published was 27.5%, and the nearest a draw ever came to leading its fixture was 10.1 points short. For the draw to top a card, two teams would have to be so exactly matched that neither win is likelier than the tie — which is rarer than a tie itself. So the headline call cannot name the outcome that happens a quarter of the time, and roughly a quarter of our misses are lost before kick-off. Independence is also the part we would change first. Real football scores are not independent at the low end: 0-0 and 1-1 happen more often than two separate rates predict, which is why the standard correction in the literature exists and why our draw numbers are likely a little low across the board. Until that is fixed, the probability we print for the draw is the figure worth reading on a tight fixture — not the call above it.
The calls we backed hardest
16 calls were published at 70% or above. 10 of them came in, 62.5%, against an average stated confidence of 75.6%. The most expensive of them was Brighton & Hove Albion to beat Jablonec at 78.5%, which finished 0–0 — a draw, which is the outcome we structurally cannot call.
Where we were most wrong
Jablonec against Brighton & Hove Albion, in UEFA Conference League, finished 0–0. We had published Brighton & Hove Albion to beat Jablonec at 78.5%, the largest confidence we placed on anything that did not happen in this period. It is worth noting what our five worst misses have in common: 3 of them ended level. The model's most confident errors are not upsets, they are draws. It stays on the record. A site that reports only its hits is not reporting a record, it is reporting a selection.
Against last week
Against the week before: 246 settled fixtures then at 55.3%, 88 now at 45.5%, a move of -9.8 points. Volume changed more than accuracy did — down 64% — so the two figures are not measuring quite the same thing: a week with more fixtures is usually a week with more of the competitions we read least well. More useful than the headline: in the 50 to 70% range, where most of our calls sit, we were 2.3 points below our stated confidence last week and 2.2 points above it this one.
Where we published
We published across 15 competitions. The five busiest were UEFA Europa League (18), UEFA Conference League (18), UEFA Champions League (15), League One (12), League Two (12). None of them has reached 20 settled fixtures in this period, which is the least we would want before ranking one competition against another.
How to read all this
One week of 88 fixtures settles very little on its own. A percentage point either way on a sample this size is noise, and we would rather say so than dress it up. What these reviews are for is the shape that emerges when several of them sit side by side: whether a stated 65% keeps landing near 65%, whether the gap between our number and the market's keeps costing us, whether a competition we read badly this week is still being read badly in three. Those are answerable, and they are answerable in public, which is the only reason to publish the bad figures alongside the good ones.
Every figure here comes from predictions published before the match day — never from a re-run after the results were known. Results come from public fixture feeds. Every period we have reviewed → How the model is measured →