HOW IT WORKS

No black box. Here's exactly how the model prices a match, what every number on the site means, and how we keep ourselves honest.

How the model works

1 · Surface-aware ratings

Every player gets a Power Rating — a single number for overall strength, plus separate ratings for hard, clay and grass. Tennis is surface-dependent (a great clay player can be ordinary on grass), so we blend a player's surface rating with their overall to judge a specific match. Ratings update after every match, going back 25+ years.

2 · Serve & return

Match results alone miss how a player wins. So we also model the point itself: how often each player lands a first serve, wins behind it, wins behind the second, and how well they return. We adjust each player's serve for the specific returner they're facing.

3 · Putting it together

The ratings give one estimate of who wins; the serve/return model gives another. We blend them, then run the match tens of thousands of times point-by-point to produce the win probability, the likely set scores, and the projected total games. A final accuracy check keeps the percentages honest (a 60% really means about 60%).

What the numbers mean

Win %
The model's estimated chance a player wins the match.
Value
We no longer publish one. The board used to show how far the model's probability sat above the best price; measured, that number is a negative signal — the market's own price predicts results better than our model does (log-loss 0.5924 vs 0.6075 over 13,934 matches), and picks flagged that way beat the closing line on 27 of 58 decided bets (46.6%). What is left is our probability, the market's de-vigged probability and the best posted price, side by side.
Power Rating
A strength rating updated after every match. Higher is better; the gap between two players' ratings maps to a win probability. ~2000+ is elite.
Serve pts won
Share of points won on serve. The single best summary of serving strength.
1st / 2nd serve won
Win rate behind the first serve vs. the second — separates big-but-risky servers from steady ones.
BP saved / conv.
Break points saved (on serve) and converted (on return) — clutch serving and returning.
Total games
Projected number of games in the match; drives over/under markets.
Closing-line value (CLV)
Whether the price we flagged beat where the market closed. Beating the close is the strongest sign of a real edge — see the Tracker.

How we keep ourselves honest

The honest finding, updated 2026-07-27: on the main tours the betting market is extremely sharp, and head-to-head our model is worse than it — not merely no better. So we stopped ranking, chipping and alerting on the disagreement. What survives is arithmetic on real prices: line-shopping (taking the best price across books) and cross-book arbitrage, both of which are relations between two posted numbers rather than claims about our model.

So we don't claim to print money. Instead the logs every flagged pick at the price we first saw and grades it against the result and where the market closed — a transparent, forward record. The numbers there are the real test, and they're public whether they're good or bad.

Coverage

We cover ATP & WTA singles — match winner and total games — across hard, clay and grass, for every tour-level event. Ratings are built from decades of results; serve & return splits reflect recent form.

Doubles and live in-play aren't here yet: reliable, current data for them needs a licensed live feed, which is on the roadmap. We'd rather leave a section out than ship stale numbers.

For entertainment and informational purposes only. 21+. Model probabilities are estimates, not guarantees. Please bet responsibly. Player data is used for modelling and research.