Back Sporting Gijon *4
Lay Hearts *9
Back Hartlepool-Colchester Draw *4
Back Freiburg *3
Back Augsburg *2
Back Hertha Berlin *2
Back Wolfsburg *1
Lay Schalke *6
[Edit] All but one of these bets lost. -26
Saturday, 17 December 2011
Tuesday, 13 December 2011
Monday, 12 December 2011
Sunday, 11 December 2011
Tips 11 Dec 2011
Espanyol * 5
Zaragoza * 2
Bologna * 6 (?!)
Cagliari * 3
[Edit] Espanyol won, the rest lost. -3
Zaragoza * 2
Bologna * 6 (?!)
Cagliari * 3
[Edit] Espanyol won, the rest lost. -3
Saturday, 10 December 2011
Sunday, 27 November 2011
Tip, 27 Nov 2011
Serie A: Cesena v Genoa - back Cesena *3.
(First tip under the new system, it's quite exciting)
[Edit] Result - win! +5
(First tip under the new system, it's quite exciting)
[Edit] Result - win! +5
Friday, 18 November 2011
Filtering
Now I'm filtering aggressively, on both team statistics (e.g. only consider games where the away team has a very low average number of corners won per game) and on odds (e.g. only consider games where the odds for the home team are greater than 5.0).
This means I will be placing far fewer bets. My tip for Saturday is: place no bets.
This means I will be placing far fewer bets. My tip for Saturday is: place no bets.
Thursday, 6 October 2011
September 2011 Analysis
My total for September 2011 is -22. The Championship was profitable for me, but Prem, League Two and Bundesliga all made a loss.
There were at least three bugs in my program. It looks like one of these skewed the results of my analysis of previous seasons, making some leagues look more profitable than they really were. In particular League Two seemed to be profitable in previous seasons, but actually made me a large loss this season. The second was an inaccuracy in estimating lay prices from back prices, again causing me to overestimate profit predictions. The third bug was a difference between the analysis of previous seasons and predictions for the current season, meaning that I made a few bets that I shouldn't have made according to my own model, which lost.
Having fixed these bugs, I need to rerun all my analyses of previous seasons. At the same time I'm going to test some more subtle strategies for picking games and for betting.
There were at least three bugs in my program. It looks like one of these skewed the results of my analysis of previous seasons, making some leagues look more profitable than they really were. In particular League Two seemed to be profitable in previous seasons, but actually made me a large loss this season. The second was an inaccuracy in estimating lay prices from back prices, again causing me to overestimate profit predictions. The third bug was a difference between the analysis of previous seasons and predictions for the current season, meaning that I made a few bets that I shouldn't have made according to my own model, which lost.
Having fixed these bugs, I need to rerun all my analyses of previous seasons. At the same time I'm going to test some more subtle strategies for picking games and for betting.
Tuesday, 27 September 2011
Predictions 27 Sept
Posting after the fact, but these were the bets I made:
Lay Brighton *3 (backer's stake)
Lay Reading *2.5
Lay Blackpool *3
Lay Derby *2.5
Lay Hull *1.5
The Reading lay lost (right at the death), but the rest won. +5 today.
Lay Brighton *3 (backer's stake)
Lay Reading *2.5
Lay Blackpool *3
Lay Derby *2.5
Lay Hull *1.5
The Reading lay lost (right at the death), but the rest won. +5 today.
Saturday, 24 September 2011
Predictions 24 Sept 2011
Lay Arsenal *5 (backer's stake)
Lay Chelsea *14
Lay Liverpool *5
Lay Man City *6
Lay Man Utd *8
Lay Tottenham *4
[Edit] Results: only the Man Utd bet won. Total -7: not good.
Lay Chelsea *14
Lay Liverpool *5
Lay Man City *6
Lay Man Utd *8
Lay Tottenham *4
[Edit] Results: only the Man Utd bet won. Total -7: not good.
Sunday, 18 September 2011
Predictions 18 Sept 2011
Value bets today:
Fulham v Man City - Fulham or draw [Edit: bet wins]
Man Utd v Chelsea - Chelsea or draw [Edit: bet loses]
Southampton v Birmingham - Birmingham or draw [Edit: bet loses]
Hannover v Dortmund - Hannover or draw [Edit: bet wins]
Schalke v Bayern Munich - Schalke or draw [Edit: bet loses]
[Edit] Only two out of five correct, but because of differing stake sizes, I made a small profit.
Fulham v Man City - Fulham or draw [Edit: bet wins]
Man Utd v Chelsea - Chelsea or draw [Edit: bet loses]
Southampton v Birmingham - Birmingham or draw [Edit: bet loses]
Hannover v Dortmund - Hannover or draw [Edit: bet wins]
Schalke v Bayern Munich - Schalke or draw [Edit: bet loses]
[Edit] Only two out of five correct, but because of differing stake sizes, I made a small profit.
Monday, 12 September 2011
Predictions for 13 September 2011
Some League Two predictions:
Macclesfield v Morecambe: Home or draw [Edit: Result - draw]
Hereford v Aldershot: Home or draw [Edit: Result - away win]
Crawley v Swindon: Away or draw [Edit: Result - away win]
Barnet v Plymouth: Away or draw [Edit: Result - home win]
[Edit] Two bets won and two lost. For me, a small loss.
Macclesfield v Morecambe: Home or draw [Edit: Result - draw]
Hereford v Aldershot: Home or draw [Edit: Result - away win]
Crawley v Swindon: Away or draw [Edit: Result - away win]
Barnet v Plymouth: Away or draw [Edit: Result - home win]
[Edit] Two bets won and two lost. For me, a small loss.
Sunday, 11 September 2011
Predictions 11 September 2011
Koln v Nurnburg: Lay Koln.
Wolfsburg v Schalke: No bets.
[Edit] Result: Nurnburg; bet wins. For me this recouped about half of the losses from yesterday. Still cash negative overall.
Wolfsburg v Schalke: No bets.
[Edit] Result: Nurnburg; bet wins. For me this recouped about half of the losses from yesterday. Still cash negative overall.
Saturday, 10 September 2011
Predictions 10 September 2011
Today I am laying the home team in each of the six Bundesliga matches.
[11 September] Four home wins out of six. Cash negative. I suspect the unusual run of away wins in August 2010 has skewed the training data. Again, I find myself wondering how much training data is the "right" amount to use.
[11 September] Four home wins out of six. Cash negative. I suspect the unusual run of away wins in August 2010 has skewed the training data. Again, I find myself wondering how much training data is the "right" amount to use.
Sunday, 21 August 2011
2011-2012 predictions
2011-2012 predictions start when teams have played two home games and two away games each. So a few weeks away yet.
Monday, 15 August 2011
Scibet
I hadn't previously noticed that http://www.scibet.com has an archive of their predictions for previous seasons. At least I think that's what the "Results" pages are. They're not labelled very well. Anyway, I investigated a bit, and found that my own method makes more money, except in the last quarter of the season, where Scibet's average and variance are both higher. Maybe English leagues are a weakness for them.
Monday, 8 August 2011
Kelly shortcomings
The Kelly bet isn't perfectly suited to football betting. It gives the optimum stake size when making repeated bets at the same odds and probability, but this is not the situation in football betting. And it can't help when placing bets on several markets at the same time either.
Sunday, 7 August 2011
Kelly bug
There was a bug in my Kelly calculations! Effectively I was using the estimated probability as the stake size instead of the proper Kelly calculation. Hopefully when I retest with the correct calculation the results should be better.
Unfortunately I think this is a symptom of being forced to work on my system in very short bursts and thus lacking time to refactor and fix bugs. I wonder how many bugs remain...
Unfortunately I think this is a symptom of being forced to work on my system in very short bursts and thus lacking time to refactor and fix bugs. I wonder how many bugs remain...
Tuesday, 2 August 2011
Divide and conquer
I've been experimenting with splitting up the season into sections and treating them separately, with some success. The first half of each season seems pretty intractable though.
Thursday, 28 July 2011
Resetting every season
I think resetting the model every season was perhaps a mistake. It makes it too sensitive to periods of unusual results. Now that I have data from several seasons, it's more feasible to experiment with using the last few seasons for prediction.
But I still think using too many past seasons should be avoided. My feeling is that the game changes pretty quickly, so the factors which will predict results will also change pretty quickly.
But I still think using too many past seasons should be avoided. My feeling is that the game changes pretty quickly, so the factors which will predict results will also change pretty quickly.
Wednesday, 27 July 2011
Past seasons
After tweaking my model for the 2009-2010 and 2010-2011 seasons, I tried it out on previous seasons. It showed mixed results:
2003-2004 reasonable profits
2004-2005 good profits
2005-2006 big losses
2006-2007 reasonable profits
2007-2008 small losses
2008-2009 good profits
2009-2010 huge profits
2010-2011 big profits
I need to decide how much these results matter to me. Of course I would have been happier if every season had showed a profit, but the 2005-2006 season was five years ago, which is a long time.
2003-2004 reasonable profits
2004-2005 good profits
2005-2006 big losses
2006-2007 reasonable profits
2007-2008 small losses
2008-2009 good profits
2009-2010 huge profits
2010-2011 big profits
I need to decide how much these results matter to me. Of course I would have been happier if every season had showed a profit, but the 2005-2006 season was five years ago, which is a long time.
Friday, 15 July 2011
What data is valid?
How should I decide what data to include in my analysis?
Is there most similarity between games in a particular season? A particular league? A particular team?
Is there more similarity between a 2009-2010 Premier League match and a 2010-2011 Premier League match, or between a 2010-2011 Ligue 1 match and a 2010-2011 Premier League match, or between a 2010-2011 Premier League Chelsea match and a 2010-2011 FA Cup Chelsea match?
So far I have been analyzing data by season. I reset my analysis at the beginning of each season. But within each season, all teams contribute to the model. Is it really reasonable for a Blackburn-Bolton match to affect the model I use to predict a Spurs-Fulham match in the same season?
Is there most similarity between games in a particular season? A particular league? A particular team?
Is there more similarity between a 2009-2010 Premier League match and a 2010-2011 Premier League match, or between a 2010-2011 Ligue 1 match and a 2010-2011 Premier League match, or between a 2010-2011 Premier League Chelsea match and a 2010-2011 FA Cup Chelsea match?
So far I have been analyzing data by season. I reset my analysis at the beginning of each season. But within each season, all teams contribute to the model. Is it really reasonable for a Blackburn-Bolton match to affect the model I use to predict a Spurs-Fulham match in the same season?
Saturday, 9 July 2011
Positive profit
I've found a method that shows profit for both the 2009-2010 and the 2010-2011 seasons. Unfortunately the variance is still pretty high - at one point in the 2010-2011 season, the account shows a large net loss, before recovering to show profit. So now I want to reduce the variance.
It's hard to know whether two seasons of data is sufficient. On one hand, it's not a lot of games, making it hard to separate real trends from random noise. On the other hand, it seems likely that the sport of football changes quickly, and that older seasons are less similar to the upcoming season than recent seasons are. So perhaps it's not wise to analyze too many past seasons.
It's hard to know whether two seasons of data is sufficient. On one hand, it's not a lot of games, making it hard to separate real trends from random noise. On the other hand, it seems likely that the sport of football changes quickly, and that older seasons are less similar to the upcoming season than recent seasons are. So perhaps it's not wise to analyze too many past seasons.
Sunday, 3 July 2011
Predicting football
I'm a software engineer with interests in statistics and betting. I've been working on a personal project to predict English Premier League football results using AI. I've been working on data for the last two seasons and developing algorithms to decide when and how to bet. If I can develop the system to the point where it shows a profit for the last two seasons, I'll run it live on the upcoming 2011-2012 season, posting the predictions and results here.
Subscribe to:
Posts (Atom)