Public grading

Results

Every number published before kickoff, compared to the market, the close and the final score.

Best-number alerts

Alerts issued
...
Avg edge at issue
n/a
Avg hours live
n/a
Crossing 3 or 7
n/a

Line-shopping value is arithmetic, not prediction: it is measured against the consensus number at the time, not against the final score.

Against the spread
45-39-353.6%
Break-even at standard odds: 52.4%
Totals
39-46-245.9%
Break-even at standard odds: 52.4%
Signal A + B games
34-36-448.6%
Break-even at standard odds: 52.4%

Line-move calls

5-3-1 hits-misses-pushes62.5% hit rate · decided calls+0.06 pts average

Backtest 2021-2025: 62 to 66 percent, +0.31 pts average. This measures whether the market moved toward our number, not whether the bet won.

Calibration

When we said X%, how often did it happen?

Dashed line = perfect calibration. Dots above it: things happened more often than we said.

BucketHappenedn
44-46%50.0%8
46-48%44.0%25
48-50%55.6%45
50-52%45.8%48
52-54%46.4%28
54-56%63.6%11

Each graded game contributes two predictions: the home side covering and the game going over. Pushes are left out. 6 predictions fell outside 44–56% and are not shown.

week-8 · Worst misses

What we got wrong this week

  • IND @ JAXIND +10.0 lost by 25.0

    Model JAX -7.7 · Market -10.0 · Final IND 7–42 JAX

  • BAL @ BUFBAL +3.0 lost by 23.0

    Model BUF -2.9 · Market -3.0 · Final BAL 10–36 BUF

  • CHI @ SEASEA -3.0 lost by 20.0

    Model SEA -4.1 · Market -3.0 · Final CHI 34–17 SEA

Our 2021-2025 backtest covered 48.8% against closing lines. We publish every result, good and bad. Read the methodology →

Spread record
45-39-3
Total record
39-46-2
Avg CLV
+0.02
Avg edge from best number
-
Record by Signal grade
GradeSpreadTotalGames
A12-8-29-12-122
B6-97-7-115
C7-15-111-1223
D20-7-112-15-128
A+B18-17-216-19-237
C+D27-22-223-27-151

If the score works, A and B should outperform C and D over time. Judge it on the sample size shown.

Graded games: 88

Fewer than 100 graded games. Records this small are mostly variance; treat them as a running log, not a verdict.

Cumulative closing line value (points)

