Saturday, January 17, 2026
Jazz
14-28
Mavericks
17-26
Celtics
26-15
Hawks
20-24
Pacers
10-33
Pistons
30-10
Suns
25-17
Knicks
25-17
Thunder
35-8
Heat
22-20
Timberwolves
27-16
Spurs
29-13
Hornets
15-27
Warriors
24-19
Wizards
10-31
Nuggets
29-13
Lakers
24-16
Trail Blazers
21-22
● Strong model edge (6%+) ● Mild lean (3–5%) ● Market-aligned · Edge = TankOdds win % vs market-implied win % from spread
Last updated 6:59 AM EDT ET · Scores update on page refresh
Today's NBA Odds: Spreads, Totals, and Win Probability
Every game card shows the current point spread and over/under pulled from ESPN's live scoreboard feed. These are the same lines sportsbooks use as a baseline. Run the sim on any matchup and your browser runs 10,000 independent trials in a few seconds. What you get back: win probability for each team, the projected final score, cover percentage for the favored side, and a reading on whether the model's estimate diverges from what the spread implies.
Reading NBA point spreads
The spread is the margin the oddsmakers expect between the two teams. A favorite at -7.5 has to win by 8 or more to cover. The underdog at +7.5 covers if they win outright or lose by 7 or fewer. Cover % in the simulation shows how often the favored team beat the spread across all 10,000 trials. Near 50% means the model sees the current line as fairly priced. Significantly above or below suggests the model reads the matchup differently than the market does.
Understanding NBA over/unders
The over/under is the projected combined total for both teams. The sim uses the spread and O/U together to set each team's expected score. If the home team is favored by 6 with an O/U of 226, their mean is 116 and the away team's is 110. Over % is how often both simulated scores added up past the total. Near 50% means the model agrees with the O/U as priced. Further from 50% means it sees a lean.
What the edge vs. market row means
The colored row compares the model's win probability to the win probability the spread implies. The market prices a spread using a standard scoring distribution. TankOdds uses each team's actual scoring variance from this season. Memphis is one of the tightest teams in the league (SD of 10.4 points per game). New York is one of the most volatile (14.2). When a team's variance differs from the market's assumption, that difference shows up in the win probability and produces an edge reading. Green (6%+) means the model's win % is at least 6 points above what the spread implies. Amber (3–5%) is a smaller lean. Gray means rough agreement. This is a diagnostic, not a pick. The model doesn't know about injuries, rest days or lineup changes.
How the TankOdds Simulation Works
When you click Run Simulation, your browser runs 10,000 independent trials for that game. No server, no delay. Each trial generates scores for both teams by sampling from a normal distribution. The expected scores come from the spread and over/under together: if the home team is favored by 6 with an O/U of 226, their mean is 116 and the away team's is 110. From there, each team draws from their own scoring distribution built from this season's data. Memphis gets a tight SD of 10.4 points. New York gets 14.2. The variance is team-specific, not a shared flat number.
What each number means
Win % is how often that team won across all 10,000 trials. If it says 65%, that team came out on top in 6,500 simulations. It's a probability estimate based on the current odds, not a prediction.
Projected score is the average final score across all trials. Think of it as the center of the scoring range the model sees, not a specific call on what will happen.
Cover % is how often the favored team beat the spread. Near 50% means the model thinks the line is fair. Well above or below means it sees the line as off.
Over % works the same way for the total. Close to 50% means the model agrees with the over/under as priced.
The edge color explained
The colored row compares our win probability to what the spread implies. The market prices a spread against a standard margin distribution. The model uses each team's actual scoring variance from this season. A matchup between two high-variance teams produces more uncertain outcomes than the market assumes. That gap is what shows up as an edge.
Green (6%+) means our win probability for that team is at least 6 points above what the spread implies.
Amber (3–5%) is a smaller lean. The model favors one side but not by much.
Gray means the model and market are in rough agreement.
What the Line Move row shows
Some cards show a Line Move row at the bottom. This tracks how the line changed from the opening number to the current number. It only appears once the tracker has at least two snapshots to compare, so a line posted shortly before tip may not show it yet.
If the spread did not move, the row shows the current spread with "(stable)" next to it. If the spread moved, it shows the spread change as a delta such as -2.0 or +1.5. If the total moved, the O/U is shown as a delta such as +1.0 or -0.5, since the full current total is already visible on the main odds line above.
Line movement can matter because it shows where the market changed since open. If a spread moves from -4 to -6, the market adjusted after action or new information. Sharp money, public betting and injury or lineup news can all move a line. A move is a signal that the market changed, not proof by itself that one side is the right bet.
If the edge reading looks different from yesterday, a line move is usually why. The sim pulls current spread and O/U data from ESPN every time you run it.
What this tool is and isn't
This is a statistical simulation for educational and entertainment purposes. It's not gambling advice. The model only sees the spread and over/under. It has no idea about injuries, rest days or lineup changes, so treat it accordingly.
When the model "finds value," that means its win probability differs from what the spread implies. That's not a reason to bet. Sports betting carries real financial risk. TankOdds doesn't accept wagers and doesn't endorse any sportsbook.
Game times are in your local timezone. Scores and odds update on page refresh. Must be 21+ to access any linked sportsbook. Sports betting isn't legal everywhere, so know your state's laws. Gambling problem? Call or text 1-800-522-4700. Responsible Gambling resources.
TankOdds