Met het Poisson-model voorspel je een voetbaluitslag door eerst per team het verwachte aantal doelpunten te berekenen, uit de aanvals- en verdedigingskracht ten opzichte van het competitiegemiddelde plus thuisvoordeel. De Poisson-verdeling zet dat getal om in de kans op 0, 1, 2 of meer goals. Combineer je beide teams in een scorematrix, dan heb je de kans op elke uitslag, op winst, gelijk en verlies, op over 2,5 en op beide teams scoren.
Het is een van de oudste en eenvoudigste voetbalmodellen, en een goed begin om te begrijpen hoe odds tot stand komen. Hieronder rekenen we een echte Eredivisie-wedstrijd stap voor stap door, met een recept voor Excel. Daarna lees je eerlijk waar het model tekortschiet.
De Poisson-verdeling geeft de kans dat iets een bepaald aantal keer gebeurt, als het gemiddeld een vast aantal keer voorkomt en de gebeurtenissen los van elkaar staan. Doelpunten passen daar redelijk bij: ze zijn zeldzaam en kunnen op elk moment vallen. De formule:
kans op precies k doelpunten = λk × e−λ ÷ k!
Hierin is λ (lambda) het verwachte aantal doelpunten, e is ongeveer 2,718 en k! betekent 1 × 2 × … × k (0! is 1). Je hoeft dat niet uit je hoofd te doen: Excel rekent het voor je uit. De statisticus M.J. Maher beschreef in 1982 al een voetbalmodel met een aanvals- en verdedigingswaarde per team, in het Nederlandse vakblad Statistica Neerlandica. Bijna elk voetbalmodel bouwt daarop voort.
Ons voorbeeld is Sparta Rotterdam – AZ op zondag 22 november 2026. We gebruiken de Eredivisie-stand uit onze eigen data van 10 november 2026: alle clubs hebben 12 wedstrijden gespeeld en er vielen 420 doelpunten in 108 duels. Dat is 3,89 per wedstrijd, ofwel 1,944 per team per wedstrijd. Dat getal is ons ijkpunt.
Voor het thuisvoordeel is dit seizoen een te kleine steekproef: uitploegen scoorden tot nu toe zelfs vaker (2,04 per duel) dan thuisploegen (1,85). Dat is vrijwel zeker toeval. Daarom nemen we het hele vorige seizoen: in 2025/26 scoorden thuisploegen gemiddeld 1,80 keer en uitploegen 1,38 keer per wedstrijd. Gedeeld door het gemiddelde per team geeft dat een thuisfactor van 1,134 en een uitfactor van 0,866.
Deel de doelpunten per wedstrijd van een team door het competitiegemiddelde. Boven 1 is beter dan gemiddeld in de aanval; bij de verdediging betekent boven 1 dat een team méér tegengoals krijgt dan gemiddeld.
| Team | Voor / tegen (12 duels) | Aanvalskracht | Verdedigingszwakte |
|---|---|---|---|
| Sparta Rotterdam | 21 / 29 | 21 ÷ 12 ÷ 1,944 = 0,90 | 29 ÷ 12 ÷ 1,944 = 1,24 |
| AZ | 24 / 16 | 24 ÷ 12 ÷ 1,944 = 1,03 | 16 ÷ 12 ÷ 1,944 = 0,69 |
Sparta scoort dus iets minder dan gemiddeld en krijgt er een kwart meer tegen. AZ scoort iets boven het gemiddelde en krijgt een derde minder tegen.
Vermenigvuldig de aanvalskracht van het ene team met de verdedigingszwakte van het andere, met het competitiegemiddelde en met de thuis- of uitfactor:
Met die twee lambda's bereken je per team de kans op elk aantal doelpunten:
| Doelpunten | Sparta (λ = 1,36) | AZ (λ = 2,15) |
|---|---|---|
| 0 | 25,7% | 11,6% |
| 1 | 34,9% | 25,0% |
| 2 | 23,7% | 26,9% |
| 3 | 10,8% | 19,3% |
| 4 | 3,7% | 10,4% |
| 5 | 1,0% | 4,5% |
Het model gaat ervan uit dat de doelpunten van beide teams los van elkaar vallen. De kans op een uitslag is dan de kans op het aantal goals van Sparta maal de kans op het aantal goals van AZ. Voor 1-2 is dat 34,9% × 26,9% = 9,4%. Doe je dat voor elke uitslag van 0-0 tot 5-5, dan krijg je deze matrix (rijen: goals Sparta, kolommen: goals AZ):
| AZ 0 | AZ 1 | AZ 2 | AZ 3 | AZ 4 | AZ 5 | |
|---|---|---|---|---|---|---|
| Sparta 0 | 3,0% | 6,4% | 6,9% | 5,0% | 2,7% | 1,1% |
| Sparta 1 | 4,1% | 8,7% | 9,4% | 6,7% | 3,6% | 1,6% |
| Sparta 2 | 2,8% | 5,9% | 6,4% | 4,6% | 2,5% | 1,1% |
| Sparta 3 | 1,3% | 2,7% | 2,9% | 2,1% | 1,1% | 0,5% |
| Sparta 4 | 0,4% | 0,9% | 1,0% | 0,7% | 0,4% | 0,2% |
| Sparta 5 | 0,1% | 0,2% | 0,3% | 0,2% | 0,1% | 0,0% |
De meest waarschijnlijke uitslag is 1-2 (9,4%), gevolgd door 1-1 (8,7%) en 0-2 (6,9%). Let op hoe klein die kansen zijn: zelfs de meest waarschijnlijke uitslag komt nog geen één op de tien keer uit. Samen dekt de tabel 97,5% van alle mogelijkheden; de rest zijn uitslagen met zes of meer goals voor één team. Voor de berekeningen hieronder nemen we die ook mee.
De eerlijke odd is 1 gedeeld door de kans. Daarnaast zetten we de odds van 711 van 10 november 2026, met de marge eruit gehaald (zo doe je dat: kans berekenen uit odds):
| Uitkomst | Kans model | Eerlijke odd model | Odd 711 | Kans 711 zonder marge |
|---|---|---|---|---|
| Sparta wint | 23,8% | 4,20 | 4,60 | 21,1% |
| Gelijkspel | 20,6% | 4,85 | 4,40 | 22,1% |
| AZ wint | 55,6% | 1,80 | 1,71 | 56,8% |
| Meer dan 2,5 doelpunten | 68,2% | 1,47 | 1,43 | 65,8% |
| Beide teams scoren | 65,7% | 1,52 | 1,45 | 63,8% |
Model en markt liggen dicht bij elkaar: beide zien AZ als duidelijke favoriet. Het grootste verschil zit bij Sparta en het gelijkspel. Volgens het model zou Sparta op 4,60 een verwacht rendement van ongeveer 10% hebben. Toch is dat géén tip. De waarschijnlijkste verklaring is dat het model iets mist, zoals je hieronder leest.
In de Nederlandse versie van Excel heet de functie POISSON.VERD (in het Engels POISSON.DIST). De opbouw is POISSON.VERD(x;gemiddelde;cumulatief). Met ONWAAR krijg je de kans op precies x doelpunten, met WAAR de kans op ten hoogste x.
Omdat dit raster stopt bij 5 goals, tellen de kansen samen op tot iets minder dan 100% (hier 97,5%). Wil je het preciezer, maak het raster dan 0 tot en met 10.
1. Het onderschat gelijke spelen. Het basismodel behandelt de goals van beide teams als onafhankelijk. In het echt is dat niet zo: een ploeg die voorstaat, gaat vaak verdedigen, en bij een gelijke stand spelen beide teams anders dan bij 2-0. Gevolg: te weinig 0-0's en 1-1's. Dat zie je terug in onze eigen cijfers. In 2025/26 eindigde 26,1% van de Eredivisieduels gelijk, terwijl een Poisson-model met de gemiddelden van dat seizoen op 23,0% uitkomt. Ook in alle negen duels van de volgende speelronde geeft ons model een lagere kans op gelijk dan 711:
| Wedstrijd | Gelijk volgens model | Gelijk volgens 711 (zonder marge) |
|---|---|---|
| NEC – PSV | 17,0% | 21,0% |
| FC Utrecht – Cambuur | 18,3% | 24,5% |
| Feyenoord – Excelsior | 5,8% | 12,1% |
| FC Groningen – Heerenveen | 20,7% | 24,1% |
| Telstar – PEC Zwolle | 23,5% | 25,1% |
| FC Twente – Willem II | 2,2% | 7,8% |
| Ajax – ADO Den Haag | 9,9% | 11,5% |
| Sparta Rotterdam – AZ | 20,6% | 22,1% |
| Go Ahead Eagles – Fortuna Sittard | 21,7% | 22,1% |
2. De Dixon-Coles-correctie. De statistici Mark Dixon en Stuart Coles stelden in 1997 een aanpassing voor: een extra factor (rho) die de kansen op 0-0, 1-0, 0-1 en 1-1 corrigeert. Daarnaast lieten ze recente wedstrijden zwaarder meetellen dan oude. Met een rho van −0,10 (een waarde ter illustratie) stijgt de kans op gelijk bij Sparta – AZ van 20,6% naar 22,3%, een eerlijke odd van 4,47. Daarmee schuift het model al flink op richting de markt.
3. Doelpunten zijn grillig, xG minder. Een paar afgeweken ballen of een gemiste penalty vertekenen de stand na 12 duels. Daarom gebruiken betere modellen expected goals (xG) in plaats van echte doelpunten, of een mix van beide. Het principe blijft hetzelfde: je vervangt alleen de doelpunten voor en tegen door xG voor en tegen.
4. Kleine steekproeven. Twaalf wedstrijden is weinig. Dat zag je al bij het thuisvoordeel, dat dit seizoen omgekeerd lijkt. Bij uitersten wordt het model ook te extreem: FC Twente krijgt bijna niets tegen en Willem II heel veel, dus het model geeft Twente thuis bijna vijf verwachte goals en maar 2,2% kans op gelijk, tegen 7,8% bij de bookmaker. Combineer daarom een paar seizoenen, laat oude duels minder zwaar wegen en trek extreme waarden richting het gemiddelde.
5. Het model kent het nieuws niet. Blessures, schorsingen, een nieuwe trainer, rotatie voor een Europese wedstrijd of de stand in de competitie zitten er niet in. Bookmakers verwerken dat wel. Ook het verschil tussen thuis- en uitvorm per club en de sterkte van de tegenstanders tot nu toe laat dit eenvoudige model buiten beschouwing.
Verwacht het niet. Bookmakers werken met veel uitgebreidere modellen en verwerken nieuws en geld in hun prijzen. Een verschil tussen jouw model en de odds betekent daarom vaker dat jouw model iets mist dan dat de bookmaker zich vergist, zoals bij Sparta hierboven. Het model is wel nuttig om te begrijpen hoe odds werken, om je eigen inschatting te controleren en als basis die je verder uitbouwt.
Wil je het model echt gebruiken, test het dan eerst op honderden oude wedstrijden: hoe vaak kwam een kans van 60% echt uit? Vergelijk je kansen daarna met de slotkoers, zoals uitgelegd bij closing line value. Hoe je een kans vertaalt naar verwacht rendement, lees je bij expected value en value betting. Zet nooit meer in dan je kunt missen, werk met bankroll management en een netto-stortingslimiet, en lees onze tips over verantwoord wedden. Meer uitleg vind je in de wedgids.
📋 Lees ook: kans berekenen uit odds, expected value, waarom odds veranderen.
Hoe voorspel je een voetbaluitslag met Poisson?
Bereken per team het verwachte aantal doelpunten (aanvalskracht × verdedigingszwakte tegenstander × competitiegemiddelde × thuis- of uitfactor), zet dat met de Poisson-formule om in kansen op 0, 1, 2 … goals en vermenigvuldig die in een scorematrix.
Welke Excel-functie gebruik je voor Poisson?
In de Nederlandse Excel is dat POISSON.VERD(x;gemiddelde;ONWAAR) voor de kans op precies x doelpunten. In de Engelse versie heet hij POISSON.DIST.
Hoe nauwkeurig is het Poisson-model?
Redelijk als basis, maar het onderschat gelijke spelen en kent geen blessures, opstellingen of vorm. Bij weinig wedstrijden of grote niveauverschillen wordt het snel te extreem.
Wat is de Dixon-Coles-correctie?
Een aanpassing uit 1997 die de kansen op lage uitslagen (0-0, 1-0, 0-1 en 1-1) corrigeert en recente wedstrijden zwaarder laat wegen. Daardoor schat het model gelijke spelen beter in.
Kan ik xG gebruiken in plaats van doelpunten?
Ja. Je vervangt de doelpunten voor en tegen door de xG voor en tegen. Dat is vaak stabieler, omdat xG minder afhankelijk is van toeval.
Wat kost gokken jou? Stop op tijd. 18+
Wat is jouw leeftijd?
Help ons bij het verantwoordelijk tonen van content over sportwedden. Selecteer hieronder eerlijk je leeftijd.
Door "24 jaar of ouder" te selecteren bevestig je dat je leeftijd naar waarheid hebt ingevuld en ga je akkoord met onze algemene voorwaarden. Je krijgt volledige toegang tot alle content inclusief relevante aanbiedingen van vergunde bookmakers.
Indien je jonger dan 24 jaar bent, wordt toegang tot onze website geweigerd. Wij mogen uitsluitend personen van 24 jaar of ouder bereiken met onze content.