Hoe werkt het model?
Het model rekent met statistiek, niet met onderbuikgevoel. Hieronder staat in gewone taal welke onderdelen meewegen en hoe het modelzekerheid tot stand komt.
Aanval
Per club berekenen we hoeveel doelpunten er gemiddeld gemaakt worden, apart voor thuis en uit, afgezet tegen het competitiegemiddelde.
Verdediging
Hetzelfde gebeurt voor de tegendoelpunten. Een ploeg die minder incasseert dan gemiddeld verlaagt de verwachting van de tegenstander.
Thuisvoordeel
Thuis- en uitwedstrijden hebben elk hun eigen competitiegemiddelde, dus het thuisvoordeel komt rechtstreeks uit de data en is geen vaste bonus.
Expected goals (xG)
Naast de werkelijke doelpunten kijken we naar de kwaliteit van kansen. Doelpunten en xG worden gemengd, zodat één uitschieter de verwachting niet meteen omgooit.
Recente vorm
De laatste vijf duels sturen de verwachting bij binnen een beperkte bandbreedte. Vorm mag meewegen, maar nooit het seizoensbeeld overschreeuwen.
Poisson-verdeling
Uit de verwachte doelpunten van beide ploegen berekenen we de kans op elke mogelijke uitslag. Optellen van die uitslagen geeft de kans op winst, gelijkspel en verlies.
Datahoeveelheid
Vroeg in het seizoen zijn er weinig duels. Dan telt vorig seizoen nog mee als een aantal virtuele wedstrijden; dat gewicht verdwijnt geleidelijk na ongeveer twaalf duels.
Modelstabiliteit
Elke wedstrijd wordt zeven keer doorgerekend: normaal plus zes varianten met iets ander gewicht voor vorm, xG en historische data. Blijven de kansen dicht bij elkaar, dan is de voorspelling stabiel.
Modelzekerheid
Modelzekerheid is een samengestelde score van 0 tot 100 die aangeeft hoe sterk en consistent de onderliggende statistische signalen zijn. Het is nadrukkelijk niet de kans op de voorspelde uitslag: een duel met 52% thuiszege kan een vertrouwen van 53 hebben, of van 30 wanneer de cijfers elkaar tegenspreken.
- 35%Voorsprong favorietAfstand tussen de hoogste en op één na hoogste 1X2-kans.
- 20%Verschil verwachte goalsHoe ver de verwachte doelpunten van beide ploegen uit elkaar liggen.
- 15%DatabetrouwbaarheidHet kleinste aantal gespeelde duels van beide clubs dit seizoen.
- 15%VormconsistentieHoe gelijkmatig de laatste vijf duels verliepen (punten, doelsaldo, xG-saldo).
- 10%Goals vs. xGOf doelpunten en xG hetzelfde verhaal vertellen.
- 5%StabiliteitSpreiding van de kans over de zes scenario's.
Ontbreekt een onderdeel — bijvoorbeeld xG-data — dan vervalt dat gewicht en worden de overige onderdelen proportioneel opgehoogd, zodat de score altijd op 100% is gebaseerd. Labels: 0-29 laag, 30-49 beperkt, 50-69 goed, 70-84 hoog, 85-100 zeer hoog.
Historische validatie
Alle gespeelde duels worden opnieuw doorgerekend met uitsluitend de cijfers die vóór die wedstrijd bekend waren. Zo kan informatie uit de toekomst nooit meetellen.
- Wedstrijden
- 54
- Juist voorspeld
- 30 (56%)
- Gem. modelzekerheid
- 69/100
- Brier-score
- 0.566
Vertrouwen vs. trefzekerheid
| Vertrouwen | Duels | Juist | Trefzekerheid | Gem. kans |
|---|---|---|---|---|
| 21-30 | 2 | 0 | 0% | 38% |
| 31-40 | 3 | 0 | 0% | 43% |
| 41-50 | 5 | 2 | 40% | 48% |
| 51-60 | 3 | 1 | 33% | 54% |
| 61-70 | 11 | 6 | 55% | 59% |
| 71-80 | 8 | 4 | 50% | 68% |
| 81-90 | 22 | 17 | 77% | 78% |
Voorspelde kans vs. werkelijke frequentie
| Kansklasse | Duels | Gem. voorspeld | Werkelijk |
|---|---|---|---|
| 30-40% | 3 | 38% | 0% |
| 40-50% | 7 | 47% | 29% |
| 50-60% | 10 | 56% | 40% |
| 60-70% | 14 | 65% | 64% |
| 70-100% | 20 | 81% | 75% |