PronosticsFoot
Analyse

Construisez votre propre modèle de prévision footballistique

Auteur : Nathan Lefèvre
Construisez votre propre modèle de prévision footballistique

Les données nécessaires, un modèle de Poisson construit pas à pas en une grille de scores complète, les corrections utiles, un backtest progressif sans biais de regard vers l'avenir, et l'arithmétique qui détermine quand un modèle ne vaut pas les heures passées.

Un modèle de prévision footballistique est une procédure qui transforme l'historique des matchs en probabilité pour chaque score exact, puis de cette grille en cote pour chaque marché du coupon. Le cœur du modèle repose sur une distribution et deux nombres par rencontre — combien de buts chaque équipe est censée marquer. Tout ce qui suit est une question d'hygiène des données, de corrections et de tests, c'est là que la plupart des modèles maison échouent silencieusement.

En bref.
  • Vous avez besoin de résultats de matchs avec dates et lieux, pas de moyennes sur une saison. Le minimum pour qu'un club soit utilisable est de douze matchs à domicile et douze à l'extérieur.
  • Le modèle de base est le modèle de Poisson : deux prévisions de buts produisent une grille de scores exacts, et les résultats 1N2, les totaux de buts et le « les deux équipes marquent » sont des sommes de cellules de cette grille.
  • Sur la rencontre travaillée, la grille donne 51,4% pour la victoire à domicile, 24,5% pour le match nul et 24,1% pour la victoire à l'extérieur — soit des cotes justes de 1,95, 4,08 et 4,14.
  • Testez en mode progressif ou ne testez pas du tout : tout chiffre calculé sur l'ensemble de la saison contient le résultat du match que vous êtes en train de tarifer.
  • La référence n'est pas le profit, mais le marché : si vos probabilités ne valent pas mieux que celles du coupon, aucun plan de mise ne pourra les sauver.

Ce que le modèle doit battre

La comparaison ne se fait pas entre votre modèle et la réalité, mais entre votre modèle et la cote. Un coupon 1N2 totalise généralement environ 105 %, ce qui signifie que la marge est d'environ cinq points répartis entre les trois issues — le calcul est expliqué dans le guide sur la marge des bookmakers.

Cela fixe la barre. Pour qu'un pari en vaille la peine, votre probabilité doit battre celle du marché d'au moins la marge appliquée sur l'issue que vous soutenez. Être à peu près aussi bon que le coupon est un véritable exploit, et pourtant cela fait perdre de l'argent à un rythme régulier.

Les données dont vous avez réellement besoin

Commencez par le tableau le plus petit qui supporte le modèle : chaque colonne supplémentaire est une chose de plus à nettoyer.

ChampPourquoi il est nécessairePiège courant
Date et heure du coup d'envoiOrdonne les données pour les tests et la pondération de la récenceTrier par numéro de journée au lieu de la date après des reports
Club domicile et club extérieurDivise chaque chiffre par lieuChangements de nom et orthographes différentes créant deux clubs
Buts de chaque côtéLa seule variable de sortie obligatoire du modèleEnregistrer les buts de la prolongation ou des tirs au but lors des matchs de coupe
CompétitionLes matchs de championnat et de coupe se comportent différemmentMélanger un championnat national avec des matchs continentaux
Tirs et buts attendus, si disponiblesUn indicateur moins bruité que les buts eux-mêmesMélanger des chiffres de deux fournisseurs avec des définitions différentes
La cote que vous auriez pu prendreTransforme une prévision en pari testableStocker la cote d'aujourd'hui et prétendre qu'elle était disponible à ce moment-là

Deux saisons d'une seule division suffisent pour construire le modèle, et une saison supplémentaire pour le tester. Les buts sont bruités — une équipe peut bien jouer et perdre 0-1 — c'est pourquoi les indicateurs basés sur les occasions aident une fois que la version de base fonctionne : voir l'explication des buts attendus et la liste plus large des statistiques qui prédisent les résultats.

Le modèle de base en trois étapes

