NFL · Empirical Bayes

True-Talent Leaderboards

A raw single-season rate is a noisy guess at a player’s real ability, and the noise is worst for the smallest samples — so a naïve leaderboard is topped by whoever got lucky in the fewest tries. This one shrinks every rate toward its position-group prior by how much the sample can be trusted, and shows a 90% credible interval instead of a point. Toggle raw vs. shrunk to watch the flukes fall back to the pack.

Target success rate · 2017

Share of targets with positive EPA, shrunk within position.

Beats raw by
21.9%
lower out-of-sample error
RMSE raw → shrunk
11.7% → 9.1%
odd vs. even weeks
Split-half reliability
0.19
how repeatable the raw stat is
Stabilizes at
159
targets to trust the number
shrunkrawthe shrink90% CI
40%45%50%55%WR avg1Michael ThomasNO · 14953.4%2Danny AmendolaNE · 8652.9%3Tyreek HillKC · 10552.1%4Keenan AllenLAC · 15952.0%5Antonio BrownPIT · 16552.0%6Cooper KuppLA · 9452.0%7JuJu Smith-Schust…PIT · 7951.5%8Albert WilsonKC · 6251.4%9Mohamed SanuATL · 9651.2%10Allen HurnsJAX · 5751.2%11Davante AdamsGB · 11851.1%12Sterling ShepardNYG · 8450.8%13Chris Godwin Jr.TB · 5550.7%14Seth RobertsLV · 6550.7%15Kelvin BenjaminBUF · 7750.6%16Adam HumphriesTB · 8350.6%17Rishard MatthewsTEN · 8750.6%18Stefon DiggsMIN · 9550.6%19Ted GinnNO · 7050.4%20Golden TateDET · 12050.4%21Julio JonesATL · 14850.3%22Justin HardyATL · 2950.3%23Eric DeckerTEN · 8350.2%24Marvin JonesDET · 10850.0%25Cody LatimerDEN · 3250.0%26Chris ConleyKC · 1650.0%27Mack HollinsPHI · 2250.0%28Doug BaldwinSEA · 11749.8%29Jeremy KerleyNYJ · 2749.7%30Jarius WrightMIN · 2549.7%31Michael CampanaroBAL · 2749.7%32Tyler BoydCIN · 3249.5%33Alex EricksonCIN · 1649.4%34Phillip DorsettNE · 1848.9%35Brenton BersinCAR · 1448.8%

Each row is a player: the solid dot is the shrunk estimate, the hollow dot the raw rate, joined by the red pull of regression; the grey bar is the 90% credible interval. A hollow shrunk dot means the sample is below the stabilization line — the number is mostly the position prior. Switch to Raw rank and watch the small-sample names climb.

Target success rate · 2017 · full board

