Wednesday, 7 August 2013

The problem with predicting football results - you cannot rely on the data


Bloomberg Sports have published their predictions for the forthcoming Premiership season (****see update below for actual results) in the form of the predicted end of season table. Here are some key snippets from their press release:
The table indicates that this season will be a three horse race between Chelsea, Manchester City and Manchester United .... The Bloomberg Sports forecast expects Arsenal to claim the final Champions League place ahead of North London rivals Tottenham Hotspur.... At the bottom of the table, all three newly promoted teams are expected to face the drop...
There is just one problem with this set of 'predictions'. The final table - with very minor adjustments - essentially replicates last season's final positions.  The top seven remain the same (with the only positional changes being Chelsea and Man Utd switch positions 1 and 3, and Liverpool and Everton switch positions 6 and 7). And the bottom three are the three promoted teams so they also 'retain' their positions.

Bloomberg say they are using "mathematically-derived predictions" using "vast amounts of objective data". But herein lies the problem. As we argue in our book, relying on data alone is the classical statistical  approach to this kind of prediction. And classical statistics is great at 'predicting the past'. The problem is that we actually want to predict the future not the past!

Along with my PhD student Anthony Constantinou we have been applying Bayesian networks and related methods to the problem of football prediction for a number of years. The great thing about Bayesian networks is that they enable you to combine the standard statistical data (most obviously historical and recent match results) with subjective factors. And it is the incorporation of the subjective (expert) factors that is the key to improved prediction that 'classical' statisticians just do not seem to get.
 
