SportSignals
Football Statistics for Betting: The Data That Gives You an Edge

Expected Points (xPts): A Better Way to Read the League Table

Understand expected points: how xPts is calculated, why it predicts league position better than actual points, and applying xPts for betting.

SportSignals Analytics Team6 min readbeginnerArticle 3 of 25
In this article (9 sections)
Key Takeaways
  • Expected Points (xPts) shows what league position a team should have based on their underlying performance.
  • Teams overperforming xPts are likely to regress.
  • Teams underperforming xPts are likely to improve.
  • This creates betting opportunities, particularly in relegation battles and promotion races.

A league table shows who won. Expected Points (xPts) shows who deserved to win. The difference between these two is where betting value hides.

Expected Points is calculated by converting each team's xG and xGA from each match into a probability of winning, drawing, or losing. Sum these probabilities across a season (multiplying by three for wins, one for draws) and you get xPts: the points a team should have based on their underlying performance.

How xPts Is Calculated

The basic formula:

  1. For each match: Calculate probability of win, draw, loss based on xG for both teams (using Poisson or similar)
  2. Assign points: Win = 3 points, draw = 1 point, loss = 0 points
  3. Sum across season: Total these expected points

Example: A team plays 38 matches. Their xG and xGA data suggests they should win 15 matches (45 points), draw 8 matches (8 points), and lose 15 matches (0 points). Their xPts is 53 points.

If they actually have 48 points, they've underperformed their underlying quality by 5 points.

What xPts Tells You

xPts answers the question: Based on how a team has played, what points should they have accumulated?

If a team's actual points match xPts, their results align with their performance. If they're above, they've been lucky (overperforming). If they're below, they've been unlucky.

This matters for betting because:

Overperforming teams are likely to regress downward. A team with 50 actual points from 42 xPts has been lucky. Future results will probably bring them closer to their underlying performance.

Underperforming teams are likely to improve. A team with 35 actual points from 42 xPts has been unlucky. Their underlying quality suggests they should perform better going forward.

Practical Examples

Team A: Overperforming

Actual points: 45 (15 wins, 0 draws, 23 losses) xPts: 38 (13 wins, 10 draws, 15 losses)

Team A has 7 extra points from luck. They're winning matches they should lose or drawing matches they should lose. Regression is coming. Future matches should see them slide back toward their xPts.

Betting implication: Avoid backing Team A at short odds. Their form is good but unsustainable.

Team B: Underperforming

Actual points: 28 (8 wins, 4 draws, 26 losses) xPts: 38 (13 wins, 10 draws, 15 losses)

Team B has 10 fewer points than their performance deserves. They've lost matches with 60% win probability. They've conceded goals they shouldn't have.

Betting implication: Team B offers value. Their underlying quality is stronger than league position suggests. They're likely to improve.

xPts and League Position

At the start of a season, actual points and xPts diverge significantly. Some teams are lucky (high actual, lower xPts). Others are unlucky (low actual, higher xPts).

By season mid-point (around 19 matches), xPts becomes increasingly predictive of final league position. A team with high xPts usually finishes higher than their current position suggests.

By season end, actual points and xPts converge. The full sample reduces luck's role.

For betting purposes:

  • Early season: Use xPts heavily when actual points diverge significantly
  • Mid-season: Balance actual points with xPts trend
  • Late season: Actual points becomes more predictive as sample sizes reduce luck

Using xPts for Different Markets

League Winner

A team with 5 points and 8 xPts after 5 matches is underperforming. If their underlying quality suggests they'll accumulate 78 xPts across 38 matches (roughly 2.05 per match), they might still win the league despite current position.

This creates value if odds don't account for regression.

Top Four/Six Finishes

A team with 40 actual points from 48 xPts after 30 matches has underperformed. If they continue with their underlying xPts rate, they'll reach roughly 60 xPts across 38 matches, likely securing top-six finish.

Relegation

A team with 22 actual points from 28 xPts near season's end is underperforming but not as badly. Their underlying quality suggests they might escape relegation. This is where xPts creates the most obvious betting opportunities.

Limitations of xPts

xPts assumes that underlying performance (xG and xGA) remains constant. If a team makes tactical changes, signs new players, or improves form genuinely, their future xG might shift.

xPts is backward-looking. It tells you what a team has done, not what they'll do going forward if circumstances change.

Very large xPts discrepancies are often explained by something real: injuries, managerial change, squad turnover. These changes might persist, making regression incomplete.

Building xPts Into Your Research

For each match, ask:

  1. Where are both teams relative to xPts? Is one overperforming, one underperforming, or both aligned?
  2. How large is the gap? A 2-point difference after 10 matches is noise. A 10-point gap is significant.
  3. What explains the gap? Is it bad luck, tactical issues, or exceptional quality?
  4. Should I expect regression? If so, in which direction and how much?

xPts Across Different Leagues

xPts works similarly across leagues, but the average xG varies. The Premier League averages higher xG per match than other leagues due to pace and attacking intent.

Adjusting for league-specific xG averages improves xPts predictive value.

xPts and Promotion/Relegation

In promotion races, xPts is particularly useful. A team with 70 actual points and 65 xPts is likely promoted. A team with 65 actual points and 70 xPts might just miss promotion.

Using xPts helps identify which teams are genuinely strong versus which are riding luck.

  • Expected Points (xPts) shows what league position a team should have based on their underlying performance.
  • Teams overperforming xPts are likely to regress.
  • Teams underperforming xPts are likely to improve.
  • This creates betting opportunities, particularly in relegation battles and promotion races.
  • XPts is most useful mid-season when sample sizes eliminate early-season noise but enough matches remain for improvement.

Frequently Asked Questions

18+

Gambling involves risk. Never bet more than you can afford to lose. If you feel gambling is affecting your life, free and confidential support is available.

Was this article helpful?
3/25
Progress
Next in Football Statistics for Betting: The Data That Gives You an Edge
What Is Expected Threat (xT)? The Metric That Values Ball Progression
Understand expected threat: how xT measures attacking progression, why it's more advanced than simple possession stats, and applying xT to betting.
Continue Learning →