← Back to the board Trust hub: Aggregate NBA NHL MLB Soccer Tennis Cricket UFC NFL Model CLV Experts Calibration

Trust · Tennis

Brier and calibration buckets for the tennis pipeline. Pinnacle pre-match no-vig P(player_a) is the anchor; outcome from tennis_in_play_match_meta (only outcome_type='completed' included — retirements/walkovers excluded from headline per finalizer convention).

Rolling Brier: 0.1962  |  Uniform baseline: 0.2500
N settled = 1941

Live coverage — same-day withdrawal gate

Tour-asymmetric by design. Disclosed honestly so users can size accordingly.

Tennis live-coverage withdrawal-gate status by tour.
TourSourceStatus NotesWithdrawals last 7d
WTA api.wtatennis.com (official Pulselive) live — 0
ATP api.atptour.com blocked No live feed: the ATP site blocks automated access.
ATP coverage gap. ATP picks have NO live same-day withdrawal coverage. Chronic injury history still applies. Apply tighter sizing on ATP favorites during Slam first weeks.

We don't work around a site's bot protection. Closing the gap needs a licensed tennis data feed, or official access like the WTA's.

Acceptance gate

✓ N=1941 ≥ N=40 per-bucket target for the bucketed Brier check.

Calibration buckets (5pp bands)

Tennis calibration by predicted-probability bucket.
BucketN Predicted meanActual rateGap (pp) Tripwire
0.00 – 0.05 6 0.039 0.000 -3.9pp ● ok
0.05 – 0.10 38 0.077 0.132 +5.4pp ● watch
0.10 – 0.15 60 0.126 0.050 -7.6pp ● watch
0.15 – 0.20 69 0.175 0.188 +1.3pp ● ok
0.20 – 0.25 89 0.225 0.191 -3.4pp ● ok
0.25 – 0.30 118 0.273 0.220 -5.2pp ● watch
0.30 – 0.35 136 0.325 0.316 -0.9pp ● ok
0.35 – 0.40 132 0.375 0.432 +5.7pp ● watch
0.40 – 0.45 159 0.425 0.396 -2.8pp ● ok
0.45 – 0.50 122 0.476 0.459 -1.7pp ● ok
0.50 – 0.55 135 0.527 0.504 -2.4pp ● ok
0.55 – 0.60 162 0.575 0.519 -5.6pp ● watch
0.60 – 0.65 149 0.622 0.631 +0.8pp ● ok
0.65 – 0.70 126 0.674 0.659 -1.5pp ● ok
0.70 – 0.75 122 0.724 0.721 -0.3pp ● ok
0.75 – 0.80 110 0.775 0.764 -1.1pp ● ok
0.80 – 0.85 80 0.827 0.875 +4.8pp ● ok
0.85 – 0.90 74 0.870 0.919 +4.9pp ● ok
0.90 – 0.95 44 0.926 0.977 +5.2pp ● watch
0.95 – 1.00 10 0.969 1.000 +3.1pp ● ok

Buckets shown only when N ≥ 5. Tripwire (tennis-expert 2026-05-24 lock): green <5pp | yellow 5-10pp or thin-N | red ≥10pp at N≥30 (action: hand to win-rate-optimizer).

ATP / WTA tour-parity audit

Tennis ATP/WTA tour-parity coverage audit.
Tour N total N settled N with anchor Settlement % Anchor %
ATP 1048 922 1039 88.0% 99.1%
WTA 1141 1030 1134 90.3% 99.4%
Parity gap (ATP − WTA) -93 — — -2.3pp -0.2pp

Per audit competitive-advantage #9: WTA parity is a user-acquisition advantage. ATP-side bias greater than 5pp on settlement or anchor rates flagged in red.

Recent settled matches

Recent settled tennis matches with model probability and result.
MatchTourSurface P(A)WinnerHit?
Hubert Hurkacz vs Holger Rune atp hard 0.612 b miss
Learner Tien vs Alex de Minaur atp hard 0.495 b hit
Taylor Fritz vs Rinky Hijikata atp hard 0.860 a hit
Jurij Rodionov vs Nikoloz Basilashvili atp hard 0.417 b hit
Jakub Mensik vs Adrian Mannarino atp hard 0.817 b miss
Novak Djokovic vs Ugo Humbert atp hard 0.694 a hit
Lorenzo Musetti vs Frances Tiafoe atp hard 0.456 a miss
Nuno Borges vs Casper Ruud atp hard 0.370 a miss
Rémy Bertola vs Denis Shapovalov atp hard 0.266 b hit
Daniel Merida Aguilar vs Daniil Medvedev atp hard 0.220 b hit
Tallon Griekspoor vs Brandon Nakashima atp hard 0.361 a miss
Alexandra Eala vs Talia Gibson wta hard 0.705 a hit
Aliaksandra Sasnovich vs Diana Shnaider wta hard 0.262 b hit
Cristina Bucsa vs Maya Joint wta hard 0.454 b hit
Kamilla Rakhimova vs Ekaterina Alexandrova wta hard 0.265 a miss
Flavio Cobolli vs Grigor Dimitrov atp hard 0.665 a hit
Stan Wawrinka vs Jiri Lehecka atp hard 0.178 b hit
Ben Shelton vs Aleksandar Kovacevic atp hard 0.809 a hit
Alexander Zverev vs Martin Landaluce atp hard 0.890 a hit
Cameron Norrie vs Francisco Cerundolo atp hard 0.351 a miss

Open upcoming matches with anchor

No upcoming matches with anchors yet.

Variance disclosure: tennis is best-of-3 single-match noisy. Brier reads meaningful at N≥200 across surface×tour-level segments per acceptance framework. Pre-RG numbers are preliminary.