Machine Learning Ball (@MLBallForecast) header
Machine Learning Ball (@MLBallForecast) profile picture

Probabilities, published in advance. Graded in public. MLB · NFL · NBA · MLBarometer. Statistics-only. Not picks.

Barnsdall, OK
Joined January 2026
Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)Photo by Machine Learning Ball (@MLBallForecast)
NBA scorecard: Machine Learning Ball vs ESPN's BPI and DARKO, 2026-27 season, games of Oct 20 through Nov 8. How it's graded Every game uses our morning forecast, locked before tip, and ESPN's BPI game predictor captured the same morning. Same games, same morning, graded on both sides. No game is dropped or filled in after the fact. The main measure is the Brier score: the squared gap between the win probability and what happened (1 for a win, 0 for a loss), averaged over every game. Lower is better. A 50/50 call on every game scores 0.250. Games: us vs ESPN's BPI (146 games, all 146 graded on both sides) Brier score: 0.1885 vs 0.1880 Winners called: 105-41 (71.9%) vs 103-43 (70.5%) The two disagreed on the winner in 8 games. We went 5-3 in those. Games where our forecast was 70% or higher: 42-6 (ESPN also went 42-6 in those 48 games) Oct 20 to Oct 25 (43 games): ESPN 0.188, us 0.192 Oct 26 to Nov 1 (49 games): us 0.200, ESPN 0.207 Nov 2 to Nov 8 (54 games): ESPN 0.171, us 0.175 Through Nov 8 the season gap is 0.0005 in ESPN's favor, well inside the noise. The 95% interval runs from us 0.008 better to ESPN 0.009 better. The two are level. Players: us vs DARKO (2,830 player-games, points and assists) These are the player-games where DARKO's board was built from this season's data. The first three slates of the season, when its board still carried last season's minutes, are left out. Points, average miss: DARKO 4.40, us 4.57. DARKO is ahead, it was closer on 53.9% of player-games, and it has been ahead every week. This gap is outside the noise. Assists, average miss: us 1.27, DARKO 1.27. Even. Our player numbers are medians, the middle of each player's range. For points that runs below the average: our numbers came in 2.1 points under actual per player-game, and DARKO's came in 0.9 under. Rebounds aren't compared because DARKO doesn't publish them. Every game and every player-game is graded the same way, and the scorecard is updated each week. Sources: ESPN's BPI game predictor and DARKO's public player projections, each captured the morning of every slate. #NBATwitter #NBA machinelearningball.com
89
NBA forecasts, Wed Nov 11: 10 games. Win probabilities, margin and total projections, and player projections for every game, issued 7:31 AM CT from 100,000 simulated games per matchup. Full slate and player boards: machinelearningball.com/nba/ Game forecasts in the replies. #NBATwitter #NBA
10
182
GS at HOU, 8:30 PM CT Win probability: HOU 67%, GS 33% Margin: HOU by 6 80% range: GS by 11 to HOU by 23 Total: 224 80% range: 201 to 248 Players to watch (MIN / PTS / REB / AST) Jabari Smith Jr.: 34 / 15 / 5 / 2 Kevin Durant: 33 / 21 / 5 / 3 Amen Thompson: 32 / 14 / 5 / 3 #NBATwitter #NBA #DubNation #Liftoff
90
GS at HOU: Confirmed, 8:02 PM CT Win probability: HOU 67%, GS 33% Margin: HOU by 6 80% range: GS by 10 to HOU by 23 Total: 221 80% range: 198 to 244 Players to watch (MIN / PTS / REB / AST) Jabari Smith Jr.: 33 / 14 / 5 / 2 Kevin Durant: 33 / 20 / 5 / 4 Alperen Sengun: 32 / 19 / 8 / 6 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #DubNation #Liftoff
78
ORL at UTAH, 8:00 PM CT Win probability: UTAH 40%, ORL 60% Margin: ORL by 4 80% range: ORL by 21 to UTAH by 13 Total: 218 80% range: 194 to 241 Players to watch (MIN / PTS / REB / AST) Franz Wagner: 30 / 18 / 4 / 4 Desmond Bane: 30 / 15 / 3 / 3 Paolo Banchero: 30 / 18 / 6 / 4 #NBATwitter #NBA #MakeItMagic #TakeNote
87
ORL at UTAH: Confirmed, 7:34 PM CT Win probability: UTAH 42%, ORL 58% Margin: ORL by 3 80% range: ORL by 20 to UTAH by 13 Total: 217 80% range: 194 to 240 Players to watch (MIN / PTS / REB / AST) Franz Wagner: 34 / 22 / 5 / 5 Desmond Bane: 33 / 18 / 3 / 3 Keyonte George: 31 / 21 / 3 / 5 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #MakeItMagic #TakeNote
144
BKN at NO, 7:00 PM CT Win probability: NO 62%, BKN 38% Margin: NO by 5 80% range: BKN by 12 to NO by 21 Total: 231 80% range: 207 to 254 Players to watch (MIN / PTS / REB / AST) Michael Porter Jr.: 30 / 20 / 6 / 2 Julius Randle: 30 / 18 / 5 / 4 Trey Murphy III: 30 / 15 / 4 / 3 #NBATwitter #NBA #NetsWorld #Pelicans
65
BKN at NO: Confirmed, 6:40 PM CT Win probability: NO 55%, BKN 45% Margin: NO by 2 80% range: BKN by 14 to NO by 19 Total: 230 80% range: 207 to 253 Players to watch (MIN / PTS / REB / AST) Michael Porter Jr.: 32 / 22 / 6 / 2 Julius Randle: 32 / 20 / 5 / 4 Zion Williamson: 31 / 20 / 5 / 3 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #NetsWorld #Pelicans
75
LAL at MIL, 7:00 PM CT Win probability: MIL 16%, LAL 84% Margin: LAL by 14 80% range: LAL by 31 to MIL by 3 Total: 231 80% range: 208 to 254 Players to watch (MIN / PTS / REB / AST) Luka Doncic: 34 / 32 / 6 / 6 Austin Reaves: 33 / 21 / 3 / 4 Tyler Herro: 28 / 17 / 4 / 3 #NBATwitter #NBA #LakeShow #FearTheDeer
149
LAL at MIL: Confirmed, 6:36 PM CT Win probability: MIL 13%, LAL 87% Margin: LAL by 15 80% range: LAL by 31 to MIL by 2 Total: 230 80% range: 207 to 253 Players to watch (MIN / PTS / REB / AST) Luka Doncic: 34 / 33 / 6 / 6 Austin Reaves: 34 / 21 / 4 / 4 Tyler Herro: 29 / 18 / 4 / 3 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #LakeShow #FearTheDeer
121
DEN at MEM, 7:00 PM CT Win probability: MEM 41%, DEN 59% Margin: DEN by 3 80% range: DEN by 20 to MEM by 13 Total: 231 80% range: 208 to 255 Players to watch (MIN / PTS / REB / AST) Nikola Jokic: 35 / 24 / 11 / 9 Jamal Murray: 35 / 24 / 4 / 6 Christian Braun: 32 / 11 / 4 / 2 #NBATwitter #NBA #MileHighBasketball #GrindCity
78
DEN at MEM: Confirmed, 6:32 PM CT Win probability: MEM 41%, DEN 59% Margin: DEN by 4 80% range: DEN by 20 to MEM by 13 Total: 232 80% range: 208 to 255 Players to watch (MIN / PTS / REB / AST) Nikola Jokic: 34 / 24 / 11 / 8 Jamal Murray: 34 / 23 / 4 / 6 Christian Braun: 31 / 11 / 4 / 2 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #MileHighBasketball #GrindCity
53
SA at CHI, 7:00 PM CT Win probability: CHI 13%, SA 87% Margin: SA by 15 80% range: SA by 32 to CHI by 2 Total: 237 80% range: 214 to 261 Players to watch (MIN / PTS / REB / AST) Caleb Wilson: 30 / 16 / 5 / 2 Josh Giddey: 28 / 12 / 5 / 7 De'Aaron Fox: 27 / 14 / 3 / 5 #NBATwitter #NBA #PorVida #SeeRed
52
SA at CHI: Confirmed, 6:34 PM CT Win probability: CHI 12%, SA 88% Margin: SA by 16 80% range: SA by 33 to CHI by 1 Total: 235 80% range: 212 to 258 Players to watch (MIN / PTS / REB / AST) Caleb Wilson: 31 / 17 / 6 / 2 Josh Giddey: 30 / 13 / 6 / 8 De'Aaron Fox: 30 / 15 / 3 / 5 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #PorVida #SeeRed
67
CLE at NY, 6:00 PM CT Win probability: NY 61%, CLE 39% Margin: NY by 4 80% range: CLE by 13 to NY by 21 Total: 223 80% range: 199 to 246 Players to watch (MIN / PTS / REB / AST) Jalen Brunson: 32 / 23 / 3 / 5 OG Anunoby: 31 / 15 / 4 / 2 James Harden: 30 / 15 / 3 / 4 #NBATwitter #NBA #LetEmKnow #NewYorkForever
1
59
CLE at NY: Confirmed, 5:38 PM CT Win probability: NY 63%, CLE 37% Margin: NY by 5 80% range: CLE by 12 to NY by 22 Total: 223 80% range: 199 to 246 Players to watch (MIN / PTS / REB / AST) Jalen Brunson: 31 / 23 / 3 / 5 James Harden: 31 / 15 / 4 / 5 OG Anunoby: 31 / 15 / 4 / 2 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #LetEmKnow #NewYorkForever
85
BOS at TOR, 6:00 PM CT Win probability: TOR 31%, BOS 69% Margin: BOS by 7 80% range: BOS by 24 to TOR by 10 Total: 217 80% range: 193 to 240 Players to watch (MIN / PTS / REB / AST) Scottie Barnes: 31 / 17 / 6 / 5 Jayson Tatum: 31 / 22 / 6 / 5 RJ Barrett: 30 / 17 / 4 / 3 #NBATwitter #NBA #DifferentHere #WeTheNorth
25
BOS at TOR: Confirmed, 5:34 PM CT Win probability: TOR 35%, BOS 65% Margin: BOS by 5 80% range: BOS by 22 to TOR by 11 Total: 216 80% range: 193 to 239 Players to watch (MIN / PTS / REB / AST) Immanuel Quickley: 35 / 17 / 4 / 5 RJ Barrett: 33 / 20 / 5 / 3 Jayson Tatum: 32 / 24 / 6 / 5 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #DifferentHere #WeTheNorth
104
WSH at IND, 6:00 PM CT Win probability: IND 56%, WSH 44% Margin: IND by 3 80% range: WSH by 14 to IND by 19 Total: 228 80% range: 205 to 252 Players to watch (MIN / PTS / REB / AST) Trae Young: 32 / 17 / 3 / 7 Anthony Davis: 30 / 19 / 8 / 2 Pascal Siakam: 30 / 20 / 5 / 3 #NBATwitter #NBA #ForTheDistrict #YesCers
2
114
WSH at IND: Confirmed, 5:34 PM CT Win probability: IND 60%, WSH 40% Margin: IND by 4 80% range: WSH by 13 to IND by 20 Total: 229 80% range: 206 to 252 Players to watch (MIN / PTS / REB / AST) Trae Young: 33 / 17 / 3 / 7 Pascal Siakam: 32 / 21 / 6 / 3 Andrew Nembhard: 31 / 16 / 2 / 7 Updated with confirmed starting lineups; the morning forecast stays on the site. #NBATwitter #NBA #ForTheDistrict #YesCers
126
OKC at POR, 9:00 PM CT Win probability: POR 48%, OKC 52% Margin: OKC by 1 80% range: OKC by 18 to POR by 16 Total: 228 80% range: 204 to 251 Players to watch (MIN / PTS / REB / AST) Deni Avdija: 30 / 19 / 5 / 5 Shai Gilgeous-Alexander: 27 / 23 / 3 / 4 Toumani Camara: 27 / 10 / 3 / 1 #NBATwitter #NBA #ThunderUp #RipCity
1
106