EdgeworthArena
Live dataSign in
Quant Library · Sports physics · Tennis

Bounce and Court Pace

What each surface keeps and gives back, from friction and restitution.

The impulse model of a bouncing ball with spin, including the transition from sliding to rolling, and the ITF court pace rating that follows from it.

Inputs

What it takes

3
NameTypeUnitsWhere it comes from
incoming velocity(vx, vy)m/syour flight solver or a radar
spinfloatrpm-
surfacestring or (mu, e)-the catalogue, or your own measurements
Outputs

What it gives back

4
NameTypeUnitsNotes
outgoing velocity and spinfloatsm/s, rpm
speed_keptfloatfraction
regimestring-slid or rolled
cprfloat-the ITF court pace rating
Method

How it works

  1. Assume the vertical impulse returns e times the incoming vertical speed.
  2. 3 further steps in the licensed specification
Assumptions
  • A rigid court, a thin-shelled ball, and a contact short enough to treat as an impulse.
Limits
  • Clay moves under the ball and grass is worn by the second week; μ and e are surface averages, not a given court on a given day.
Validation

What it was measured at

ok

Computed now, for a 200 km/h serve with 1,500 rpm of topspin.

Surfaces in the catalogue5
Grasskeeps 90.1%bounce 0.44 m, CPR 48
Claykeeps 85.0%bounce 0.59 m, CPR 24
Difference in the receiver's time11 mswhich is the return
In the package
  • The full specification: inputs, method, assumptions and limits
  • The validation panel as measured on the day of purchase
  • A reference implementation extracted from the running source
  • Perpetual commercial use for one entity

Reference modules:

  • 1 module(s), named in the licensed specification and shipped in the package
Read this before you buy. The platform's own walk-forward tests say the closing line forecasts football better than these models do. What they give you is a coherent price for every market and match, before the market opens, with the band and the working attached. Any model here that has been beaten by something simpler says so in its limits, and the validation panel above is generated from the platform's result files rather than typed in.