Étape un — le niveau propre au championnat. Supposons que la division a joué 240 matchs pour 612 buts : 2,55 par match. Les équipes à domicile en ont marqué 336 et les équipes à l'extérieur 276, donc la base à domicile est de 336 ÷ 240 = 1,40 et la base à l'extérieur de 276 ÷ 240 = 1,15. Ces deux nombres contiennent déjà l'avantage du terrain, mesuré plutôt que supposé.

Étape deux — quatre ratios. Pour le club à domicile, divisez les buts marqués par match à domicile par 1,40 et les buts encaissés par match à domicile par 1,15. Pour les visiteurs, divisez les buts marqués à l'extérieur par 1,15 et les buts encaissés à l'extérieur par 1,40. Un ratio de 1,00 signifie exactement la moyenne dans ce domaine.

Étape trois — deux prévisions de buts. Multipliez, n'additionnez jamais. Disons que l'équipe à domicile a un ratio offensif à domicile de 1,30 et que les visiteurs ont un ratio défensif à l'extérieur de 0,91 ; la prévision à domicile est de 1,40 × 1,30 × 0,91 = 1,65. Si les visiteurs ont un ratio offensif à l'extérieur de 1,05 et que les hôtes ont un ratio défensif à domicile de 0,87, la prévision à l'extérieur est de 1,15 × 1,05 × 0,87 = 1,05.

La grille de scores, et ce qui en découle

Le nombre de buts suit une forme de Poisson suffisamment proche pour être utilisé pour les cotes : la probabilité d'exactement k buts quand μ sont attendus est e−μ × μk ÷ factoriel de k, la formule est détaillée dans le guide des lignes de buts plus/moins. Pour μ = 1,65, les chances de 0, 1, 2, 3 et 4 buts pour l'équipe à domicile sont de 19,2%, 31,7%, 26,1%, 14,4% et 5,9%. Pour μ = 1,05, celles des visiteurs sont de 35,0%, 36,7%, 19,3%, 6,8% et 1,8%.

Multipliez chaque chiffre à domicile par chaque chiffre à l'extérieur et vous obtenez la grille. Les valeurs sont des pourcentages ; les lignes sont les buts à domicile, les colonnes les buts à l'extérieur.

Dom./Ext.01234
06,727,063,701,300,34
111,0911,646,112,140,56
29,159,615,041,770,46
35,035,282,770,970,25
42,082,181,140,400,11

Ces vingt-cinq cellules couvrent 96,9% des issues, donc calculez jusqu'à huit ou dix buts avant de faire la somme. Chaque marché est ensuite une somme de cellules : en dessous de la diagonale, c'est une victoire à domicile ; la diagonale, un match nul ; au-dessus, une victoire à l'extérieur.

En additionnant toute la grille, on obtient 51,4% de victoire à domicile, 24,5% de match nul et 24,1% de victoire à l'extérieur. Les cotes justes sont les inverses : 1 ÷ 0,514 = 1,95, 1 ÷ 0,245 = 4,08, 1 ÷ 0,241 = 4,14. La même grille indique que les deux équipes marquent dans 52,5% des cas (cote juste de 1,90) et qu'il y a trois buts ou plus dans 50,6% des cas (cote juste de 1,97), donc un seul calcul tarifie toute la rencontre.

Exemple. Le coupon affiche 1,85 / 3,60 / 4,40. La conversion en pourcentages donne 54,1% + 27,8% + 22,7% = 104,6%, donc le book a une marge de 4,6% — la méthode est expliquée dans convertir les cotes en probabilités. Par rapport à votre grille, la cote à domicile est trop basse : 0,514 × 1,85 − 1 = −4,9%, une occasion à passer. La cote à l'extérieur ne l'est pas : 0,241 × 4,40 − 1 = +6,0%, ce qui sur une mise de 5 € représente 0,30 € d'espérance de gain. Sur quarante paris de ce type à 5 € — 200 € misés — cela représente environ 12 €, qui arriveront de manière très irrégulière.

