Preprint / Version 1

Breaking Serve, Not Breaking Rank: Match Statistics as a Leading Indicator of ATP Ranking Movement

##article.authors##

  • William Mattox Polygence

DOI:

https://doi.org/10.58445/rars.4056

Keywords:

Tennis Analytics, ATP Ranking, Match Statistics, Elo Rating, Machine Learning, Sports Forecasting

Abstract

The ATP ranking is a 52-week running total of tournament points: transparent, dispute-proof, and slow to react to injury, decline, and breakout form. This study asks whether the statistics recorded inside a match — match length, the ratio of winners to unforced errors, and service breaks — carry information about a player’s true level that the points table misses. Using 6,372 tour-level matches involving top-250 players from 2020 through 2024, we test three framings. First, match-level classification identifies the winner with over 90% accuracy against a 63% rank-only baseline, but this result is descriptive rather than predictive. Second, predicting the ranking gap between two players from a single box score effectively fails (R² ≈ .02). Third, aggregating a full season of statistics per player recovers end-of-year rank well (Ridge, Spearman ρ = .73), and the result holds after win percentage is removed (ρ = .71). Frozen at the end of 2024, the stats model does not track future ranking better than ATP’s own ranking (ρ = .56 versus .62), but it does add significant incremental signal (R² = .511 to .551), and that signal is concentrated where the two systems disagree most: among the top quarter of disagreements the model calls the direction of a player’s future move correctly 66% of the time (19 of 29). Regarded on out-of-sample match outcomes rather than on future ATP rank, an ATP-plus-statistics blend beats ATP points outright, although a plain Elo rating beats every system tested and statistics add nothing once Elo is present. Match statistics are best used not as a replacement ranking but as an early-warning diagnostic that flags players whose level has drifted away from their points.

References

"ATP Rankings FAQ." ATP Tour, 2026, www.atptour.com/en/rankings/rankings-faq.

Bozděch, M., et al. "A Detailed Analysis of Game Statistics of Professional Tennis Players: An Inferential and Machine Learning Approach." PLOS ONE, vol. 19, no. 11, 2024, e0309085, https://doi.org/10.1371/journal.pone.0309085.

Chen, T., and C. Guestrin. "XGBoost: A Scalable Tree Boosting System." Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Association for Computing Machinery, 2016, pp. 785–94, https://doi.org/10.1145/2939672.2939785.

Cornman, A., et al. Machine Learning for Professional Tennis Match Prediction and Betting. CS229 Final Project Report, Stanford University, 2017, cs229.stanford.edu/proj2017/final-reports/5242116.pdf.

Elo, A. E. The Rating of Chessplayers, Past and Present. Arco Publishing, 1978.

Gao, Z., and A. Kowalczyk. "Random Forest Model Identifies Serve Strength as a Key Predictor of Tennis Match Outcome." arXiv, 2019, arXiv:1910.03203, arxiv.org/abs/1910.03203.

Glickman, M. E. "Parameter Estimation in Large Dynamic Paired Comparison Experiments." Journal of the Royal Statistical Society: Series C (Applied Statistics), vol. 48, no. 3, 1999, pp. 377–94, https://doi.org/10.1111/1467-9876.00159.

Harris, C. R., et al. "Array Programming with NumPy." Nature, vol. 585, 2020, pp. 357–62, https://doi.org/10.1038/s41586-020-2649-2.

McKinney, W. "Data Structures for Statistical Computing in Python." Proceedings of the 9th Python in Science Conference, 2010, pp. 56–61, https://doi.org/10.25080/Majora-92bf1922-00a.

Pedregosa, F., et al. "Scikit-learn: Machine Learning in Python." Journal of Machine Learning Research, vol. 12, 2011, pp. 2825–30, www.jmlr.org/papers/v12/pedregosa11a.html.

Sackmann, J. The Match Charting Project. GitHub, 2026, github.com/JeffSackmann/tennis_MatchChartingProject. Dataset.

---. tennis_atp: ATP Tennis Rankings, Results, and Stats. GitHub, 2026, github.com/JeffSackmann/tennis_atp. Dataset.

Seabold, S., and J. Perktold. "Statsmodels: Econometric and Statistical Modeling with Python." Proceedings of the 9th Python in Science Conference, 2010, pp. 92–96, https://doi.org/10.25080/Majora-92bf1922-011.

Sipko, M., and W. Knottenbelt. Machine Learning for the Prediction of Professional Tennis Matches. Master’s thesis, Imperial College London, 2015, www.doc.ic.ac.uk/teaching/distinguished-projects/2015/m.sipko.pdf.

"Tennis Abstract: Match Results, Statistics, and Analysis." Tennis Abstract, 2026, www.tennisabstract.com/.

Yue, J. C., et al. "A Study of Forecasting Tennis Matches via the Glicko Model." PLOS ONE, vol. 17, no. 4, 2022, e0266838, https://doi.org/10.1371/journal.pone.0266838.

Downloads

Posted

2026-08-16