RallyIQ

Method

How a shot gets a value

Every point is a chain of positions. Each shot moves its hitter from one position to the next, and every position has a known chance of winning the point.

Data

RallyIQ reads the Match Charting Project, where volunteers record every shot of professional matches by hand: serve direction, stroke, direction, return depth, approaches and how each point ended. This build covers 11,822 matches, 1,877,757 points and 9,467,001 shots, rebuilt 2026-10-04 15:37:42. Matches charted without shot directions are left out of the model.

Positions and choices

A position describes the situation before a shot:

A choice is the stroke plus its direction. Directions are relative to the hitter: crosscourt, down the line, through the middle, or inside-out and inside-in when the forehand is hit from the backhand corner.

Three numbers per shot

For each tour, the model estimates three averages:

After a shot, the hitter's chance becomes one minus the opponent's chance from their new position, or 1 or 0 if the point ended. The change splits into three parts:

The three add up exactly. Across a match, a player's own shots minus the opponent's shots equals their points won above expectation, which is what the match pages break down.

Positions and strokes are also valued separately for each era (to 1999, 2000s, 2010s, 2020s) and surface, pulled toward the all-era value with 30 shots of pseudo-data. A baseline exchange on 1990s grass isn't judged against today's hard courts. Direction differences need the most data, so they stay pooled.

Small samples

Every estimate is pulled toward a broader average in proportion to how little data it has:

Displayed rates carry a 90% interval (± or on hover) from the same sample sizes and pseudo-data. Player ratings use standard errors clustered by match, since shots in one match share an opponent and conditions.

Some charts record an error without its direction. Those shots are spread across directions in proportion to each direction's recorded errors, so a chart that skips error directions doesn't make every direction look safer.

Matchups

Serve plans combine the server's win rate by direction with the returner's rate against that direction, both relative to the tour baseline (log5). Return plans value each return stroke and direction by first or second serve and by the returner's wing: the tour's result with it, the returner's own edge, and what this server concedes when the ball comes back to that side. Rally plans add the hitter's skill with a shot to how much the receiver usually gives up against it; on one surface, each player's record there is pulled toward their all-surface record. Similar players come from a 19-trait tactical fingerprint (serve placement, return depth, forehand share, line changes, slice, drop shots, net play, aggression and errors), standardised within each tour.

Beyond the shot model

Limits

License

Source data © The Tennis Abstract Match Charting Project contributors, licensed CC BY-NC-SA 4.0. RallyIQ is non-commercial, and its derived data is shared under the same license.