Skip to content

Methodology story

Build the rating move one layer at a time

Pick two clubs, choose a result, then walk through the rating update from the simplest Elo version to the full beyondELO match adjustment.

Methodology follows the selected rating system
After every layerParis Saint-Germain +12.7
62.7% Paris Saint-Germain / 37.3% Bayern Munich

Your match

Start with any two teams

The selected clubs load their current ratings first. You can still move the sliders to test a different starting point.

Paris Saint-Germain
Home teamParis Saint-Germain#1
Bayern Munich
Away teamBayern Munich#2
2-1
1

Step 1

Start with only the two ratings

The two ELO ratings set the win probability before the result moves points.

Learn more about this step
Calculation at this pointParis Saint-Germain +9.8
Paris Saint-Germain51.0%
Bayern Munich49.0%
Paris Saint-Germain2006 -> 2016+9.8
Bayern Munich1999 -> 1989-9.8

This is the clean baseline before match context is added.

Only the two starting ratings and the chosen result are active here. Every later step changes this same exchange.

2

Step 2

Add match importance with adaptive K

Competition and round weights replace a single base K.

Learn more about this step
Calculation at this pointParis Saint-Germain +14.7
Paris Saint-Germain51.0%
Bayern Munich49.0%
Paris Saint-Germain2006 -> 2021+14.7
Bayern Munich1999 -> 1984-14.7

This layer changes Paris Saint-Germain by +4.9 Elo compared with the previous step.

Qualification
Main competition
CompetitionsPreliminary1st Round2nd Round3rd RoundQualifying playoff
UCL
UEL
UECL

Historical Fourth Round fixtures use the qualifying-playoff value.

CompetitionsGroup phaseEarly knockoutLate knockout
UCL
UEL
UECL
3

Step 3

Give the home team its venue edge

Home advantage is added before probability, and removed at neutral venues.

Learn more about this step
Calculation at this pointParis Saint-Germain +11.2
Paris Saint-Germain62.7%
Bayern Munich37.3%
Paris Saint-Germain2006 -> 2017+11.2
Bayern Munich1999 -> 1988-11.2

This layer changes Paris Saint-Germain by -3.5 Elo compared with the previous step.

4

Step 4

Let the scoreline describe the result

Goal margin scales the move while extra time and penalties soften it.

Learn more about this step
Calculation at this pointParis Saint-Germain +11.2
Paris Saint-Germain62.7%
Bayern Munich37.3%
Paris Saint-Germain2006 -> 2017+11.2
Bayern Munich1999 -> 1988-11.2

This layer changes Paris Saint-Germain by 0.0 Elo compared with the previous step.

5

Step 5

Move uncertain teams faster

Own uncertainty speeds movement while opponent uncertainty weakens the evidence.

Learn more about this step
Calculation at this pointParis Saint-Germain +12.7
Paris Saint-Germain62.7%
Bayern Munich37.3%
Paris Saint-Germain2006 -> 2019+12.7
Bayern Munich1999 -> 1986-13.3

This layer changes Paris Saint-Germain by +1.5 Elo compared with the previous step.

Paris Saint-Germain move x1.15 / x0.99 own uncertainty / opponent reliability
Bayern Munich move x1.20 / x0.99 own uncertainty / opponent reliability
6

Step 6

Put the full model together

The final exchange combines importance, venue, scoreline, and rating certainty.

Learn more about this step

Loading the latest UCL example from full match history.