🎾 Tennis · Altora Analytics
Calibrated win probabilities for professional tennis, published before play. Analysis, not tips.
Model validation · out-of-sample backtest
On the final 3,000 matches — data the model never trained on — its probabilities scored a log-loss of 0.577 against the sharpest bookmaker's closing price at 0.576: statistically level with the best market in the world. We publish that comparison because it is the honest ceiling — and the live record below is where we prove it holds in real time, starting 21 July 2026.
We also tested surface-specific ratings and world rankings: neither improved the model reliably, so we don't use them, and we say so rather than pretend otherwise. The model blends a 20-year Elo rating (men's and women's tours rated separately) with the market's opening price.
On the same 3,000 held-out matches: two things prove accuracy — the model picks the winner about seven times in ten, and its probabilities are calibrated: when it says 78%, it happens 78% of the time.
Reliability — model probability predicted vs what actually happened
The bars line up on every band — that's calibration, shown in the open. Out-of-sample to 2026-07-19.
Lower Brier is better. Early sample — we let it build before drawing conclusions.
Split counts only picks logged before the first serve; picks logged after the start (disclosed on the corrections page) stay in the full record above.
| 2026-10-19 | Lanlana Tararudee v Kaitlin Quevedo | 63% | W2-0 EXACT |
| 2026-10-19 | Liudmila Samsonova v Lilli Tagger | 56% | L |
| 2026-10-19 | Viktorija Golubic v Mai Hontama | 72% | W2-0 EXACT |
| 2026-10-19 | Ashlyn Krueger v Janice Tjen | 53% | W2-0 EXACT |
| 2026-10-19 | Alexandra Eala v Diane Parry | 74% | W2-0 EXACT |
| 2026-10-19 | Elise Mertens v Leylah Fernandez | 55% | L |
| 2026-10-19 | Elias Ymer v James McCabe | 60% | L |
| 2026-10-19 | Coleman Wong v Jake Delaney | 94% | W2-0 EXACT |
| 2026-10-19 | Andre Ilagan v Mert Alkaya | 63% | W |
| 2026-10-19 | Lorenzo Sonego v Moise Kouame | 60% | L |
| 2026-10-19 | Jaime Faria v Felix Balshaw | 61% | L |
| 2026-10-19 | Lorenzo Musetti v Matteo Arnaldi | 67% | W2-0 EXACT |
| 2026-10-19 | Max Alcalà Gurri v Andres Andrade | 71% | W2-0 EXACT |
| 2026-10-19 | Henrique Rocha v Dali Blanch | 79% | W2-0 EXACT |
| 2026-10-19 | Elmer Moller v Tristan Boyer | 52% | W2-0 EXACT |
| 2026-10-19 | Vilius Gaubas v Marco Cecchinato | 57% | L |
| 2026-10-19 | Talia Gibson v Harriet Dart | 54% | W2-0 EXACT |
| 2026-10-19 | Khumoyun Sultanov v Saba Purtseladze | 61% | W2-0 EXACT |
| 2026-10-19 | Omar Jasika v Koki Matsuda | 76% | L |
| 2026-10-19 | Catherine Mcnally v Sinja Kraus | 69% | L |
| 2026-10-19 | Semen Pankin v Dominik Palan | 59% | L |
| 2026-10-19 | Max Purcell v Evan Zhu | 83% | W2-0 EXACT |
| 2026-10-19 | Luca Castelnuovo v Mitsuki Wei Kang Leong | 57% | W2-0 EXACT |
| 2026-10-19 | Sorana Cirstea v Han Shi | 72% | W2-0 EXACT |
| 2026-10-19 | Aliaksandra Sasnovich v Daria Kasatkina | 56% | W2-0 EXACT |
| 2026-10-19 | Marie Bouzkova v Kamilla Rakhimova | 72% | W2-0 EXACT |
| 2026-10-19 | Kasidit Samrej v Yaroslav Demin | 50% | L |
| 2026-10-19 | Filip Misolic v Daniel Siniakov | 81% | W2-0 EXACT |
| 2026-10-19 | Sergi Perez Contri v Dimitris Sakellaridis | 79% | L |
| 2026-10-19 | Alexander Ritschard v Andrej Martin | 78% | W2-0 EXACT |
Model favourite, its probability, and the result. Every prediction kept — wins and losses.
⬇ Download the full record (CSV — opens in Excel / Sheets) · showing the most recent 30 of 4413
105 voided match(es) are kept in the downloadable record and excluded from the accuracy figures (no result to score).
Every prediction tracked publicly. Nothing deleted.
Historical results and odds data: tennis-data.co.uk ·
Live prices: Betfair Exchange
← Altora Analytics