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.
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.
Step 1
Start with only the two ratings
First, ignore every match detail. The two Elo ratings give a win probability, then the result moves points from the team that underperformed to the team that overperformed.
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.
Step 2
Add match importance with adaptive K
A bigger stage should teach the model more. This step replaces the single base K with the competition and round weight.
This layer changes Paris Saint-Germain by +4.7 Elo compared with the previous step.
Step 3
Give the home team its venue edge
Now the home side gets a small rating boost before probability is calculated. At a neutral venue, that boost is removed.
This layer changes Paris Saint-Germain by -3.9 Elo compared with the previous step.
Step 4
Let the scoreline explain the strength of the result
A narrow win and a dominant win should not tell the same story. Goal margin scales the move, while extra time and penalties soften the win.
This layer changes Paris Saint-Germain by 0.0 Elo compared with the previous step.
Step 5
Move uncertain teams faster
RD works in two directions. If the model is unsure about your team, your rating can move faster. If the opponent is uncertain, the result counts as weaker evidence.
This layer changes Paris Saint-Germain by +1.1 Elo compared with the previous step.
Step 6
Put the full model together
The final rating move is still one Elo exchange. The difference is that the model now knows how important the match was, where it was played, how decisive the result was, and how certain each team rating is.