Les caméras de hors-jeu ne sont que la partie visible d'une réalité bien plus vaste. Genius Sports, propriétaire de Second Spectrum, est le fournisseur officiel de données de tracking de la Premier League depuis le début du partenariat en 2019. Tous les stades de Premier League et de Championship sont équipés : environ 28 à 30 caméras par stade, installées en hauteur. Selon Michael D'Auria de Genius Sports, ce sont en réalité des smartphones, capables de capturer jusqu'à 200 images par seconde.
L'objectif est de créer un jumeau numérique du match, un modèle 3D en temps réel de chaque joueur et du ballon. Genius Sports affirme désormais capturer des milliers de points sur la surface de chaque joueur et du ballon, des centaines de fois par seconde. Aux premiers jours, Second Spectrum suivait un seul point de centre de masse par joueur, en 2D, 25 fois par seconde, et le livrait le lendemain matin. Aujourd'hui, les données sont disponibles en moins d'une seconde. L'arbre généalogique, note D'Auria, remonte à la défense antimissiles et s'étend aux voitures autonomes, et le système de hors-jeu fonctionne exactement sur les mêmes données.
Ce flux de données est diffusé partout. Les départements d'analyse et de recrutement l'utilisent. Tout comme les graphiques de diffusion sur Sky Sports et la propre Datazone de la Premier League, les métriques de pressing et de jeu « entre les lignes », et le SAOT des arbitres.
Pourquoi les données de tracking rendent le xG plus précis
Les buts attendus (xG) sont l'estimation d'un modèle du nombre de buts qui seraient marqués, en moyenne, à partir d'une situation donnée, et StatsBomb le considère comme un meilleur prédicteur de la performance future que les buts réellement marqués. Mais tous les xG ne se valent pas. Depuis 2018, StatsBomb enregistre des « images figées » du gardien et des défenseurs au moment de chaque tir, mesurant le nombre de corps situés dans le triangle entre le tireur et les poteaux et la part de la cage couverte.
Sa solution élégante était mathématique. Les anciens modèles comptaient les bloqueurs en nombres entiers, ce qui faisait bondir le xG quand un défenseur décalait de quelques centimètres par rapport au bord du triangle. Remplacer les bords durs par des courbes en cloche lisse tout cela :
old: blocker = 1 if inside the shooting triangle, else 0 # cliff-edge jumps
new: blocker = bell curve value between 1 and 0 # fades smoothly with position
Le suivi optique complet va encore plus loin, offrant aux modèles la position continue de chaque joueur plutôt qu'une simple image figée au moment du tir. Si ce côté du jeu est votre spécialité, notre guide sur la menace attendue (xT) montre comment la valeur de la possession est construite à partir de la même matière première.