The pricing model

Padel bookmakers quote the match winner and stop. Set betting, total games and handicaps are almost nowhere on the board — so there is nothing to collect, and we compute them instead.

A board we generated, right now

Live from the feed, no key needed. Each row carries the true probability, the price before margin, and the price we would offer.

Navarro/Eugenio vs Caldera/Eugenio

MarketSelectionTrue probabilityFairPrice
total_sets267.7%1.481.36
total_sets332.3%3.102.59
first_set_total_gamesover_10.518.1%5.514.02
first_set_total_gamesover_11.518.1%5.514.02
first_set_total_gamesover_7.582.2%1.221.14
first_set_total_gamesover_8.560.5%1.651.51
first_set_total_gamesover_9.540.6%2.462.14
first_set_winnerteam_a17.5%5.724.12
first_set_winnerteam_b82.5%1.211.14
first_set_total_gamesunder_10.581.9%1.221.15
first_set_total_gamesunder_11.581.9%1.221.15
first_set_total_gamesunder_7.517.8%5.614.06
first_set_total_gamesunder_8.539.5%2.532.19
first_set_total_gamesunder_9.559.4%1.691.53
match_winnerteam_a12.8%7.785.00
match_winnerteam_b87.2%1.151.09
total_gamesover_18.561.9%1.621.48
total_gamesover_19.554.6%1.831.65
total_gamesover_20.546.7%2.141.90
total_gamesover_21.541.9%2.392.08
total_gamesover_22.536.0%2.772.37
total_gamesunder_18.538.1%2.622.26
total_gamesunder_19.545.4%2.201.94
total_gamesunder_20.553.3%1.881.69
total_gamesunder_21.558.1%1.721.56
total_gamesunder_22.564.0%1.561.43
handicapteam_a_+3.526.6%3.753.02
handicapteam_a_+4.539.8%2.512.17
handicapteam_a_+5.551.4%1.941.74
handicapteam_a_+6.568.3%1.461.35
handicapteam_a_+7.579.6%1.261.18
handicapteam_b_-3.573.4%1.361.27
handicapteam_b_-4.560.2%1.661.51
handicapteam_b_-5.548.6%2.061.83
handicapteam_b_-6.531.7%3.162.63
handicapteam_b_-7.520.4%4.893.69

Anchored on: ranking:fip · Margin: 12% · Generated: 2026-10-21 14:20 UTC

What the API returns

The same rows, as your integration would receive them.

{
  "data": [
    {
      "matchId": "mch_6d345ebdcfef",
      "market": "total_sets",
      "selection": "2",
      "probability": 0.677268,
      "fairPrice": 1.477,
      "price": 1.362,
      "anchor": "ranking:fip",
      "margin": 0.12
    },
    {
      "matchId": "mch_6d345ebdcfef",
      "market": "total_sets",
      "selection": "3",
      "probability": 0.322732,
      "fairPrice": 3.099,
      "price": 2.593,
      "anchor": "ranking:fip",
      "margin": 0.12
    }
  ],
  "meta": {
    "count": 36,
    "matches": 1,
    "anchors": [
      "ranking:fip"
    ]
  }
}

Why padel can be priced from first principles

Padel inherits tennis scoring: points to 15/30/40, games to six, sets to two. That makes a match a Markov chain over points, and given how often each pair wins a point on its own serve, every market follows analytically — match winner, set betting, total games, handicaps. No bookmaker’s opinion is copied at any stage.

Golden point is not a detail

Premier Padel and WPT play a single deciding point at deuce instead of the advantage series. That measurably helps the returner — an advantage deuce lets the stronger pair grind out its edge, one point does not — so it compresses every price on the board. A model that priced padel with tennis maths would sell the favourite too cheaply.

What happened when we tested it

The model is tested against every padel match we hold with a winner and two complete sets — 4,928 of them, current and historical, back to 2022. For each it was given the first set’s score and nothing else, then asked to predict the rest of the match, so everything it is scored on is out of sample. Each baseline was fitted on those same matches, which makes it the strongest version of "the model adds nothing". The test is re-run as the archive grows and as the model changes; these are the current figures, not a one-off.

Predicted from the first set aloneModelBaseline
Total games, over/under (log-loss)0.53360.6283
Match winner (log-loss)0.39480.4068
Straight sets (log-loss)0.57400.5860

lower is better

The middle column is what the model does with a match it has never seen. Totals are scored the way the market works — for each of five lines, did it go over, and how sure were we — against a baseline that already knows how often each line goes over. Fifteen per cent better on the market padel books leave empty is the figure that matters, because that is the one a category launch has to fill.

A result nobody fitted

Padel resolves a deuce differently from tennis, and the model is sensitive to it: run with padel’s scoring it predicts better than with the tennis series on all three measures — 0.3948 against 0.3961, 0.5336 against 0.5355, 0.5740 against 0.5751. Nothing was tuned to produce that. It falls out of the chain being built the way padel is actually played, which is the strongest evidence here that the structure is right.

What we would claim, and what we would not

This is a pricing input. It produces markets nobody else prices, with the probability exposed so the operator applies its own margin and owns the price that reaches a customer. On that job the evidence is direct: out of sample across 4,928 matches, better than a fitted baseline on all three measures, and calibrated — of 2,200 matches called at 87.6%, 87.1% came in.

What it has not been tested for is whether these prices would have made or lost money as a book. That is a different question, and a well-calibrated model can still be picked off by a market that is faster or knows something it does not. We have not run that test and would not claim it.

Two blind spots worth naming. In production the match-winner number is anchored on the market, so what we add sits in the derived markets — and those we cannot compare against anyone, because nobody prices them. And the baseline here is a long-run average, not a sharp book’s closing line; beating the first is not beating the second. Both are consequences of pricing a category that is empty, which is the same reason the product exists.

What this does not show

  • Nearly five thousand matches is a real sample, but padel’s recorded history is short — this reaches back to 2022 because there is not much before it. These numbers will keep moving.
  • One number in the chain is fitted rather than derived: how much the gap between two pairs closes with each completed set. Everything else follows from the scoring. Worth saying, because a fitted parameter can flatter its own sample — though this one was chosen where the model predicts best rather than where the figures look best, and the two turned out to be the same place.
  • Live boards are repriced from the score as it moves and withdrawn 45 seconds after they are computed. Point-by-point pricing is not built: the score reaches us game by game, so a board is only as current as the last completed game.
  • Where no bookmaker has priced a match, the model can anchor on FIP rankings instead. That is the weaker signal, is quoted wider, and every row says which anchor produced it.

Want it against your own coverage?

The full feed is a Pro key. Every selection ships with the probability and the pre-margin price alongside ours, so you can load your own margin.

Request API access →API docs →What you are buying →