← All posts

Machine Learning Articles

20 posts tagged “machine learning”.

strategy machine-learning risk-management

Betting Strategies With Calibrated ML Probabilities (Without Going Broke)

See how to turn calibrated ML probabilities into disciplined bets: position sizing, risk controls, and the honest limits of the math.

api python machine-learning

How to Build a Sports Prediction API with Python in 2026

Step-by-step guide to building a sports prediction API in Python, from live data collection and feature engineering to model calibration and FastAPI...

nhl backtesting calibration

We Backtested Our NHL Model on the 2025 Stanley Cup Playoffs. It Hit 60.5% Across 86 Games.

Our NHL model replayed the 2025 Stanley Cup playoffs on pre-playoff data: 52 of 86 games correct (60.5%), with the Cup Final correctly read as a coin flip.

soccer calibration machine-learning

UCL 2025-26 Champions League: We're Down to 4 Teams. Here's Who Our Model Says Wins.

PSG, Arsenal, Atlético Madrid, and Bayern Munich are the 2025-26 UCL semifinalists. Our production club-soccer model (trained on 3,000+ matches, 75%...

sports-betting machine-learning calibration

Free AI Sports Predictions 2026: How to Tell Real ML From ChatGPT-in-a-Trench-Coat

Most 'AI picks' sites are ChatGPT wrappers around sportsbook lines. An honest 2026 guide to telling real ML predictors from narrative generators.

calibration betting-math prediction-markets

Why Your 70% Confidence Should Actually Mean 70%: Calibrated Probabilities in Prediction Markets

Measure reliability in a defined prediction population, including the traded subset. Checked ECE bin endpoints, held-out calibration methods and dated...

mlb backtesting calibration

We Backtested Our MLB Model on the 2025 Postseason. It Hit 59.6% Across 47 Games.

Our MLB model replayed the entire 2025 postseason on pre-playoff data: 28 of 47 correct (59.6%). Full breakdown, including every missed ALCS pick.

nfl backtesting calibration

We Backtested Our NFL Model on the 2026 Playoffs. It Called Super Bowl LX Correctly.

Our NFL model replayed the 2025-26 playoffs on pre-playoff data only: 9 of 13 correct (69.2%), including Seattle over New England in Super Bowl LX.

nba backtesting calibration

We Backtested Our NBA Model on the 2025 Playoffs. It Called OKC Correctly All Season.

After the 2025 NBA Finals wrapped with OKC beating Indiana in seven games, we ran our NBA win-probability model on all 84 postseason games using only...

ncaaf calibration machine-learning

Why Our First CFB Model Lost Money (And the One Feature That Fixed It)

Our first college football model backtested at -2.1c/trade over 728 simulated positions. The missing feature, the diagnosis, and the corrected numbers.

ncaamb results calibration

Our NCAAMB Model's 2025-26 Season Report: 5,345 Games Backtested, 68.2% Accuracy, ECE 4.39%

Our college basketball model backtested on all 5,345 non-tournament games of 2025-26: 68.2% accuracy, Brier 0.2064, ECE 4.39%, full reliability table.

ncaamb backtesting calibration

We Backtested Our Model on the 2026 March Madness Bracket. It Hit 71.6%.

Our NCAAMB model replayed all 67 games of March Madness 2026 on pre-tournament data: 48 correct (71.6%), 3-for-3 on the Final Four. Every miss listed.

machine-learning tutorial python

Win Probability Models for Sports Betting: The Math, The Code, and The Mistakes

How win probability models actually work — from Elo ratings through logistic regression to XGBoost. Includes calibration, feature engineering, and the...

nba machine-learning results

How We Predict NBA Games with Machine Learning

Inside ZenHodl's NBA prediction engine: XGBoost models, team stats, real-time injury overlays, and isotonic calibration. How our ML system processes...

nba python machine-learning

Build a Calibrated NBA Win Probability Model in Python

Train and evaluate a calibrated NBA win probability model in Python using play-by-play game states, walk-forward validation, XGBoost and isotonic regression.

calibration machine-learning debugging

Calibration Beats Accuracy: The NBA Model Bug That Lost Money at 65% Win Rate

Our NBA bot had 65% accuracy and was losing money — a calibration bug left it confidently wrong. How we found it, and why calibration beats accuracy.

strategy machine-learning intermediate

Why Simple Models Beat Complex Ones in Sports Betting

A 6-feature model outperforms a 50-feature model at making money — even with a worse accuracy score. Here's why, and what it means for how you should...

calibration machine-learning python

Why Your Sports Betting Model Loses Money (Calibration Beats Accuracy)

Measure sports-model calibration with Brier score, ECE and held-out calibration examples. Separate reliability from executable-price profitability.

machine-learning python tutorial

Build an Elo Rating System from Scratch in Python

A complete step-by-step tutorial to implement an Elo rating system in Python for sports prediction. Covers the math, K-factor tuning, season resets, and...

machine-learning python tutorial

Elo Ratings for Sports Betting: A Complete Python Guide

How to implement Elo ratings from scratch in Python for sports prediction. Covers home advantage, K-factor tuning, and season resets.