Corrections utiles, dans l'ordre

  1. Pondération de la récence. Un match d'octobre dernier ne devrait pas compter autant qu'un match de mars. Pondez chaque match par un facteur de décroissance — diviser par deux environ tous les trente matchs est un bon point de départ — plutôt que de fixer une limite stricte à dix matchs.
  2. Rétrécissement pour les petits échantillons. Un club promu avec six matchs ne devrait pas avoir un ratio offensif de 1,60. Avec k matchs et une constante de 10, prenez k ÷ (k + 10) du ratio brut et le reste de la moyenne du championnat.
  3. Correction des faibles scores. Le modèle de Poisson indépendant sous-estime légèrement les scores 0-0 et 1-1 et surestime les scores 1-0 et 0-1, car dans un vrai match les deux scores ne sont pas indépendants. Ajuster ces quatre cellules est le premier affinement standard.
  4. Séparation par compétition. Les matchs de coupe, les matchs sans enjeu et les matchs continentaux se comportent différemment : modélisez-les séparément ou excluez-les.
  5. Dérogations manuelles, avec parcimonie. L'absence confirmée d'un attaquant ou d'un gardien titulaire mérite un ajustement. Deux dérogations par rencontre, c'est un modèle avec un assistant ; dix, c'est une personne qui devine avec des étapes supplémentaires.

Backtest sans biais de regard vers l'avenir

Le biais de regard vers l'avenir, c'est toute information présente dans votre test que vous n'auriez pas eue au moment du pari. Il est silencieux, il flatte toujours, et c'est pourquoi la plupart des modèles maison semblent excellents sur l'historique et perdent de l'argent en live.

RaccourciCe qu'il fait fuiterEffet sur le résultat
Ratings construits sur toute la saisonLe résultat du match en cours de tarificationFlatte fortement ; le modèle connaît à moitié la réponse
Test sur les mêmes données utilisées pour choisir les seuilsVotre propre regard en arrière sur les règles qui ont fonctionnéTous les seuils semblent optimaux
Utiliser les cotes de clôture comme cote priseInformations arrivées après votre pariSurestime l'avantage, car les cotes de clôture sont plus affûtées
Supprimer les rencontres avec des données manquantesGénéralement les matchs abandonnés et les matchs particuliersSupprime exactement les résultats qui font mal
Trier par journée au lieu de l'heure du coup d'envoiRencontres reportées jouées plus tardPetit mais systématique, et toujours en votre faveur

Le remède est le test progressif. Triez chaque match par heure de coup d'envoi ; pour chaque rencontre, reconstruisez les ratings à partir des matchs terminés avant elle, tarifiez-la, enregistrez le pari que la règle aurait placé et la cote disponible à ce moment-là, et passez à la suivante. Gardez une saison intacte jusqu'à ce que le modèle soit finalisé, et considérez le premier résultat de cette saison comme le vrai.

Important. Comptez chaque pari généré par la règle, y compris ceux dont vous vous seriez dissuadé. Un backtest qui exclut silencieusement des rencontres n'est pas un test du modèle, mais de votre mémoire, et la même discipline s'applique au journal de vos vrais paris — voir suivre vos paris.

Calibration : les pourcentages sont-ils honnêtes ?

Le profit est une mesure lente et bruitée d'un modèle. La précision est plus rapide : prenez la probabilité que vous avez donnée, soustrayez 1 si l'événement s'est produit et 0 s'il ne s'est pas produit, et mettez la différence au carré. Plus c'est bas, mieux c'est, et votre moyenne peut être comparée directement à celle du marché.

RencontreModèleMarchéRésultatErreur² ModèleErreur² Marché
155%50%Gagné0,20250,2500
240%45%Perdu0,16000,2025
362%58%Gagné0,14440,1764
430%35%Perdu0,09000,1225
548%52%Gagné0,27040,2304
625%22%Perdu0,06250,0484

Le total du modèle est de 0,9298 sur six rencontres, soit une moyenne de 0,155 ; celui du marché est de 1,0302, soit une moyenne de 0,172. Sur ce petit échantillon, le modèle est le plus précis — et six rencontres ne règlent rien, c'est justement le but. Le temps nécessaire pour un vrai verdict est expliqué dans variance et taille d'échantillon.

