#28 · Primary category: Time Series Machine Learning
NBA-Machine-Learning-Sports-Betting
NBA sports betting using machine learning
Project last updated:01/09/26
GitHub Stars
1.7K
Forks
567
Contributors
13
License
Other
Why we included this project
This repository is a working reference for anyone assembling a sports-betting pipeline. It pulls daily NBA team stats back to the 2007-08 season, merges them with sportsbook odds and scores into matchup features, and trains XGBoost and neural network models to predict moneyline winners and over/under totals. What bettors will appreciate most is the expected value calculation and optional Kelly Criterion stake sizing, which turns raw predictions into a concrete decision about whether a wager is worth placing. The code is split into separate modules for data collection, feature building, training, and prediction, so you can trace how historical game data becomes a betting signal. A small Flask app lets you browse the outputs instead of working only from the command line.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
netdata
The fastest path to AI-powered full stack observability, even for lean teams.
catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
sktime
A unified framework for machine learning with time series
darts
A python library for user-friendly forecasting and anomaly detection on time series.
featuretools
An open source python library for automated feature engineering