Inscription gratuite + 7 jours PRO offerts Créer mon compte
Data Shop › Tennis › Résultats & Cotes
Tennis · ATP & WTA · 2015 → 2026

567 911 matchs de tennis, résultats et cotes.

Grands Chelems, Masters, tournois ATP/WTA, Challengers et ITF. Résultat, score, surface, tour de tableau, cotes avant match de deux bookmakers de référence, meilleure cote et probabilité consensus sans marge.

567 911Matchs
4 855Tournois
39Colonnes
12Saisons
tennis_results_odds_2025.csv
05/01Sharygin – Shokryw/ohard2,09 / 1,66P1
09/03Simion – Goina6-2 6-1indoor_hard1,28 / 3,32P1
23/04Hu – Liu6-4 6-2hard1,50 / 2,41P2
29/05Added – Kalender6-4 6-1clay1,17 / 4,45P1
09/07Elsayed – Lacides7-6(1) 6-4hard2,17 / 1,61P2
31/10Cirstea – Fernandez6-4 6-4hard2,38 / 1,58P2
extrait · 14 / 39 col.Chiffres mesurés sur les fichiers livrés — 02/11/2026.
Offres

Choisissez votre formule

Un seul achat, un seul téléchargement : CSV + Parquet et un README qui décrit chaque colonne.

2021 → 2026

Les saisons récentes.

19 €
  • 377 784 matchs, 01/01/2021 → 05/09/2026

Lien de téléchargement valable 72 h, 5 téléchargements

Acheter — 19 €
Recommandé

Historique complet

01/01/2015 → 05/09/2026 (2026 figé).

29 €
  • 567 911 matchs, un fichier par saison + un fichier combiné
  • Se joint au dataset Line Movements 2026 par match_id
  • CSV + Parquet

Lien de téléchargement valable 72 h, 5 téléchargements

Acheter — 29 €
Paiement sécurisé StripeTéléchargement immédiat après paiementCSV + Parquet + README détailléLicence vos modèles, même commerciaux
Ce que contient la donnée

Les favoris gagnent-ils autant que les cotes le disent ?

Matchs de simple, regroupés selon la probabilité du favori (consensus sans marge), et le résultat réel.

survolez une ligne
70,7 %de victoires des favoris sur 514 205 matchs de simple.
4 855tournois différents, du Grand Chelem à l'ITF.
8,3 %de matchs de double, étiquetés (is_doubles).

Graphique descriptif, à titre d'illustration : il ne constitue pas une stratégie.

Pour quoi faire

Pensé pour ceux qui modélisent

p1 est toujours le joueur à l'identifiant le plus petit, jamais le vainqueur : aucune fuite du résultat dans la structure du fichier.

Calibrer un modèle

Probabilité consensus sans marge contre résultat réel.

t = pd.read_parquet("tennis_results_odds_2015_2026.parquet")
s = t[t.is_doubles == 0]
s.groupby(pd.cut(s.consensus_prob_p1, 10)).result
  .apply(lambda r: (r == "P1").mean())

Par surface

Terre, dur, gazon : comparez la réussite des favoris.

s.groupby("surface").result.value_counts(normalize=True)

Meilleure cote

Le meilleur des deux prix, choisi après coup : il surestime ce qu'un parieur aurait réellement obtenu.

s[["best_odds_p1", "a_odds_p1", "b_odds_p1"]].describe()
Transparence

Deux bookmakers, étiquetés a et b. Nous ne devinons pas.

La source ne documente pas l'identité des deux bookmakers : nous les appelons a et b plutôt que d'inventer un nom. b est celui dont la marge mesurée est la plus basse. Ce sont des cotes relevées avant le match, ni ouverture ni clôture, sans horodatage.

Totaux et handicaps : le bookmaker a cote en jeux ; le bookmaker b en jeux jusqu'à mi-septembre 2022, puis en sets (total de sets, handicap de sets) — les colonnes b_total_unit et b_handicap_unit le disent ligne par ligne. Ils ne sont présents que quand le bookmaker les cotait : le taux de remplissage de chaque colonne est affiché plus bas.

Corrigé le 22/10/2026 : dans l'édition précédente, les cotes over et under étaient inversées et les marchés en sets du bookmaker b décrits comme des jeux. Vérifié depuis contre les scores finaux, saison par saison ; le détail est dans le README.

Corrigé le 28/10/2026 : depuis mars 2022, sur les tournois ATP/WTA, la ligne de total du bookmaker a ne correspondait plus à ses cotes (défaut de la source) ; ces totaux sont vidés (22 982 matchs), le reste est vérifié contre les scores.

Cotes bookmaker a 97,5 %Rempli
Cotes bookmaker b 65,5 %Rempli
Total de jeux (a) 50,6 %Rempli
Sans surprise

Ce qui est dans le fichier — et ce qui n'y est pas

Inclus

  • Résultat, score, abandons et forfaits
  • Tournoi, niveau, surface, tour, format
  • Cotes avant match de deux bookmakers
  • Meilleure cote et probabilité consensus (ProbWin)

Pas inclus

  • Cote de clôture
  • Horodatage des cotes (→ Line Movements 2026)
  • Nom des deux bookmakers
Colonnes

Toutes les colonnes, avec leur taux de remplissage

Mesuré sur le fichier livré. 100 % = aucune valeur manquante.

Match

Identité, circuit, date, tournoi, niveau, surface, tour, format

