How NBA AI works
An AI prediction assistant for NBA player points, rebounds and assists. It shows its work: every prediction, the line it sits next to, and how it graded, all season, with no login.
-
Step 1
It predicts
From around 10 AM ET the model predicts the points, rebounds and assists of each player with a published line, from his recent form, minutes, rest, the opponent, lineup news and the referees. Predictions update until each game tips off.
-
Step 2
It sits next to the line
Each prediction is shown beside the published over / under line for the same stat. Diff % is how far apart the two are; the Lean is the side of the line the prediction is on. A lean is never a recommendation.
-
Step 3
It is graded after the game
Once the game is final, the real stat is compared with the closing line, the last line before tip-off: hit, miss, push, or void if he did not play. Every graded row goes into the season record.
The words on a card
- Line
- The published over / under number for his points. Over = more, Under = fewer. Beside it, its low–high range today.
- Prediction
- The NBA AI model's number for his points in this game. Brown = he or the referees were not confirmed yet.
- Diff %
- How far the Prediction is above (+) or below (−) the Line: Line 10, Prediction 12 = +20%.
- Lean
- The side of the Line the Prediction is on: Over or Under. Not a recommendation.
- Actual
- His real stat once the game is final, with hit or miss against the closing line. Void = he did not play.
- Lean record
- How his earlier leans this season went: 4 of 5 = 4 hits in 5 graded games.
- Prediction accuracy
- How many of his earlier predictions this season landed within 10% of what he really did: 4 of 5.
- Brown number
- He, his position's starter or the referees were not confirmed when it was made, so the number shows brown. Graded like the rest and marked; records can show confirmed-only.
How a prediction is graded
- Hit
- The real stat landed on the lean's side of the closing line.
- Miss
- It landed on the other side.
- Push
- It landed exactly on the line. Not counted as a hit or a miss.
- Void
- He did not play, the game was postponed or there was no line. Not counted.
- Brown
- He, his position's starter or the referees were not confirmed when it was made, so the number shows brown. Graded like the rest and marked; records can show confirmed-only.
Good to know
- Each stat has its own models: one per position group (guards, forwards, centers) and one for all positions. Every row names its model.
- Every prediction stays up after the game. Nothing is removed or re-made after tip-off.
- The season record counts every graded row of every date. No date or player is left out.
- Free for everyone. A free account only adds CSV export and your saved view on every device.