Pourquoi la loi de Poisson s'applique parfaitement au football

La loi de Poisson est une distribution statistique qui modélise la probabilité qu'un événement rare se produise un certain nombre de fois dans un intervalle donné — à condition que les événements soient indépendants et que leur fréquence moyenne soit connue.

Le but en football remplit presque parfaitement ces conditions :

C'est pourquoi la loi de Poisson est devenue le standard de l'industrie pour la modélisation des scores de football depuis les années 1990.

Le paramètre lambda — L'élément central

Lambda (λ) est le paramètre central du modèle Poisson. C'est le nombre moyen de buts attendus pour une équipe dans un match donné. Il y a un lambda pour l'équipe dom et un lambda pour l'équipe ext.

Une fois qu'on connaît ces deux lambdas, la loi de Poisson peut calculer la probabilité de chaque nombre de buts :

P(n buts) = e^(-λ) × λ^n / n!

Exemple avec λ = 1.5 (équipe qui marque en moyenne 1.5 but) :

Buts marquésProbabilité
0 but22.3%
1 but33.5%
2 buts25.1%
3 buts12.6%
4 buts ou plus6.5%

Calculer les lambdas — La méthode pas à pas

La méthode recommandée utilise des ratios de force relatifs à la ligue, qui permettent de comparer les équipes dans leur contexte :

  1. Calculer la moyenne de buts de la ligue à domicile et à l'extérieur sur la saison
  2. Calculer la force d'attaque dom = buts marqués à domicile par l'équipe / moyenne buts dom dans la ligue
  3. Calculer la force de défense ext = buts encaissés à l'extérieur par l'adversaire / moyenne buts ext dans la ligue
  4. Lambda dom = force attaque dom × force défense ext × moyenne buts dom ligue
  5. Même calcul pour l'équipe extérieure

Exemple concret :

DonnéeValeur
Moyenne buts ligue à domicile1.52 buts/match
Buts marqués à dom par l'équipe A (10 matchs)1.80 buts/match
Force attaque dom A1.80 / 1.52 = 1.18
Buts encaissés à ext par l'équipe B (10 matchs)1.70 buts/match
Force défense ext B1.70 / 1.52 = 1.12 (plus c'est élevé, plus la défense est faible)
Lambda dom A = 1.18 × 1.12 × 1.522.01 buts attendus

De lambdas aux probabilités de marchés

Avec lambda_dom et lambda_ext calculés, on calcule la probabilité de chaque score exact (0-0, 1-0, 0-1, 1-1, 2-0, 2-1, etc.) en multipliant les probabilités indépendantes des deux équipes.

Puis on agrège pour obtenir les marchés :

Trouver la value avec le modèle Poisson

Tu compares la probabilité calculée par ton modèle avec la probabilité implicite de la cote :

EV = (probabilité_Poisson × cote_bookmaker) - 1

Exemple : ton modèle calcule 62% de probabilité Over 2.5. Pinnacle propose 1.90 (impliquant 52.6%).

EV = (0.62 × 1.90) - 1 = 1.178 - 1 = +17.8%

Excellent EV. Le marché sous-estime selon ton modèle la probabilité Over 2.5 de ce match.

Les paramètres importants à définir

ParamètreRecommandationPourquoi
Fenêtre de matchs10 à 15 matchsÉquilibre réactivité/stabilité
Dom/ext séparésOui, toujoursLes équipes se comportent différemment selon le rôle
Minimum de matchs requis5 matchs minimumMoins de 5 → stats trop peu fiables
EV minimum pour un pick+5%Filtrer les picks marginaux
Fourchette de probabilité40% à 75%Éviter les cas extrêmes où le modèle est peu fiable

Le prompt à donner à Claude

"Je veux créer un modèle Poisson football en Python. Paramètres : - Fenêtre : 15 derniers matchs, domicile et extérieur SÉPARÉS - Ratios de force relatifs à la ligue activés - Pondération saisonnière : si < 10 matchs saison actuelle, compléter avec saison précédente (70% actuelle / 30% précédente si 5-9 matchs, 40/60 si moins de 5 matchs) - EV minimum pour un pick : +5% - Fourchette probabilité acceptable : 40% à 75% Le modèle doit : 1. Calculer lambda_dom et lambda_ext pour chaque match via les ratios de force 2. Calculer la probabilité de chaque score exact de 0-0 à 5-5 3. Agréger pour obtenir : P(Over 1.5), P(Over 2.5), P(Over 3.5), P(Under 1.5), P(Under 2.5), P(BTTS Oui), P(BTTS Non), P(1), P(X), P(2) 4. Comparer avec les cotes Pinnacle et calculer l'EV pour chaque marché 5. Sélectionner et afficher uniquement les picks avec EV > +5% 6. Trier par EV décroissant"

Limites du modèle Poisson standard

📊 Données pour ton modèle Poisson

OddsMapper · Statistiques d'équipes · CSV téléchargeables · Gratuit

Accéder aux données →
Lien affilié · Jeu responsable · Réservé aux personnes majeures