Data / entry 12 / August 8, 2026 / 8 min read
Sorry Vegas, My NFL Rookie Model Disagrees With You
49 players, seven weighted components, scored against a live betting market. Full component heat map, the two-factor scatter the model actually leans on, model-vs-market divergence, and weight-sensitivity ranges below.
How the model is built
This is a structured prior, not a fitted model: none of the seven weights were estimated from historical outcomes, because camp-signal and fan-sentiment have no clean training set. The weights are the hypothesis; the sensitivity data below is the test of whether that hypothesis actually drives the ranking.
Full component heat map
All 49 players, all 7 components, on a 0-100 scale, sorted by composite rank. DC = Draft Capital, OPP = Opportunity, FIT = Scheme Fit, CTX = Team Context, CAMP = Camp Signal, MKT = Market Sentiment, FAN = Fan Sentiment.
| Player | DC | OPP | FIT | CTX | CAMP | MKT | FAN |
|---|---|---|---|---|---|---|---|
| David BaileyEDGE / NYJ | 98 | 92 | 85 | 58 | 92 | 72 | 72 |
| Rueben Bain Jr.EDGE / TB | 71 | 88 | 88 | 60 | 88 | 76 | 60 |
| Sonny StylesLB / WAS | 86 | 88 | 88 | 48 | 85 | 51 | 62 |
| Caleb DownsS / DAL | 78 | 90 | 82 | 66 | 70 | 54 | 100 |
| Carnell TateWR / TEN | 93 | 76 | 80 | 55 | 66 | 69 | 60 |
| Jadarian PriceRB / SEA | 46 | 80 | 76 | 78 | 82 | 69 | 48 |
| Fernando MendozaQB / LV | 100 | 66 | 88 | 40 | 48 | 91 | 88 |
| Jeremiyah LoveRB / ARI | 95 | 70 | 72 | 44 | 48 | 100 | 82 |
| Mansoor DelaneCB / KC | 88 | 74 | 78 | 80 | 55 | 39 | 55 |
| Keylan RutledgeG/C / HOU | 54 | 84 | 85 | 74 | 82 | 3 | 42 |
| Peter WoodsDT / KC | 50 | 78 | 84 | 82 | 85 | 8 | 50 |
| Dillon ThienemanS / CHI | 55 | 90 | 78 | 70 | 60 | 12 | 75 |
| Caleb BanksDT / MIN | 65 | 78 | 84 | 60 | 72 | 3 | 46 |
| Arvell ReeseEDGE/LB / NYG | 91 | 60 | 68 | 62 | 55 | 45 | 58 |
| Olaivavega IoaneG / BAL | 72 | 74 | 72 | 78 | 55 | 3 | 48 |
| Max IheanachorOT / PIT | 61 | 72 | 68 | 54 | 78 | 3 | 52 |
| Caleb LomuOT / NE | 51 | 66 | 72 | 86 | 65 | 3 | 80 |
| Francis MauigoaOT / NYG | 80 | 74 | 70 | 58 | 52 | 3 | 52 |
| Jordyn TysonWR / NO | 84 | 58 | 66 | 48 | 50 | 61 | 55 |
| Malachi LawrenceEDGE / DAL | 58 | 68 | 72 | 66 | 55 | 17 | 90 |
| De'Zhaun StriblingWR / SF | 45 | 86 | 75 | 70 | 78 | 14 | 42 |
| Blake MillerOT / DET | 67 | 70 | 72 | 78 | 52 | 3 | 46 |
| Akeem MesidorEDGE / LAC | 59 | 68 | 72 | 70 | 50 | 27 | 44 |
| Jacob RodriguezLB / MIA | 35 | 82 | 75 | 44 | 60 | 27 | 38 |
| Kadyn ProctorOT / MIA | 76 | 76 | 60 | 44 | 50 | 3 | 55 |
| Kahlil BensonOT / KC | 0 | 76 | 74 | 82 | 85 | 3 | 30 |
| Makai LemonWR / PHI | 62 | 64 | 78 | 86 | 52 | 40 | 58 |
| Chris JohnsonCB / MIA | 52 | 76 | 65 | 44 | 55 | 3 | 70 |
| Ja'Kobi LaneWR / BAL | 14 | 58 | 72 | 86 | 95 | 3 | 40 |
| Keldric FaulkEDGE / TEN | 47 | 70 | 78 | 50 | 55 | 13 | 44 |
| Jaishawn BarhamEDGE/LB / DAL | 10 | 66 | 74 | 66 | 85 | 3 | 45 |
| Keionte ScottCB / TB | 6 | 72 | 78 | 62 | 78 | 3 | 36 |
| Eli RaridonTE / NE | 10 | 62 | 72 | 82 | 78 | 3 | 38 |
| Zachariah BranchWR / ATL | 14 | 62 | 70 | 62 | 82 | 3 | 40 |
| KC ConcepcionWR / CLE | 56 | 68 | 56 | 30 | 50 | 17 | 46 |
| Jonah ColemanRB / DEN | 7 | 54 | 76 | 72 | 85 | 3 | 38 |
| Kayden McDonaldDT / HOU | 42 | 58 | 68 | 74 | 50 | 3 | 40 |
| Anthony Hill Jr.LB / TEN | 23 | 66 | 74 | 50 | 55 | 7 | 38 |
| Omar Cooper Jr.WR / NYJ | 48 | 64 | 58 | 40 | 50 | 3 | 42 |
| Spencer FanoOT / CLE | 82 | 52 | 60 | 36 | 40 | 3 | 50 |
| Colbie YoungWR / CIN | 3 | 58 | 66 | 78 | 72 | 3 | 34 |
| Elijah SarrattWR / BAL | 6 | 50 | 68 | 86 | 75 | 3 | 36 |
| Kaleb Elarms-OrrLB / BUF | 4 | 48 | 68 | 72 | 78 | 3 | 36 |
| Monroe FreelingOT / CAR | 64 | 42 | 60 | 56 | 45 | 3 | 44 |
| Cyrus AllenWR / KC | 1 | 62 | 74 | 82 | 70 | 3 | 36 |
| Barion BrownWR / NO | 1 | 44 | 62 | 48 | 72 | 3 | 32 |
| Ty SimpsonQB / LAR | 74 | 8 | 82 | 86 | 30 | 3 | 48 |
| Kenyon SadiqTE / NYJ | 69 | 38 | 55 | 42 | 25 | 3 | 45 |
| Drew AllarQB / PIT | 15 | 12 | 62 | 55 | 45 | 3 | 92 |
DC = Draft Capital / OPP = Opportunity / FIT = Scheme Fit / CTX = Team Context / CAMP = Camp Signal / MKT = Market Sentiment / FAN = Fan Sentiment
Reading the rows: David Bailey (#1) is the only player who scores hot across essentially every column at once, talent, opportunity, and camp buzz all pointing the same direction, which the memo itself flags as rare. Compare that to Fernando Mendoza (#7), the No. 1 overall pick, whose row is a genuinely mixed heat signature: elite on DC and MKT (the market-facing, pedigree-facing columns) but lukewarm on OPP and CAMP (the on-field, right-now columns) because Kirk Cousins is still the starter in Las Vegas.
The two-factor view: Opportunity vs. Camp Signal
The two largest weights in the model (30% and 18%) plotted against each other. Bubble size = composite score, shading by tier.
Hover or tap any bubble to see the player.
Darker bubbles are higher tiers; the top five composites are labelled.
The upper-right quadrant, high opportunity and high camp signal together, is where the model's two biggest levers agree, and it's a short list: Bailey, Sonny Styles, Rueben Bain Jr., Caleb Downs. The lower-left-to-upper-middle band is the more interesting read: players like Ja'Kobi Lane and Kahlil Benson carry real camp signal or opportunity with zero market price behind them, which is exactly the gap between what sportsbooks can see and what a beat-reporter-level model can see.
Model vs. market: where the priced players diverge
Divergence = model z-score minus market z-score, computed only across players with a live award price. Positive = model higher on the player than the market.
Solid bars: model above market. Faded bars: market above model.
This divergence is a shrunk estimate by construction: market sentiment is both a model input (10% weight) and the benchmark it's compared against, so real disagreement is understated here, not overstated. The Market-blind sensitivity regime removes that circularity.
Weight sensitivity: which rankings are real, and which are artifacts
Each player re-scored under 5 weight regimes (Base, Opportunity-led, Pedigree-led, Camp-led, Market-blind). Rank range = worst rank minus best rank across regimes.
Robust = range 3 or lower. Moderate = 4 to 9. Weight-driven = 10 or more.
David Bailey ranks #1 under all five weight regimes, a rank range of zero, the definition of a robust call. Fernando Mendoza, by contrast, ranges from #2 (Pedigree-led, where draft slot and market sentiment dominate) to #16 (Camp-led, where his lukewarm on-field signal drags him down). 19 of the 49 players in the full model show a rank range above 10 places, meaning for more than a third of this board, the specific rank is more a function of the analyst's chosen weights than of the underlying evidence.
Putting it together
Four independent lenses on the same 49 players converge on one honest conclusion: the model's high-confidence calls are the ones where opportunity, camp signal, and market price all point the same direction at once (Bailey, Styles, Downs), and its lowest-confidence calls are exactly the ones the sensitivity data flags as weight-driven, not the ones the composite rank alone would suggest. The heat map shows where the evidence clusters; the scatter shows where the model's two biggest levers agree or disagree; the divergence chart shows where the model breaks from the crowd; and the sensitivity chart is the honesty check on all of it. That's the actual shape of a defensible pre-season model: not a single number per player, but a stack of views that either reinforce or undercut each other.
References
- Training camp reporting via NFL.com's 32-team camp takeaways (Aug 2026), Sports Illustrated, Bleacher Report, and team sites
- Award odds via FanDuel, cross-checked against DraftKings and Sharp Football Analysis
- Jersey sales via Fanatics / FOX Sports
- Coaching hires via NFL.com
- Historical rookie base rates via ESPN
- Component scores and weights are my own