Srujith Kapuluri
06 / Blog

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

49
Players scored
7
Weighted components
30%
Opportunity weight, largest single component
27
Players with a live award-market price
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.

Component scores, all 49 players, sorted by composite rank
PlayerDCOPPFITCTXCAMPMKTFAN
David BaileyEDGE / NYJ98928558927272
Rueben Bain Jr.EDGE / TB71888860887660
Sonny StylesLB / WAS86888848855162
Caleb DownsS / DAL789082667054100
Carnell TateWR / TEN93768055666960
Jadarian PriceRB / SEA46807678826948
Fernando MendozaQB / LV100668840489188
Jeremiyah LoveRB / ARI957072444810082
Mansoor DelaneCB / KC88747880553955
Keylan RutledgeG/C / HOU5484857482342
Peter WoodsDT / KC5078848285850
Dillon ThienemanS / CHI55907870601275
Caleb BanksDT / MIN6578846072346
Arvell ReeseEDGE/LB / NYG91606862554558
Olaivavega IoaneG / BAL7274727855348
Max IheanachorOT / PIT6172685478352
Caleb LomuOT / NE5166728665380
Francis MauigoaOT / NYG8074705852352
Jordyn TysonWR / NO84586648506155
Malachi LawrenceEDGE / DAL58687266551790
De'Zhaun StriblingWR / SF45867570781442
Blake MillerOT / DET6770727852346
Akeem MesidorEDGE / LAC59687270502744
Jacob RodriguezLB / MIA35827544602738
Kadyn ProctorOT / MIA7676604450355
Kahlil BensonOT / KC076748285330
Makai LemonWR / PHI62647886524058
Chris JohnsonCB / MIA5276654455370
Ja'Kobi LaneWR / BAL1458728695340
Keldric FaulkEDGE / TEN47707850551344
Jaishawn BarhamEDGE/LB / DAL1066746685345
Keionte ScottCB / TB672786278336
Eli RaridonTE / NE1062728278338
Zachariah BranchWR / ATL1462706282340
KC ConcepcionWR / CLE56685630501746
Jonah ColemanRB / DEN754767285338
Kayden McDonaldDT / HOU4258687450340
Anthony Hill Jr.LB / TEN2366745055738
Omar Cooper Jr.WR / NYJ4864584050342
Spencer FanoOT / CLE8252603640350
Colbie YoungWR / CIN358667872334
Elijah SarrattWR / BAL650688675336
Kaleb Elarms-OrrLB / BUF448687278336
Monroe FreelingOT / CAR6442605645344
Cyrus AllenWR / KC162748270336
Barion BrownWR / NO144624872332
Ty SimpsonQB / LAR748828630348
Kenyon SadiqTE / NYJ6938554225345
Drew AllarQB / PIT1512625545392
0 (cold)100 (hot)

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.

Opportunity (x) vs. Camp Signal (y), sized by composite score
David BaileyRueben Bain Jr.Sonny StylesCaleb DownsCarnell TateOpportunityCamp Signal

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.

Divergence score, sorted low to high
Jeremiyah Love
-1.48
Jordyn Tyson
-1.20
Fernando Mendoza
-1.12
Makai Lemon
-0.85
KC Concepcion
-0.57
Anthony Hill Jr.
-0.43
Arvell Reese
-0.37
Jadarian Price
-0.32
Jacob Rodriguez
-0.20
Akeem Mesidor
-0.18
Carnell Tate
-0.15
Keldric Faulk
+0.01
Rueben Bain Jr.
+0.28
Malachi Lawrence
+0.33
De'Zhaun Stribling
+0.39
Mansoor Delane
+0.47
Caleb Downs
+0.85
Sonny Styles
+0.97
David Bailey
+0.99
Dillon Thieneman
+1.21
Peter Woods
+1.38

Solid bars: model above market. Faded bars: market above model.

+1.38
Largest positive divergence: Peter Woods
-1.48
Largest negative divergence: Jeremiyah Love
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.

Rank range across 5 weight regimes, top 20 by composite
David Bailey
0
Rueben Bain Jr.
5
Sonny Styles
2
Caleb Downs
3
Carnell Tate
4
Jadarian Price
6
Fernando Mendoza
14
Jeremiyah Love
12
Mansoor Delane
5
Keylan Rutledge
11
Peter Woods
12
Dillon Thieneman
8
Caleb Banks
4
Arvell Reese
15
Olaivavega Ioane
8
Max Iheanachor
8
Caleb Lomu
6
Francis Mauigoa
17
Jordyn Tyson
23
Malachi Lawrence
6
RobustModerateWeight-driven

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
← All notes
© 2026 Srujith KapuluriNext: Contact