Took a look at the Dixon-Coles model, after watching Tom Brownlee's instructional you-tube video. (19.42 minutes)
He also gives a link to a free spreadsheet with all the formulas.
https://www.youtube.com/watch?v=SiBhLYf8YJ4
Football Musings
- wearthefoxhat
- Posts: 3675
- Joined: Sun Feb 18, 2018 9:55 am
- wearthefoxhat
- Posts: 3675
- Joined: Sun Feb 18, 2018 9:55 am
Cobbled together the Dixon-Coles model as previously posted, and added it into my existing excel framework. Looking at the Championship games from last night and tonight, this was the output. The data (xG) is my own, based on certain in-play metrics, but they're similar to what's out there already on SofaScore...etc
The ticks show the tissue to be greater than the live odds, but the bigger value ones >= 10% edge, are brought more to the fore.
The top 3 are highlighted for quick reference.
The ticks show the tissue to be greater than the live odds, but the bigger value ones >= 10% edge, are brought more to the fore.
The top 3 are highlighted for quick reference.
You do not have the required permissions to view the files attached to this post.
Football is one of those sports where variance dominates a lot. You’ve got very few scoring events, long periods where nothing happens, and then one incident, a deflection, a refereeing call, an early red card, completely changes the shape of the game.
From a modelling perspective that makes it extremely noisy. You can have the right read on a match but one one low-probability event swings everything.
That doesn’t mean modelling is pointless, but it does mean you have to be realistic about what it can deliver. Models are much better at describing long-term behaviour and edges across many matches than they are at predicting the outcome of a single game.
From a modelling perspective that makes it extremely noisy. You can have the right read on a match but one one low-probability event swings everything.
That doesn’t mean modelling is pointless, but it does mean you have to be realistic about what it can deliver. Models are much better at describing long-term behaviour and edges across many matches than they are at predicting the outcome of a single game.
- wearthefoxhat
- Posts: 3675
- Joined: Sun Feb 18, 2018 9:55 am
It's been said, all predictive models are wrong. (but some are useful) - Prof George Box. (I suppose I'll find out in the long run)Euler wrote: ↑Wed Jan 21, 2026 11:39 amFootball is one of those sports where variance dominates a lot. You’ve got very few scoring events, long periods where nothing happens, and then one incident, a deflection, a refereeing call, an early red card, completely changes the shape of the game.
From a modelling perspective that makes it extremely noisy. You can have the right read on a match but one one low-probability event swings everything.
That doesn’t mean modelling is pointless, but it does mean you have to be realistic about what it can deliver. Models are much better at describing long-term behaviour and edges across many matches than they are at predicting the outcome of a single game.
I built in predictive elements based on Home / Away records and strength of previous opposition, but as you say variance for one game can put the kibosh on a well structured trade, ending up being right, but with the wrong result.
I have noticed, where there's "value" in one market, ie: BTTS, it carries over into the other goal markets too. (common sense really)
- firlandsfarm
- Posts: 3547
- Joined: Sat May 03, 2014 8:20 am
Interesting second goal from Arsenal from a corner but not a scorer you might expect ... The scorer was Arsenal's reputation at scoring from corners! The ball came over and no Arsenal player was within a yard but the Leeds goalkeeper and two defenders all jumped for the ball, all determined to defend the ball but they actually all got in each other's way and scored an own goal! 
Last edited by firlandsfarm on Sat Jan 31, 2026 5:53 pm, edited 1 time in total.
Will have to have a look at that.firlandsfarm wrote: ↑Sat Jan 31, 2026 3:45 pmInteresting second goal from Arsenal from a corner but not a scorer you might expect ... The scorer was Arsenal's reputation at scoring from corners! The ball came over and no Arsenal player was within a yard but e Leeds goalkeeper and two defenders all jumped for the ball, all determined to defend the ball but they actually all got in each other's way and scored an own goal!![]()
Had it down as 0-1 to Arsenal
- firlandsfarm
- Posts: 3547
- Joined: Sat May 03, 2014 8:20 am
The 'close up' is here https://www.youtube.com/watch?v=LZ84Yfs5JjM at 1:20Euler wrote: ↑Sat Jan 31, 2026 4:08 pmWill have to have a look at that.firlandsfarm wrote: ↑Sat Jan 31, 2026 3:45 pmInteresting second goal from Arsenal from a corner but not a scorer you might expect ... The scorer was Arsenal's reputation at scoring from corners! The ball came over and no Arsenal player was within a yard but the Leeds goalkeeper and two defenders all jumped for the ball, all determined to defend the ball but they actually all got in each other's way and scored an own goal!![]()
Had it down as 0-1 to Arsenal
-
thepressure
- Posts: 209
- Joined: Thu Aug 19, 2021 11:01 am
wearthefoxhat wrote: ↑Wed Jan 21, 2026 11:13 amCobbled together the Dixon-Coles model as previously posted, and added it into my existing excel framework. Looking at the Championship games from last night and tonight, this was the output. The data (xG) is my own, based on certain in-play metrics, but they're similar to what's out there already on SofaScore...etc
Week 28.png
The ticks show the tissue to be greater than the live odds, but the bigger value ones >= 10% edge, are brought more to the fore.
The top 3 are highlighted for quick reference.
So im looking to focus on football really now, how does one even begin to start building their own models like this, and especially something that adapts to inplay / live stats as I think thats where Id find more edge.
Do you have info for the smaller leagues too? What software do you use for stats, i currently pay for soccerscanner.
- wearthefoxhat
- Posts: 3675
- Joined: Sun Feb 18, 2018 9:55 am
thepressure wrote: ↑Thu Feb 19, 2026 9:24 amwearthefoxhat wrote: ↑Wed Jan 21, 2026 11:13 amCobbled together the Dixon-Coles model as previously posted, and added it into my existing excel framework. Looking at the Championship games from last night and tonight, this was the output. The data (xG) is my own, based on certain in-play metrics, but they're similar to what's out there already on SofaScore...etc
Week 28.png
The ticks show the tissue to be greater than the live odds, but the bigger value ones >= 10% edge, are brought more to the fore.
The top 3 are highlighted for quick reference.
So im looking to focus on football really now, how does one even begin to start building their own models like this, and especially something that adapts to inplay / live stats as I think thats where Id find more edge.
Do you have info for the smaller leagues too? What software do you use for stats, i currently pay for soccerscanner.
I started by watching a you-tube video (pre GPT) and pulled together a similar excel sheet. Had to pause it a few times as I went along.
https://www.youtube.com/watch?v=24e_Z4WHR48&t=733s
---
Recent one about Dixon Coles model.
https://www.youtube.com/watch?v=SiBhLYf ... WL&index=9
---
At varying stages I adapted the sheet with the help of GPT and Gemini (free versions).
I have given out bits of info in this thread too.
---
The guy that is developing the soccer scanner is doing a good job. I don't use it, but If you can get the right combination of data to anticipate a goal, then that's an edge right there.
---
Another you-tuber is trying to charge £99 for a sheet that I cobbled together based on on my interpretation.
---
I used the fishy league data as it covers all the small leagues too. (not xG but I can use the base statistics to produce my own)
https://thefishy.co.uk/
---
You do not have the required permissions to view the files attached to this post.
