Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes
The interdisciplinary nature of sports and the presence of various systemic and non-systemic factors introduce challenges in predicting sports match outcomes using a single disciplinary approach. In contrast to previous studies that use sports performance metrics and statistical models, this study i...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-07-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/11/14/6594 |
id |
doaj-7d704eeaf3e34ec38d36a95152196747 |
---|---|
record_format |
Article |
spelling |
doaj-7d704eeaf3e34ec38d36a951521967472021-07-23T13:30:10ZengMDPI AGApplied Sciences2076-34172021-07-01116594659410.3390/app11146594Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match OutcomesYu-Chia Hsu0Department of Sports Information and Communication, National Taiwan University of Sport, Taichung 404, TaiwanThe interdisciplinary nature of sports and the presence of various systemic and non-systemic factors introduce challenges in predicting sports match outcomes using a single disciplinary approach. In contrast to previous studies that use sports performance metrics and statistical models, this study is the first to apply a deep learning approach in financial time series modeling to predict sports match outcomes. The proposed approach has two main components: a convolutional neural network (CNN) classifier for implicit pattern recognition and a logistic regression model for match outcome judgment. First, the raw data used in the prediction are derived from the betting market odds and actual scores of each game, which are transformed into sports candlesticks. Second, CNN is used to classify the candlesticks time series on a graphical basis. To this end, the original 1D time series are encoded into 2D matrix images using Gramian angular field and are then fed into the CNN classifier. In this way, the winning probability of each matchup team can be derived based on historically implied behavioral patterns. Third, to further consider the differences between strong and weak teams, the CNN classifier adjusts the probability of winning the match by using the logistic regression model and then makes a final judgment regarding the match outcome. We empirically test this approach using 18,944 National Football League game data spanning 32 years and find that using the individual historical data of each team in the CNN classifier for pattern recognition is better than using the data of all teams. The CNN in conjunction with the logistic regression judgment model outperforms the CNN in conjunction with SVM, Naïve Bayes, Adaboost, J48, and random forest, and its accuracy surpasses that of betting market prediction.https://www.mdpi.com/2076-3417/11/14/6594convolutional neural network (CNN)time seriespattern recognitionbetting oddsGramian angular field (GAF)National Football League (NFL) |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yu-Chia Hsu |
spellingShingle |
Yu-Chia Hsu Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes Applied Sciences convolutional neural network (CNN) time series pattern recognition betting odds Gramian angular field (GAF) National Football League (NFL) |
author_facet |
Yu-Chia Hsu |
author_sort |
Yu-Chia Hsu |
title |
Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes |
title_short |
Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes |
title_full |
Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes |
title_fullStr |
Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes |
title_full_unstemmed |
Using Convolutional Neural Network and Candlestick Representation to Predict Sports Match Outcomes |
title_sort |
using convolutional neural network and candlestick representation to predict sports match outcomes |
publisher |
MDPI AG |
series |
Applied Sciences |
issn |
2076-3417 |
publishDate |
2021-07-01 |
description |
The interdisciplinary nature of sports and the presence of various systemic and non-systemic factors introduce challenges in predicting sports match outcomes using a single disciplinary approach. In contrast to previous studies that use sports performance metrics and statistical models, this study is the first to apply a deep learning approach in financial time series modeling to predict sports match outcomes. The proposed approach has two main components: a convolutional neural network (CNN) classifier for implicit pattern recognition and a logistic regression model for match outcome judgment. First, the raw data used in the prediction are derived from the betting market odds and actual scores of each game, which are transformed into sports candlesticks. Second, CNN is used to classify the candlesticks time series on a graphical basis. To this end, the original 1D time series are encoded into 2D matrix images using Gramian angular field and are then fed into the CNN classifier. In this way, the winning probability of each matchup team can be derived based on historically implied behavioral patterns. Third, to further consider the differences between strong and weak teams, the CNN classifier adjusts the probability of winning the match by using the logistic regression model and then makes a final judgment regarding the match outcome. We empirically test this approach using 18,944 National Football League game data spanning 32 years and find that using the individual historical data of each team in the CNN classifier for pattern recognition is better than using the data of all teams. The CNN in conjunction with the logistic regression judgment model outperforms the CNN in conjunction with SVM, Naïve Bayes, Adaboost, J48, and random forest, and its accuracy surpasses that of betting market prediction. |
topic |
convolutional neural network (CNN) time series pattern recognition betting odds Gramian angular field (GAF) National Football League (NFL) |
url |
https://www.mdpi.com/2076-3417/11/14/6594 |
work_keys_str_mv |
AT yuchiahsu usingconvolutionalneuralnetworkandcandlestickrepresentationtopredictsportsmatchoutcomes |
_version_ |
1721289548841877504 |