Some of the best betting value comes from spotting genuine changes in performance before the market fully adjusts. Here's how to read the signs of form changes early - and how to avoid mistaking noise for a trend.
Why Trend Analysis Matters
Problem: markets often react to results, while underlying performance can change before results do
Opportunity: spot a real change in performance early = potentially better odds
Example (hypothetical):
- Games 1-5: Team averaging 1.0 xG per game (poor)
- Games 6-8: Averaging 1.8 xG per game (much improved)
- Results haven't caught up yet, so the team may still be priced as a poor side
Early detection = possible value! But bookmakers watch underlying numbers too, so the window is rarely long.
Types of Trends to Track
1. xG Trends (Most Important)
Why xG over goals:
- Less variance
- More predictive
- Shows changes sooner
What to track:
- xG created per game (rolling 5-game average)
- xG conceded per game
- xG differential (xGF - xGA)
Where to find it: Understat or FotMob. StatPair doesn't provide xG, but its shots and shots-on-target history is a useful volume check alongside it.
2. Shot Trends
- Shots per game
- Shots on target per game
- Shots on target % (quality of shooting positions)
All of these are available match by match in StatPair.
3. Territory Trends
- Corners won (a good proxy for territorial pressure)
- Possession and final-third entries (from event-data sites such as FotMob or SofaScore)
4. Defensive Trends
- Shots conceded
- Shots on target conceded
- Clean sheets (are they lucky or good?)
Moving Averages: Your Best Friend
Moving average = average of the last N games
Why Moving Averages Work:
Season average: treats all games equally
Moving average: focuses on recent form while smoothing out one-off games
Example (hypothetical): 5-game rolling xG
| Game | xG | 5-Game Average |
|---|---|---|
| 1 | 1.1 | - |
| 2 | 1.3 | - |
| 3 | 1.2 | - |
| 4 | 1.0 | - |
| 5 | 1.4 | 1.20 |
| 6 | 1.8 | 1.34 (↗) |
| 7 | 2.0 | 1.48 (↗) |
| 8 | 1.9 | 1.62 (↗) |
| 9 | 1.7 | 1.76 (↗) |
| 10 | 2.1 | 1.90 (↗) |
Clear upward trend. Notice that the rolling average lags the actual change - it only reaches the new level after five games. That's the trade-off: smoother signal, slower reaction.
Visual Trend Patterns
Pattern 1: The Improvement Curve
What it looks like:
- xG line slopes upward
- Consistent improvement over 4-5 games
Causes:
- New manager settling in
- Tactical changes working
- Key player returning from injury
- Team chemistry improving
Betting angle:
- ✅ Consider backing this team (possibly undervalued)
- ✅ Overs (if attack improving)
Pattern 2: The Decline
What it looks like:
- xG line slopes downward
- Performance deteriorating
Causes:
- Fatigue (fixture congestion)
- Injuries mounting
- Opponents have worked out the tactics
- Motivation dropping
Betting angle:
- ❌ Avoid backing this team
- ✅ Consider opposing them
- ✅ Unders (if attack declining)
Fixture congestion is a real factor. In our analysis of 7,164 team games, teams on 2-3 days' rest kept only 6.4 starters on average and made 4+ changes in 64.6% of matches, compared with 8.7 starters and 19.1% on 7-9 days' rest. Fixture congestion data study →
Pattern 3: The Regression
What it looks like:
- Team scoring well above its xG
- xG flat, goals starting to drop
What's happening:
- Finishing luck running out
- Reverting to the mean
Betting angle:
- ❌ Be careful backing them at prices based on results
- ✅ Unders on their team goals
- ✅ Wait for the correction
Pattern 4: The Breakthrough
What it looks like:
- xG high, goals low (underperforming)
- Then goals start to catch up
What's happening:
- Luck turning
- Finishing returning to normal
Betting angle:
- ✅ Value is usually before the breakthrough, not after
- ✅ Overs while the price still reflects poor results
Example: Spotting a Trend
Example (hypothetical): Team A appoint a new, attack-minded manager
First 5 Games (previous manager):
- Average xG: 1.2
- Average xGA: 1.4
- Style: Conservative
Games 6-10 (new manager):
- Average xG: 1.9
- Average xGA: 1.3
- Style: More possession, more aggressive
Games 11-15:
- Average xG: 2.2
- Average xGA: 1.1
- Clear upward trend
Betting opportunity:
- During games 6-10, results may lag behind the improved performances
- If prices are still based on the old results, that's where value can appear
- By games 11-15, the market has usually caught up
Lesson: a step change with a clear cause (new manager, new system) plus improving underlying numbers is a much stronger signal than a run of results alone.
How to Track Trends
Method 1: Spreadsheet (Simple)
Create a spreadsheet:
- Column A: Game number
- Column B: xG created (from Understat or FotMob)
- Column C: Shots (from StatPair)
- Column D: 5-game rolling average
- Column E: Trend (↗↘→)
Plot it on a line chart and look for slopes
Method 2: Match-by-Match History in StatPair
StatPair shows:
- Match-by-match stats for every team and player
- Last N match filters to compare recent form with the longer run
- Home/away and opponent filters
- Trends Finder to find teams and players hitting a stat line consistently