The research behind the model
22 peer-reviewed papers and academic reports on tennis win-probability modelling — the Markov point models, rating systems, learners and market studies this terminal is built on and measured against.
Several of these conclude that models struggle to beat the closing price. They are listed anyway, and summarised as they read — a reading list that only cited the encouraging half would tell you nothing about the field.
Point-level and Markov models
The foundation the live engine rests on: a match as a sequence of service points, re-priced from the score.
- Forecasting the winner of a tennis match ↗Klaassen & Magnus · 2003 · European Journal of Operational Research 148(2), 257–267
The canonical in-play forecasting paper — win probability updated point by point, not just before the match.
free PDF ↗ - Combining player statistics to predict outcomes of tennis matches ↗Barnett & Clarke · 2005 · IMA Journal of Management Mathematics 16(2), 113–120
How to turn published serve statistics into the point-win probabilities a Markov model needs.
- A common-opponent stochastic model for predicting the outcome of professional tennis matches ↗Knottenbelt, Spanias & Madurska · 2012 · Computers & Mathematics with Applications 64(12), 3820–3827
Compares two players through opponents they have both faced, rather than through raw averages.
- A point-based Bayesian hierarchical model to predict the outcome of tennis matches ↗Ingram · 2019 · Journal of Quantitative Analysis in Sports 15(4), 313–325
Serve and return skill as a Gaussian random walk, varying by surface. Reports 68.8% accuracy against 66.3% for earlier point-based models.
free PDF ↗ - Predicting the outcome of tennis matches from point-by-point data ↗University of Glasgow (MSci) · — · MSci project, School of Computing Science
A readable, self-contained walk through point-level prediction if you want the mechanics before the algebra.
Ratings systems
Elo and its descendants — still the benchmark any new model has to beat.
- Searching for the GOAT of tennis win prediction ↗Kovalchik · 2016 · Journal of Quantitative Analysis in Sports 12(3), 127–138
Eleven published models tested head to head on 2,395 ATP matches. The single most useful benchmark paper in the field.
free PDF ↗ - Weighted Elo rating for tennis match predictions ↗Angelini, Candila & De Angelis · 2022 · European Journal of Operational Research 297(1), 120–132
Weights each result by how emphatic it was, rather than treating every win as identical.
free PDF ↗ - Extension of the Elo rating system to margin of victory ↗Kovalchik · 2020 · International Journal of Forecasting 36(4), 1329–1341
Four ways to fold margin of victory into Elo. Only the joint additive form stayed unbiased in simulation.
- A study of forecasting tennis matches via the Glicko model ↗PLOS ONE · 2022 · PLOS ONE 17(4)
Glicko adds a reliability term to Elo — useful for players with thin recent histories, which is most of the ITF draw.
- A new model for predicting the winner in tennis based on eigenvector centrality ↗Scientific Reports · 2022 · Open access via PMC
Treats the tour as a network of results and ranks players by their position in it.
Machine learning
What modern learners add over a well-specified statistical model — and what they do not.
- Sports prediction and betting models in the machine learning age: the case of tennis ↗Wilkens · 2021 · Journal of Sports Analytics 7(2), 99–117
Read this one before believing any ML claim: the models beat ranking-only baselines but could not beat odds-implied forecasts.
free PDF ↗ - Modeling and prediction of tennis matches at Grand Slam tournaments ↗Buhamra, Groll & Brunner · 2024 · Journal of Sports Analytics
Recent, and specific about Grand Slams, where best-of-five changes the variance structure.
- Statistical enhanced learning for modeling and prediction of tennis matches at Grand Slam tournaments ↗Groll et al. · 2025 · arXiv:2502.01613
Feeds statistical model output into a learner rather than choosing between the two.
- Machine learning for professional tennis match prediction and betting ↗Cornman, Spellman & Wright · 2017 · Stanford CS229 project report
Short and practical, and unusually candid about how thin the betting margin turned out to be.
- DeepTennis: mid-match tennis predictions ↗Lerner · 2019 · Stanford CS230 project report
In-play prediction with neural networks — the closest academic analogue to the live re-pricing here.
- Predicting tennis match outcomes with network analysis and machine learning ↗Springer (MLSA) · 2021 · Machine Learning and Data Mining for Sports Analytics
Network features as inputs to a learner rather than as a ranking in their own right.
- Capturing momentum: tennis match analysis using machine learning and time series theory ↗arXiv · 2024 · arXiv:2404.13300
Tests whether momentum is measurable rather than assuming it. Relevant to any in-play signal.
Betting markets and efficiency
The part most model write-ups skip: whether an edge survives contact with the price you can actually get.
- Forecasting outcomes in tennis matches using within-match betting markets ↗Easton & Uylangco · 2010 · International Journal of Forecasting 26(3), 544–553
In-play odds track the match closely — the benchmark any live model is competing against.
- Longshot bias: insights from the betting market on men's professional tennis ↗Forrest & McHale · 2007 · Information Efficiency in Financial and Betting Markets (Cambridge UP), ch. 8
Finds longshot bias in tennis, but not enough of it to make backing favourites profitable.
- Betting on a buzz: mispricing and inefficiency in online sportsbooks ↗Ramirez, Reade & Singleton · 2023 · International Journal of Forecasting 39(3)
Where sportsbook prices drift from fair value, using tennis as the setting.
free PDF ↗ - A systematic review of machine learning in sports betting: techniques, challenges and future directions ↗arXiv · 2024 · arXiv:2410.21484
A survey worth reading for the recurring methodological errors it catalogues.
- Predicting the outcome of a tennis tournament: based on both data and judgments ↗Springer · 2018 · Journal of Systems Science and Systems Engineering 27
Combining model output with human judgement, and when that helps rather than hurts.
The terminal is this literature, running live on today's matches.
OPEN THE TERMINAL →