The state of our own pipeline.
A site that publishes a record should be honest about the plumbing underneath it. This page is generated from the same build that produces every other page.
Coverage
Leagues currently in the data: 2. Bundesliga, Bundesliga, Champions League, Championship, Eredivisie, Europa League, La Liga, La Liga 2, Ligue 1, Ligue 2, Major League Soccer, Premier League, Primeira Liga, Scottish Premiership, Serie A, Serie B.
Ratings carried forward across 3302 xG matches on file (408 this season, 2026/27) across 8 leagues.
Scheduled fixtures ahead: 4,360. Played matches on record: 4,032, of which 3,302 carry expected goals.
Collector jobs
Every scheduled pull records its own exit code when it finishes. This table is that record, unedited.
| Job | Last run | State |
|---|---|---|
| expand | 11 hours ago | ok |
| morning | 10 hours ago | ok |
| picks | 0 min ago | ok |
| players | 3 hours ago | ok |
| postmatch | 5 min ago | ok |
| prematch | 15 min ago | ok |
| refresh | 30 min ago | ok |
| xg-backfill | 11 days ago | ok |
Phase 2 watch: corners and cards
We capture corner and card odds for every tracked fixture and the real counts at full time, but we have not built a corners or cards model. Our rules say a separate model must be built, backtested and calibration-checked before a single pick in those markets is published. The gate for a first read is 500 paired fixtures (pre-match odds plus the full-time count); a confident read needs about a season. This is that sample filling up, in public.
| Market | Paired | With a close | To first read | Where from |
|---|---|---|---|---|
| Corners | 357 | 357 | since 2026-08-23 · Championship 60, La Liga 43, La Liga 2 39, Serie A 36 | |
| Cards | 316 | 316 | since 2026-08-23 · Championship 60, La Liga 43, La Liga 2 39, Premier League 34 |
Capture began 23 Aug 2026 and cannot be backfilled — closing prices only exist if you were there before kick-off. Nothing here is a tip; the discipline table on Floodlights is colour, not a model.