Receipts
Tennis: what the model called before the match, and what happened
How to read this honestly
Two are kept per match, win or lose: the result call (who wins) and the model's most confident selection of any kind. Neither is chosen after the fact, which is the point — a page showing only the winners would look like a record and work like an advertisement.
A hit rate on its own means nothing. Backing the home side wins a lot of football matches without predicting anything, so the baseline is shown beside every rate. The gap between them is the only part that is evidence of skill.
For the same reason the list defaults to against the grain first. Sorting by confidence puts a 100% call on a 97–39 mismatch at the top, which is correct and proves nothing — anyone would call it. A confident call on the side the baseline does not back is the one worth showing.
The model beats always backing the first-named player — a coin flip by 12.2 points, which is where its prediction power actually shows. The raw 62.3% on its own would look the same for a model that had learned nothing. Its most confident selections claimed 94.0% and delivered 89.4% over 4,554 matches.
Called it 2,838
| Date | Match | What the model said | Confidence | Result | |
|---|---|---|---|---|---|
| 22 Mar 26 |
|
Jessica Pegula to win Match winner · WTA |
96.8% | 4–12 |
landed
against the grain
|
| 19 Feb 26 |
Antonia Ruzic v
|
Elina Svitolina to win Match winner · WTA |
96.6% | 11–15 |
landed
against the grain
|
| 20 Mar 26 | Anna Blinkova v Victoria Mboko | Victoria Mboko to win Match winner · WTA |
96.5% | 2–12 |
landed
against the grain
|
| 24 Apr 26 |
Leolia Jeanjean v
|
Coco Gauff to win Match winner · WTA |
96.3% | 3–12 |
landed
against the grain
|
| 7 Mar 26 |
Anna Blinkova v
|
Amanda Anisimova to win Match winner · WTA |
96.2% | 8–17 |
landed
against the grain
|
| 27 May 26 |
Eva Lys v
|
Sorana Cirstea to win Match winner · WTA |
95.9% | 3–12 |
landed
against the grain
|
| 31 Mar 26 |
Viktoriya Tomova v
|
Anna Kalinskaya to win Match winner · WTA |
95.9% | 6–12 |
landed
against the grain
|
| 21 Apr 26 | Sloane Stephens v Anhelina Kalinina | Anhelina Kalinina to win Match winner · WTA |
95.8% | 14–15 |
landed
against the grain
|
| 14 Apr 26 | Chloe Paquet v Wang Xinyu | Wang Xinyu to win Match winner · WTA |
95.7% | 13–15 |
landed
against the grain
|
| 18 Aug 26 |
Janice Tjen v
|
Mirra Andreeva to win Match winner · WTA |
95.7% | 7–13 |
landed
against the grain
|
| 23 Mar 26 |
Corentin Moutet v
|
Jannik Sinner to win Match winner · ATP |
95.5% | 5–12 |
landed
against the grain
|
| 29 Jun 26 |
Elsa Jacquemot v
|
Naomi Osaka to win Match winner · WTA |
95.4% | 6–13 |
landed
against the grain
|
| 25 May 26 |
Maya Joint v
|
Anastasia Potapova to win Match winner · WTA |
95.3% | 3–12 |
landed
against the grain
|
| 24 Apr 26 |
Elena-Gabriela Ruse v
|
Elena Rybakina to win Match winner · WTA |
95.0% | 14–17 |
landed
against the grain
|
| 29 May 26 |
|
Iga Swiatek to win Match winner · WTA |
95.0% | 8–12 |
landed
against the grain
|
| 15 Apr 26 |
Eva Lys v
|
Elina Svitolina to win Match winner · WTA |
94.7% | 1–12 |
landed
against the grain
|
| 8 Mar 26 |
Laura Siegemund v
|
Elina Svitolina to win Match winner · WTA |
94.7% | 15–17 |
landed
against the grain
|
| 8 May 26 |
|
Alexander Zverev to win Match winner · ATP |
94.5% | 8–13 |
landed
against the grain
|
| 5 Apr 26 | Anna-Lena Friedsam v Anhelina Kalinina | Anhelina Kalinina to win Match winner · WTA |
94.5% | 8–12 |
landed
against the grain
|
| 2 Jul 26 |
Valentin Royer v
|
Alexander Zverev to win Match winner · ATP |
94.5% | 10–19 |
landed
against the grain
|
| 5 May 26 | Martina Trevisan v Talia Gibson | Talia Gibson to win Match winner · WTA |
94.3% | 13–12 |
landed
against the grain
|
| 30 Jun 26 |
Ella Seidel v
|
Linda Noskova to win Match winner · WTA |
94.1% | 7–12 |
landed
against the grain
|
| 7 May 26 |
Tatjana Maria v
|
Sorana Cirstea to win Match winner · WTA |
94.1% | 2–12 |
landed
against the grain
|
| 21 Mar 26 |
Rei Sakamoto v
|
Daniil Medvedev to win Match winner · ATP |
93.8% | 11–18 |
landed
against the grain
|
| 9 May 26 |
Viktorija Golubic v
|
Mirra Andreeva to win Match winner · WTA |
93.7% | 7–16 |
landed
against the grain
|
Where it goes wrong, and what would fix it
Why this table is ordered by shortfall, not by hit rate
| Market family | Settled | Claimed | Delivered | Shortfall | What that means |
|---|---|---|---|---|---|
| Total sets | 9,108 | 50.0% | 48.0% | -2.0pp | Slightly over-claiming. Within what calibration can absorb. |
| Deciding set | 9,108 | 50.0% | 48.0% | -2.0pp | Slightly over-claiming. Within what calibration can absorb. |
| Set score | 18,216 | 25.0% | 23.2% | -1.8pp | Slightly over-claiming. Within what calibration can absorb. |
| First set / match | 18,216 | 25.0% | 25.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Odd/Even | 9,108 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Set handicap | 36,432 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Total games | 118,404 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| First set | 9,108 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
These are the model's own claims measured against results, which is what Track record aggregates and what the radar's calibration already corrects for. Nothing here is a bookmaker price, so none of it says anything about whether a bet had value.