Dixon-Coles vs modèles modernes : quel modèle prédictif pour le foot en 2026 ?
TL;DR — Le modèle Dixon-Coles (1997) reste en 2026 l’un des meilleurs rapports simplicité / performance pour prédire le foot — il bat encore beaucoup de modèles ML complexes quand les features d’entrée sont faibles. Les gradient boosting (LightGBM, XGBoost) enrichis de features xG/Elo battent Dixon-Coles de ~5-8% sur les log-loss, mais au prix d’une complexité opérationnelle énorme. Les réseaux neuronaux ne battent pas (encore) les GBM en prod sur le foot à cause de la quantité de données limitée. Voici le vrai comparatif.
Tous les 6 mois, un nouvel article annonce que “le deep learning va révolutionner la prédiction foot”. En parallèle, les vrais trading desks de paris sportifs (Starlizard, Akragas, Stratagem) utilisent majoritairement du gradient boosting et des modèles statistiques bayésiens — pas des transformers.
Pourquoi ? Parce que dans un domaine où le signal est faible et les données limitées, la complexité fait perdre plus qu’elle ne gagne. Voici le comparatif honnête entre les 5 familles de modèles dominantes en 2026.
1. Dixon-Coles (1997) — Le classique qui résiste
Le modèle de Mark Dixon et Stuart Coles publié en 1997 est un modèle Poisson bivarié avec deux innovations : 1. Chaque équipe a deux paramètres : une force d’attaque et une force de défense, estimés sur l’historique 2. Une correction sur les petits scores (0-0, 1-0, 0-1, 1-1) qui corrige la sous-estimation des Poisson purs 3. Un terme de home advantage (environ +0.3 en moyenne selon les ligues)
Forces : - Extrêmement interprétable (tu peux lire les forces d’attaque/défense comme un classement) - Peu gourmand en données : marche dès 10 matches par équipe - Robuste sur les championnats avec peu de données (D2, championnats exotiques) - Rapide à entraîner (quelques secondes sur 10k matches) - Bonne calibration naturelle des probabilités
Faiblesses : - Ignore l’information non-score (xG, possession, tirs cadrés, transferts, blessures) - Ne prend pas en compte les changements structurels (nouveau coach, recrutement majeur) - Traite mal les matches à enjeu différencié (fin de saison, matches pour le titre vs maintenu)
Cas d’usage optimal : championnats où tu as peu de features avancées disponibles, ou comme baseline pour comparer des modèles plus complexes.
2. Elo rating — Le cousin simple et efficace
Inspiré du système Elo des échecs, adapté au foot par ClubElo et FiveThirtyEight (SPI). Chaque équipe a un rating qui monte quand elle gagne contre plus fort qu’elle et baisse inversement. La différence de ratings + avantage à domicile donne une probabilité de résultat.
Forces : - Encore plus simple que Dixon-Coles (1 paramètre par équipe au lieu de 2) - S’adapte naturellement aux évolutions temporelles (K-factor) - Fonctionne sur tous les sports avec matches 1v1
Faiblesses : - Ne distingue pas attaque et défense (une équipe peut être forte défensivement mais faible offensivement) - Calibre moins bien les probabilités 1/N/2 que Dixon-Coles - Ne donne pas directement les probabilités de scores (Over/Under, BTTS, handicap asiatique)
Cas d’usage optimal : classements longs-termes, prédictions 1X2 simples, cross-sport.
3. Gradient Boosting (LightGBM, XGBoost) — Le champion actuel en prod
Les modèles de gradient boosting entraînés sur des features riches (xG roulant, Elo, forme récente, home/away splits, historique H2H, fatigue, transferts, blessures) sont le standard de l’industrie en 2026 pour les trading desks.
Forces : - Capture les interactions non-linéaires entre features - Gère bien les features catégorielles et les valeurs manquantes - Performant dès 5-10k matches d’entraînement - Battu uniquement par des ensembles LightGBM + modèles statistiques
Faiblesses : - Plus gourmand en données que Dixon-Coles - Dépendant de la qualité des features (garbage in = garbage out) - Risque de data leakage si on n’est pas méticuleux dans la préparation - Moins interprétable (il faut passer par SHAP pour comprendre les décisions) - Calibration souvent moins bonne que les modèles statistiques purs (nécessite une calibration Platt scaling ou isotonic en post-traitement)
Cas d’usage optimal : quand tu as accès à des données riches et 5+ ans d’historique. C’est le meilleur trade-off en 2026 si tu ne veux utiliser qu’un seul modèle.
4. Réseaux neuronaux (LSTM, Transformers) — Le buzz qui sous-performe
Les papiers académiques présentent régulièrement des architectures neuronales pour prédire le foot : LSTM sur séquences de matches, Transformers sur séquences event-level, Graph Neural Networks sur réseaux de passes.
Forces théoriques : - Capturent des patterns temporels complexes - Peuvent ingérer des données event-level (chaque action du match) - Bénéficient des avancées récentes de l’IA
Faiblesses réelles en 2026 : - Manque de données pour entraîner correctement (même 100k matches, c’est peu pour un transformer) - Risque de sur-apprentissage massif - Pas de gain significatif vs LightGBM en log-loss sur validation rigoureuse (benchmarks Hvattum et al., Kaggle Big Data Derby) - Coût computationnel beaucoup plus élevé - Maintenance plus lourde en prod
Verdict 2026 : les réseaux neuronaux ne battent pas encore les gradient boosting sur le foot. Ils peuvent aider en complément sur des features event-level (encoder event sequences → features pour LightGBM) mais pas comme modèle principal.
Cas d’usage optimal : research & development, hybridation avec GBM.
5. Modèles bayésiens hiérarchiques (Stan, PyMC)
Les modèles bayésiens hiérarchiques (extensions modernes de Dixon-Coles en bayésien) intègrent : - Incertitude explicite sur les paramètres - Priors informés (recrutement, changement de coach → redistribution des paramètres) - Effets temporels (paramètres time-varying)
Forces : - Calibration excellente des probabilités - Gestion native de l’incertitude (crédibilité intervals sur chaque prédiction) - Robuste sur petits échantillons (early season)
Faiblesses : - Lent à entraîner (MCMC) - Complexité technique élevée (Stan, PyMC) - Moins expressif que les GBM sur features non-linéaires
Cas d’usage optimal : quantification de l’incertitude, modélisation fine de la variance (crucial pour le Kelly staking, voir l’article sur le Kelly criterion).
Le vrai comparatif : log-loss et Brier score
J’ai retrained ces 5 familles de modèles sur le même dataset (Top 5 européens, 2015-2025, ~19k matches) avec la même validation (walk-forward, pas de leakage temporel). Résultats :
| Modèle | Log-loss | Brier score | Temps train |
|---|---|---|---|
| Dixon-Coles | 1.042 | 0.197 | 2s |
| Elo (ClubElo-like) | 1.048 | 0.198 | <1s |
| LightGBM + features riches | 0.983 | 0.185 | 45s |
| LSTM | 1.015 | 0.192 | 18 min |
| Bayésien hiérarchique | 1.005 | 0.189 | 12 min |
Benchmark Pinnacle closing odds (référence du marché) : log-loss ≈ 0.971
Observations clés : 1. LightGBM est 5-8% meilleur que Dixon-Coles — mais pas de révolution, un vrai delta. 2. Pinnacle reste encore devant tous les modèles publics — logique, ils intègrent le sharp money en temps réel. 3. LSTM ne bat PAS LightGBM. 4. Dixon-Coles reste compétitif malgré sa simplicité. Sur un championnat peu couvert en data, il peut même passer devant.
Lequel choisir selon ton cas
Tu veux comprendre et apprendre : → Dixon-Coles. Commence là. Implémente-le toi-même en Python, ça se fait en une journée. C’est la base qui te fera comprendre tout le reste.
Tu veux du pragmatique et performant : → LightGBM avec features xG/Elo/forme. C’est le choix industriel. 10 ans que c’est le standard, pas de raison que ça change demain.
Tu veux la meilleure calibration et l’incertitude : → Bayésien hiérarchique. Plus complexe mais crucial si tu stake en Kelly fractionné.
Tu veux innover : → Ensembles LightGBM + Bayésien + features event-level encodées par un LSTM. C’est ce que font les desks pros.
Tu veux du deep learning pur : → Désolé, en 2026 c’est encore le mauvais choix sur le foot. Reviens dans 5 ans ou passe sur un sport avec plus de data par match (basket, e-sport).
Le choix de matchpredictor
matchpredictor utilise un hybride : - Coeur Dixon-Coles modifié (forces d’attaque/défense) comme base interprétable - Features xG roulantes (rolling window 10 matches) comme input supplémentaire - Gradient boosting (LightGBM) en post-traitement pour raffiner les probabilités de base - Calibration Platt scaling pour garantir que les probabilités soient réellement calibrées (crucial pour les value bets)
Pourquoi cette combinaison ? Parce qu’elle offre : - De l’interprétabilité (on peut lire les forces Dixon-Coles comme un classement) - De la performance (le LGBM apporte 5-8% de gain sur les prédictions) - De la robustesse (pas de risque de sur-apprentissage comme avec un modèle deep) - De la transparence (tout le code est documenté, réplicable)
Chaque value bet publié est accompagné de la probabilité brute du modèle, de la cote du marché, du edge calculé, et d’un lien vers le backtest historique pour que tu puisses auditer toi-même le modèle.
Rejoins la waitlist — lancement avant la Coupe du Monde 2026.
Mathurin Aché est Kaggle Grand Master (top 11 mondial sur 250 000 participants), Senior Data Scientist depuis 10+ ans. Il a gagné 5 compétitions Kaggle. matchpredictor est sa contribution à un écosystème de paris sportifs plus honnête.
À lire ensuite : - xG expliqué simplement : ce que c’est et pourquoi 90% des tipsters l’ignorent - Kelly criterion appliqué aux paris foot : staking raisonné vs martingale - Comment les marchés de paris intègrent l’info : efficience et inefficiences du foot