This combination of data and expert judgement has enabled us to get more accurate predictions then any other published system and has even enabled us to 'beat the bookies' consistently (based on a simple betting strategy) despite the bookies' built-in profit margin. Unlike Bloomberg (and others) we have made our methods, models and results very public (a list of published papers in scholarly journals is below). In fact for the last two years Anthony has posted the predictions for all matches the day before they take place on his website pi-football. The prediction for each match is summarised as a very simple set of probabilities, namely the probability of a home win, draw and away win. Good betting opportunities occur when one of the probabilities is significantly higher than the the equivalent probability from the bookies odds.
Example: Suppose Liverpool are playing at home to Stoke. Because of the historical data the bookies would regard Liverpool as strong favourites. They would typically rate the chances of Stoke winning to be very low - say 10% (which in 'odds terms equates to '9 to 1 against'). They add their 'mark-up' and publish odds of, say, 8 to 1 against a Stoke win (which in probability terms is 1/9 or 11%). But suppose there are specific factors that lead our model to predict that the probability of a Stoke win is 20%. Then the model is saying that the bookmakers odds - even given their mark-up - have significantly underestimated the probability of a Stoke win. Although our model still only gives Stoke a 20% chance of winning it is worth placing a bet. Imagine 10 match scenarios like this. If our predictions are correct then you will win on 2 of the 10 occasions. Assuming you bet £1 each time you will end up spending £10 and getting £18 back - a very healthy 80% profit margin.
Thanks to Alex on the Spurs-list for the tip-off on the Bloomberg report.

****Update: The actual results for the 2013-14 season were very different from the Bloomberg predictions. The title was a two-horse race between Man City and Liverpool with the rest far behind. Liverpool had been predicted to come 6th and would have won the title but for a late collapse. Man Utd finished 7th. Only one of the newly promoted club (Cardiff) was relegated.

References:
  • Constantinou, A., N. E. Fenton and M. Neil (2013) "Profiting from an Inefficient Association Football Gambling Market: Prediction, Risk and Uncertainty Using Bayesian Networks". Knowledge-Based Systems. http://dx.doi.org/10.1016/j.knosys.2013.05.008
  • Constantinou, A. C. and N. E. Fenton (2013). "Determining the level of ability of football teams by dynamic ratings based on the relative discrepancies in scores between adversaries." Journal of Quantitative Analysis in Sports 9(1): 37-50. http://dx.doi.org/10.1515/jqas-2012-0036
  • Constantinou, A., N. E. Fenton and M. Neil (2012). ""pi-football: A Bayesian network model for forecasting Association Football match outcomes." Knowledge Based Systems, 36, 322-339,  http://dx.doi.org/10.1016/j.knosys.2012.07.008
  • Constantinou, A. , Fenton, N.E., "Solving the problem of inadequate scoring rules for assessing probabilistic football forecasting models", Journal of Quantitative Analysis in Sports, Vol. 8 (1), Article 1, 2012. http://dx.doi.org/10.1515/1559-0410.1418

41 comments:

  1. Predications are the base of sports betting and gambling market . Lot's of people play gambling games and betting to earn more money . It also became easy because online sports betting is safe and secure . Here it described well about the bookies and historical facts .

    ReplyDelete
  2. Hi there,
    I ran into your document on the internet, I couldn't understand much of it but what caught my interest is your believability that it is possible to predict football match results....
    I will like to know if you have  little time for me to share what I have with you...
    There is another way to predict football draws but there is no way to document it because academia isn't my strong forte....

    I would like to know if you are conversant with R or Weka or Rapid Miner?

    My method of prediction is crude and I would like to know if you and I can brainstorm on how to engage machine learning techniques to increase chances of predicting the right football match result....
    If this discussion interests you, please get back to me.

    Iamshuga@gmail.com

    ReplyDelete
  3. Enormous blog you individuals have made there, I entirely appreciate the work. payday lenders in new york city

    ReplyDelete
  4. Free Casino Games : Play Free Online Casino Games. ..with http://www.playdoit.com

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Oh it is really very great website to much interesting and informative or useful post it is. Thank you for sharing this blog.

    ReplyDelete
  7. This comment has been removed by the author.

    ReplyDelete
  8. You can check your math prediction formula on my new website about football/soccer prediction Math: http://www.footballlig.com
    This site is trying to deal with pure math and Statistical data analyze where you set multiples and get your prediction using real time data
    It’s not commercial and if you want to help me develop this web site you are welcome

    ReplyDelete
  9. The given information is realy very helpful. thanks a lot for such a nice information. Thanks sport betting malaysia

    ReplyDelete
  10. Thanks for this post! With betting, you are always betting against the book, not the game/team. What do you think about using predictive modeling to rapidly test various algorithms?

    ReplyDelete
  11. Great survey, I'm sure you're getting a great response. 5Dimes Review

    ReplyDelete
  12. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.
    Best Online Sportsbook

    ReplyDelete
  13. Nice blog. This is a very good blog on betting tips. I would like to thank you for all the information you give. Its really important to choose the best betting tips for earn money. So thenks for the information you give.

    ReplyDelete
  14. Found your blog. Its really nice on betting tipsI appreciate your article. Its important to get quality betting tips to earn money. So thanks for sharing all that important information.

    ReplyDelete


  15. Hi your Blog is very nice . Images are nice!

    Football Pools Website

    Panel Results

    Betting Online

    Score Draw

    Pools Online

    Football Betting Website
    Football Result

    Soccer Result

    Marsleisure is one of the best betting website in Nigeria. We are offering Online betting, Score Draw, Football Result, Soccer Result

    For more details visit Us: Marsleisure.com

    or
    Contact Us:2348035597595




    ReplyDelete
  16. your website is wonderful, let alone the content material!betting predictions

    ReplyDelete
  17. Its really a good blog on betting tips. I appreciate your article. Its important to get quality betting tips and prediction for earn money. This blog is really helpful to give a light in this issue. So thanks for sharing all that important information.

    ReplyDelete
  18. I found this Awesome Football Filter Software
    The software has been designed to scan all the various football leagues in the world. It does that quite smartly and shows you the teams likely to win win/draw/lose. it will do all this in less than 5 minutes. With ONE CLICK, it presents to you possible match winners and losers. There's match selections every week.User of this invaluable tool never run dry of selections. Read more > http://tinyurl.com/jmlxr22

    ReplyDelete
  19. Thanks for taking the time to discuss this, I feel strongly that love and read more on this topic. If possible, such as gain knowledge, would you mind updating your blog with additional information? It is very useful for me.
    sports betting advice

    ReplyDelete
  20. Nice blog. This is a very good blog on betting tips. I would like to thank you for all the information you give. Its really important to choose the best betting tips for earn money. So thenks for the information you give.

    ReplyDelete
  21. Nice blog. This is a very good blog on betting tips. I would like to thank you for all the information you give. Its really important to choose the best betting tips for earn money. So thenks for the information you give.

    ReplyDelete
  22. Your blog explaining all the main points very awesomely. Thanks for sharing this knowledgeable post.
    betting predictions

    ReplyDelete
  23. Finally I have found something which helped me. Appreciate it!
    betting predictions

    ReplyDelete
  24. If houp have free time better play soccer prediction game

    ReplyDelete
  25. Found your blog. Its really nice on betting tips. I appreciate your article. Its important to get quality betting tips to earn money. So thanks for sharing all that important information.

    ReplyDelete

  26. Good articles! I like to online sports games .Thanks for sharing a nice info.I came across your web site and it really is wonderful for my situation. It covers Brilliant and beneficial posts. I read just about all of them and got so much from them.

    ReplyDelete
  27. I want you to thank for your time of this wonderful read!!! I definately enjoy every little bit of it and I have you bookmarked to check out new stuff of your blog a must read blog!!!! italian marble supplier

    ReplyDelete

  28. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.luxury escape

    ReplyDelete

  29. I want you to thank for your time of this wonderful read!!! I definately enjoy every little bit of it and I have you bookmarked to check out new stuff of your blog a must read blog!!!!Fundraising platform in India

    ReplyDelete
  30. This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works.
    football betting tips

    ReplyDelete
  31. Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
    football betting tips

    ReplyDelete
  32. It seems that you are maintaining a steady blogging pace. Well done! Looking for more updates from your end.

    ReplyDelete
  33. Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed browsing your blog posts. After all I’ll be subscribing to your feed and I hope you write again soon!
    football betting tips

    ReplyDelete
  34. Casino889 – Trang ca do bong da trực tuyến uy tín số 1 hiện nay ở Việt Nam
    -Với hơn 20 năm kinh nghiệm trong ngành đặt cược thể thao
    -Đảm bảo thông tin bảo mật tuyệt đối cho các thành viên khi tham gia ca cuoc bong da
    -Dễ dàng đăng ký chơi
    -Chia sẻ kinh nghiệm chiến thắng ca do bong da online
    -Rút nạp tiền tài khoản 24/24h nhanh chóng, thủ tục 15s và nhận tiền sau 5 phút
    -Hoa hồng 1,5% không giới hạn và không điều kiện
    -Hỗ trợ tư vấn nhân viên nhiệt tình 24/7

    ReplyDelete
  35. Great blog loves to read it. Try sure win soccer tips for soccer game. It also offers exact soccer forecast, fixed odds tips, halftime full-time tips with its skilled professionals.

    ReplyDelete
  36. I totally agree with the author on the fact that the football prediction results cannot be relied on and many people especially those participating in sports betting have been disappointed several times since their predictions did not tally with the actual results posted by the teams. Thanks for sharing this post; I hope it will educate a lot of people who rely on football prediction data. Read my article by clicking on Tips on How to Access an Online Writing Extension.

    ReplyDelete
  37. Great tips by Predictions365 about football betting tips and France Ligue 1 Predictions and Betting Tips and English Premier League Predictions and Betting Tips by Today cricket match predicitons and betting tips with IPL Betting tips and Predictions Thanks to write this review about sport betting tips .I really love to get free cbtf and soccer predictions .

    ReplyDelete