Skip to content

An automated football prediction system hosted on the Google Cloud Platform. Informed predictions can be made for all major European leagues.

Notifications You must be signed in to change notification settings

liamhbyrne/cloud-football-prediction-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Football Predictions


Introduction

This is my most recent iteration of football prediction systems. This system automates both scraping from websites and the predictions. The results and player ratings stored in the database are always up to date. The system is run on the Google Cloud Platform with a low-power e2-micro VM instance; the more intense computation is offloaded to Google Cloud Run which enables Docker containers to be triggered with HTTP requests.

This system is able to make informed decisions across all major football leagues in Europe. At the time of writing, the database holds 41k matches, 65k players and 25k historical match odds. After implementing the previous Deep Learning model the model can predict the outcome of 56% of matches correctly (random would be 33%).

This project also carries out an investigation into whether this model can see a consistent return on investment when applied to betting markets. The model provides a confidence of the outcome it predicts, this can inform variable sized bets using Kelly Criterion.

Previous iterations:

  1. Football Predictions using Twitter sentiment analysis
  2. Premier League Predictions with Deep Learning

About

An automated football prediction system hosted on the Google Cloud Platform. Informed predictions can be made for all major European leagues.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published