About

Oddsix

NBA intelligence, built for everyone.

Why I built this

I built Oddsix as a personal project, driven by a deep passion for the NBA. I've been watching basketball for years and wanted to build something that combined that love for the game with the skills I've been developing in data science and machine learning.

At its core, this started simply — I wanted a place where I could dig deep into player stats, compare players across different eras, and spend my free time doing something I genuinely enjoyed. Over time it grew into something more: a real machine learning pipeline, game outcome predictions, and a tool that explains every recommendation in plain English — so anyone can understand why a pick might have value, not just that someone thinks it does.

This is a showcase of what I've learned and built. It's not perfect, but it's real — real data, real models, real predictions. And it's something I actually use.

Spencer, creator of Oddsix

How it works

STEP 01

We collect the data

Every NBA game since 2000. Box scores, lineups, injuries, betting lines. Updated hourly during the season.

STEP 02

Our model finds edges

A machine learning model trained on 490 features — including Elo ratings, clutch performance, lineup quality, EWMA trends, and opponent-adjusted stats — identifies when sportsbooks misprice a game. 74.9% accuracy on unseen data.

STEP 03

We explain it plainly

Every pick comes with plain-English reasoning. No jargon. No black boxes. You see exactly what the model sees.

Platform features

Elo Timeline Explorer

Track every team's Elo rating across the full season. Visualize momentum shifts, breakout runs, and collapses on an interactive timeline.

Game Detail + "Why This Pick?"

Click any game card to drill down into a full prediction breakdown. See which features drove the pick, with plain-English explainability.

Player Search + Autocomplete

Find any player instantly with live search and autocomplete. Compare stats, per-game averages, and season trends.

Pinnacle Odds Integration

Live spreads, moneylines, and totals from Pinnacle's sharp market. See implied probabilities alongside model predictions for instant edge detection.

Four Factors Composite

Dean Oliver's Four Factors (eFG%, TOV%, ORB%, FT rate) weighted into a single composite feature. Captures offensive and defensive efficiency in one number.

Interactive Game Cards

Every game card is clickable with drill-down modals showing matchup context, head-to-head records, injury impacts, and model confidence breakdowns.

What's under the hood

--
Model accuracy
game outcome
--
Model AUC
game outcome
--
ML features
engineered
25+
Years of
NBA data
--
Live record
this season
3
ML models
in ensemble
See live predictions on the dashboard

The models

Game Outcome Model
StackedBlend with OOF-optimized weights (GBM 65%/LR 35%) — 76 features auto-selected from 490 (Elo, Four Factors, EWMA, clutch, lineup, interactions) — expanding-window cross-validation — 74.9% accuracy, AUC 0.7441
Spread Coverage (via Margin Model)
Normal CDF on predicted margin vs spread — cover probability derived from Ridge regression point estimates and residual std
Margin Regression Model
Ridge Regression — predicts point margin — CV MAE 10.54, test MAE 10.70
NBAEnsemble
3-model blend with confidence-dependent weights — combines game outcome, margin, and MC Dropout uncertainty — adaptive Bayesian weights (activates after 30+ resolved games)
Probability Calibration
Auto-selected (Platt vs Isotonic) — fitted on held-out 2021-22 season — probabilities mapped to [0, 1] true frequencies
Leakage Prevention
shift(1) applied to all rolling features — row N sees only rows 0..N-1 — no same-game information ever used in training

Free forever (for now)

Oddsix is completely free right now. I'm building something I'd want to use myself, and I want to get feedback before charging for anything.

Premium features are coming — but the core data, player comparisons, and model predictions will always have a free tier. Join the waitlist to be first to know when premium features launch.

Go to the dashboard

Disclaimer

Disclaimer: Oddsix provides sports analytics, statistical models, and predictions for informational and entertainment purposes only. Nothing on this site constitutes betting advice, financial advice, or a guarantee of any outcome. Past model performance does not guarantee future results.

Age requirement: You must be 21 years of age or older (or the minimum legal age in your jurisdiction) to use this site. Sports betting may not be legal in your area — it is your responsibility to verify that any wagering activity complies with your local, state, and federal laws.

Responsible gambling: If you choose to wager, do so responsibly and only with money you can afford to lose. If you or someone you know has a gambling problem, call the National Council on Problem Gambling helpline at 1-800-522-4700 or visit ncpgambling.org.

No affiliation: Oddsix is not affiliated with, endorsed by, or connected to the NBA, any NBA team, any sportsbook, or any gambling operator. All trademarks, logos, and team names are the property of their respective owners and are used for identification purposes only.