Appliquez la même mesure par tranche de probabilité également. Si tout ce que vous évaluez à 60% gagne environ 60% du temps, le modèle est calibré ; si la tranche de confiance sous-performe systématiquement, les ratings sont trop étirés.

Quand un modèle ne vaut pas la peine d'être construit

Comptez honnêtement les heures : quarante pour construire une première version, puis deux ou trois par semaine pour maintenir les données à jour. Supposons qu'il génère vingt paris qualifiants par semaine à 5 € avec un avantage réel de 3%. Cela représente un volume de 20 × 5 € = 100 € et une espérance de gain de 3 € par semaine — soit environ 1 € de l'heure de maintenance, avant même un seul mois déficitaire.

Trois choses aggravent la situation : les marchés que vous ne pouvez pas modéliser, où vos données sont plus maigres que celles de l'opérateur ; les championnats sous forte attention professionnelle, où la cote contient déjà ce que votre grille sait ; et le succès lui-même, car un compte qui bat régulièrement la cote verra ses mises réduites — voir comptes limités.

Un modèle vaut la peine d'être construit si vous voulez un nombre avec lequel discuter plutôt qu'une sensation, et si vous pouvez accepter que son produit principal soit des refus. Pour le résultat sans la maintenance, l'analyse structurée de rencontres individuelles vous apporte déjà l'essentiel — voir comment analyser un match et les divisions sur la page des tournois.

FAQ

Ai-je besoin de compétences en programmation pour le construire ?

Pas pour la version ci-dessus. Un tableur avec une ligne par match, quatre ratings par club et une grille de vingt-cinq cellules fait tout ce qui est décrit ici. Le code devient nécessaire pour les tests progressifs sur plusieurs saisons, car reconstruire les ratings à la main avant chaque rencontre est peu pratique.

Pourquoi le modèle est-il si souvent en désaccord avec le marché ?

Généralement parce qu'il manque d'informations plutôt qu'il ne trouve de la valeur. Les absences, un changement d'entraîneur, un terrain neutre et la rotation avant un match de coupe sont tous dans la cote et aucun n'est dans la grille. Traitez un écart important comme une incitation à vérifier les données d'entrée, et passez votre chemin lorsque vous ne pouvez pas expliquer d'où il vient.

Dois-je utiliser les buts attendus plutôt que les buts réels comme donnée d'entrée ?

Une fois la version de base opérationnelle, oui. Les buts sont un petit échantillon d'un processus bruité, et la qualité des occasions se stabilise plus rapidement, donc les ratings construits sur les buts attendus bougent moins sur un seul score aberrant. Faites tourner les deux pendant une saison et comparez leurs erreurs quadratiques avant de changer.

Quelle quantité d'historique les ratings doivent-ils utiliser ?

Environ une saison et demie avec décroissance, plutôt qu'une fenêtre fixe. Trop courte, et un seul 4-0 réécrit un rating ; trop longue, et vous décrivez un effectif qui n'existe plus. Rétrécissez vers la moyenne du championnat chaque fois que moins de huit matchs dans le lieu concerné soutiennent un chiffre.

Cet article est fourni à titre d'information uniquement et ne constitue pas une incitation au jeu. Les paris comportent un risque de perte d'argent — ne misez jamais plus que ce que vous pouvez vous permettre de perdre. 18+. Si le jeu cesse d'être un divertissement, lisez notre guide du jeu responsable et demandez de l'aide.
NL
Nathan Lefèvre
Expert football spécialiste des Coupes du Monde et des championnats internationaux

Nathan Lefèvre suit depuis plus de dix ans les grandes compétitions comme la Coupe du Monde, la Copa Sudamericana ou l'Eredivisie, décryptant chaque phase avec une précision qui fait sa marque. Son analyse repose sur une observation fine de la forme des équipes, des compositions, de la statistique des tirs et des décisions tactiques prises par les entraîneurs. Il aborde chaque rencontre avec une approche pragmatique, en pesant le calendrier chargé et les enjeux propres à chaque tournoi pour offrir un éclairage équilibré.

Tous les articles de l’auteur →