misc project

tennis.computer

Turning historical tennis data into calibrated win probabilities, then betting them against the market.

Visit tennis.computer

Stack
Elo → gradient boosting → stacked ensemble
Validation
Walk-forward vs closing line
Status
Live

What it does

An Elo rating anchors the model, a gradient-boosted layer learns what Elo misses, and the two stack into a single calibrated probability for any ATP match on any surface.

Those match probabilities then feed a Monte Carlo simulation of the tournament draw, which turns them into outright win percentages for a whole event.

Why the closing line matters

A prediction model is easy to fool yourself with. The betting market’s closing line is the hardest public benchmark available, because it has absorbed every piece of information right up to the first serve.

So the model is validated walk-forward against it, and paper-traded before any real money. Beating the closing line is the bar for going live.

← All projects