← NBA predictor Team dashboard →

Daily NBA predictions · Free · Updated every 30 minutes

Every game, called before tip-off.

Win chances and projected margins for every NBA game, from the same models as the predictor. Each prediction locks when the game starts, so the record below is the real one.

Loading…

Season track record

    How it works. The win chance comes from the XGBoost model in the predictor, the projected margin from the separate margin model (half of games finish within about 10 points of it). Both use only games played before that day; early in the season each team’s form is topped up with its last games of the previous season. Upcoming predictions refresh every 30 minutes until tip-off, then lock. Injury report from ESPN.

    Udemy course · by Aykut Onat

    Want to build a predictor like this?

    Learn it step by step, from raw NBA data to a deployed app. The course builds the first version of this model, the foundation this page grew from.

    • Collect and clean real NBA game data
    • Engineer features and train XGBoost
    • Deploy your own app on Hugging Face

    45 lectures · 2h 54m · Beginner-friendly Python

    Enroll on Udemy
    See the curriculum
    1. Introduction & installing the tools
    2. Data collection & exploration
    3. Feature engineering
    4. Modeling
    5. Testing the model
    6. Visualization with Tableau
    7. User interface & publishing