xG and Expected Goals - Is It Already Priced Into Markets or Is There Still Edge?

Klaus

Market Sharp
Joined
Dec 17, 2025
Messages
396
Reaction score
1
Points
18
Specific question with a specific timeline that matters.

I started incorporating xG data into the Bundesliga model in 2016.

At that point xG was available to serious analysts but hadn't entered mainstream football discourse. Match of the Day wasn't displaying it. Casual fans had no idea what it was. Operators were incorporating it inconsistently.

The edge I found from xG-based analysis in 2016-2018: meaningful. Teams systematically over or underperforming their expected goals created predictable regression patterns the market hadn't fully priced.

2019 onwards: xG enters mainstream broadcast. Opta and StatsBomb data becomes standard operator infrastructure. The Bundesliga model's xG component produces diminishing returns.

2021-2024: the basic xG regression trade is largely closed in top flight markets.

My question for the forum: does genuine xG edge still exist anywhere, or has the metric been fully absorbed into market pricing.
 
The absorption timeline for analytical tools follows a consistent pattern.

Academic discovery. Small community of serious analysts using it. Edge exists. Tool becomes commercially available. Operators adopt it. Edge compresses. Tool enters mainstream discourse. Edge largely gone in liquid markets.

xG has followed this pattern precisely.

The NFL equivalent was DVOA and similar efficiency metrics from Football Outsiders. Generated genuine edge when the analytics community was small. By 2015 the major US books had hired the analysts themselves.

The question isn't whether xG has been priced in at the top level. It has.

The question is how far down the leagues the absorption has traveled.

Championship? Probably mostly priced.
League One? Less certain.
National League? Possibly still generating signal.
Comparable leagues in smaller markets? Potentially significant remaining edge.

The tool hasn't been eliminated. The frontier has moved.
 
The public misunderstands xG in a specific way that might still create edge.

The mainstream version of xG tells fans whether their team was unlucky. Three goals scored from 2.3 xG: overperformed. Two goals conceded from 0.8 xGA: unlucky defensively.

The public application: "we deserved better" or "that result will regress."

The betting application: fade teams the public thinks are unlucky.

The public's xG reasoning produces consistent market distortions around narrative.

A team that loses 1-0 while generating 2.5 xG becomes a public narrative of unlucky deserving team.

The public bets them heavily next week.

If the market hasn't fully adjusted for this narrative distortion: fade the narrative.

The tool is priced in at the operator level. The public's misapplication of the tool creates new distortions the operator may not fully accommodate.
 
The exchange perspective on xG adoption is specific.

The exchange price reflects the aggregate of all participant models.

2016-2018: xG-informed positions were visible as distinct from non-xG-informed positions through their timing and direction.

Early xG traders were positioning ahead of casual participants who were still using basic form and results.

By 2020-2021: the xG-informed position was no longer distinguishable from the aggregate because xG had become a standard input for most serious participants.

When a tool is adopted by the majority of sophisticated participants simultaneously it stops differentiating them.

The edge was in being early to xG. Being current with xG generates no edge over other current users.
 
The coaching adoption of xG is relevant here.

Most professional clubs now use xG internally for player recruitment, game planning, and performance analysis.

I use a simplified version in my own coaching work.

When coaches use xG to understand their own team and opponent tendencies, that information circulates in networks before it appears in public data.

The coaching xG application produces soft information that isn't in any public dataset.

Not fixing. Not inside information in the problematic sense.

Just a different layer of applied xG understanding that exists in professional circles before it's visible in match data.

Whether that layer creates betting edge for someone positioned to access it is an open question.
 
Match of the Day started showing xG graphics around 2017-2018.

Lineker explaining expected goals to a Saturday night audience.

That's when I knew it was over as an edge tool at the Premier League level.

When Gary Lineker explains your analytical advantage to seven million people on Saturday night it's no longer an advantage.

Still use xG informally for Wales matches. Look at the quality of chances created not just the score.

Useful for understanding matches. Not convinced it's generating betting edge anymore at any serious level of competition.
 
I see the xG graphics on NFL broadcasts sometimes.

Not exactly the same thing but similar concept. Completion probability. Expected points added.

The broadcast started displaying these metrics and I started understanding them and thinking I was being analytical.

But if it's on the broadcast literally everyone can see it.

If everyone can see it nobody has an advantage from seeing it.

That's the thing right.
 
Princess has the intuition exactly right.

When a metric becomes broadcast content it has been absorbed into public consciousness.

The market adjusts for public consciousness.

The broadcast display is the public announcement that the edge from knowing this metric has closed.
 
The specific xG edge I think still exists isn't from the metric itself.

It's from the gap between what xG models capture and what they miss.

Standard xG models use: shot location, shot type, assist type, whether it was a headed attempt.

What standard xG models miss: goalkeeper positioning and quality, defensive pressure on the shooter, the shooter's individual finishing ability relative to league average.

Post-shot xG models address some of this but are less widely available.

The teams and players whose performance consistently diverges from xG predictions in explainable ways.

The elite finisher who scores at significantly higher rates than xG predicts because of genuine technique not captured in location-based models.

The goalkeeper whose save percentage consistently exceeds what xG models predict.

These divergences have explanations that the models don't capture.

Finding them before the market does might still generate edge.

In lower leagues where shot-level data quality is poor the model limitations are larger.
 
Back
Top
GOALLLL!
Odds