AFC1903.comData Hub Subscribe
← Season Predictor
Season Predictor

How it works

Every club gets a rating from its expected goals. Each game left becomes odds for every scoreline. Then the rest of the season is played out thousands of times, and we count where Aberdeen finish.

The examples below use the latest data, so they change as the season goes on.

Step 1 · Rate every club

Chances made and chances given away

Goals are noisy: a deflection, a wonder strike or a missed sitter can swing a game. Expected goals (xG) measures the quality of the chances instead, so it tells you more about how good a team really is. Each club gets two numbers from FotMob's xG: an attack rating (chances it creates per game) and a defence rating (chances it allows).

A handful of games is a small sample, so a club's numbers this season are never used on their own. Every club starts from last season's rating, and that starting point counts as 12 games. As the season goes on, the new games outweigh it. A club just promoted starts as a typical promoted side: a little below average in attack, well below in defence.

Last season
−16% created
+10% allowed
38 games
This season so far
−20% created
−5% allowed
11 games
Rating used
−17% created
+3% allowed
the mix of both
Aberdeen's xG per game compared with the league average that season (+10% = creates or allows 10% more than average). Allowing more is worse. Each season is compared with its own average, because chance levels across the league change from year to year.
1.41.61.82.02.22.42.61.21.41.61.82.0Better ↗Attack: xG created per game →Defence: xG allowed (less at top)CelticRangersHeartsHibernianMotherwellFalkirkSt MirrenDundee UtdDundeeSt JohnstoneKilmarnockAberdeen
Every Premiership club's rating as it stands. Dashed lines are the league average (1.60 xG per game). Top right is best: creates a lot, allows little.
Step 2 · Turn one game into odds

The scoreline odds

For any game, a team's expected goals = its attack rating × how much the opponent allows, scaled to the league average. The home side gets a 10% boost and the away side a 10% cut. Take Aberdeen's next game, at home to Hibernian on 7 Nov: that gives Aberdeen 1.35 expected goals and Hibernian 1.49.

Goals follow a well-known pattern (the Poisson distribution), so those two numbers give the chance of each side scoring 0, 1, 2, 3 and so on. Put the two sides together and you get the chance of every scoreline. Add up the scorelines where Aberdeen win, and that is their win chance.

Hibernian goals →
Aberdeen ↓01234
05.8%8.7%6.5%3.2%1.2%
17.9%12%8.8%4.3%1.6%
25.3%7.9%5.9%2.9%1.1%
32.4%3.6%2.7%1.3%0.5%
40.8%1.2%0.9%0.4%0.2%
Chance of each scoreline. Red = Aberdeen win, grey = draw, black = Aberdeen lose. Darker = more likely. Scores with five or more goals for either side are left off but still counted.
Our model
Win 34%
Draw 25%
Lose 41%
Bookmakers
Win 38%
Draw 27%
Lose 35%
Aberdeen's chances. Bookmakers = the average across the market, with the bookmakers' margin taken out (football-data.co.uk).
Step 3 · Play the season out

Every game left, thousands of times

The predictor takes every league game left before the split and plays each one, drawing a score at those odds, and adds up the table. Then it does it again, thousands of times. Each run is a season that could happen; together they show which ones are likely.

Right now, across those seasons Aberdeen average 37 points after 33 games, usually somewhere between 30 and 45. Sixth place after 33 games has averaged 44 points since 2010-11. Aberdeen got there in 13% of the runs.

253035404550usual 6th: 44 pts
Aberdeen's points total after 33 games across the simulated seasons. Red = reached the usual sixth-place total. On the predictor page, picking a result fixes it and the runs are played again.
How good is it?

Tested against the bookmakers

The bookmakers' odds are the best public forecast there is: they price in team news, injuries and transfers as well as form. So we replayed the predictor on all 981 Premiership games from 2022-23 to 2026-27, using only what it would have known before each kick-off, and scored it and the bookmakers against what actually happened.

The chart below shows how close the predictor gets. 0% would be no better than guessing from the league's usual home, draw and away rates; 100% would be as good as the bookmakers.

Whole season981 games
92%
Games 1-6182 games
98%
Games 7-16280 games
85%
Game 17 on519 games
93%
Share of the bookmakers' accuracy (ranked probability score) the predictor reaches, by stage of season. The full width is the bookmakers. Each season was tested with settings chosen using the other seasons only. Bookmakers' closing odds from football-data.co.uk.

It gets most of the way to the bookmakers at every stage of the season, including the opening weeks, because each club starts from last season's rating. It doesn't beat them: they know about team news and transfers, and it only sees xG. So the predictor isn't a betting tool. It is an open way to ask what the rest of the season could look like.

When it says 30%, does it happen 30% of the time?

0%0%20%20%40%40%60%60%80%80%100%100%Chance given before kick-offHow often it happenedPredictorBookmakers
Every home win, draw and away win forecast, grouped by the chance given. On the dashed line = the chances were honest. Same 981 games.

Both sit close to the line: when the predictor says something has a one-in-four chance, it happens about one time in four. Its draw chances (around a quarter of games) match how often Scottish games are drawn.

What it doesn't know

The limits

  • Injuries, suspensions, a new manager or a January signing. It only sees xG, so it catches up as the games come in.
  • Finishing. A club that keeps scoring more than its chances suggest is rated on the chances, not the goals.
  • The home edge is an assumption (10% either way), not measured club by club.
  • Goal difference. Clubs level on points are split at random.
  • After the split. It stops at 33 games, because the last five fixtures aren't set until then.

The points total is the number to trust most. Finishing positions depend on every other club too, so treat the top-six chance as a rough guide, especially early in the season.

Sources. Expected goals, results and fixtures: FotMob. Bookmakers' odds: football-data.co.uk (market average; closing odds in the test, latest odds for the coming round on the predictor). Sixth-place totals since 2010-11: final league tables. The predictor runs in your browser.