Aller au contenu
DataExplainerStats

xG (expected goals) : comprendre la stat reine du foot moderne en 2026

L'explainer complet sur les expected goals : définition, calcul, pourquoi c'est plus prédictif qu'un score brut, les pièges à éviter. Pour débutants comme analystes.

Sarah MercierLead Data Science11 min de lecture
Tableau noir tactique avec schéma de tirs et de positions

Tu as vu "xG 1.83" partout - sur X, sur Sofascore, dans une prédiction Elofoot - sans jamais avoir eu une explication propre. xG (expected goals) est devenue la stat la plus utile et la plus mal expliquée du foot moderne. Cet article fait le tour complet en 2026 : définition rigoureuse, méthode de calcul, pourquoi c'est plus prédictif qu'un score brut, et les sept pièges classiques qui transforment une stat propre en bouillie de chiffres.

La définition courte

xG (expected goals) = la probabilité qu'une occasion donnée se transforme en but, exprimée entre 0 et 1.

Chaque tir reçoit un score selon sa qualité. Un penalty vaut environ 0,78 xG (les fournisseurs utilisent des valeurs entre 0,76 et 0,79, parce qu'un penalty finit au fond un peu plus de trois fois sur quatre). Un tir des 30 mètres vaut 0,03 xG (rentre 3 % du temps). Tu additionnes les xG de tous les tirs d'une équipe sur un match, et tu obtiens son xG total - combien de buts cette équipe aurait "dû" marquer compte tenu de la qualité de ses tirs.

C'est tout. Le reste est de l'implémentation.

Pourquoi le score brut ment

Imagine un match Real – Barça où tu lis :

ÉquipeButs marquésxGTirs cadrés
Real21,44
Barça01,77

Lecture data : le Real a gagné 2-0, mais le Barça a créé plus d'occasions de qualité. Conclusion : le Real a été chanceux sur ce match (ou son gardien a été surhumain). Sur la durée d'une saison, ce type de résultat est rarement répétable.

C'est le piège classique du pronostic à l'œil : on regarde le score, pas la qualité du jeu. Le score est le résultat d'un échantillon de 90 minutes ; l'xG est une estimation moins bruitée de la performance réelle.

Comment on calcule un xG concrètement

Chaque tir est encodé selon une dizaine de variables. Les principales :

VariableImportancePourquoi
Distance au but★★★★★Le facteur n°1, de loin
Angle de tir★★★★Un tir excentré vaut moins qu'un face au but
Partie du corps★★★Pied fort > pied faible > tête > torse
Type d'action★★★Contre-attaque > action construite > set-piece
Pression défensive★★Nombre de défenseurs entre tireur et but
Position gardien★★Sorti, aligné, mal placé
Précédent contact★Centre, passe en retrait, ricochet

Opta (Stats Perform), la référence du marché, entraîne son modèle sur un très large historique de tirs. StatsBomb (aujourd'hui intégré à Hudl) inclut la pression défensive à partir de freeze frames (la position de tous les joueurs au moment du tir). Chaque fournisseur a son propre modèle, et c'est pour ça que les chiffres changent d'un site à l'autre (voir le piège n°5). Elofoot ne calcule pas son propre xG par tir : on utilise les buts attendus fournis par notre fournisseur de données, agrégés par équipe, comme base du modèle de prédiction (on détaille plus bas).

Ce que xG mesure bien (et moins bien)

Ce que xG capture très bien

  • La qualité des occasions créées.
  • La performance défensive (xG concédé) - souvent plus parlant que le nombre de buts concédés.
  • La régularité d'une équipe sur une saison.
  • Les outsiders qui surperforment (xG inférieur aux résultats = chance qui ne durera pas).
  • La performance d'un gardien (xG concédé vs buts encaissés réels).

Ce que xG capture mal

  • Le clutch factor (capacité à marquer dans les moments tendus).
  • La finition exceptionnelle d'un individu (des finisseurs comme Messi dépassent leur xG depuis de nombreuses saisons).
  • Les tirs de fou (frappes lointaines, lobs) qui sortent de la distribution moyennée.
  • La dimension psychologique (effet stade, fatigue mentale).
  • Les buts contre son camp et les erreurs défensives non liées à un tir.

xG cumulé vs xG par tir - le piège n°1

C'est probablement le piège le plus fréquent. Un xG de 1,5 sur un match peut être :

  • 30 tirs à 0,05 xG chacun (équipe qui pilonne sans qualité).
  • 3 tirs à 0,5 xG chacun (équipe qui se crée 3 vraies occasions).

Les deux donnent un xG cumulé identique, mais la distribution est radicalement différente. La probabilité de marquer au moins 1 but sur 30 tirs à 0,05 chacun est d'environ 79 %. La probabilité de marquer au moins 1 but sur 3 tirs à 0,5 chacun est d'environ 88 %. Pas la même chose.

À retenir : regarde aussi le xG/tir moyen (qualité moyenne) en plus de l'xG total.

Les 7 pièges courants quand on utilise xG

1. Petit sample size

xG calculé sur 3 matchs ne veut rien dire. Le bruit échantillonal est énorme. Minimum 10 matchs pour une lecture robuste, 20+ pour une lecture stable.

2. xG sans contexte adversaire

xG de 2,5 contre une équipe top du classement ≠ xG de 2,5 contre une équipe dernière. Tenir compte de la force de l'adversaire est essentiel ; on explique comment on s'y prend dans notre méthodologie, où le xG est combiné au classement et au niveau de chaque championnat.

3. Confondre xG offensif et probabilité de victoire

Une équipe avec xG 2,0 ne gagne pas systématiquement. Il faut aussi regarder l'xG concédé, et la dépendance à un seul tireur.

4. Ignorer le score réel

Si une équipe mène 3-0 à la mi-temps, son xG en deuxième mi-temps va baisser mécaniquement (elle gère). Ça ne veut pas dire qu'elle est moins bonne - juste que le contexte de jeu a changé.

5. Comparer xG entre sources

Opta, StatsBomb, Understat, Sofascore et FotMob donnent tous des xG différents sur un même match. L'écart peut atteindre ±0,3 xG. Ne mélange pas les sources dans une même analyse.

6. Sous-estimer les penaltys

Un penalty vaut environ 0,78 xG. Sur une saison, 5 penaltys obtenus = +3,9 xG. C'est énorme et ça peut artificiellement gonfler une stat. Filtre les xG en xG hors penalty (npxG) pour une lecture plus juste de la qualité de jeu.

7. Confondre xG et tirs cadrés

Un tir cadré à 25 mètres a un xG très faible (~0,04). Un tir non cadré dans la surface peut avoir un xG élevé. Les deux mesures ne sont pas substituables.

Quatre cas pratiques où xG change tout

Détecter une équipe surcotée

Si un club est à +0,5 buts marqués au-dessus de son xG sur 10 matchs, c'est probablement de la chance. Tendance probable : les prochains résultats reviendront vers la moyenne. Probable, pas certain.

Détecter un outsider sous-évalué

Inverse de la précédente. Une équipe à -0,5 buts en dessous de son xG a "joué de malchance" - ses prochains matchs devraient s'aligner sur ses occasions créées.

Comparer deux équipes apparemment équivalentes

Score similaire mais xG très différent ? Le xG plus élevé est en général plus solide. Le score peut être un accident.

Juger un gardien

xG des tirs concédés vs buts encaissés réels = mesure de la surperformance du gardien. Un gardien qui encaisse 3 buts de moins que son xG concédé sur 10 matchs est en pleine forme. Un gardien qui surperforme +5 buts au-dessus de son xG concédé sur 30 matchs n'est probablement pas durable - il va revenir vers sa moyenne.

xG vs xG post-shot (xGOT)

Une variante avancée que tu verras de plus en plus : xG post-shot (xGOT, ou xG on target). C'est l'xG recalculé après le tir, en prenant en compte où le ballon va dans le but.

  • xG normal : "quelle était la probabilité que ce tir rentre, vu d'où il a été pris ?"
  • xGOT : "vu où ce tir a été cadré, quelle était la probabilité qu'il rentre ?"

xGOT mesure la qualité du tir lui-même (finition du joueur). C'est très utile pour évaluer un buteur. Un joueur qui transforme un xG de 0,2 en xGOT de 0,7 a fait une frappe parfaite (lucarne, par exemple).

Comment Elofoot utilise xG

Chez Elofoot, le xG est une donnée d'entrée parmi d'autres, jamais la seule. Le modèle statistique combine les buts attendus récents de chaque équipe avec sa forme, son classement, l'avantage du terrain et le niveau de son championnat pour estimer combien de buts chaque équipe devrait marquer dans ce match. Ces buts attendus deviennent des probabilités 1X2, un score le plus probable et des marchés de buts via la loi de Poisson. Sur les grosses affiches où un marché de prédiction liquide existe, son signal entre aussi dans le calcul.

Tous les chiffres viennent du modèle ; l'IA ne rédige que le texte qui explique le scénario. La section Gold (plans Pro et Elite) affiche en plus les xG et la projection des buts du match, les buteurs probables, la mi-temps et deux scores exacts alternatifs. Détails dans notre méthodologie complète.

Tu veux voir ça sur un match de la semaine ? Ta première prédiction complète est offerte, sans carte bancaire.

Pour aller plus loin

Trois ressources sérieuses si tu veux creuser :

  1. FBref - gratuit, excellent pour l'historique ; mais depuis janvier 2026, il ne publie plus les xG/xA Opta de la saison en cours (fin de l'accord avec Stats Perform).
  2. Understat - focus xG avec shot maps lisibles, très bon pour débuter.
  3. Le blog Opta - un peu technique mais sourcé scientifiquement.

Et si tu veux comprendre comment xG s'intègre dans une prédiction de match complète, notre article sur les erreurs courantes en pronostic foot montre comment ne pas tomber dans les pièges classiques quand on utilise des stats avancées.

xG n'est pas magique. Mais bien compris, c'est l'outil le plus robuste pour passer d'une lecture émotionnelle d'un match à une lecture quantitative - et c'est exactement ce qui sépare un fan d'un analyste.