Sort
GameGradeOpenerProj moveCloseMove resultModel sprMkt sprBest availClose sprMarginSpreadModel totMkt totActual totTotal
SEA @ WASweek-3C--+8.5-+9.1+8.5-+8.5+2cover46.040.564over
CIN @ PITweek-3B--+3.5--2.3+3.5-+3.5+3cover44.142.557over
TEN @ NYGweek-3A---2.5--4.8-2.5--2.5+5cover48.437.519under
KC @ MIAweek-3C--+10.0-+6.7+10.0-+10.0-14loss47.945.534under
NE @ JAXweek-3D---3.0--0.4-3.0--3.0+29cover46.845.541under
HOU @ INDweek-3D--+1.5--0.6+1.5-+1.5+2cover43.542.536under
NYJ @ DETweek-3D---7.0--8.8-6.5--7.0+7cover48.148.555over
CAR @ CLEweek-3D--+2.5--0.4+1.5-+2.5+3cover41.942.539under
LAC @ BUFweek-3D---7.0--7.5-7.0--7.0+8cover47.750.540under
MIN @ TBweek-3D--+1.5-+1.5+1.5-+1.5-7loss39.642.539under
ARI @ SFweek-3C---7.5--5.3-7.5--7.5+6loss51.748.566over
LV @ NOweek-3A---3.5--6.1-3.5--3.5-8loss37.043.562over
BAL @ DALweek-3D--+3.0-+2.1+3.5-+3.0-3cover55.153.565over
LA @ DENweek-3D---1.5-+0.1+2.5--1.5+4cover44.844.556over
PHI @ CHIweek-3C--+3.5-+0.5+3.5-+3.5+20cover45.642.534under
PIT @ CLEweek-4D--+2.5--0.3+2.5-+2.5+3cover38.938.551over
IND @ WASweek-4C--+4.5-+2.2+4.5-+4.5-17loss50.647.543under
GB @ TBweek-4A--+3.0--0.3+3.0-+3.0-3push47.439.531under
LA @ PHIweek-4D--+3.5-+3.6+3.5-+3.5-4loss45.042.544over
ARI @ NYGweek-4B--+2.5--0.4+2.5-+2.5+12cover50.744.560over
DAL @ HOUweek-4C---3.0--5.3-3.0--3.0-4loss49.848.564over
JAX @ CINweek-4A---2.5-+5.0-2.5--2.5-5loss47.951.539under
NYJ @ CHIweek-4A---3.5--10.3-3.5--3.5+11cover47.943.535under
NE @ BUFweek-4B---7.0--3.1-7.0--7.0-3loss52.849.555over
TEN @ BALweek-4B---11.5--7.8-11.5--11.5+6loss45.942.542under
MIA @ MINweek-4C---10.0--6.6-10.0--10.0+5loss39.438.525under
DEN @ SFweek-4C---3.0--1.0-3.0--3.0+10cover50.647.538under
LAC @ SEAweek-4C---7.0--8.8-7.0--7.0+7push39.642.553over
KC @ LVweek-4A--+4.5-+5.9+4.5-+4.5-3cover41.047.557over
DET @ CARweek-4D--+4.5-+2.2+3.5-+4.5+6cover49.850.558over
ATL @ NOweek-4A---1.5--2.0-2.5--1.5-21loss40.647.569over
TB @ DALweek-5A---9.5--1.3-8.5--9.5-8loss53.547.540under
PHI @ JAXweek-5D---7.5--7.0-7.5--7.5+2loss43.441.536under
NYG @ WASweek-5A---3.5--3.1-3.5--3.50loss51.941.554over
HOU @ TENweek-5D--+6.5-+6.6+7.0-+6.5-23loss40.238.529under
IND @ PITweek-5B---3.0--0.3-3.0--3.0+12cover47.443.556over
CLE @ NYJweek-5B---2.5-+2.4-2.5--2.5+5cover40.239.529under
MIN @ NOweek-5A--+2.5-+0.2+2.5-+2.5-10loss36.141.536under
LV @ NEweek-5B---3.5--7.0-3.5--3.5+28cover42.745.562over
CIN @ MIAweek-5A--+7.0-+1.8+7.0-+7.0-7push48.243.555over
CHI @ GBweek-5B--+1.5-+2.2+1.5-+1.5+24cover51.445.538under
DEN @ LACweek-5D--+3.5-+3.8+3.5-+3.5-6loss40.241.540under
SF @ SEAweek-5B---3.0--4.5-3.0--3.0-3loss50.645.561over
DET @ ARIweek-5B--+5.5-+1.9+5.5-+5.5-24loss52.254.566over
BAL @ ATLweek-5D---3.5--2.3-3.0--3.5-7loss44.243.553over
BUF @ LAweek-5C---3.5--3.2-3.0--3.5-3loss51.054.571over
SEA @ DENweek-6D--+2.5-+1.5+2.5-+2.5+3cover42.740.531under
HOU @ JAXweek-6C---2.5--5.1-2.5--2.5-3loss42.142.565over
PIT @ TBweek-6A--+2.5--0.9+2.5-+2.5-7loss45.238.545over
CAR @ PHIweek-6A--+3.0--0.2+3.0-+3.0-11loss44.239.039push
NO @ NYGweek-6C--+1.5--0.6+1.5-+1.5-7loss45.046.061over
NYJ @ NEweek-6B---7.5--10.9-7.5--7.5+7loss46.743.545over
TEN @ INDweek-6D---6.5--8.2-7.0--6.5-6loss45.944.546over
BAL @ CLEweek-6A--+3.0-+5.6+3.0-+3.0+3cover45.339.523under
CHI @ ATLweek-6B--+1.5--1.2+1.5-+1.5-8loss48.351.554over
ARI @ LAweek-6C---12.5--10.8-12.5--12.5-2loss50.151.534under
BUF @ LVweek-6B--+5.5-+6.5+4.5-+5.5-3cover49.753.563over
LAC @ KCweek-6D---7.5--6.9-7.5--7.5+16cover41.441.528under
DAL @ GBweek-6A--+1.5--4.5-1.0-+1.5+10cover57.052.536under
WAS @ SFweek-6D---7.5--8.3-7.5--7.5+6loss52.252.040under
NE @ CHIweek-7C---3.0-+0.2-3.0--3.0+6cover50.750.554over
PIT @ NOweek-7C--+3.0-+0.6+3.0-+3.0-6loss42.944.526under
CLE @ TENweek-7D--+1.5-+2.7+2.5-+1.5-3loss39.037.051over
MIA @ NYJweek-7A---3.5--1.3-4.5--3.5-3loss46.539.553over
IND @ MINweek-7C---6.5--4.1-6.5--6.5+6loss39.841.526under
NYG @ HOUweek-7D---10.0--10.0-10.5--10.0-6loss42.242.548over
TB @ CARweek-7C---3.0--4.1-3.0--3.0-30loss44.044.556over
CIN @ BALweek-7B--+3.0--2.6+1.5-+3.0-22loss51.748.048push
SF @ ATLweek-7D--+2.5-+2.4+2.5-+2.5+9cover50.149.549under
DEN @ ARIweek-7C--+4.5-+4.6+4.5-+4.5-14loss46.743.546over
LA @ LVweek-7A--+3.5-+6.2+3.0-+3.5-14loss44.048.556over
GB @ DETweek-7D---3.5--1.5-3.5--3.5+3loss53.553.537under
KC @ SEAweek-7D---3.0--1.6-3.0--3.0+17cover42.642.523under
DAL @ PHIweek-7A--+4.5--4.9+4.5-+4.5-17loss54.044.059over
CAR @ GBweek-8D-3.0toward GB-3.5hit (+0.5 pts)-3.9-3.5--3.5+8cover48.047.046under
ATL @ TBweek-8C-1.5No projected move-2.5--1.1-2.5--2.5+16cover40.643.516under
CLE @ PITweek-8D-4.5toward CLE-3.5hit (+1.0 pts)-3.7-3.5--3.5+21cover39.939.533under
LV @ NYJweek-8D-1.5No projected move-1.5--0.3-1.5--1.5-5loss44.245.571over
IND @ JAXweek-8C-7.5No projected move-10.0--7.7-10.0--10.0+35cover48.246.549over
MIN @ DETweek-8C-3.0toward MIN-3.0push (0.0 pts)-1.3-3.5--3.0+4cover43.145.534under
ARI @ DALweek-8B-6.5toward ARI-7.0miss (-0.5 pts)-2.9-7.0--7.0-3loss56.154.563over
TEN @ CINweek-8C-10.5toward TEN-13.5miss (-3.0 pts)-9.7-12.5--13.5+7loss45.746.579over
BAL @ BUFweek-8D-2.5toward BUF-3.0hit (+0.5 pts)-2.9-3.0--3.0+26cover55.854.546under
LAC @ LAweek-8A-7.5No projected move-6.5--8.1-6.5--6.5+15cover40.345.033under
NE @ MIAweek-8A+8.5toward MIA+7.0hit (+1.5 pts)+6.5+7.0-+7.0-5cover49.743.543under
KC @ DENweek-8A+1.5toward DEN-1.5hit (+3.0 pts)-1.0+1.5--1.5+4cover46.440.552over
PHI @ WASweek-8A-3.5toward PHI-6.0miss (-2.5 pts)+1.3-5.5--6.0+17cover48.840.037under
CHI @ SEAweek-8C-3.0No projected move-3.0--4.1-3.0--3.0-17loss43.646.551over

Spread and total results are from the home side against the market line. Green/red shows whether the model's side won. Margin is home minus away. CLV = market spread minus closing spread. Only games whose analysis was published before kickoff are counted.