O que é exatamente o xG
Significa expected goals, gols esperados. A cada chute se atribui a probabilidade de terminar em gol de acordo com como ele foi: distância, ângulo, parte do corpo, se veio depois de um cruzamento, se havia defensores perto. Somando essas probabilidades se obtém o xG do time no jogo. Não é opinião: é uma média histórica de chutes parecidos.
Como se calcula chute por chute
O modelo é treinado com centenas de milhares de finalizações registradas e aprende que proporção termina em gol em cada situação. Um chute de cinco metros com o gol livre pode valer 0,7; uma cobrança de falta de longe, 0,03. Nenhum chute vale 1: até o pênalti, historicamente, é convertido três de cada quatro vezes.

Por que um 0 a 0 pode ter 2,4 xG
Porque o xG mede a qualidade das chances, não o placar. Um time pode gerar quatro chances claras e errar todas: o resultado diz 0 a 0 e o xG diz que aquele jogo deveria ter tido gols. Em uma única tarde isso não significa nada; repetido em vinte jogos, diz bastante.
O que mede bem
Mede bem a qualidade estrutural do ataque e da defesa ao longo de uma temporada, e é melhor previsor do desempenho futuro que os gols reais. Se um time ganha sempre com menos xG que o adversário, é candidato a parar de ganhar. E ao contrário: quem gera e não converte costuma corrigir.
O que não mede
Não mede o contexto tático nem o estado do jogo: os chutes de um time que está perdendo de 3 a 0 valem igual aos de um 0 a 0 apertado. Não mede a qualidade do finalizador, salvo em modelos que a incorporam à parte. E não diz nada sobre o goleiro adversário nem sobre o erro pontual dele.
Como usamos
O xG é uma das variáveis do modelo, nunca a única: sem odd não há decisão. Um time com bom xG e preço caro não é aposta; um com xG discreto mas preço de graça pode ser. A métrica organiza a análise, o preço decide.