All Projects → kyleskom → NBA-Machine-Learning-Sports-Betting

kyleskom / NBA-Machine-Learning-Sports-Betting

Licence: other
NBA sports betting using machine learning

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to NBA-Machine-Learning-Sports-Betting

cfbscrapR
A scraping and aggregating package using the CollegeFootballData API
Stars: ✭ 25 (-83.33%)
Mutual labels:  sports, sports-data, sports-betting, sports-analytics
mysportsfeeds-api
Feature requests for the MySportsFeeds Sports Data API.
Stars: ✭ 44 (-70.67%)
Mutual labels:  nba, sports, nba-analytics, sports-data
openrowingmonitor
A free and open source performance monitor for rowing machines
Stars: ✭ 29 (-80.67%)
Mutual labels:  sports, sports-data, sports-analytics
mysportsfeeds-r
R wrapper functions for the MySportsFeeds Sports Data API
Stars: ✭ 27 (-82%)
Mutual labels:  nba, nba-analytics, sports-data
scrapeOP
A python package for scraping oddsportal.com
Stars: ✭ 99 (-34%)
Mutual labels:  nba, sports, sports-data
NBA-analytics
Short, offhand analyses of the NBA
Stars: ✭ 37 (-75.33%)
Mutual labels:  nba, nba-analytics
mysportsfeeds-node
NodeJS wrapper for the MySportsFeeds Sports Data API
Stars: ✭ 62 (-58.67%)
Mutual labels:  nba, sports-data
boxball
Prebuilt Docker images with Retrosheet's complete baseball history data for many analytical frameworks. Includes Postgres, cstore_fdw, MySQL, SQLite, Clickhouse, Drill, Parquet, and CSV.
Stars: ✭ 79 (-47.33%)
Mutual labels:  sports, sports-data
Nba.js
A Node.js library for current and historical NBA stats, scores, and data.
Stars: ✭ 339 (+126%)
Mutual labels:  nba, sports
Nba Player Movements
🏀 Visualization of NBA games from raw SportVU data logs
Stars: ✭ 481 (+220.67%)
Mutual labels:  nba, sports
Nba
Node.js client for nba.com API endpoints
Stars: ✭ 637 (+324.67%)
Mutual labels:  nba, sports
sport-stats
Sport stats UI components
Stars: ✭ 62 (-58.67%)
Mutual labels:  sports, sports-data
flask-react-d3-celery
A full-stack dockerized web application to visualize Formula 1 race statistics from 2016 to present, with a Python Flask server and a React front-end with d3.js as data visualization tool.
Stars: ✭ 20 (-86.67%)
Mutual labels:  sports, sports-data
scoreboard
CRG Derby Scoreboard
Stars: ✭ 83 (-44.67%)
Mutual labels:  sports, sports-data
sportyR
R package for drawing regulation playing surfaces for several sports
Stars: ✭ 84 (-44%)
Mutual labels:  sports-data, sports-analytics
retrosheet
Project to parse retrosheet baseball data in python
Stars: ✭ 19 (-87.33%)
Mutual labels:  sports, sports-analytics
Sportsipy
A free sports API written for python
Stars: ✭ 229 (+52.67%)
Mutual labels:  nba, sports
React-NBA-Logos
React components for NBA team logos 🏀
Stars: ✭ 50 (-66.67%)
Mutual labels:  nba, sports
Basketball analytics
Repository which contains various scripts and work with various basketball statistics
Stars: ✭ 88 (-41.33%)
Mutual labels:  nba, sports
Pydfs Lineup Optimizer
Daily Fantasy Sports lineup optimzer for all popular daily fantasy sports sites
Stars: ✭ 245 (+63.33%)
Mutual labels:  nba, sports

NBA Sports Betting Using Machine Learning 🏀

A machine learning AI used to predict the winners and under/overs of NBA games. Takes all team data from the 2007-08 season to current season, matched with odds of those games, using a neural network to predict winning bets for today's games. Achieves ~75% accuracy on money lines and ~58% on under/overs. Outputs expected value for teams money lines to provide better insight.

Packages Used

Use Python 3.8. In particular the packages/libraries used are...

  • Tensorflow - Machine learning library
  • XGBoost - Gradient boosting framework
  • Numpy - Package for scientific computing in Python
  • Pandas - Data manipulation and analysis
  • Colorama - Color text output
  • Tqdm - Progress bars
  • Requests - Http library
  • Scikit_learn - Machine learning library

Usage

Make sure all packages above are installed.

$ git clone https://github.com/kyleskom/NBA-Machine-Learning-Sports-Betting.git
$ cd NBA-Machine-Learning-Sports-Betting
$ pip3 install -r requirements.txt
$ python3 main.py -xgb

Enter under/over and odds for today's games.

Contributing

All contributions welcomed and encouraged.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].