The working

Every projection we publish is frozen before the deadline it predicts, and scored after the gameweek finishes. Wins and misses both. This page exists so you can decide whether our numbers are worth anything before you pay for them.

Current frozen projection set

run 2026-08-12T09:24:09.806Z

computed 2026-08-12T09:24:10.010Z

3,462 player projections · model v1.3.1

Projection runs are append-only. We never edit a run after the fact — a new model version writes new rows, and the old ones stay exactly as published.

The live scoreboard 2026/27

From gameweek one we publish three lines every week: our engine standalone — the headline number we stand behind — FPL’s ep_next as the baseline it must beat, and a disclosed blend of the two, labelled as a blend, because it is useful and it is not standalone. If any of them loses, that is what this page will say.

Awaiting GW1 — the first scored gameweek appears here the week of 24 August 2026.

Where we started

Measured on the 2024/25 season, walk-forward, gameweeks 6 to 38, under measurement protocol v3 (zero-filled archive expectations excluded, and the archive’s post-hoc column demoted from bar to diagnostic — details in the public log). The metric is mean Spearman rank correlation — how well a model orders players by the points they actually scored. Higher is better.

ModelSpearman
HQ engine, standalone2024-25, model v1.2.70.3362
Points per gamebaseline0.2816
Form over 5 gamesbaseline0.2528
FPL's ep, one week stalethe honest FPL baseline0.2236
FPL's archived xPscraped after the matches — not a forecast, not a bar0.5512

This page used to say our engine trailed FPL badly, and we were measuring it wrong. The bottom row, 0.5512, is the number we spent months treating as the bar. It comes from an archive scraped around twelve hours aftereach gameweek’s last kickoff, and it correlates 0.39 with bonus points — which are awarded by what happened during the match. It was never a forecast, so no honest model could ever have beaten it.

Take the same FPL number and shift it one week, so it can only know what was knowable beforehand, and it scores 0.2236. Our engine scores 0.3362on the same gameweeks — ahead of FPL’s honest baseline, and ahead of points-per-game and recent form. We are leaving the misleading row on the page rather than deleting it, because a receipt you edit after the fact is not a receipt.

None of that settles anything. A backtest cannot see injury flags, team news or confirmed lineups, and the live engine gets all three — so the only measurement that counts is the scoreboard above, recorded week by week against predictions frozen before each deadline.

How it is scored

First scored gameweek: GW1, 2026/27. Results appear here from 24 August 2026.