ayf7 / sports-betting

An ML based approach to predicting the outcome of NBA games and decides whether to put money on moneyline bets
5 stars 0 forks source link
data-science database machine-learning statistics

Project: Sports Betting (NBA)

A large aspects of the sports world is betting: predicting on the outcome of games. Predictions can range from the most high level outcomes, such as who will be the winner of the NBA finals or the superbowl, to the most specific outcomes, such as how many rebounds a player will get. The goal of this project is to determine to what extent it is possible "beat the book": making a profit off of the odds set by the bookmakers. As a big NBA fan, I will be focused on NBA moneyline odds: betting on the winner or loser of games.

This project is purely for educational purposes only, and does not endorse gambling.

Layout

There are three aspects to this project:

Execution

main/cmd.py contains the file that can be executed to run all scripts. Upon execution, you will be prompted a command. The following commands are supported:

main/predict.py can be executed to run the model. The current model should be able to be executed out of the box.