How accurate are the prediction models?



The prediction process
-
The historical data for sport consists of thousands of data points collected from past matches of the respective sport.
  The data points consist of a combination of factors that might explain the outcome of a game, and the outcome of the game.
-
Machine learning algorithms are trained on the data to produce models capable of predicting the outcome of a game given the matchup.
  The algorithm learns patterns that are often not able to be identified from the human brain due to the large number of data points and factors considered.
-
The predictions are auto generated using the trained machine learning algorithms.
  The outcome of team 1 vs team 2 can be thought to be generated by the weighted factors of historical outcomes and patterns of factors between similar matches between similar teams.
-
The outcomes of recent games are added to the dataset for the machine learning algorithms to train on for future games, learning any new patterns occuring.
What factors are considered?
A combination of key factors and the match outcomes are recorded as part of the historical dataset. The factors are extremely important and can change over time. Some example basic factors that are generic across different sports:


