Why xG is not enough. xT estimates threat from location and action — not a verdict on the result. Separate action value from shot value.
Skills you will practice
Sample lesson titles
Why xG is not enough
12 min
Why xG is not enough. xG is an estimate of shot quality — not a verdict on the result. Separate action value from shot value.
A team can pin an opponent back and still create little xG. The final ball may be blocked. A cross may never become a shot. xG starts once a shot exists. It is strong for shot quality and quiet about threatening possession before the attempt.
xG starts once a shot exists — possession value asks about the threatening buildup before the attempt.
How to read this: The left dot is a single shot's xG. The right chain is value added across the possession that led there, even when it never produces a shot.
Spain versus Morocco: Spain move the ball forward often, but the xG Timeline stays low. Quote both layers. Germany versus Japan: Germany lead cumulative xG and still lose. One-match xG is not a verdict. Possession value is not better xG. It asks a different question.
Expected Threat (xT)
12 min
xT estimates threat from location and action — not a finish model and not a verdict on the result.
xT estimates threat from location and action — not a finish model and not a verdict on the result.
How to read this: Zones closer to goal carry higher scoring likelihood historically. A pass into a brighter zone can raise xT; a backward pass can lose it.
Start with a pitch zone or a richer ball state. Ask how often teams score from possessions that reach that state. A pass into a dangerous zone can raise xT. A backward pass can lose xT. Once a shot is recorded, xG answers the shot question.
Progressive Pass counts are a transparent open-data cousin, not an xT table. StarkPitch open-data files do not compute a full vendor xT surface. Public grids differ. Do not invent a leaderboard and call it a standard model.
Action value vs shot value
11 min
Shot value asks how good the finish chance was. Action value asks whether an earlier choice moved the ball into a more dangerous state.
Shot value asks how good the finish chance was; action value asks whether an earlier choice moved the ball into a more dangerous state.
How to read this: A blocked cross can carry action value with zero shot value. Treat 'no shot' as not the same as 'no process.'
The two questions can agree or disagree. Box entries that end in blocked crosses may have action value and no shot value. VAEP, OBV, and xT belong to the action-value family. Do not treat no shot as no process. Do not treat any acronym as a verdict.
StarkPitch Match Analysis pages do not display xT, VAEP, or OBV numbers. Progressive Pass counts and short transition proxies are conservative stand-ins. They are not substitutes.
Common misreads of possession-value metrics
11 min
Possession-value language is not a verdict on the result. If two numbers disagree, write the disagreement.
A possession-value lead is not a moral win — single-match sums are noisy, and conversion still happens at the shot.
How to read this: Value can climb through several progressive actions and still end without a shot. Quote both the value trend and the shot outcome; do not let one replace the other.
xT, VAEP, or OBV are not upgraded xG. They answer an earlier state-change question. A possession-value lead is not a moral win. Single-match sums are noisy. Conversion still happens at the shot.
Spain–Morocco: huge progression volume beside a flat xG Timeline is sterile-control teaching, not a reason to discard either layer. Germany–Japan: shot-process lead and scoreline can split. Quote both. Do not replace one overclaim with another.
Event data records what happened on the ball. It does not show where every player stood.
How to read this: Left: the scattered event points. Right: a dashed line standing in for tracking, which these files do not contain. Do not draw that path from guesswork.
xG estimates how good a shot was. It does not decide who won.
How to read this: Ten equal circles are ten similar shots at about 0.30. In the historical sample, roughly three of those ten are goals. In one match that three may arrive, or not.
Equal dots show location only. Chance quality needs an xG (or similar) encoding.
How to read this: Left: three equal markers. Right: the same locations sized by quality. A distant shot is no longer equal to a tap-in.
From Match Analysis: Argentina–France shot map
Match Lab Shot Maps encode more than location. Read volume with quality and phase.
How to read this: This is the Argentina–France teaching Shot Map from Match Analysis. Count dots only after you know how markers encode quality and phase.
A pass network is a graph of players and completed-pass links — not a tracking picture of off-ball positioning.
How to read this: Thicker edges mean more frequent completed links between two average locations. Thin edges can mean isolation, a small sample, or a score-state shift.
A progressive pass is a completed pass that gains stated ground toward the opponent goal. Volume and share are different questions.
How to read this: Normalise attack direction first. This layer is not the Transition board and not a tracking carry map.
PPDA is a press-intensity proxy. It is not a fitness ranking and not a quality score for the press.
How to read this: A lower rate means more defensive actions relative to opponent passes in the named zone. Compactness, distance run, and coordination still need video.
A heatmap counts on-ball events in pitch cells. It is not a tracking picture of off-ball standing, and not a proof of formation.
How to read this: Hotter zones mean more recorded on-ball actions there. Average position is one summary point of those actions — not continuous location without the ball.
A supportable report keeps three voices separate: observation, inference, and recommendation.
How to read this: Observation states what the file shows. Inference states what it might mean. Recommendation states what to try next. Mixing them overstates certainty.
One scoreline is not proof of the process, and one process number is not proof of the scoreline.
How to read this: A single highlighted match can sit anywhere in a wider spread. Name the sample size before treating one point as the pattern.
Connect two numbers only when they answer the same question — if they disagree, write the disagreement.
How to read this: Progressive passes, a shot cluster, and a PPDA shift can converge on one timed question. Forcing metrics that answer different questions into one story is decoration, not evidence.
A capstone brief separates the pre-match question from the post-match supported sentences — the scoreline is not the report.
How to read this: Layer shot quality, progressive patterns, a pressing proxy, and spatial summaries, each with a named definition, then keep observation, inference, and recommendation apart.
Quality means every claim names its sample and its limit — a higher bar is more supported sentences, not a harsher verdict.
How to read this: Move from an unsupported claim toward a claim that names its sample size and states its limit. That shift is what raises the bar, not stronger language.
xG starts once a shot exists — possession value asks about the threatening buildup before the attempt.
How to read this: The left dot is a single shot's xG. The right chain is value added across the possession that led there, even when it never produces a shot.
xT estimates threat from location and action — not a finish model and not a verdict on the result.
How to read this: Zones closer to goal carry higher scoring likelihood historically. A pass into a brighter zone can raise xT; a backward pass can lose it.
Shot value asks how good the finish chance was; action value asks whether an earlier choice moved the ball into a more dangerous state.
How to read this: A blocked cross can carry action value with zero shot value. Treat 'no shot' as not the same as 'no process.'
A possession-value lead is not a moral win — single-match sums are noisy, and conversion still happens at the shot.
How to read this: Value can climb through several progressive actions and still end without a shot. Quote both the value trend and the shot outcome; do not let one replace the other.
A recovery starts a new possession after the opponent had the ball — this layer is the Transitions Board, not a fitness ranking.
How to read this: Name the possession change, a time window, and whether the next action progressed or shot. A short post-recovery window is a conservative stand-in, not a full transition model.
Stable possession keeps the ball without immediate pressure; fragile possession ends quickly — possession share alone is not a quality verdict.
How to read this: Proxy stability with sequence volume, progression, and what follows losses, under a named definition, not by possession percentage alone.
A half table splits the same process by time — event data has no distance run, so this is not a fatigue measurement.
How to read this: Compare shots, xG, and progression half by half. Score state and substitutions can move the split as much as fitness would.
Score state is an allowed hypothesis, not proof of fatigue or coach intent — read state changes with the process, not instead of it.
How to read this: A lead, a chase, or a red card can move the metrics the file records. Name the state window and pair it with the process, rather than folding a late chase into a season identity.