Inscription gratuite + 7 jours PRO offerts Créer mon compte
Data Shop › Football › Machine Learning
Football · Machine learning · 2021 → 2026

90 stats pré-match par match, calculées sans regarder le futur.

Forme sur 5, 10 et 20 matchs, xG et OAxG (xG ajusté à l'adversaire), repos, classement, tirs, corners, cartons, contexte du championnat — et les vrais résultats à prédire. Chaque statistique n'utilise que les matchs joués avant le jour du match.

28 036Matchs
99Colonnes
15Championnats
5Saisons complètes
football_features_2425.csv
25/11Trabzonspor – Ad. DemirsporOAxG 1,19T11,2 / 0,8H
29/03Watford – PlymouthOAxG 0,88E10,8 / 1,0D
12/04Borussia Monchengladbach – SC FreiburgOAxG 1,65D12,0 / 0,8A
11/05Feyenoord – PSV EindhovenOAxG 2,53N13,0 / 3,0A
14/05Volos NFC – LamiaOAxG 1,06G12,0 / 1,0H
25/05Liverpool – Crystal PalaceOAxG 2,57E02,2 / 1,8D
extrait · 14 / 99 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.

Téléchargement immédiat

Football Machine Learning

2021 → 2026, 15 championnats.

39 €
≈ 0,1 centime par match
  • 28 036 matchs, un fichier par saison + un fichier combiné
  • Calculé par ProbWin, pas une réexportation de fournisseur
  • Se joint aux cotes par match_id

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

Acheter — 39 €

Pack Football complet

Les 3 datasets, toutes saisons.

69 €
  • 1X2 & Résultats
  • Over/Under 2,5
  • Machine Learning
Voir le pack
Paiement sécurisé StripeTéléchargement immédiat après paiementCSV + Parquet + README détailléLicence vos modèles, même commerciaux
Pour quoi faire

Les variables sont prêtes, à vous le modèle

Joignez les cotes 1X2 ou Over/Under par match_id pour mesurer un vrai rendement.

Entraîner un modèle 1X2

Stats pré-match en entrée, result en cible.

f = pd.read_parquet("football_features_all_seasons.parquet")
X = f.filter(regex="_l5$|_l10$|oaxg|days_rest|ranking")
y = f.result

Tester l'OAxG

L'xG ajusté au niveau des adversaires affrontés, calculé avant chaque match.

f[["home_oaxg_diff", "away_oaxg_diff", "total_goals"]].corr()

Joindre les cotes

Pour transformer une prédiction en backtest de rendement.

odds = pd.read_parquet("football_1x2_all_seasons.parquet")
f.merge(odds, on="match_id")
Transparence

Une seule règle : rien après le coup d'envoi. Vérifiée.

Toutes les variables sont recalculées par ProbWin à partir d'un historique de matchs dédoublonné, avec les seuls matchs joués avant le jour du match. Fenêtres complètes exigées (sinon la case est vide) ; classement, moyennes du championnat, xG saison et OAxG « saison à date ». Contrôle indépendant : 900 valeurs recalculées, 0 écart.

L'historique commence en 2021-22 : les premières semaines de cette saison ont des fenêtres longues vides. Le taux de remplissage de chaque colonne est affiché plus bas.

Forme sur 5 matchs 95,9 %Rempli
OAxG 95,5 %Rempli
Jours de repos 99,4 %Rempli
Sans surprise

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

Inclus

  • Forme, buts, points sur 5/10/20 matchs
  • xG et OAxG (xG ajusté à l'adversaire), 15 championnats
  • Repos, classement, tirs, corners, cartons
  • Cibles : résultat, total de buts, les deux équipes marquent

Pas inclus

  • Cotes (→ fichiers 1X2 et Over/Under)
  • Compositions et blessures
  • Coupes et compétitions européennes
Colonnes

Toutes les colonnes, avec leur taux de remplissage

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

Match

Identité du match

match_id100 %season100 %league100 %match_date100 %home_team100 %away_team100 %

Cibles

Résultat H/D/A, total de buts, les deux équipes ont marqué

result100 %total_goals100 %btts100 %

Buts et forme

Buts marqués et encaissés sur 5/10/20 matchs, points, écarts, splits domicile/extérieur

home_goals_scored_l595,9 %home_goals_conceded_l595,9 %away_goals_scored_l595,8 %away_goals_conceded_l595,8 %home_goals_scored_l1091,7 %home_goals_conceded_l1091,7 %away_goals_scored_l1091,6 %away_goals_conceded_l1091,6 %home_goals_scored_l2083,8 %home_goals_conceded_l2083,8 %away_goals_scored_l2083,8 %away_goals_conceded_l2083,8 %goals_diff_l594,4 %combined_goals_avg94,4 %home_points_l595,9 %away_points_l595,8 %home_points_l1091,7 %away_points_l1091,6 %home_form_points95,9 %away_form_points95,8 %home_avg_margin_l595,9 %away_avg_margin_l595,8 %home_home_goals_avg91,7 %away_away_goals_avg91,7 %home_scoring_rate91,7 %away_scoring_rate91,6 %home_conceding_rate91,7 %away_conceding_rate91,6 %

Défense

Clean sheets (taux et nombre), matchs sans marquer — 10 derniers

home_clean_sheet_rate_l1091,7 %away_clean_sheet_rate_l1091,6 %home_clean_sheets_l1091,7 %away_clean_sheets_l1091,6 %home_failed_to_score_l1091,7 %away_failed_to_score_l1091,6 %

xG et OAxG

xG glissant (5 derniers), moyennes saison à date, OAxG

home_xg_for_avg96,9 %home_xg_against_avg96,9 %away_xg_for_avg96,8 %away_xg_against_avg96,8 %home_xg_rolling_l597,1 %away_xg_rolling_l597,1 %home_xga_rolling_l597,1 %away_xga_rolling_l597,1 %home_xg_diff96,9 %away_xg_diff96,8 %combined_xg96,1 %combined_xg_avg95,5 %xg_diff96,1 %home_xg_provider_share_l597,1 %away_xg_provider_share_l597,1 %home_xg_provider_share_season96,9 %away_xg_provider_share_season96,8 %home_oaxg_for95,5 %home_oaxg_against95,5 %home_oaxg_diff95,5 %away_oaxg_for95,5 %away_oaxg_against95,5 %away_oaxg_diff95,5 %oaxg_diff_combined95,5 %

Calendrier et classement

Repos, matchs sur 14 jours, classement et différence de buts au matin du match

days_rest_home99,4 %days_rest_away99,4 %match_count_l14_home100 %match_count_l14_away100 %home_ranking96,9 %away_ranking96,9 %ranking_position_diff96,9 %home_gd_cumulative96,9 %away_gd_cumulative96,9 %

Tirs, corners, cartons

Tirs cadrés, part des tirs, corners, cartons pondérés, buts avant la pause

home_shots_target_l597,4 %away_shots_target_l597,4 %home_shots_target_for_l1095,8 %home_shots_target_against_l1095,8 %away_shots_target_for_l1095,7 %away_shots_target_against_l1095,7 %home_shots_ratio_l1095,8 %away_shots_ratio_l1095,7 %home_corners_for_l1095,8 %home_corners_against_l1095,8 %away_corners_for_l1095,7 %away_corners_against_l1095,7 %home_cards_weighted_l1095,8 %away_cards_weighted_l1095,7 %home_first_half_goals_pct_l1091,7 %away_first_half_goals_pct_l1091,6 %

Contexte championnat

Taux du championnat saison à date, taux récents des équipes

league_avg_goals98,8 %league_over25_rate98,8 %league_btts_rate98,8 %home_over25_rate_l1091,7 %away_over25_rate_l1091,6 %home_btts_rate_l1091,7 %away_btts_rate_l1091,6 %
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.

football_features_2425.csv — extrait Télécharger 50 lignes gratuites
match_dateleaguehome_teamaway_teamhome_goals_scored_l5away_goals_scored_l5home_oaxg_foraway_oaxg_fordays_rest_homedays_rest_awayhome_rankingaway_rankingresulttotal_goals
2024-11-25T1TrabzonsporAd. Demirspor1.20.81.1890.9416.016.014.019.0H5
2025-03-29E1WatfordPlymouth0.81.00.8840.7214.014.010.024.0D0
2025-04-12D1Borussia MonchengladbachSC Freiburg2.00.81.6511.2216.07.06.07.0A3
2025-05-11N1FeyenoordPSV Eindhoven3.03.02.5323.3988.08.03.02.0A5
2025-05-14G1Volos NFCLamia2.01.01.0611.0544.04.011.014.0H3
2025-05-25E0LiverpoolCrystal Palace2.21.82.5672.5996.05.01.012.0D2
Questions

Avant d'acheter

Qu'est-ce que l'OAxG ?

L'xG d'une équipe ajusté au niveau défensif et offensif des adversaires qu'elle a affrontés. La formule est dans le README.

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

90 stats, 28 036 matchs, sans fuite.

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