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.
EPA per target · 2016
Mean EPA per target, shrunk within position.
- Beats raw by
- 24.4%
- lower out-of-sample error
- RMSE raw → shrunk
- 0.38 → 0.29
- odd vs. even weeks
- Split-half reliability
- 0.13
- how repeatable the raw stat is
- Stabilizes at
- 121 TE · 327 WR
- targets to trust the number
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.
EPA per target · 2016 · full board
| # | Player | Team | Pos | targets | Raw | Shrunk | 90% interval |
|---|---|---|---|---|---|---|---|
| 1 | Travis Kelce◦ provisional | KC | TE | 118 | +0.60 | +0.41 | +0.25 – +0.57 |
| 2 | Rob Gronkowski◦ provisional | NE | TE | 38 | +0.93 | +0.39 | +0.20 – +0.58 |
| 3 | Hunter Henry◦ provisional | LAC | TE | 54 | +0.64 | +0.35 | +0.17 – +0.54 |
| 4 | Martellus Bennett◦ provisional | NE | TE | 73 | +0.53 | +0.34 | +0.17 – +0.51 |
| 5 | Erik Swoope◦ provisional | IND | TE | 22 | +0.96 | +0.34 | +0.14 – +0.54 |
| 6 | Cameron Brate◦ provisional | TB | TE | 81 | +0.50 | +0.33 | +0.17 – +0.50 |
| 7 | Levine Toilolo◦ provisional | ATL | TE | 19 | +0.93 | +0.32 | +0.12 – +0.53 |
| 8 | Tyler Eifert◦ provisional | CIN | TE | 47 | +0.53 | +0.31 | +0.12 – +0.50 |
| 9 | Cole Beasley◦ provisional | DAL | WR | 98 | +0.63 | +0.31 | +0.18 – +0.43 |
| 10 | Dwayne Allen◦ provisional | IND | TE | 53 | +0.47 | +0.30 | +0.12 – +0.48 |
| 11 | Jimmy Graham◦ provisional | SEA | TE | 95 | +0.39 | +0.30 | +0.13 – +0.46 |
| 12 | Jordy Nelson◦ provisional | GB | WR | 152 | +0.48 | +0.29 | +0.17 – +0.41 |
| 13 | Austin Hooper◦ provisional | ATL | TE | 28 | +0.58 | +0.29 | +0.09 – +0.49 |
| 14 | Eric Ebron◦ provisional | DET | TE | 85 | +0.39 | +0.29 | +0.12 – +0.46 |
| 15 | Adam Thielen◦ provisional | MIN | WR | 92 | +0.55 | +0.28 | +0.15 – +0.41 |
| 16 | Julio Jones◦ provisional | ATL | WR | 130 | +0.47 | +0.28 | +0.16 – +0.41 |
| 17 | Doug Baldwin◦ provisional | SEA | WR | 126 | +0.47 | +0.28 | +0.16 – +0.40 |
| 18 | Brandin Cooks◦ provisional | NO | WR | 117 | +0.47 | +0.28 | +0.15 – +0.40 |
| 19 | Gary Barnidge◦ provisional | CLE | TE | 83 | +0.35 | +0.28 | +0.11 – +0.45 |
| 20 | Pierre Garcon◦ provisional | WAS | WR | 114 | +0.47 | +0.28 | +0.15 – +0.40 |
| 21 | A.J. Green◦ provisional | CIN | WR | 100 | +0.49 | +0.27 | +0.15 – +0.40 |
| 22 | Jordan Reed◦ provisional | WAS | TE | 90 | +0.33 | +0.27 | +0.10 – +0.44 |
| 23 | T.Y. Hilton◦ provisional | IND | WR | 157 | +0.38 | +0.27 | +0.15 – +0.39 |
| 24 | Mike Evans◦ provisional | TB | WR | 175 | +0.37 | +0.26 | +0.15 – +0.38 |
| 25 | Vance McDonald◦ provisional | SF | TE | 45 | +0.37 | +0.26 | +0.08 – +0.45 |
| 26 | Stefon Diggs◦ provisional | MIN | WR | 112 | +0.41 | +0.26 | +0.13 – +0.39 |
| 27 | Taylor Gabriel◦ provisional | ATL | WR | 50 | +0.59 | +0.26 | +0.12 – +0.39 |
| 28 | Marvin Jones◦ provisional | DET | WR | 103 | +0.42 | +0.26 | +0.13 – +0.39 |
| 29 | MarQueis Gray◦ provisional | MIA | TE | 17 | +0.49 | +0.26 | +0.05 – +0.46 |
| 30 | Zach Miller◦ provisional | CHI | TE | 64 | +0.32 | +0.26 | +0.08 – +0.43 |
| 31 | Mohamed Sanu◦ provisional | ATL | WR | 82 | +0.44 | +0.26 | +0.13 – +0.39 |
| 32 | Neal Sterling◦ provisional | JAX | TE | 16 | +0.47 | +0.25 | +0.05 – +0.46 |
| 33 | Anthony Fasano◦ provisional | TEN | TE | 14 | +0.49 | +0.25 | +0.05 – +0.46 |
| 34 | Terrance Williams◦ provisional | DAL | WR | 61 | +0.48 | +0.25 | +0.12 – +0.39 |
| 35 | Stephen Anderson◦ provisional | HOU | TE | 16 | +0.46 | +0.25 | +0.05 – +0.46 |
| 36 | Chris Hogan◦ provisional | NE | WR | 58 | +0.48 | +0.25 | +0.12 – +0.38 |
| 37 | Davante Adams◦ provisional | GB | WR | 123 | +0.35 | +0.25 | +0.12 – +0.37 |
| 38 | Jared Cook◦ provisional | GB | TE | 51 | +0.30 | +0.25 | +0.06 – +0.43 |
| 39 | Dion Sims◦ provisional | MIA | TE | 35 | +0.33 | +0.25 | +0.05 – +0.44 |
| 40 | Steve Smith◦ provisional | BAL | WR | 104 | +0.36 | +0.25 | +0.12 – +0.37 |
| 41 | Willie Snead◦ provisional | NO | WR | 104 | +0.36 | +0.25 | +0.12 – +0.37 |
| 42 | Malcolm Mitchell◦ provisional | NE | WR | 48 | +0.50 | +0.25 | +0.11 – +0.38 |
| 43 | Darren Fells◦ provisional | ARI | TE | 18 | +0.38 | +0.25 | +0.04 – +0.45 |
| 44 | Nick O'Leary◦ provisional | BUF | TE | 15 | +0.41 | +0.24 | +0.04 – +0.45 |
| 45 | Daniel Brown◦ provisional | CHI | TE | 20 | +0.36 | +0.24 | +0.04 – +0.45 |
| 46 | Danny Amendola◦ provisional | NE | WR | 29 | +0.62 | +0.24 | +0.10 – +0.38 |
| 47 | Antonio Brown◦ provisional | PIT | WR | 157 | +0.31 | +0.24 | +0.12 – +0.36 |
| 48 | Seth DeValve◦ provisional | CLE | TE | 12 | +0.41 | +0.24 | +0.03 – +0.45 |
| 49 | Eli Rogers◦ provisional | PIT | WR | 66 | +0.39 | +0.24 | +0.11 – +0.37 |
| 50 | DeSean Jackson◦ provisional | WAS | WR | 100 | +0.33 | +0.24 | +0.11 – +0.36 |
| 51 | Aldrick Robinson◦ provisional | ATL | WR | 32 | +0.53 | +0.24 | +0.10 – +0.38 |
| 52 | Geronimo Allison◦ provisional | GB | WR | 22 | +0.64 | +0.24 | +0.10 – +0.38 |
| 53 | Cobi Hamilton◦ provisional | PIT | WR | 28 | +0.55 | +0.24 | +0.10 – +0.38 |
| 54 | Zach Ertz◦ provisional | PHI | TE | 106 | +0.25 | +0.24 | +0.08 – +0.40 |
| 55 | Ben Koyack◦ provisional | JAX | TE | 24 | +0.29 | +0.23 | +0.03 – +0.44 |
| 56 | Kenny Britt◦ provisional | LA | WR | 111 | +0.31 | +0.23 | +0.11 – +0.36 |
| 57 | Jeff Heuerman◦ provisional | DEN | TE | 17 | +0.31 | +0.23 | +0.03 – +0.44 |
| 58 | Randall Cobb◦ provisional | GB | WR | 84 | +0.32 | +0.23 | +0.10 – +0.36 |
| 59 | Justin Hardy◦ provisional | ATL | WR | 31 | +0.47 | +0.23 | +0.09 – +0.37 |
| 60 | Mike Wallace◦ provisional | BAL | WR | 117 | +0.29 | +0.23 | +0.11 – +0.36 |
| 61 | Jarvis Landry◦ provisional | MIA | WR | 133 | +0.28 | +0.23 | +0.11 – +0.35 |
| 62 | Jason Witten◦ provisional | DAL | TE | 95 | +0.24 | +0.23 | +0.07 – +0.39 |
| 63 | Jordan Matthews◦ provisional | PHI | TE | 119 | +0.24 | +0.23 | +0.07 – +0.39 |
| 64 | Rod Streater◦ provisional | SF | WR | 27 | +0.48 | +0.23 | +0.09 – +0.37 |
| 65 | Jamison Crowder◦ provisional | WAS | WR | 99 | +0.30 | +0.23 | +0.10 – +0.36 |
| 66 | Anquan Boldin◦ provisional | DET | WR | 95 | +0.30 | +0.23 | +0.10 – +0.36 |
| 67 | Rishard Matthews◦ provisional | TEN | WR | 109 | +0.29 | +0.23 | +0.10 – +0.35 |
| 68 | Austin Seferian-Jenkins◦ provisional | NYJ | TE | 20 | +0.25 | +0.23 | +0.03 – +0.43 |
| 69 | Ladarius Green◦ provisional | PIT | TE | 35 | +0.24 | +0.23 | +0.04 – +0.42 |
| 70 | Brandon LaFell◦ provisional | CIN | WR | 107 | +0.29 | +0.23 | +0.10 – +0.35 |
| 71 | Kyle Rudolph | MIN | TE | 133 | +0.23 | +0.23 | +0.08 – +0.38 |
| 72 | Russell Shepard◦ provisional | TB | WR | 40 | +0.38 | +0.23 | +0.09 – +0.36 |
| 73 | Mychal Rivera◦ provisional | LV | TE | 25 | +0.24 | +0.23 | +0.03 – +0.43 |
| 74 | Delanie Walker◦ provisional | TEN | TE | 102 | +0.23 | +0.23 | +0.06 – +0.39 |
| 75 | Michael Crabtree◦ provisional | LV | WR | 147 | +0.26 | +0.23 | +0.10 – +0.35 |
| 76 | Terrelle Pryor◦ provisional | CLE | WR | 142 | +0.26 | +0.23 | +0.10 – +0.35 |
| 77 | Jerell Adams◦ provisional | NYG | TE | 21 | +0.23 | +0.23 | +0.02 – +0.43 |
| 78 | Dez Bryant◦ provisional | DAL | WR | 98 | +0.28 | +0.22 | +0.10 – +0.35 |
| 79 | Virgil Green◦ provisional | DEN | TE | 37 | +0.22 | +0.22 | +0.03 – +0.42 |
| 80 | Eddie Royal◦ provisional | CHI | WR | 43 | +0.34 | +0.22 | +0.09 – +0.36 |
| 81 | Julian Edelman◦ provisional | NE | WR | 160 | +0.25 | +0.22 | +0.10 – +0.34 |
| 82 | Dontrelle Inman◦ provisional | LAC | WR | 97 | +0.27 | +0.22 | +0.09 – +0.35 |
| 83 | Brandon Myers◦ provisional | TB | TE | 15 | +0.20 | +0.22 | +0.02 – +0.43 |
| 84 | Paul Richardson◦ provisional | SEA | WR | 36 | +0.34 | +0.22 | +0.08 – +0.36 |
| 85 | Robert Woods◦ provisional | BUF | WR | 76 | +0.28 | +0.22 | +0.09 – +0.35 |
| 86 | Jack Doyle◦ provisional | IND | TE | 75 | +0.22 | +0.22 | +0.05 – +0.39 |
| 87 | Marquess Wilson◦ provisional | CHI | WR | 16 | +0.46 | +0.22 | +0.08 – +0.36 |
| 88 | Amari Cooper◦ provisional | LV | WR | 135 | +0.25 | +0.22 | +0.10 – +0.34 |
| 89 | A.J. Derby◦ provisional | DEN | TE | 20 | +0.19 | +0.22 | +0.02 – +0.42 |
| 90 | Cameron Meredith◦ provisional | CHI | WR | 97 | +0.26 | +0.22 | +0.09 – +0.35 |
| 91 | Chris Harper◦ provisional | SF | WR | 21 | +0.39 | +0.22 | +0.08 – +0.36 |
| 92 | Tyler Lockett◦ provisional | SEA | WR | 66 | +0.27 | +0.22 | +0.09 – +0.35 |
| 93 | Luke Willson◦ provisional | SEA | TE | 21 | +0.19 | +0.22 | +0.02 – +0.42 |
| 94 | Deonte Thompson◦ provisional | CHI | WR | 36 | +0.31 | +0.22 | +0.08 – +0.36 |
| 95 | Eric Decker◦ provisional | NYJ | WR | 21 | +0.36 | +0.22 | +0.08 – +0.36 |
| 96 | Bryan Walters◦ provisional | JAX | WR | 34 | +0.30 | +0.22 | +0.08 – +0.36 |
| 97 | Jarius Wright◦ provisional | MIN | WR | 14 | +0.38 | +0.22 | +0.07 – +0.36 |
| 98 | Charles Clay◦ provisional | BUF | TE | 87 | +0.20 | +0.22 | +0.05 – +0.38 |
| 99 | Vernon Davis◦ provisional | WAS | TE | 59 | +0.19 | +0.21 | +0.04 – +0.39 |
| 100 | Odell Beckham Jr.◦ provisional | NYG | WR | 169 | +0.23 | +0.21 | +0.10 – +0.33 |
| 101 | J.J. Nelson◦ provisional | ARI | WR | 75 | +0.24 | +0.21 | +0.08 – +0.35 |
| 102 | Clive Walford◦ provisional | LV | TE | 52 | +0.19 | +0.21 | +0.03 – +0.40 |
| 103 | Travis Benjamin◦ provisional | LAC | WR | 75 | +0.24 | +0.21 | +0.08 – +0.35 |
| 104 | Sammy Watkins◦ provisional | BUF | WR | 52 | +0.25 | +0.21 | +0.08 – +0.35 |
| 105 | Paul Turner◦ provisional | PHI | WR | 14 | +0.34 | +0.21 | +0.07 – +0.36 |
| 106 | Jordan Taylor◦ provisional | DEN | WR | 25 | +0.28 | +0.21 | +0.07 – +0.35 |
| 107 | Michael Thomas◦ provisional | NO | WR | 121 | +0.23 | +0.21 | +0.09 – +0.34 |
| 108 | Brandon Coleman◦ provisional | NO | WR | 38 | +0.25 | +0.21 | +0.08 – +0.35 |
| 109 | Andre Roberts◦ provisional | DET | WR | 25 | +0.26 | +0.21 | +0.07 – +0.35 |
| 110 | DeMarcus Ayers◦ provisional | PIT | WR | 13 | +0.29 | +0.21 | +0.07 – +0.35 |
| 111 | DeVante Parker◦ provisional | MIA | WR | 87 | +0.22 | +0.21 | +0.08 – +0.34 |
| 112 | Chris Conley◦ provisional | KC | WR | 69 | +0.23 | +0.21 | +0.08 – +0.34 |
| 113 | Brent Celek◦ provisional | PHI | TE | 19 | +0.13 | +0.21 | +0.01 – +0.42 |
| 114 | Andrew Hawkins◦ provisional | CLE | WR | 54 | +0.22 | +0.21 | +0.08 – +0.34 |
| 115 | Kendall Wright◦ provisional | TEN | WR | 43 | +0.22 | +0.21 | +0.07 – +0.35 |
| 116 | Tyler Kroft◦ provisional | CIN | TE | 12 | +0.05 | +0.21 | +0.00 – +0.42 |
| 117 | Josh Hill◦ provisional | NO | TE | 22 | +0.12 | +0.21 | +0.01 – +0.41 |
| 118 | Tyreek Hill◦ provisional | KC | WR | 83 | +0.21 | +0.21 | +0.08 – +0.34 |
| 119 | Larry Fitzgerald◦ provisional | ARI | WR | 150 | +0.20 | +0.21 | +0.09 – +0.33 |
| 120 | Sterling Shepard◦ provisional | NYG | WR | 105 | +0.20 | +0.21 | +0.08 – +0.33 |
| 121 | Justin Hunter◦ provisional | BUF | WR | 24 | +0.18 | +0.21 | +0.07 – +0.35 |
| 122 | Kamar Aiken◦ provisional | BAL | WR | 50 | +0.18 | +0.21 | +0.07 – +0.34 |
| 123 | Donte Moncrief◦ provisional | IND | WR | 56 | +0.18 | +0.21 | +0.07 – +0.34 |
| 124 | Cody Latimer◦ provisional | DEN | WR | 15 | +0.12 | +0.20 | +0.06 – +0.35 |
| 125 | Josh Bellamy◦ provisional | CHI | WR | 38 | +0.17 | +0.20 | +0.07 – +0.34 |
| 126 | Jacob Tamme◦ provisional | ATL | TE | 31 | +0.12 | +0.20 | +0.01 – +0.40 |
| 127 | Adam Humphries◦ provisional | TB | WR | 84 | +0.18 | +0.20 | +0.07 – +0.33 |
| 128 | Kelvin Benjamin◦ provisional | CAR | WR | 118 | +0.19 | +0.20 | +0.08 – +0.33 |
| 129 | David Johnson◦ provisional | PIT | TE | 12 | -0.01 | +0.20 | -0.01 – +0.41 |
| 130 | Golden Tate◦ provisional | DET | WR | 136 | +0.18 | +0.20 | +0.08 – +0.32 |
| 131 | Greg Olsen | CAR | TE | 132 | +0.18 | +0.20 | +0.05 – +0.35 |
| 132 | Victor Cruz◦ provisional | NYG | WR | 72 | +0.17 | +0.20 | +0.07 – +0.33 |
| 133 | John Phillips◦ provisional | NO | TE | 15 | +0.01 | +0.20 | -0.01 – +0.41 |
| 134 | Ted Ginn◦ provisional | CAR | WR | 95 | +0.17 | +0.20 | +0.07 – +0.33 |
| 135 | Keith Mumphery◦ provisional | HOU | WR | 12 | -0.02 | +0.20 | +0.06 – +0.34 |
| 136 | Andre Holmes◦ provisional | LV | WR | 25 | +0.09 | +0.20 | +0.06 – +0.34 |
| 137 | Jeff Janis◦ provisional | GB | WR | 19 | +0.05 | +0.20 | +0.06 – +0.34 |
| 138 | Jermaine Gresham◦ provisional | ARI | TE | 61 | +0.15 | +0.20 | +0.02 – +0.38 |
| 139 | Kenny Stills◦ provisional | MIA | WR | 81 | +0.16 | +0.20 | +0.07 – +0.33 |
| 140 | Bennie Fowler◦ provisional | DEN | WR | 24 | +0.07 | +0.20 | +0.06 – +0.34 |
| 141 | Dorial Green-Beckham◦ provisional | PHI | WR | 74 | +0.16 | +0.20 | +0.07 – +0.33 |
| 142 | Demaryius Thomas◦ provisional | DEN | WR | 145 | +0.18 | +0.20 | +0.08 – +0.32 |
| 143 | Jaron Brown◦ provisional | ARI | WR | 23 | +0.06 | +0.20 | +0.06 – +0.34 |
| 144 | Tyrell Williams◦ provisional | LAC | WR | 119 | +0.17 | +0.20 | +0.07 – +0.32 |
| 145 | Maurice Harris◦ provisional | WAS | WR | 12 | -0.08 | +0.20 | +0.06 – +0.34 |
| 146 | Garrett Celek◦ provisional | SF | TE | 50 | +0.13 | +0.20 | +0.01 – +0.38 |
| 147 | James Wright◦ provisional | CIN | WR | 19 | +0.02 | +0.20 | +0.06 – +0.34 |
| 148 | Devin Funchess◦ provisional | CAR | WR | 59 | +0.14 | +0.20 | +0.06 – +0.33 |
| 149 | Crockett Gillmore◦ provisional | BAL | TE | 14 | -0.03 | +0.20 | -0.01 – +0.41 |
| 150 | Brice Butler◦ provisional | DAL | WR | 32 | +0.07 | +0.20 | +0.06 – +0.34 |
| 151 | Brittan Golden◦ provisional | ARI | WR | 14 | -0.09 | +0.20 | +0.05 – +0.34 |
| 152 | Sammie Coates◦ provisional | PIT | WR | 49 | +0.11 | +0.20 | +0.06 – +0.33 |
| 153 | Cody Core◦ provisional | CIN | WR | 27 | +0.04 | +0.20 | +0.06 – +0.34 |
| 154 | Walt Powell◦ provisional | BUF | WR | 25 | +0.03 | +0.20 | +0.06 – +0.34 |
| 155 | Aaron Burbridge◦ provisional | SF | WR | 16 | -0.07 | +0.20 | +0.05 – +0.34 |
| 156 | Marqise Lee◦ provisional | JAX | WR | 105 | +0.15 | +0.19 | +0.07 – +0.32 |
| 157 | T.J. Jones◦ provisional | DET | WR | 15 | -0.13 | +0.19 | +0.05 – +0.34 |
| 158 | Josh Huff◦ provisional | TB | WR | 23 | -0.02 | +0.19 | +0.05 – +0.33 |
| 159 | Richard Rodgers◦ provisional | GB | TE | 47 | +0.11 | +0.19 | +0.01 – +0.38 |
| 160 | Rashard Higgins◦ provisional | CLE | WR | 12 | -0.24 | +0.19 | +0.05 – +0.34 |
| 161 | Ricardo Louis◦ provisional | CLE | WR | 36 | +0.05 | +0.19 | +0.06 – +0.33 |
| 162 | Ryan Grant◦ provisional | WAS | WR | 19 | -0.09 | +0.19 | +0.05 – +0.33 |
| 163 | Cecil Shorts◦ provisional | TB | WR | 27 | -0.01 | +0.19 | +0.05 – +0.33 |
| 164 | Chester Rogers◦ provisional | IND | WR | 34 | +0.03 | +0.19 | +0.05 – +0.33 |
| 165 | Bryce Treggs◦ provisional | PHI | WR | 12 | -0.29 | +0.19 | +0.05 – +0.33 |
| 166 | Charles D. Johnson◦ provisional | MIN | WR | 37 | +0.03 | +0.19 | +0.05 – +0.33 |
| 167 | Phillip Dorsett◦ provisional | IND | WR | 59 | +0.09 | +0.19 | +0.06 – +0.32 |
| 168 | Emmanuel Sanders◦ provisional | DEN | WR | 137 | +0.15 | +0.19 | +0.07 – +0.31 |
| 169 | Xavier Grimble◦ provisional | PIT | TE | 21 | -0.01 | +0.19 | -0.01 – +0.39 |
| 170 | Coby Fleener◦ provisional | NO | TE | 82 | +0.14 | +0.19 | +0.02 – +0.36 |
| 171 | Harry Douglas◦ provisional | TEN | WR | 22 | -0.10 | +0.19 | +0.05 – +0.33 |
| 172 | Andre Johnson◦ provisional | TEN | WR | 23 | -0.09 | +0.19 | +0.05 – +0.33 |
| 173 | Darrius Heyward-Bey◦ provisional | PIT | WR | 19 | -0.15 | +0.19 | +0.05 – +0.33 |
| 174 | C.J. Uzomah◦ provisional | CIN | TE | 38 | +0.07 | +0.19 | -0.00 – +0.38 |
| 175 | C.J. Fiedorowicz◦ provisional | HOU | TE | 89 | +0.14 | +0.19 | +0.02 – +0.35 |
| 176 | Michael Floyd◦ provisional | NE | WR | 77 | +0.09 | +0.19 | +0.06 – +0.32 |
| 177 | Ty Montgomery◦ provisional | GB | WR | 56 | +0.05 | +0.19 | +0.05 – +0.32 |
| 178 | Charone Peake◦ provisional | NYJ | WR | 35 | -0.03 | +0.19 | +0.05 – +0.32 |
| 179 | Brian Quick◦ provisional | LA | WR | 77 | +0.08 | +0.18 | +0.05 – +0.32 |
| 180 | Will Fuller◦ provisional | HOU | WR | 92 | +0.09 | +0.18 | +0.05 – +0.31 |
| 181 | Antonio Gates◦ provisional | LAC | TE | 94 | +0.13 | +0.18 | +0.02 – +0.35 |
| 182 | Quinton Patton◦ provisional | SF | WR | 63 | +0.04 | +0.18 | +0.05 – +0.31 |
| 183 | Chris Moore◦ provisional | BAL | WR | 16 | -0.39 | +0.18 | +0.04 – +0.32 |
| 184 | Tajae Sharpe◦ provisional | TEN | WR | 83 | +0.07 | +0.18 | +0.05 – +0.31 |
| 185 | Tyler Boyd◦ provisional | CIN | WR | 81 | +0.07 | +0.18 | +0.05 – +0.31 |
| 186 | Jeremy Maclin◦ provisional | KC | WR | 76 | +0.05 | +0.18 | +0.05 – +0.31 |
| 187 | Jalin Marshall◦ provisional | NYJ | WR | 23 | -0.24 | +0.18 | +0.04 – +0.32 |
| 188 | Corey Coleman◦ provisional | CLE | WR | 73 | +0.04 | +0.18 | +0.05 – +0.31 |
| 189 | Marquise Goodwin◦ provisional | BUF | WR | 68 | +0.03 | +0.18 | +0.05 – +0.31 |
| 190 | Marcedes Lewis◦ provisional | JAX | TE | 30 | -0.01 | +0.18 | -0.02 – +0.37 |
| 191 | Roger Lewis◦ provisional | NYG | WR | 19 | -0.39 | +0.18 | +0.03 – +0.32 |
| 192 | Jaelen Strong◦ provisional | HOU | WR | 24 | -0.28 | +0.18 | +0.04 – +0.32 |
| 193 | Rhett Ellison◦ provisional | MIN | TE | 14 | -0.25 | +0.18 | -0.03 – +0.38 |
| 194 | Seth Roberts◦ provisional | LV | WR | 79 | +0.03 | +0.17 | +0.04 – +0.30 |
| 195 | Ed Dickson◦ provisional | CAR | TE | 19 | -0.16 | +0.17 | -0.03 – +0.38 |
| 196 | Demetrius Harris◦ provisional | KC | TE | 32 | -0.02 | +0.17 | -0.02 – +0.37 |
| 197 | Darren Waller◦ provisional | BAL | TE | 17 | -0.21 | +0.17 | -0.03 – +0.38 |
| 198 | Quincy Enunwa◦ provisional | NYJ | WR | 105 | +0.05 | +0.17 | +0.04 – +0.30 |
| 199 | Trey Burton◦ provisional | PHI | TE | 60 | +0.06 | +0.17 | -0.01 – +0.35 |
| 200 | Vincent Jackson◦ provisional | TB | WR | 34 | -0.21 | +0.17 | +0.03 – +0.31 |
| 201 | Jordan Norwood◦ provisional | DEN | WR | 35 | -0.21 | +0.17 | +0.03 – +0.31 |
| 202 | Corey Brown◦ provisional | CAR | WR | 54 | -0.08 | +0.17 | +0.03 – +0.30 |
| 203 | Julius Thomas◦ provisional | JAX | TE | 51 | +0.03 | +0.17 | -0.02 – +0.35 |
| 204 | John Brown◦ provisional | ARI | WR | 73 | -0.03 | +0.17 | +0.03 – +0.30 |
| 205 | Breshad Perriman◦ provisional | BAL | WR | 66 | -0.06 | +0.16 | +0.03 – +0.30 |
| 206 | Albert Wilson◦ provisional | KC | WR | 51 | -0.13 | +0.16 | +0.03 – +0.30 |
| 207 | Nelson Agholor◦ provisional | PHI | WR | 70 | -0.06 | +0.16 | +0.03 – +0.29 |
| 208 | Braxton Miller◦ provisional | HOU | WR | 28 | -0.39 | +0.16 | +0.02 – +0.30 |
| 209 | Kevin White◦ provisional | CHI | WR | 36 | -0.28 | +0.16 | +0.02 – +0.30 |
| 210 | Alshon Jeffery◦ provisional | CHI | WR | 94 | -0.04 | +0.15 | +0.03 – +0.28 |
| 211 | Brandon Marshall◦ provisional | NYJ | WR | 128 | -0.00 | +0.15 | +0.03 – +0.27 |
| 212 | Robbie Chosen◦ provisional | NYJ | WR | 78 | -0.11 | +0.15 | +0.02 – +0.28 |
| 213 | Torrey Smith◦ provisional | SF | WR | 49 | -0.29 | +0.14 | +0.01 – +0.28 |
| 214 | Pharoh Cooper◦ provisional | LA | WR | 20 | -0.98 | +0.14 | -0.00 – +0.28 |
| 215 | Allen Hurns◦ provisional | JAX | WR | 76 | -0.16 | +0.14 | +0.01 – +0.27 |
| 216 | DeAndre Hopkins◦ provisional | HOU | WR | 151 | -0.01 | +0.14 | +0.02 – +0.26 |
| 217 | Ryan Griffin◦ provisional | HOU | TE | 74 | -0.00 | +0.14 | -0.03 – +0.31 |
| 218 | Jesse James◦ provisional | PIT | TE | 61 | -0.06 | +0.13 | -0.05 – +0.31 |
| 219 | Jermaine Kearse◦ provisional | SEA | WR | 89 | -0.22 | +0.12 | -0.01 – +0.25 |
| 220 | Allen Robinson◦ provisional | JAX | WR | 152 | -0.10 | +0.11 | -0.01 – +0.23 |
| 221 | Jeremy Kerley◦ provisional | SF | WR | 115 | -0.20 | +0.10 | -0.02 – +0.23 |
| 222 | Lance Kendricks◦ provisional | LA | TE | 87 | -0.11 | +0.08 | -0.08 – +0.25 |
| 223 | Larry Donnell◦ provisional | NYG | TE | 22 | -0.71 | +0.08 | -0.12 – +0.28 |
| 224 | Will Tye◦ provisional | NYG | TE | 70 | -0.17 | +0.08 | -0.10 – +0.25 |
| 225 | Tyler Higbee◦ provisional | LA | TE | 29 | -0.56 | +0.07 | -0.12 – +0.27 |
| 226 | Tavon Austin◦ provisional | LA | WR | 106 | -0.36 | +0.07 | -0.06 – +0.20 |
| 227 | Dennis Pitta | BAL | TE | 121 | -0.13 | +0.04 | -0.11 – +0.20 |
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).