Trois sources ouvertes couvrent l'essentiel : tennis-data.co.uk pour les résultats avec cotes de plusieurs bookmakers depuis 2000, les dépôts de Jeff Sackmann pour l'historique complet depuis 1968 avec les statistiques de match, et Valuebetennis pour les matchs depuis 2021 importés en direct, avec cotes d'ouverture et de clôture, régénérés chaque nuit. Guide publié le 05/09/2026.
| tennis-data.co.uk | Jeff Sackmann (GitHub) | Valuebetennis | |
|---|---|---|---|
| Période | ATP depuis 2000, WTA depuis 2007 | ATP depuis 1968, WTA, Challengers, ITF, qualifications | ATP et WTA depuis 2021 |
| Format | Un fichier Excel ou CSV par saison | Un CSV par saison et par circuit, dépôts Git | Un CSV par saison |
| Cotes | Oui, plusieurs bookmakers, ouverture et parfois clôture | Non | Oui, ouverture et dernière cote avant le match (Pinnacle) |
| Statistiques de match | Score par set | Oui : aces, doubles fautes, points de break, durée | Score final, durée |
| Fraîcheur | Mise à jour régulière en saison | Mise à jour périodique, avec un délai | Chaque nuit, matchs importés en direct |
| Licence | Conditions du site | CC BY-NC-SA 4.0 | CC BY 4.0 |
| Le plus adapté à | Comparer les bookmakers, backtests avec cotes depuis 2000 | Recherche, statistiques de jeu, longue histoire | Modèles de cotes récents, clôture, usage commercial |
Les trois sont complémentaires plutôt que concurrentes : l'histoire et les statistiques de jeu chez Sackmann, les cotes de plusieurs bookmakers chez tennis-data, la fraîcheur et la clôture chez nous. Un modèle sérieux finit souvent par en croiser deux.
0 matchs de simple ATP et WTA soldés depuis le 1er janvier 2021, importés en direct à mesure qu'ils sont programmés puis joués : pas de double, pas de match antérieur à 2021, pas de résultat inconnu. Pour chaque match : date et heure, tournoi et sa catégorie, surface, tour, les deux joueurs et leurs identifiants, la cote d'ouverture et la dernière cote relevée avant le match pour chacun, le vainqueur, le score et la durée. Télécharger les fichiers et lire la description des colonnes.
Ses limites, dites franchement : pas de statistiques de jeu (aces, breaks), une seule source de cotes, et rien avant 2021. Les matchs antérieurs existent dans notre base mais viennent d'un import rétrospectif dont la fiabilité n'est pas garantie ; ils ne sont pas publiés.
Taux de victoire du favori du marché et marge moyenne sur une saison, avec pandas :
import pandas as pd
m = pd.read_csv("valuebetennis-matchs-2025.csv", sep=";")
m = m.dropna(subset=["cote1_ouverture", "cote2_ouverture"])
favori_gagne = ((m.cote1_ouverture < m.cote2_ouverture) == (m.vainqueur_id == m.joueur1_id)).mean()
marge = (1 / m.cote1_ouverture + 1 / m.cote2_ouverture - 1).mean()
print(f"favori : {favori_gagne:.1%}, marge : {marge:.2%}")
Sur l'ensemble du corpus depuis 2021, ces deux chiffres valent 68,8 % et 6,15 %. Si votre modèle ne fait pas mieux que le premier sur les mêmes matchs, il recopie le marché. Comment mesurer la précision d'un pronostic.
Trois sources ouvertes : tennis-data.co.uk (Excel par saison, ATP depuis 2000, WTA depuis 2007, cotes de plusieurs bookmakers), les dépôts GitHub de Jeff Sackmann (CSV depuis 1968, statistiques de match), et Valuebetennis (CSV par saison depuis 2021, cotes d'ouverture et de clôture, régénéré chaque nuit).
Oui pour les trois. Les licences diffèrent : Creative Commons BY-NC-SA pour les données de Jeff Sackmann (pas d'usage commercial), CC BY 4.0 pour Valuebetennis (usage commercial autorisé avec attribution), conditions du site pour tennis-data.co.uk.
tennis-data.co.uk et Valuebetennis oui ; les données de Jeff Sackmann non. Valuebetennis donne la cote d'ouverture et la dernière cote relevée avant le match, pour chaque joueur.
0 matchs de simple ATP et WTA soldés depuis le 1er janvier 2021, importés en direct. Aucun double, aucun match antérieur à 2021, aucun résultat inconnu.
Voir aussi : lire une cote, la méthodologie complète.