match_id100 %tour100 %match_date100 %tournament_name100 %tournament_level100 %surface100 %round_name100 %best_of100 %

Joueurs

Identifiants et noms (p1 = plus petit identifiant), double

p1_id100 %p2_id100 %p1_name100 %p2_name100 %is_doubles100 %

Résultat

Vainqueur P1/P2, score, abandon, forfait

result100 %score100 %retirement100 %walkover100 %

Cotes

Cotes des bookmakers a et b, meilleure cote, probabilité consensus

a_odds_p197,5 %a_odds_p297,5 %b_odds_p165,5 %b_odds_p265,5 %best_odds_p199,9 %best_odds_p299,9 %consensus_prob_p199,2 %consensus_prob_p299,2 %

Totaux et handicaps

Total et handicap, quand cotés : a en jeux, b en jeux puis en sets depuis sept. 2022 (b_total_unit, b_handicap_unit)

a_total_line50,6 %a_total_over50,6 %a_total_under50,6 %b_total_line28,8 %b_total_over28,8 %b_total_under28,8 %b_total_unit28,8 %a_handicap_p154,7 %a_handicap_p1_odds54,7 %a_handicap_p2_odds54,7 %b_handicap_p128,8 %b_handicap_p1_odds28,8 %b_handicap_p2_odds28,8 %b_handicap_unit28,7 %
Aperçu

Le fichier, tel que vous le recevrez

Six lignes réelles, colonnes principales. Téléchargez 50 lignes gratuites avec toutes les colonnes pour vérifier que tout colle à votre pipeline.

tennis_results_odds_2025.csv — extrait Télécharger 50 lignes gratuites
match_datetourtournament_namesurfaceround_namep1_namep2_nameresultscorea_odds_p1a_odds_p2best_odds_p1best_odds_p2consensus_prob_p1
2025-01-05atpM15 Kingstonhardq-FirstEvan SharyginElias ShokryP1w/o2.091.662.091.660.4427
2025-03-09wtaW75 Targu Muresindoor_hardq-FirstOana Georgeta SimionPatricia Georgiana GoinaP16-2 6-11.283.321.283.320.7217
2025-04-23wtaW15 WuninghardFirstFeier HuZhirui LiuP26-4 6-21.52.411.52.570.6286
2025-05-29atpM25 BolclaySecondDan AddedAdmir KalenderP16-4 6-11.1684.451.1684.980.8032
2025-07-09atpM15 MonastirhardFirstAmr ElsayedOscar LacidesP27-6(1) 6-42.171.612.172.040.4864
2025-10-31wtaHong Kong Tennis Open - Hong KonghardQFSorana CirsteaLeylah Annie FernandezP26-4 6-42.3751.582.481.5880.3949
Questions

Avant d'acheter

Quelle différence entre les deux offres ?

Mêmes colonnes, un fichier par saison dans les deux cas : 2021 → 2026, ou tout l'historique depuis 2015. La saison 2026 est figée au 05/09/2026.

Dans quel sens est écrit le score ?

Toujours vainqueur en premier, pas du point de vue de p1. La colonne result (P1/P2) donne le vainqueur : pour lire le score côté p1, inversez chaque set quand result = P2.

Que signifie la colonne tournament_level ?

Un code de niveau : 0 = ITF d'entrée (Futures jusqu'en 2018, M15/W15 depuis 2019, et M25 masculins), 1 = Challengers, WTA 125 et ITF féminins W25 à W100, 2 = tournois ATP/WTA 250 et 500, 3 = Masters 1000 / WTA 1000, 4 = Grand Chelem (qualifications comprises), 5 = compétitions par équipes (Coupe Davis, Billie Jean King Cup), 6 = divers (juniors, exhibitions, matchs de wild-card).

Avez-vous les saisons avant 2015 ?

Oui, de 2004 à 2014 : à la saison, en lot ou dans l'intégrale 2004 → 2026, sur la page Résultats & Cotes 2004–2014 (/data-shop/tennis-results-odds-2004-2014/).

Y a-t-il plusieurs lignes de total ou de handicap par match ?

Non : une ligne de total et une ligne de handicap par bookmaker et par match, sans échelle de lignes alternatives.

Comment sont traités les forfaits et les abandons ?

Le fichier donne le vainqueur officiel, y compris sur forfait (colonne walkover) ou abandon (colonne retirement). Les bookmakers annulent en général les paris sur un forfait et leurs règles varient sur les abandons : filtrez ces deux colonnes avant de calculer un rendement.

Comment je reçois le fichier ?

Juste après le paiement, un lien de téléchargement s'affiche et vous est envoyé par email. L'archive contient les fichiers en CSV et en Parquet, plus un README qui décrit chaque colonne.

Puis-je l'utiliser dans un produit commercial ?

Oui pour vos modèles, analyses et outils, y compris commerciaux. La revente ou la redistribution des fichiers eux-mêmes n'est pas autorisée.

Une question avant d'acheter ?

Écrivez à [email protected] — c'est le fondateur qui répond, en général dans la journée.

Aussi disponible

Complétez votre base

567 911 matchs de tennis, prêts à charger.

Choisir mon offre
Chiffres mesurés sur les fichiers livrés — 02/11/2026. Non affilié aux ligues citées.
JEU INTERDIT AUX MINEURS. Jouer comporte des risques : endettement, dépendance, isolement. Aide & jeu responsable · Joueurs Info Service : 09 74 75 13 13