Target success rate leaderboard for the 2017 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Michael Thomas◦ provisionalNOWR14959.1%53.4%48.7%58.1%
2Danny Amendola◦ provisionalNEWR8661.6%52.9%47.6%58.1%
3Tyreek Hill◦ provisionalKCWR10558.1%52.1%47.0%57.1%
4Keenan AllenLACWR15956.0%52.0%47.4%56.6%
5Antonio BrownPITWR16555.8%52.0%47.4%56.6%
6Cooper Kupp◦ provisionalLAWR9458.5%52.0%46.8%57.1%
7JuJu Smith-Schuster◦ provisionalPITWR7958.2%51.5%46.1%56.8%
8Albert Wilson◦ provisionalKCWR6259.7%51.4%45.8%56.9%
9Mohamed Sanu◦ provisionalATLWR9656.3%51.2%46.0%56.3%
10Allen Hurns◦ provisionalJAXWR5759.7%51.2%45.6%56.7%
11Davante Adams◦ provisionalGBWR11855.1%51.1%46.1%56.0%
12Sterling Shepard◦ provisionalNYGWR8456.0%50.8%45.6%56.1%
13Chris Godwin Jr.◦ provisionalTBWR5558.2%50.7%45.1%56.3%
14Seth Roberts◦ provisionalLVWR6556.9%50.7%45.2%56.2%
15Kelvin Benjamin◦ provisionalBUFWR7755.8%50.6%45.3%56.0%
16Adam Humphries◦ provisionalTBWR8355.4%50.6%45.3%55.9%
17Rishard Matthews◦ provisionalTENWR8755.2%50.6%45.4%55.9%
18Stefon Diggs◦ provisionalMINWR9554.7%50.6%45.4%55.8%
19Ted Ginn◦ provisionalNOWR7055.7%50.4%45.0%55.9%
20Golden Tate◦ provisionalDETWR12053.3%50.4%45.4%55.3%
21Julio Jones◦ provisionalATLWR14852.7%50.3%45.6%55.0%
22Justin Hardy◦ provisionalATLWR2962.1%50.3%44.3%56.3%
23Eric Decker◦ provisionalTENWR8354.2%50.2%44.9%55.5%
24Marvin Jones◦ provisionalDETWR10852.8%50.0%45.0%55.0%
25Cody Latimer◦ provisionalDENWR3259.4%50.0%44.1%56.0%
26Chris Conley◦ provisionalKCWR1668.8%50.0%43.8%56.2%
27Mack Hollins◦ provisionalPHIWR2263.6%50.0%43.9%56.1%
28Doug Baldwin◦ provisionalSEAWR11752.1%49.8%44.9%54.8%
29Jeremy Kerley◦ provisionalNYJWR2759.3%49.7%43.7%55.8%
30Jarius Wright◦ provisionalMINWR2560.0%49.7%43.7%55.8%
31Michael Campanaro◦ provisionalBALWR2759.3%49.7%43.7%55.8%
32Sammy Watkins◦ provisionalLAWR7052.9%49.6%44.1%55.0%
33T.J. Jones◦ provisionalDETWR5054.0%49.5%43.8%55.2%
34Dontrelle Inman◦ provisionalCHIWR4454.5%49.5%43.7%55.3%
35Tyler Boyd◦ provisionalCINWR3256.3%49.5%43.5%55.4%
36Jermaine Kearse◦ provisionalNYJWR10351.5%49.4%44.4%54.5%
37Marquise Goodwin◦ provisionalSFWR10551.4%49.4%44.4%54.5%
38Alex Erickson◦ provisionalCINWR1662.5%49.4%43.2%55.6%
39Larry FitzgeraldARIWR16250.6%49.4%44.8%54.0%
40Robert Woods◦ provisionalLAWR8551.8%49.4%44.1%54.6%
41Ryan Grant◦ provisionalWASWR6552.3%49.3%43.8%54.8%
42Trent Taylor◦ provisionalSFWR6152.5%49.3%43.8%54.9%
43Kendall Wright◦ provisionalCHIWR9251.1%49.2%44.0%54.4%
44Adam Thielen◦ provisionalMINWR14250.0%49.0%44.3%53.7%
45Paul Richardson◦ provisionalSEAWR8150.6%49.0%43.7%54.3%
46Phillip Dorsett◦ provisionalNEWR1855.6%48.9%42.7%55.0%
47Brenton Bersin◦ provisionalCARWR1457.1%48.8%42.6%55.1%
48Donte Moncrief◦ provisionalINDWR4751.1%48.8%43.1%54.5%
49Demarcus Robinson◦ provisionalKCWR3951.3%48.7%42.9%54.6%
50Brandon Coleman◦ provisionalNOWR3751.3%48.7%42.9%54.6%
51Brandin Cooks◦ provisionalNEWR11549.6%48.7%43.8%53.7%
52Brandon Marshall◦ provisionalNYGWR3351.5%48.7%42.8%54.6%
53Michael Crabtree◦ provisionalLVWR10349.5%48.7%43.6%53.7%
54Mike Evans◦ provisionalTBWR13849.3%48.6%43.9%53.4%
55DeSean Jackson◦ provisionalTBWR9248.9%48.4%43.2%53.6%
56Brice Butler◦ provisionalDALWR2450.0%48.4%42.3%54.4%
57Robbie Chosen◦ provisionalNYJWR11548.7%48.4%43.4%53.3%
58DeAndre HopkinsHOUWR17548.6%48.4%43.9%52.8%
59Jordan Taylor◦ provisionalDENWR2050.0%48.3%42.2%54.5%
60Jarvis LandryMIAWR16148.4%48.3%43.7%52.9%
61Odell Beckham Jr.◦ provisionalNYGWR4348.8%48.3%42.5%54.0%
62Marqise Lee◦ provisionalJAXWR9748.4%48.2%43.1%53.4%
63Randall Cobb◦ provisionalGBWR9348.4%48.2%43.0%53.4%
64Terrelle Pryor◦ provisionalWASWR3748.6%48.2%42.4%54.1%
65Chester Rogers◦ provisionalINDWR3748.6%48.2%42.4%54.1%
66Jordy Nelson◦ provisionalGBWR8948.3%48.2%43.0%53.4%
67Martavis Bryant◦ provisionalPITWR8548.2%48.1%42.9%53.4%
68Andre Holmes◦ provisionalBUFWR2347.8%48.1%42.0%54.2%
69Tyler Lockett◦ provisionalSEAWR7147.9%48.0%42.6%53.5%
70Pierre Garcon◦ provisionalSFWR6747.8%48.0%42.5%53.5%
71Demaryius Thomas◦ provisionalDENWR14247.9%48.0%43.3%52.8%
72Tre McBride◦ provisionalCHIWR1546.7%48.0%41.8%54.2%
73Chris Hogan◦ provisionalNEWR5947.5%47.9%42.4%53.5%
74Kendrick Bourne◦ provisionalSFWR3447.1%47.9%42.0%53.8%
75Kenny Stills◦ provisionalMIAWR10547.6%47.9%42.9%53.0%
76Terrance Williams◦ provisionalDALWR8047.5%47.9%42.6%53.2%
77Devin Funchess◦ provisionalCARWR11247.3%47.8%42.8%52.8%
78Kasen Williams◦ provisionalCLEWR1844.4%47.7%41.6%53.9%
79Johnny Holton◦ provisionalLVWR1844.4%47.7%41.6%53.9%
80De'Anthony Thomas◦ provisionalKCWR1643.8%47.7%41.5%53.9%
81Tavarres King◦ provisionalNYGWR3746.0%47.7%41.9%53.6%
82Alshon Jeffery◦ provisionalPHIWR12347.1%47.7%42.8%52.6%
83Brandon Tate◦ provisionalBUFWR1442.9%47.7%41.5%53.9%
84Deonte Thompson◦ provisionalBUFWR6946.4%47.6%42.2%53.0%
85Tyrell Williams◦ provisionalLACWR6946.4%47.6%42.2%53.0%
86Josh Bellamy◦ provisionalCHIWR4645.6%47.6%41.8%53.3%
87Mike Williams◦ provisionalLACWR2343.5%47.5%41.5%53.6%
88J.J. Nelson◦ provisionalARIWR6145.9%47.5%42.0%53.0%
89DeVante Parker◦ provisionalMIAWR9746.4%47.5%42.3%52.6%
90Louis Murphy◦ provisionalSFWR1741.2%47.4%41.3%53.6%
91Michael Floyd◦ provisionalMINWR1741.2%47.4%41.3%53.6%
92Chad Hansen◦ provisionalNYJWR1741.2%47.4%41.3%53.6%
93Jeremy Maclin◦ provisionalBALWR7245.8%47.4%42.0%52.8%
94Will Fuller◦ provisionalHOUWR5145.1%47.4%41.7%53.0%
95Amara Darboh◦ provisionalSEAWR1338.5%47.4%41.1%53.6%
96Kenny Golladay◦ provisionalDETWR4944.9%47.3%41.7%53.0%
97Curtis Samuel◦ provisionalCARWR2642.3%47.3%41.3%53.3%
98Jakeem Grant◦ provisionalMIAWR2240.9%47.2%41.1%53.3%
99Geronimo Allison◦ provisionalGBWR3943.6%47.2%41.4%53.1%
100Mike Wallace◦ provisionalBALWR9245.6%47.2%42.0%52.4%
101Ty Montgomery◦ provisionalGBWR3141.9%47.1%41.2%53.1%
102Leonte Carroo◦ provisionalMIAWR1435.7%47.1%40.9%53.4%
103Travis Benjamin◦ provisionalLACWR6544.6%47.1%41.6%52.6%
104Cole Beasley◦ provisionalDALWR6344.4%47.1%41.6%52.6%
105Nelson Agholor◦ provisionalPHIWR9545.3%47.0%41.9%52.2%
106Chris Moore◦ provisionalBALWR3842.1%46.9%41.1%52.8%
107Keelan Cole◦ provisionalJAXWR8344.6%46.9%41.6%52.2%
108Dede Westbrook◦ provisionalJAXWR5143.1%46.9%41.3%52.6%
109Damiere Byrd◦ provisionalCARWR1735.3%46.9%40.7%53.1%
110A.J. Green◦ provisionalCINWR14345.5%46.9%42.1%51.6%
111Tommylee Lewis◦ provisionalNOWR1533.3%46.8%40.6%53.1%
112Taywan Taylor◦ provisionalTENWR2839.3%46.8%40.8%52.8%
113Jamison Crowder◦ provisionalWASWR10344.7%46.8%41.7%51.8%
114Bennie Fowler◦ provisionalDENWR5642.9%46.7%41.2%52.3%
115Laquon Treadwell◦ provisionalMINWR3540.0%46.6%40.8%52.5%
116Willie Snead◦ provisionalNOWR1631.3%46.6%40.4%52.8%
117Braxton Miller◦ provisionalHOUWR2937.9%46.5%40.6%52.5%
118Michael Clark◦ provisionalGBWR1428.6%46.5%40.3%52.8%
119Taylor Gabriel◦ provisionalATLWR5141.2%46.4%40.8%52.1%
120Emmanuel Sanders◦ provisionalDENWR9243.5%46.4%41.3%51.6%
121Eli Rogers◦ provisionalPITWR3638.9%46.4%40.6%52.3%
122Russell Shepard◦ provisionalCARWR3237.5%46.3%40.4%52.3%
123Josh Malone◦ provisionalCINWR1729.4%46.3%40.2%52.5%
124ArDarius Stewart◦ provisionalNYJWR1323.1%46.2%40.0%52.5%
125Josh Reynolds◦ provisionalLAWR2433.3%46.2%40.1%52.2%
126T.Y. Hilton◦ provisionalINDWR10943.1%46.1%41.1%51.1%
127Kaelin Clay◦ provisionalCARWR2030.0%46.1%40.0%52.2%
128Bryce Treggs◦ provisionalCLEWR1827.8%46.0%39.9%52.2%
129Josh Gordon◦ provisionalCLEWR4238.1%46.0%40.3%51.8%
130Isaiah McKenzie◦ provisionalDENWR1315.4%45.6%39.4%51.9%
131Torrey Smith◦ provisionalPHIWR6839.7%45.6%40.2%51.0%
132Jaron Brown◦ provisionalARIWR6939.1%45.4%40.0%50.8%
133Brandon LaFell◦ provisionalCINWR8940.5%45.4%40.2%50.6%
134Josh Doctson◦ provisionalWASWR7839.7%45.4%40.1%50.7%
135Roger Lewis◦ provisionalNYGWR7238.9%45.2%39.9%50.6%
136Ricardo Louis◦ provisionalCLEWR6137.7%45.2%39.7%50.8%
137Pharoh Cooper◦ provisionalLAWR1921.1%45.2%39.1%51.4%
138Travis Rudolph◦ provisionalNYGWR2222.7%45.0%39.0%51.1%
139Dez Bryant◦ provisionalDALWR13240.9%44.8%40.1%49.6%
140Kenny Britt◦ provisionalNEWR4332.6%44.8%39.1%50.6%
141Rashard Higgins◦ provisionalCLEWR5034.0%44.7%39.1%50.4%
142Markus Wheaton◦ provisionalCHIWR1711.8%44.6%38.5%50.8%
143Amari Cooper◦ provisionalLVWR9638.5%44.5%39.4%49.6%
144Bruce Ellington◦ provisionalHOUWR5834.5%44.5%39.0%50.0%
145Zay Jones◦ provisionalBUFWR7435.1%44.0%38.7%49.4%
146John Brown◦ provisionalARIWR5632.1%43.9%38.4%49.5%
147Tavon Austin◦ provisionalLAWR2213.6%43.9%37.9%50.0%
148Aldrick Robinson◦ provisionalSFWR4829.2%43.7%38.1%49.4%
149Corey Coleman◦ provisionalCLEWR5831.0%43.5%38.0%49.1%
150Corey Davis◦ provisionalTENWR6532.3%43.5%38.1%49.0%
151Kamar Aiken◦ provisionalINDWR4425.0%43.1%37.4%48.8%
152Breshad Perriman◦ provisionalBALWR3520.0%43.0%37.2%48.9%

How the shrinkage works

Two estimators

Rate stats (completion %, success rate, catch rate) use a beta-binomial model: a Beta(α, β) prior fit by marginal likelihood over each position group, then a Beta posterior per player. Per-play averages (EPA, CPOE, yards) use a normal-normal model with DerSimonian–Laird between-player variance. Both pull each player toward their group by exactly how thin their sample is.

Does it help? & the fine print

The trust panel’s numbers come from a leakage-free odd/even-week holdout: fit on odd weeks, predict even-week raw. Shrinkage lowers out-of-sample error for every stat. Priors are fit per season and per position (WR and TE separately), so a TE’s baseline isn’t a skill. Regular season only, 2016–2025. Rushing and receiving efficiency are heavily scheme-driven — read the wide bands as the honesty they are.

Source: nflverse play-by-play. Counted and computed deterministically — never modeled by a language model. Built by build_nfl_leaderboards.py (byte-reproducible).