How a Chiefs/Rams spread gets computed end-to-end
We walk a single NFL spread pick through all seven pipeline layers — de-vig, Elo, prediction markets, AI modifier, EV, Kelly, CLV. Concrete numbers at every step. No hand-waving.
A reader asked: when Consensus Edge says "B-grade pick, +5.7pp EV on Chiefs -3.5 at FanDuel -105," what's actually happening? Here's the full pipeline with real numbers from a typical NFL Sunday matchup.
The setup
Late-season Kansas City Chiefs hosting Los Angeles Rams. Pinnacle posts the spread at Chiefs -3.5 (-110/-110). FanDuel reduced juice is -3.5 (-105). DraftKings is -3.5 (-115). The best price for the bettor is -3.5 at -105.
Layer 1: de-vig the market
Layer 2: run the Sharp model
- Home-field: +2.0pp (NFL HFA has compressed to ~1.5-2pp in modern seasons, not the 3pp folklore).
- Rest: KC off bye (+1.5pp), LAR coming off short week from Monday Night (-2.0pp).
- No key-number push tax: line is -3.5, not on the integer-3 key number, so no implied-prob shrinkage.
- Injury delta: no major QB/OL injuries flagged for either side this week.
- Divisional dog boost: not applicable (interconference).
Layer 3: read the prediction markets
Layer 4: blend with dynamic weights
Layer 5: compute EV
Layer 6: apply the AI modifier
- Side conviction: all four signals (Square, Sharp, PM, AI) point the same way → HIGH.
- Value assessment: EV is real but under our +30pp phantom threshold → no SUSPECT flag.
- Data quality: injury reports fresh, line move within last 4 hours → HIGH.
Layer 7: capture for CLV audit
What CLV looks like for this pick later
Suppose the line closes at -4 -110 at FanDuel. The de-vigged closing implied prob for the Chiefs side is ~55.2%. Our pick-time implied prob (from -105) was 51.2%. CLV = 51.2 - 55.2 = -4pp from the FanDuel side; or against Pinnacle's closing prob if FD's close drifted, the math may differ. We publish the model's aggregate CLV at /trust/clv — if we're not beating the close on average, you'll see it there before you trust the next pick.
Why this matters
Most retail products show you a pick and a confidence level. We're not asking you to trust the pick — we're showing you the math so you can verify whether each layer makes sense, and publishing the calibration evidence at /trust/calibration so you can see whether our predicted probabilities actually hold. Sharp users want both. Sharp users get both.
See the live version of this for any current pick at
/pick/<id> — every layer above renders on
the permalink with the actual numbers.