There's a lot of really strong dynasty analysis out there, especially when compared to five or ten years ago. But most of it is so dang practical-- Player X is undervalued, Player Y's workload is troubling, the market at this position is irrational, take this specific action to win your league. Dynasty, in Theory is meant as a corrective, offering insights and takeaways into the strategic and structural nature of the game that might not lead to an immediate benefit but which should help us become better players over time. (Additionally, it serves as a vehicle for me to make jokes like "theoretically, this column will help you out".)
Breaking the Code
Here at Dynasty, in Theory, I have a code: nothing practical, nothing actionable. We have a lot of really strong dynasty articles on Footballguys dedicated to giving practical advice for managing your teams. My focus is more on the weird, interesting, or conceptual. Some might accuse me of naval-gazing. (I certainly wouldn't argue the point.)
But to quote a fictional pirate, the code is more what you'd call guidelines than actual rules. So let's break it with some really practical, useful information!
I've been working for a while on a model to evaluate rookie receivers. In part, this is motivated by a lack of competition; there is a ton of effort devoted to valuing prospects before they reach the NFL but much less effort devoted to revising those evaluations once they're here, so it takes a lot less effort to find something of value and stand out from the crowd. Which is good, because I'm incredibly lazy and want to get the maximum return on the very least amount of effort possible.
But it turns out (for wide receivers, at least) that, despite conventional wisdom that players need a couple of years before we can really be sure of who they are, rookie seasons are actually shockingly predictive of the overall course of their careers. And best of all, they're predictive regardless of draft position. A model that tells you that a Top 10 draft pick with a monster rookie year like JaMarr Chase might actually go on to have a pretty good career isn't especially helpful. Not because it's wrong, but because you didn't really need a fancy model to tell you that.
But my model has a great track record at identifying completely off-the-radar players before they really break out. From 2006 to 2021, the Top 10 scores for players who were drafted outside the first two rounds belonged to Marques Colston, Terry McLaurin, Keenan Allen, Mike Williams (Tampa Bay version), Stefon Diggs, Cooper Kupp, Doug Baldwin, Tyreek Hill, Hunter Renfrow, Denarius Moore, T.Y. Hilton, and Amon-Ra St. Brown.
That's not a 100% hit rate (though it'd be foolish to ever expect perfection, and if a model ever does give a 100% hit rate, you can be confident that it's probably overfit). But I have startup dynasty ADP since 2014, and almost all of those guys were extraordinarily cheap to acquire after their rookie seasons. In that span, McLaurin was the 27th WR off the board, Allen was 9th, Diggs was 34th, Kupp was 30th, Hill was 34th, Renfrow was 65th, and St. Brown was 22nd. If you acquired all of those players at prevailing market rates, you probably built yourself a dynasty.
Crucially, once you have a player's score, knowing their draft position adds very little predictive power, meaning rookie performance is almost entirely new information that's not already accounted for in draft capital.
I've run my model early on this year's rookie class. With two weeks left, these scores are not yet final and will change a bit, but they're likely fairly close to where they're going to finish. I want to show the scores, but I also want these scores to serve as a jumping-off point for a larger discussion on the use and abuse of models when it comes to making decisions.
And since this column cares so little about the practically useful stuff, I'll even share the full scores for this year's class and every qualifying rookie from 2006-2021 before the paywall. If you're not a Footballguys subscriber and you've come this far, I appreciate the click and want to make your visit worth your time still. All the good analysis is going to be behind the jump, though.
I'll provide the full results below, but in the meantime, this thread shows how the 2021 rookie class scored and then provides screenshots of all 163 qualifying rookies from 2006 to 2021. The model is tuned so that scores of 100 are roughly average for the sample, with higher scores being better and lower scores worse:
Hey all, just wrapped up all 2021 data in my rookie model. As a reminder, this strictly looks at performance in a player's rookie year (both usage rate and production per route). But it winds up being super-predictive, especially good at identifying off-the-radar outliers. pic.twitter.com/Z9Pfp3zwSI
— Adam Harstad (@AdamHarstad) January 10, 2022
And this thread shows the early look at the 2022 class along with the four closest comparable players from the past, so you can see where this year's rookies rank in contrast:
Couldn’t resist a sneak peak at how the rookie WRs are faring in my production model. Remember, this score is strongly predictive of career outcomes.
— Adam Harstad (@AdamHarstad) December 27, 2022
Robinson/Burks aren’t anywhere near the minimum qualifying threshold. Watson is a hair short but should get there this week. pic.twitter.com/oKjpYzQEpy
I'll probably write much more about the model over the offseason, but for now, let's talk a bit about models in general and this model in particular.
Everything You Didn't Know You Ever Wanted to Know About Models
Continue reading this content with a ELITE subscription.
An ELITE subscription is required to access content for Dynasty leagues. If this league is not a Dynasty league, you can edit your leagues here.
To start with, here's every qualifying rookie since 2006, along with where they were drafted in the NFL draft and how well they scored in my rookie-year production model.
Rank | Player | Draft Year | Pick | Production Score |
---|---|---|---|---|
1 | Odell Beckham | 2014 | 12 | 135.9 |
2 | JaMarr Chase | 2021 | 5 | 130.5 |
3 | Justin Jefferson | 2020 | 22 | 129.1 |
4 | A.J. Brown | 2019 | 51 | 127.6 |
5 | Mike Evans | 2014 | 7 | 121.9 |
6 | Chris Olave | 2022 | 11 | 121.4 |
7 | Marques Colston | 2006 | 252 | 120.2 |
8 | Terry McLaurin | 2019 | 76 | 119.4 |
9 | A.J. Green | 2011 | 4 | 118.6 |
10 | Keenan Allen | 2013 | 76 | 118.0 |
11 | Julio Jones | 2011 | 6 | 118.0 |
12 | Mike Williams | 2010 | 101 | 115.4 |
13 | JuJu Smith-Schuster | 2017 | 62 | 115.0 |
14 | Hakeem Nicks | 2009 | 29 | 114.8 |
15 | Kelvin Benjamin | 2014 | 28 | 114.6 |
16 | Michael Thomas | 2016 | 47 | 114.4 |
17 | Drake London | 2022 | 8 | 114.1 |
18 | Percy Harvin | 2009 | 22 | 113.5 |
19 | Stefon Diggs | 2015 | 146 | 113.0 |
20 | Christian Watson | 2022 | 34 | 112.9 |
21 | Cooper Kupp | 2017 | 69 | 112.7 |
22 | DeVonta Smith | 2021 | 10 | 112.0 |
23 | DK Metcalf | 2019 | 64 | 111.3 |
24 | Garrett Wilson | 2022 | 10 | 111.1 |
25 | Deebo Samuel | 2019 | 36 | 111.1 |
26 | Amari Cooper | 2015 | 4 | 110.9 |
27 | Brandon Aiyuk | 2020 | 25 | 110.9 |
28 | Marquise Brown | 2019 | 25 | 110.8 |
29 | Doug Baldwin | 2011 | UFA | 110.5 |
30 | Jaylen Waddle | 2021 | 6 | 110.5 |
31 | Dwayne Bowe | 2007 | 23 | 110.3 |
32 | Tyreek Hill | 2016 | 165 | 109.0 |
33 | Kyle Pitts | 2021 | 4 | 108.9 |
34 | Eddie Royal | 2008 | 42 | 108.8 |
35 | Sammy Watkins | 2014 | 4 | 108.7 |
36 | Chase Claypool | 2020 | 49 | 108.6 |
37 | Hunter Renfrow | 2019 | 149 | 108.3 |
38 | Tee Higgins | 2020 | 33 | 108.1 |
39 | Santonio Holmes | 2006 | 25 | 107.9 |
40 | Torrey Smith | 2011 | 58 | 107.8 |
41 | Denarius Moore | 2011 | 148 | 107.5 |
42 | Calvin Ridley | 2018 | 26 | 107.3 |
43 | T.Y. Hilton | 2012 | 92 | 107.2 |
44 | Jordan Matthews | 2014 | 42 | 107.1 |
45 | Christian Kirk | 2018 | 47 | 106.9 |
46 | Anthony Gonzalez | 2007 | 32 | 106.7 |
47 | Michael Crabtree | 2009 | 10 | 106.6 |
48 | Amon-Ra St. Brown | 2021 | 112 | 106.4 |
49 | Elijah Moore | 2021 | 34 | 106.1 |
50 | Darius Slayton | 2019 | 171 | 106.1 |
51 | Dez Bryant | 2010 | 24 | 106.0 |
52 | Robert Foster | 2018 | UFA | 105.8 |
53 | Allen Robinson | 2014 | 61 | 105.5 |
54 | Mike Wallace | 2009 | 84 | 105.5 |
55 | CeeDee Lamb | 2020 | 17 | 105.4 |
56 | Kenny Britt | 2009 | 30 | 105.2 |
57 | Jerry Jeudy | 2020 | 15 | 104.9 |
58 | Jahan Dotson | 2022 | 16 | 104.6 |
59 | Jeremy Maclin | 2009 | 19 | 104.4 |
60 | Tyler Lockett | 2015 | 69 | 104.4 |
61 | DeSean Jackson | 2008 | 49 | 104.1 |
62 | Josh Gordon | 2012 | 38 | 104.1 |
63 | Preston Williams | 2019 | UFA | 104.0 |
64 | Dante Pettis | 2018 | 44 | 103.9 |
65 | Justin Blackmon | 2012 | 5 | 103.7 |
66 | Calvin Johnson | 2007 | 2 | 103.5 |
67 | Chris Givens | 2012 | 96 | 103.4 |
68 | Diontae Johnson | 2019 | 66 | 103.1 |
69 | Mohamed Massaquoi | 2009 | 50 | 102.9 |
70 | Keelan Cole | 2017 | UFA | 102.7 |
71 | Donnie Avery | 2008 | 33 | 102.6 |
72 | Jarvis Landry | 2014 | 63 | 102.5 |
73 | D.J. Moore | 2018 | 24 | 102.3 |
74 | Brandin Cooks | 2014 | 20 | 101.8 |
75 | George Pickens | 2022 | 52 | 101.5 |
76 | Mecole Hardman | 2019 | 56 | 100.9 |
77 | Terrance Williams | 2013 | 74 | 100.7 |
78 | Kenny Golladay | 2017 | 96 | 100.6 |
79 | Allen Hurns | 2014 | UFA | 100.5 |
80 | Kendall Wright | 2012 | 20 | 100.5 |
81 | Robert Woods | 2013 | 41 | 100.5 |
82 | John Brown | 2014 | 91 | 100.4 |
83 | Sterling Shepard | 2016 | 40 | 100.3 |
84 | Taylor Gabriel | 2014 | UFA | 100.2 |
85 | Alshon Jeffery | 2012 | 45 | 100.2 |
86 | Austin Collie | 2009 | 127 | 99.4 |
87 | Aaron Dobson | 2013 | 59 | 99.3 |
88 | Laviska Shenault | 2020 | 42 | 99.0 |
89 | Corey Coleman | 2016 | 15 | 98.9 |
90 | Davone Bess | 2008 | UFA | 98.9 |
91 | Greg Little | 2011 | 59 | 98.8 |
92 | DeAndre Hopkins | 2013 | 27 | 98.7 |
93 | Will Fuller | 2016 | 21 | 98.7 |
94 | Courtland Sutton | 2018 | 40 | 98.5 |
95 | Romeo Doubs | 2022 | 132 | 97.1 |
96 | David Gettis | 2010 | 198 | 96.9 |
97 | Greg Jennings | 2006 | 52 | 96.9 |
98 | Gabriel Davis | 2020 | 128 | 96.9 |
99 | Rashod Bateman | 2021 | 27 | 96.8 |
100 | Johnny Knox | 2009 | 140 | 96.7 |
101 | Tavon Austin | 2013 | 8 | 96.5 |
102 | Louis Murphy Jr | 2009 | 124 | 96.5 |
103 | James Jones | 2007 | 78 | 96.5 |
104 | Marlon Brown | 2013 | UFA | 96.5 |
105 | DeVante Parker | 2015 | 14 | 96.0 |
106 | Jordan Shipley | 2010 | 84 | 95.8 |
107 | Chris Godwin | 2017 | 84 | 95.7 |
108 | Antonio Callaway | 2018 | 105 | 95.6 |
109 | Anthony Miller | 2018 | 51 | 95.4 |
110 | Kenbrell Thompkins | 2013 | UFA | 95.1 |
111 | Michael Pittman | 2020 | 34 | 95.0 |
112 | Cordarrelle Patterson | 2013 | 29 | 94.9 |
113 | Jamison Crowder | 2015 | 105 | 94.8 |
114 | Dorial Green-Beckham | 2015 | 40 | 94.8 |
115 | Darnell Mooney | 2020 | 173 | 94.8 |
116 | Brandon LaFell | 2010 | 78 | 94.7 |
117 | Kenny Stills | 2013 | 144 | 94.5 |
118 | Tajae Sharpe | 2016 | 140 | 94.4 |
119 | Robby Anderson | 2016 | UFA | 94.4 |
120 | Alec Pierce | 2022 | 53 | 94.3 |
121 | TreQuan Smith | 2018 | 91 | 94.2 |
122 | Corey Davis | 2017 | 5 | 94.2 |
123 | Mike Thomas | 2009 | 107 | 93.7 |
124 | Jacoby Ford | 2010 | 108 | 93.7 |
125 | Tyler Boyd | 2016 | 55 | 93.7 |
126 | Titus Young | 2011 | 44 | 93.6 |
127 | Henry Ruggs | 2020 | 12 | 93.5 |
128 | Rod Streater | 2012 | UFA | 93.5 |
129 | Brandon Gibson | 2009 | 194 | 93.1 |
130 | Emmanuel Sanders | 2010 | 82 | 93.1 |
131 | Malcolm Mitchell | 2016 | 112 | 92.1 |
132 | Michael Gallup | 2018 | 81 | 92.1 |
133 | Rondale Moore | 2021 | 49 | 92.0 |
134 | Donte Moncrief | 2014 | 90 | 92.0 |
135 | Nico Collins | 2021 | 89 | 92.0 |
136 | Jalen Reagor | 2020 | 21 | 91.5 |
137 | Michael Floyd | 2012 | 13 | 91.3 |
138 | K.J. Hamler | 2020 | 46 | 90.7 |
139 | Marqise Lee | 2014 | 39 | 90.6 |
140 | Marquez Valdes-Scantling | 2018 | 174 | 90.4 |
141 | Hank Baskett | 2006 | UFA | 90.4 |
142 | Davante Adams | 2014 | 53 | 90.2 |
143 | Zay Jones | 2017 | 37 | 89.4 |
144 | Stephen Hill | 2012 | 43 | 89.2 |
145 | Ace Sanders | 2013 | 101 | 88.9 |
146 | David Nelson | 2010 | UFA | 88.4 |
147 | Laurent Robinson | 2007 | 75 | 88.2 |
148 | Blair White | 2010 | UFA | 87.3 |
149 | Trent Taylor | 2017 | 177 | 87.0 |
150 | Ted Ginn Jr | 2007 | 9 | 86.8 |
151 | Jonathan Baldwin | 2011 | 26 | 86.2 |
152 | Harry Douglas | 2008 | 84 | 85.7 |
153 | Kelvin Harmon | 2019 | 206 | 85.4 |
154 | T.J. Graham | 2012 | 69 | 85.3 |
155 | Olabisi Johnson | 2019 | 247 | 85.2 |
156 | Jordy Nelson | 2008 | 36 | 84.9 |
157 | Josh Palmer | 2021 | 77 | 84.1 |
158 | Equanimious St. Brown | 2018 | 207 | 83.7 |
159 | Paul Richardson Jr | 2014 | 45 | 83.0 |
160 | Andre Roberts | 2010 | 88 | 82.4 |
161 | Jakobi Meyers | 2019 | UFA | 82.3 |
162 | Adam Humphries | 2015 | UFA | 81.8 |
163 | Nelson Agholor | 2015 | 20 | 81.8 |
164 | Darrius Heyward-Bey | 2009 | 7 | 81.3 |
165 | Tyquan Thornton | 2022 | 50 | 80.9 |
166 | Darius Johnson | 2013 | UFA | 79.8 |
167 | DaeSean Hamilton | 2018 | 113 | 78.9 |
168 | Chester Rogers | 2016 | UFA | 78.3 |
169 | David Bell | 2022 | 99 | 76.3 |
170 | James Washington | 2018 | 60 | 74.3 |
171 | Terrace Marshall | 2021 | 59 | 71.2 |
172 | J.J. Arcega-Whiteside | 2019 | 57 | 70.2 |
(As an aside: if the numbers in this chart differ slightly from the numbers above, that's because each score is based on the average of all rookies, so when more rookies are added to the model, those averages change very slightly.)
Now, to explain a bit of the mechanics behind the model and address some common questions and criticisms.
What is the Model?
The core of the model is yards per route run (or YPRR), which I've studied for years and have found to be very predictive of career outcomes. Yards per route run is exactly what it sounds like-- the number of yards a receiver has gained divided by the number of routes a receiver has run. In my opinion, this is the only true "efficiency" stat for receivers. Many people like to use yards per target (or YPT), but YPT is a bad statistic for reasons both conceptual and practical that I'll detail in a bit.
I'm further adjusting YPRR by adding a bonus for every touchdown. I've tested the model in the past and found that scoring a large or small amount of touchdowns as a rookie does tend to carry predictive signal for the rest of a player's career.
There are several different ways to calculate "routes run". Some sites only count routes run on plays where a pass is attempted. Other sites count routes on any play where it's clear that the offense's intention at the snap was to pass the ball. (This means it counts routes on sacks and scrambles even though the ball was never thrown, but it doesn't count routes on draw plays or designed quarterback runs.)
I'm using the latter definition of a "route run", and under this definition, any value over 2.0 is extremely good. Of course, if a receiver runs one route all year and catches a 13-yard pass on it, he'll have a YPRR of 13. We need some way to ensure small-sample guys like this don't dominate the model.
I have two means of dealing with this. The first is a qualifying threshold; receivers need to run at least 250 routes to qualify for the model. On average, we see around 10 rookies a year reach that total. All of the rookies listed above have cleared that target except for Christian Watson, who is at 225 with two games to go. He's averaging 26.3 routes per game over the last six weeks, so I'm including him because it's very likely he qualifies (barring injury).
The second way I protect against small samples is by including a "usage rate" term. Currently I'm using (routes per game) per (team pass attempt per game). This means if a receiver averages 30 routes per game and his team throws 40 passes per game, his "usage rate" is 75%. The final model score consists of two-parts TD-adjusted YPRR and one part "usage rate". I've found that adding the usage term to downgrade players who were playing a part-time role and upgrade players who never left the field improves the model performance.
Why Yards Per Route Run?
There are two primary reasons. The first is conceptual: any "efficiency" stat should be "units of production divided by units of opportunity". Many think that the target is the unit of opportunity for the wide receiver; you can't gain yards if you aren't targeted. But earning targets is a skill; if a bad receiver and a good receiver are both running a route on a play, the quarterback is more likely to throw to the good receiver than the bad receiver. Role players might post huge numbers on a per-target basis, but they're only earning a target when they're comparatively more wide open.
As an example: Rashid Shaheed and Chris Olave are rookie teammates who are both playing well. Shaheed averages 63% more yards than Olave for every time he's targeted... but Olave is targeted 45% more often when he's on the field. (Plus he's on the field much more, to boot.) It would be silly to suggest that Shaheed is having the better season when Olave is performing as the #1 receiver and Shaheed is a situational deep threat. Their yards per route run totals are within 12% of each other, but Olave's usage rate is significantly higher (and Shaheed doesn't hit the minimum qualifying threshold, anyway).
The second and more important reason to use YPRR is simple: because it works better. If I rebuilt my model using YPT instead of YPRR (but kept everything else the same), the rookie receivers who would benefit the most are Kenny Stills, Mecole Hardman, J.J. Arcega-Whiteside, Hank Baskett, Henry Ruggs, Gabriel Davis, Tre'Quan Smith, Dante Pettis, Chester Rodgers, DeVante Parker, Terrance Williams, Equanimious St. Brown, Malcolm Mitchell, Robert Foster, Mike Wallace, James Washington, Tyler Lockett, Anthony Miller, Nelson Agholor, and Harry Douglas.
Wallace and Lockett notwithstanding, that is not a list of receivers you wish you had been more invested in for dynasty. It largely fits with the conceptual case: they're mostly situational deep threats who played a tiny b