Using Machine Learning and Candlestick Patterns to Predict the Outcomes of American Football Games
Source abstract
Abstract
Match outcome prediction is a challenging problem that has led to the recent rise in machine learning being adopted and receiving significant interest from researchers in data science and sports. This study explores predictability in match outcomes using machine learning and candlestick charts, which have been used for stock market technical analysis. We compile candlestick charts based on betting market data and consider the character of the candlestick charts as features in our predictive model rather than the performance indicators used in the technical and tactical analysis in most studies. The predictions are investigated as two types of problems, namely, the classification of wins and losses and the regression of the winning/losing margin. Both are examined using various methods of machine learning, such as ensemble learning, support vector machines and neural networks. The effectiveness of our proposed approach is evaluated with a dataset of 13261 instances over 32 seasons in the National Football League. The results reveal that the random subspace method for regression achieves the best accuracy rate of 68.4%. The candlestick charts of betting market data can enable promising results of match outcome prediction based on pattern recognition by machine learning, without limitations regarding the specific knowledge required for various kinds of sports.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Sports Analytics and Performance · Sports Performance and Training
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Sports Information and Communication, National Taiwan University of Sport, Taichung 404, Taiwan
References (58)
Show source-provided references
1. Using random forests to estimate win probability before each play of an NFL game
2. In-play forecasting of win probability in One-Day International cricket: A dynamic logistic regression model10.1016/j.ijforecast.2015.02.005 ↗
3. Predicting the outcomes of National Football League games10.1016/S0169-2070(01)00144-3 ↗
4. Using ELO ratings for match result prediction in association football10.1016/j.ijforecast.2009.10.002 ↗
5. An Oracle method to predict NFL games
6. A Review of Data Mining Techniques for Result Prediction in Sports
7. Albert, J., Glickman, M.E., Swartz, T.B., and Koning, R.H. (2017). Handbook of Statistical Methods and Analyses in Sports, CRC Press.10.1201/9781315166070 ↗
8. Sports Data Mining: Predicting Results for the College Football Games10.1016/j.procs.2014.08.153 ↗
9. Exploring and modelling team performances of the Kaggle European Soccer database10.1177/1471082X18810971 ↗
10. Stübinger, J., Mangold, B., and Knoll, J. (2020). Machine Learning in Football Betting: Prediction of Match Results Based on Player Characteristics. Appl. Sci., 10.10.3390/app10010046 ↗
11. The effect of performance indicators on the time the first goal is scored in football matches10.1080/24748668.2016.11868891 ↗
12. Predicting match outcome according to the quality of opponent in the English premier league using situational variables and team performance indicators10.1080/24748668.2019.1684773 ↗
13. Modelling the dynamic pattern of surface area in basketball and its effects on team performance10.1515/jqas-2018-0041 ↗
14. Tian, C., De Silva, V., Caine, M., and Swanson, S. (2019). Use of Machine Learning to Automate the Identification of Basketball Strategies Using Whole Team Player Tracking Data. Appl. Sci., 10.10.3390/app10010024 ↗
15. Prediction of major international soccer tournaments based on team-specific regularized Poisson regression: An application to the FIFA World Cup 2014
16. Predicting matches in international football tournaments with random forests10.1177/1471082X18799934 ↗
17. Match analysis in football: A systematic review10.1080/02640414.2014.898852 ↗
18. Artificial intelligence for team sports: A survey10.1017/S0269888919000225 ↗
19. Modeling basketball play-by-play data10.1016/j.eswa.2015.09.004 ↗
20. Analyzing basketball games by a support vector machines with decision tree model10.1007/s00521-016-2321-9 ↗
21. Horvat, T., Havaš, L., and Srpak, D. (2020). The Impact of Selecting a Validation Method in Machine Learning on Predicting Basketball Game Outcomes. Symmetry, 12.10.3390/sym12030431 ↗
22. Predicting Win-Loss outcomes in MLB regular season games—A comparative study using data mining methods10.1515/ijcss-2016-0007 ↗
23. Predicting the Cricket Match Outcome Using Crowd Opinions on Social Networks: A Comparative Study of Machine Learning Methods10.22452/mjcs.vol30no1.5 ↗
24. A game-predicting expert system using big data and machine learning10.1016/j.eswa.2019.04.025 ↗
25. Predictive analysis and modelling football results using machine learning approach for English Premier League10.1016/j.ijforecast.2018.01.003 ↗
26. Machine-Learning-Based Statistical Arbitrage Football Betting10.1007/s13218-019-00610-4 ↗
27. Piasecki, K., and Łyczkowska-Hanćkowiak, A. (2019). Representation of Japanese Candlesticks by Oriented Fuzzy Numbers. Econometrics, 8.10.3390/econometrics8010001 ↗
28. A formal approach to candlestick pattern classification in financial time series10.1016/j.asoc.2019.105700 ↗
29. A fuzzy decision system for money investment in stock markets based on fuzzy candlesticks pattern recognition10.1016/j.eswa.2019.05.012 ↗
30. An Adaptive Financial Trading System Using Deep Reinforcement Learning with Candlestick Decomposing Features10.1109/ACCESS.2020.2982662 ↗
31. Using Candlestick Charts to Predict Adolescent Stress Trend on Micro-blog10.1016/j.procs.2015.08.337 ↗
32. Mallios, W. (2014). Sports Metric Forecasting, Xlibris Corporation.
33. Why are Gambling Markets Organised so Differently from Financial Markets?10.1111/j.1468-0297.2004.00207.x ↗
34. Beating the Book: Are There Patterns in NFL Betting Lines?
35. Information Efficiency in Betting Markets: A Survey10.1111/1467-8586.00069 ↗
36. Testing Market Efficiency: Evidence from the NFL Sports Betting Market10.1111/j.1540-6261.1997.tb01129.x ↗
37. Mallios, W.S. (2011). Forecasting in Financial and Sports Gambling Markets: Adaptive Drift Modeling, John Wiley & Sons.10.1002/9780470880616 ↗
38. On determining probability forecasts from betting odds10.1016/j.ijforecast.2014.02.008 ↗
39. Analysis of the predictive qualities of betting odds and FIFA World Ranking: Evidence from the 2006, 2010 and 2014 Football World Cups10.1080/02640414.2016.1218040 ↗
40. Wunderlich, F., and Memmert, D. (2018). The Betting Odds Rating System: Using soccer forecasts to forecast soccer. PLoS ONE, 13.10.1371/journal.pone.0198668 ↗
41. The comparative accuracy of judgmental and model forecasts of American football games10.1016/j.ijforecast.2007.05.003 ↗
42. NFL Prediction using Committees of Artificial Neural Networks
43. Forecasting exact scores in National Football League games10.1016/j.ijforecast.2012.07.002 ↗
44. Pelechrinis, K., and Papalexakis, E. (2016). The Anatomy of American Football: Evidence from 7 Years of NFL Game Data. PLoS ONE, 11.10.1371/journal.pone.0168716 ↗
45. Prediction from regional angst—A study of NFL sentiment in Twitter using technical stock market charting10.1016/j.dss.2017.04.010 ↗
46. Fuzzy modeling of stock trading with fuzzy candlesticks10.1016/j.eswa.2017.10.002 ↗
47. No place like home: An examination of the home field advantage in gambling strategies in NFL football10.1016/S0148-6195(98)00025-3 ↗
48. Modelling home advantage in sport: A new approach10.1080/24748668.2013.11868659 ↗
49. Home advantage in football: Examining the effect of scoring first on match outcome in the five major European leagues10.1080/24748668.2016.11868897 ↗
50. Witten, I.H., Frank, E., Hall, M.A., and Pal, C.J. (2016). Data Mining: Practical Machine Learning Tools and Techniques, Morgan Kaufmann.
51. Random Forests10.1023/A:1010933404324 ↗
52. The random subspace method for constructing decision forests10.1109/34.709601 ↗
53. MultiBoosting: A Technique for Combining Boosting and Wagging10.1023/A:1007659514849 ↗
54. Wang, Y., and Witten, I.H. (1996). Induction of Model Trees for Predicting Continuous Classes, Department of Computer Science University of Waikato.
55. Improvements to Platt’s SMO Algorithm for SVM Classifier Design10.1162/089976601300014493 ↗
56. Improvements to the SMO algorithm for SVM regression10.1109/72.870050 ↗
57. Measuring consensus in binary forecasts: NFL game predictions10.1016/j.ijforecast.2008.11.006 ↗
58. Financial time series forecasting using support vector machines10.1016/S0925-2312(03)00372-2 ↗