Skip to content

Intelligence engines

CLV Calibration — the engine grades itself

Closing-line-value backtest against nflverse schedules — does the model beat the closing line? Self-grading, never a bet; forward odds stay gated.

How we read it

CLV — closing line value
The probability points the model's number beats the closing line on the side it took. Beating the close is the single best leading indicator of a sound process.
Model vs Close
Model implied probability for the side, compared to the implied probability of the closing line. The gap between them is the CLV.
Self-grading, never a bet
A backtest against nflverse schedules: did the model beat the close or trail it? Forward odds stay gated — this grades the engine, it does not place a wager.

CLV self-grade · 1999–2025 · 6967 games graded

Did the model beat the close?

Backtest CLV self-grade: a simple, transparent model edge graded against the CLOSING spread & total from nflverse schedules over completed games. CLV is how we keep ourselves honest. Self-grade, not a pick — no bets, no live odds.

60 rows
#The read
1202517DEN @ KCspreadKC +13.594.7%52.4%+0.4228YesBeat close
2202517NE @ NYJspreadNYJ +12.591.9%52.4%+0.3948Beat close
3202518LAC @ DENspreadLAC +14.588.5%52.4%+0.3612Beat close
4202518ARI @ LAspreadARI +14.588.5%52.4%+0.3612Beat close
5202518MIA @ NEspreadMIA +1487.1%52.4%+0.3472Beat close
6202518NYJ @ BUFspreadNYJ +12.582.9%52.4%+0.3052Beat close
7202518TEN @ JAXspreadTEN +12.582.9%52.4%+0.3052Beat close
8202518GB @ MINspreadGB +12.582.9%52.4%+0.3052Beat close
9202517DAL @ WASspreadWAS +8.580.7%52.4%+0.2828YesBeat close
10202517LA @ ATLspreadATL +7.577.9%52.4%+0.2548YesBeat close
11202517DET @ MINspreadMIN +776.5%52.4%+0.2408YesBeat close
12202517SEA @ CARspreadCAR +6.575.1%52.4%+0.2268Beat close
13202518CLE @ CINspreadCLE +9.574.5%52.4%+0.2212YesBeat close
14202518IND @ HOUspreadIND +9.574.5%52.4%+0.2212YesBeat close
15202517TB @ MIAspreadMIA +5.572.3%52.4%+0.1988YesBeat close
16202518BAL @ PITspreadPIT +4.569.5%52.4%+0.1708YesBeat close
17202517PIT @ CLEspreadCLE +4.569.5%52.4%+0.1708YesBeat close
18202517ARI @ CINspreadARI +767.5%52.4%+0.1512Beat close
19202518KC @ LVspreadLV +3.566.7%52.4%+0.1428YesBeat close
20202517JAX @ INDspreadIND +3.566.7%52.4%+0.1428Beat close
21202518DAL @ NYGspreadNYG +365.3%52.4%+0.1288YesBeat close
22202517NYG @ LVspreadLV +365.3%52.4%+0.1288Beat close
23202518SEA @ SFspreadSF +2.563.9%52.4%+0.1148Beat close
24202517NO @ TENspreadTEN +1.561.1%52.4%+0.0868Beat close
25202518NO @ ATLspreadNO +4.560.5%52.4%+0.0812YesBeat close
26202518DET @ CHIspreadDET +3.557.7%52.4%+0.0532YesBeat close
27202517CHI @ SFspreadCHI +3.557.7%52.4%+0.0532Beat close
28202518WAS @ PHIspreadWAS +356.3%52.4%+0.0392YesBeat close
29202518CAR @ TBspreadCAR +356.3%52.4%+0.0392YesBeat close
30202517PHI @ BUFspreadPHI +356.3%52.4%+0.0392YesBeat close
31202517BAL @ GBspreadBAL +2.554.9%52.4%+0.0252YesBeat close
32202517HOU @ LACspreadLAC -1.552.7%52.4%+0.0028Beat close
33202518NO @ ATLtotalUnder 43.552.4%52.4%0.0000At close
34202518NYJ @ BUFtotalOver 39.552.4%52.4%0.0000At close
35202518DET @ CHItotalUnder 51.552.4%52.4%0.0000At close
36202518CLE @ CINtotalUnder 47.552.4%52.4%0.0000At close
37202518LAC @ DENtotalUnder 37.552.4%52.4%0.0000At close
38202518IND @ HOUtotalOver 37.552.4%52.4%0.0000At close
39202518TEN @ JAXtotalOver 46.552.4%52.4%0.0000At close
40202518ARI @ LAtotalOver 49.552.4%52.4%0.0000At close
41202518KC @ LVtotalUnder 36.552.4%52.4%0.0000At close
42202518GB @ MINtotalUnder 37.552.4%52.4%0.0000At close
43202518MIA @ NEtotalOver 44.552.4%52.4%0.0000At close
44202518DAL @ NYGtotalOver 50.552.4%52.4%0.0000At close
45202518WAS @ PHItotalOver 38.552.4%52.4%0.0000At close
46202518BAL @ PITtotalOver 41.552.4%52.4%0.0000At close
47202518SEA @ SFtotalUnder 47.552.4%52.4%0.0000At close
48202518CAR @ TBtotalUnder 43.552.4%52.4%0.0000At close
49202517DAL @ WAStotalOver 50.552.4%52.4%0.0000At close
50202517DET @ MINtotalUnder 45.552.4%52.4%0.0000At close
51202517DEN @ KCtotalUnder 37.552.4%52.4%0.0000At close
52202517SEA @ CARtotalUnder 42.552.4%52.4%0.0000At close
53202517ARI @ CINtotalUnder 52.552.4%52.4%0.0000At close
54202517PIT @ CLEtotalUnder 35.552.4%52.4%0.0000At close
55202517BAL @ GBtotalOver 38.552.4%52.4%0.0000At close
56202517JAX @ INDtotalUnder 48.552.4%52.4%0.0000At close
57202517HOU @ LACtotalUnder 40.552.4%52.4%0.0000At close
58202517NYG @ LVtotalOver 40.552.4%52.4%0.0000At close
59202517TB @ MIAtotalUnder 44.552.4%52.4%0.0000At close
60202517NE @ NYJtotalOver 42.552.4%52.4%0.0000At close

Backtest CLV self-grade: a simple, transparent model edge graded against the CLOSING spread & total from nflverse schedules over completed games. CLV is how we keep ourselves honest. Self-grade, not a pick — no bets, no live odds.

Data via nflverse (nflverse-data), licensed CC BY 4.0. How we source data

More engines & APIs

Engines without a standalone board

Some engines are POST-only or founder-gated, and three player engines render on the player boards under /players. They stay indexed and reachable here.

Roster Advice

Model → real add/drop/read decisions for a posted roster (composes with Sleeper sync).

Graded Pool

Composes the model + xFP + team environment (real schemeFit from neutral-script offensive EPA) + QB-forward passing signal into a real graded pool that drives every fantasy tool when the founder enables it.

QB Consensus

ESPN QBR (results) vs Next Gen CPOE (accuracy), triangulated — disagreement surfaced, not averaged.

Rushing Efficiency

RYOE/att vs volume with stacked-box context — bell-cow / buy-low / volume-dependent.

Receiving Opportunity (WOPR)

Air-yards & target share → WOPR, with opportunity-vs-production buy/sell.