dubmetrics

Track record

How the model is doing this season.

Every 2026 game the model called, graded against what actually happened. Each pick is made walk-forward — trained only on games that finished earlier, then scored cold. The list grows as games finish; numbers update nightly.

145-74 Picked right 66% of 219 games
0.634 Log-loss lower is better · coin flip = 0.693
10.2 Margin error avg pts off the final margin
17.0 Total error avg pts off the combined total

It's a young season and a small sample — one cold week swings these. The point isn't the win-loss line, it's whether the win probabilities stay honest, which is what the curve below tracks. For the full multi-season backtest, see the methodology.

Are the probabilities honest?

Group every 2026 pick by the win chance it stated, then check how often those teams actually won. On the line means the stated chance was right.

00252550507575100100Predicted win %Actual win %
Each dot is a bucket of games grouped by predicted win chance. Dots on the diagonal mean the stated win chance matched what actually happened; dot size reflects how many games landed in that bucket.

Every game, graded

219 games — scroll for the full season.

DateMatchupModel's pickFinalResult
Aug 1LV @ CHILV 63%83–84
Aug 1NY @ PHXNY 55%94–92
Jul 31SEA @ ATLATL 72%89–98
Jul 31DAL @ WSHDAL 56%75–81
Jul 31IND @ PORIND 68%112–98
Jul 30CONN @ CHICHI 62%88–94
Jul 30NY @ LVLV 60%99–104
Jul 30MIN @ TORMIN 74%104–72
Jul 29GS @ PHXGS 61%89–91
Jul 29ATL @ DALATL 51%82–81
Jul 28NY @ LANY 60%113–109
Jul 28POR @ LVLV 74%83–98
Jul 28CONN @ WSHWSH 63%84–92
Jul 28TOR @ MINMIN 82%93–100
Jul 28IND @ SEAIND 65%105–95
Jul 25SPO @ COOPCOOP 55%129–122
Jul 22LV @ WSHLV 62%99–100
Jul 22MIN @ SEAMIN 71%86–76
Jul 22CHI @ NYNY 68%94–95
Jul 22PHX @ LAPHX 51%86–82
Jul 22CONN @ INDIND 77%88–123
Jul 22DAL @ PORDAL 61%101–97
Jul 20MIN @ SEAMIN 71%105–102
Jul 20WSH @ GSGS 75%90–82
Jul 20NY @ DALDAL 55%99–98
Jul 20LV @ TORLV 66%109–83
Jul 19CONN @ PHXPHX 63%63–72
Jul 19LA @ DALDAL 69%82–90
Jul 19CHI @ ATLATL 73%91–93
Jul 18WSH @ GSGS 75%69–74
Jul 18POR @ MINMIN 81%93–101
Jul 18NY @ INDIND 57%88–108
Jul 17SEA @ INDIND 72%107–110
Jul 17ATL @ TORATL 65%111–92
Jul 17CONN @ PHXPHX 67%96–83
Jul 17LA @ CHICHI 55%82–96
Jul 16POR @ WSHWSH 63%75–56
Jul 15SEA @ CHICHI 55%90–95
Jul 15LA @ MINMIN 80%87–96
Jul 15GS @ INDIND 53%88–75
Jul 14POR @ CONNCONN 54%87–90
Jul 14WSH @ TORTOR 56%79–62
Jul 13PHX @ MINMIN 77%100–104
Jul 13LA @ ATLATL 74%92–101
Jul 12NY @ TORNY 59%91–93
Jul 12SEA @ WSHWSH 57%79–84
Jul 12IND @ LVLV 61%109–75
Jul 12CHI @ DALDAL 72%91–96
Jul 11NY @ MINMIN 68%85–90
Jul 11POR @ ATLATL 81%102–92
Jul 11PHX @ LVLV 65%58–106
Jul 10GS @ CONNGS 71%79–64
Jul 10DAL @ TORDAL 56%108–95
Jul 10CHI @ LALA 55%87–102
Jul 9SEA @ ATLATL 75%78–89
Jul 9LV @ PORLV 68%88–80
Jul 9IND @ PHXIND 51%92–89
Jul 8IND @ LAIND 64%92–106
Jul 8MIN @ CONNMIN 77%86–80
Jul 8GS @ TORGS 62%83–75
Jul 7DAL @ NYNY 61%88–77
Jul 7CHI @ PHXPHX 68%77–66
Jul 6SEA @ LALA 58%82–64
Jul 6CONN @ MINMIN 89%90–89
Jul 6GS @ WSHGS 60%62–49
Jul 5DAL @ TORTOR 50%89–76
Jul 5IND @ LVLV 62%84–68
Jul 4POR @ SEASEA 67%77–72
Jul 4GS @ ATLATL 61%88–83
Jul 3MIN @ NYMIN 57%86–99
Jul 3CHI @ LVLV 78%90–98
Jul 2ATL @ WSHATL 63%76–81
Jul 2DAL @ CONNDAL 63%86–83
Jul 2SEA @ PHXPHX 65%67–90
Jun 30LV @ NYNY 53%85–93
Jun 28MIN @ DALMIN 61%85–77
Jun 28POR @ WSHWSH 69%123–124
Jun 28NY @ GSGS 60%67–76
Jun 28LV @ CHILV 63%107–99
Jun 27LA @ INDIND 70%87–111
Jun 27PHX @ TORTOR 55%89–80
Jun 27ATL @ SEAATL 67%90–105
Jun 26POR @ CHICHI 60%94–124
Jun 26ATL @ GSGS 51%75–78
Jun 26WSH @ CONNWSH 56%57–68
Jun 25DAL @ LVLV 61%84–99
Jun 25LA @ TORTOR 55%97–125
Jun 25NY @ SEANY 64%88–99
Jun 24PHX @ INDIND 63%111–109
Jun 24MIN @ WSHMIN 74%78–76
Jun 24ATL @ GSATL 53%66–77
Jun 24POR @ CHICHI 53%78–101
Jun 23NY @ LVLV 60%87–76
Jun 22DAL @ SEADAL 61%112–110
Jun 22PHX @ INDIND 62%77–86
Jun 22TOR @ ATLATL 79%87–94
Jun 22CHI @ CONNCHI 54%63–92
Jun 21WSH @ MINMIN 85%84–79
Jun 21GS @ LVLV 53%73–92
Jun 21NY @ LANY 59%97–98
Jun 20IND @ ATLATL 63%96–113
Jun 20CHI @ DALDAL 73%92–93
Jun 20SEA @ PHXPHX 62%73–93
Jun 19TOR @ CONNTOR 58%101–97
Jun 19MIN @ GSMIN 59%81–75
Jun 19WSH @ NYNY 73%86–83
Jun 18ATL @ INDATL 54%108–101
Jun 17WSH @ CONNWSH 55%88–81
Jun 17NY @ CHINY 68%96–95
Jun 17MIN @ LAMIN 75%99–83
Jun 17DAL @ GSGS 59%80–91
Jun 17LV @ PHXLV 55%86–76
Jun 17SEA @ PORPOR 51%89–94
Jun 16TOR @ INDIND 67%91–113
Jun 15LA @ GSGS 67%58–78
Jun 15POR @ MINMIN 83%74–107
Jun 15LV @ DALLV 55%66–96
Jun 14WSH @ NYNY 71%64–86
Jun 14ATL @ TORATL 62%102–77
Jun 13MIN @ LVMIN 58%97–100
Jun 13IND @ CONNIND 72%85–75
Jun 13LA @ PHXPHX 59%111–102
Jun 13DAL @ PORDAL 61%83–84
Jun 12TOR @ WSHTOR 54%85–86
Jun 12GS @ SEAGS 65%76–72
Jun 11LV @ PORLV 66%105–89
Jun 11CHI @ INDIND 73%106–114
Jun 11NY @ ATLATL 63%104–90
Jun 11PHX @ DALDAL 56%70–85
Jun 10CONN @ TORTOR 74%102–106
Jun 10LA @ SEASEA 51%88–83
Jun 9DAL @ MINMIN 72%76–100
Jun 9PHX @ GSGS 62%81–87
Jun 9ATL @ CHIATL 74%82–75
Jun 8SEA @ LVLV 72%91–101
Jun 8IND @ WSHIND 62%78–76
Jun 8NY @ CONNNY 73%89–80
Jun 7POR @ LALA 53%72–89
Jun 7CHI @ TORTOR 62%68–85
Jun 6IND @ NYNY 51%75–83
Jun 6SEA @ MINMIN 80%68–88
Jun 6GS @ LVLV 52%79–84
Jun 6WSH @ ATLATL 71%77–109
Jun 5CONN @ CHICHI 61%80–85
Jun 5PHX @ PORPHX 54%78–72
Jun 5DAL @ LADAL 57%104–96
Jun 4GS @ MINMIN 64%84–87
Jun 4ATL @ INDATL 56%71–83
Jun 3TOR @ NYNY 59%82–97
Jun 3PHX @ SEAPHX 55%72–68
Jun 2CONN @ ATLATL 83%75–91
Jun 2CHI @ WSHWSH 53%72–90
Jun 2LV @ LALV 63%79–69
Jun 2POR @ GSGS 62%77–95
Jun 1SEA @ DALDAL 58%56–79
Jun 1MIN @ PHXMIN 64%111–77
May 31LV @ GSGS 54%91–81
May 30SEA @ TORSEA 52%72–93
May 30LA @ CONNLA 66%81–84
May 30IND @ PORIND 65%84–100
May 29PHX @ NYNY 53%68–75
May 29LA @ WSHLA 51%92–87
May 29ATL @ PORATL 65%86–66
May 29MIN @ CHIMIN 75%79–58
May 28LV @ DALLV 59%87–95
May 28IND @ GSGS 52%88–90
May 27CONN @ PORPOR 66%61–71
May 27TOR @ CHITOR 52%111–104
May 27WSH @ SEASEA 62%78–64
May 27PHX @ NYPHX 50%74–84
May 27ATL @ MINMIN 53%81–96
May 25POR @ NYNY 63%81–74
May 25CONN @ GSGS 76%70–97
May 24WSH @ SEASEA 60%85–97
May 24DAL @ NYNY 62%91–76
May 24PHX @ ATLATL 61%80–82
May 23MIN @ CHIMIN 73%85–75
May 23LA @ LVLV 70%101–95
May 23POR @ TORTOR 66%99–80
May 22CONN @ SEASEA 67%59–77
May 22GS @ INDGS 50%82–90
May 22DAL @ ATLATL 67%69–86
May 21LA @ PHXPHX 67%97–88
May 21TOR @ MINMIN 60%72–100
May 21GS @ NYNY 57%87–70
May 20CONN @ SEASEA 69%80–78
May 20DAL @ CHIDAL 52%99–89
May 20POR @ INDIND 68%73–90
May 19TOR @ PHXPHX 58%98–90
May 18WSH @ DALWSH 50%69–92
May 18CONN @ PORPOR 61%82–83
May 17TOR @ LATOR 56%106–96
May 17CHI @ MINMIN 77%86–79
May 17LV @ ATLATL 54%85–84
May 17SEA @ INDIND 58%78–89
May 15LV @ CONNLV 76%101–94
May 15WSH @ INDIND 64%104–102
May 15TOR @ LATOR 59%95–99
May 15CHI @ PHXPHX 70%83–91
May 14NY @ PORNY 61%100–82
May 14MIN @ DALMIN 71%90–86
May 13SEA @ TORSEA 51%73–86
May 13LV @ CONNLV 71%98–69
May 13CHI @ GSGS 74%69–63
May 13IND @ LAIND 59%87–78
May 12NY @ PORNY 66%96–98
May 12MIN @ PHXMIN 54%88–84
May 12ATL @ DALATL 68%77–72
May 10SEA @ CONNSEA 63%89–82
May 10NY @ WSHNY 63%98–93
May 10LV @ LALV 56%105–78
May 10PHX @ GSPHX 51%79–95
May 9CHI @ PORPOR 72%98–83
May 9ATL @ MINMIN 59%91–90
May 9PHX @ LVLV 61%99–66
May 9DAL @ INDIND 71%107–104
May 8WSH @ TORTOR 69%68–65
May 8CONN @ NYNY 80%75–106
May 8GS @ SEASEA 58%91–80

2026 season · 219 games graded · updated August 7, 2026