NFL Draft Value Chart

NFL Draft nflreadr

Constructing surplus value from scratch.

Ben Baldwin https://twitter.com/benbbaldwin/
2024-03-28

Do we really need another draft values chart out there? No, not really.

So why does this exist? I haven’t seen a draft value chart that satisfies the following two conditions:

  1. Is made with publicly available code and data
  2. Shows a draft value curve when excluding quarterbacks

The latter point is especially important. If one combines quarterbacks and non-quarterbacks when constructing a draft value chart, one ends up much too rosy on the value of the top picks in the draft when these picks are not used on a quarterback. This is due to quarterbacks being very valuable, and quarterbacks selected high in the draft tending to have higher hit rates.

The goal here is to construct a transparent (i.e., the code and methodology are public) and useful draft chart. Like the Fitzgerald-Spielberger (OTC) NFL Draft Trade Value Chart, we’re going to use second contracts as a measure of player value. There are some obvious limitations to this:

As mentioned above, we’re only going to do this for non-QBs. The value of QBs is so different than every other position that they should be considered separately in any draft analysis.

Before moving forward, a thank you to the invaluable resource that Over The Cap represents. All of the contract data used in this post is taken from their website and this analysis wouldn’t be possible without their hard work.

Updated on February 27, 2023: (a) added more picks to the table at the bottom so it now displays picks 1-256, (b) added on-field value to table at the bottom, and (c) re-scaled surplus value so it’s 0-to-100 (thank you to Luckym4n_ for the suggestion)/

Updated on April 11, 2023: Add 2018 draft class to on-field value calculations. Now covers 2011 through 2018. For Calvin Ridley, assume he’ll get an extension equivalent to tag value. In addition, use archieved version of Sportrac rookie contract value to avoid site updates breaking the scrape.

Updated on April 17, 2023: Added position-specific draft curves.

Updated on April, 2024: Added 2019 draft class to on-field value calculations.

Part 1: Make a surplus value curve

In order to calculate the surplus value of each pick. We need two pieces of information. First, how much each pick costs (the contract); and second, how much benefit each pick provides (on-field performance).

How expensive is each draft pick’s rookie deal?

The first thing we need is the actual cost of each draft pick’s contract. Some googling led me to this page.

A couple notes on the calculations we’re be using (if you want to see the code, scroll down to the bottom of this post and click the “View source code on GitHub” button, or just click here). First, we’re assuming cap growth rate of 7% over the next 3 seasons (i.e., 2024, 2025, and 2026) before converting the total amount of the rookie deal into a percentage of the cap. For example, the 2023 cap is about $225 million, while the average of the 2023 through 2026 caps is about $250 million using this procedure. Taking the Bears’ No. 1 pick for example, we have total value of about $41 million, which is about $10.2 million per season, or 10.2/250 = 4.1 percent of the cap. If we assumed no growth in the salary cap rates, then we would divide 10.2 by 225 which is about 4.5 percent of the cap. In other words, we’d be counting the high draft picks as too expensive.

How productive has each pick been?

This is pretty simple: take the APY in terms of percent of the cap for each drafted player’s second deal (i.e., first deal after rookie contract). For players that did not receive a second contract, we’ll assign them a value of zero. We then smooth these values to get a smooth relationship between pick number and on-field performance.

Part 2: Show the draft curves

We first plot our own draft curves and then afterwards compare to others.

On-field value versus surplus value

Using cost and on-field performance, we can now construct a surplus value curve:

How to read the chart: the first pick in the draft costs 4.1% of the salary cap (orange line). The on-field production is expected to be 6.5% of the salary cap (purple line). Thus, the surplus value associated with the first pick in the draft is 2.4% of the salary cap (green line).

We have re-produced the now-familiar result that for teams not drafting a quarterback, the surplus value of the very top picks is lower than later in the first round and even throughout most of the second round. This is because the dropoff in salary that teams have to pay to draft picks (orange line) is steeper than the dropoff in on-field value (purple line). This reflects the fact that teams are not very good at identifying the best players in the draft. We have a lot of evidence that this is the case.

This pattern of later first round picks having higher surplus value than early first round picks was originally referred to as the loser’s curse in the seminal paper by Cade Massey and Richard Thaler. Massey and Thaler wrote their paper during the pre-2011 CBA when rookie contracts were a lot more expensive; however, the pattern still holds up now. In addition, we have replicated earlier findings by PFF’s Timo Riske using a similar approach that took advantage of player contract data and yet another study by Riske that used PFF Wins Above Replacement (WAR).

In particular, our chart above looks remarkably similar to this picture below from Timo’s work, which is always a good sign that we’re on the right track:

Timo Riske’s draft curve

Comparison with other draft curves

The three draft charts that I tend to see the most often are the OTC chart, the PFR chart made by Chase Stuart based on AV, and the original Jimmy Johnson chart. Here’s how they compare with the surplus and on-field values shown above.

In the figure below, we scale each draft curve so that the value of the first overall pick represents 100 draft points.

Because our surplus value chart doesn’t have the first pick as the most valuable pick, unsurprisingly, it looks very different than the other charts. Interestingly, the player value curve (i.e., on-field value of player without accounting for cost of rookie contract) is still flatter than the other three curves. This shouldn’t come as a surprise given that we have excluded quarterbacks and the other charts do not.

Unsurprisingly, draft charts tend to overvalue the top picks in the case when these picks are not used on a quarterback. This adds to the mountain of evidence discussed above that NFL teams largely do not understand the relative values of draft picks and are dramatically overconfident in their ability to pick the right players at the top of the draft. The original Jimmy Johnson chart, for example, comes nowhere close to reflecting the true value of picks.

Draft Value by Position

Inspired by Kevin Cole’s post here, we can also compute position-specific curves. Let’s show on-field value rather than surplus value because surplus value is computed using costs that are invariant to position. That is, to go from one to the other, we would subtract the pick-specific cost from each curve.

Looking at the results, we see that RB (offense) and Safety (defense) are the low positions on the totem pole. At the top, the highest returns have been for pass rushers (both edge and inside) and offensive tackles.

Part 3: Some example calculations

At the bottom of this post, I will leave a table that contains the same information presented in two ways. First, an estimated value of each pick on a familiar scale that is primarily useful for calculating trades involving draft picks only. In addition, the table contains the actual estimate of APY per year (over 4 years) in order to facilitate evaluations of pick-for-player trades. In this section, I will provide an example of both. Remember that this is for non-QBs: if a quarterback is involved, don’t use this table.

Finally, the table also presents draft values using on-field value only (i.e., the purple curve above) for comparison.

Draft day trade: example 1

Let’s start with last year’s controversial Lions-Vikings trade, in which the Vikings were panned for the lack of return they got for moving back 20 picks in the first round.

Here’s the trade with the estimated values obtained from this post (again, the full table is displayed below):

So the surplus value the Vikings obtained in this trade was the equivalent of an early third-round pick. Not bad for a trade that popular commentary thought that they lost!

What if we ignored surplus value and just looked at on-field value (i.e., player production ignoring cost)?

So even if you ignore the cost of players entirely (which is not a good idea in a league with a salary cap), there is no argument against the Vikings winning this trade in terms of the expected value of the picks.

Draft day trade: example 2

One of the worst draft-day trades I can remember that didn’t involve players or future picks was the Jets trading up for Alijah Vera-Tucker in 2021. Let’s see how bad it looks using the chart below:

Being extremely generous to the Jets, we could say they gave up the surplus value of a 2nd round pick to move up for a guard. Alternatively, we could say they gave up the surplus value of the No. 1 pick!

Player for picks trade

This is somewhat complicated since some of the picks were in the future. Let’s be generous to the Seahawks and discount the 2022 picks by 10 percent. We will now use the APY version of the table in order to calculate the total cost of the Adams trade and extension:

So we have arrived at 7.0% of the salary cap in APY per year over 4 years as the value of picks given up for the Seahawks. Adams’ 4-year deal extension with the Seahawks was $17.5 APY, or 9.6% of the salary cap at the time, per OTC. Dividing 7.0% (draft surplus given up) by 9.6% (contract APY), we need to inflate Adams’ APY by 73%, arriving at a true contract cost of, 30.3 million dollars per year over 4 years.

This is the same ballpark that Bill Barnwell landed on in his review of the trade, which was written before the extension was signed. Barnwell assumed an extension of $16 million APY:

“Factor in the cost of acquiring Adams and that four-year, $64 million extension suddenly becomes a four-year, $108.5 million contract. Instead of paying Adams $16 million per year, now he has cost the Seahawks more than $27 million per season, which is more than anybody in the league who isn’t a quarterback. If their picks end up being juicier than they were expecting, that price goes up. Adams has to be the best non-quarterback in the league to make the math work.”

Combine the Seahawks being worse than expected over this time period with Adams getting a somewhat larger deal than expected, and the estimates of the true cost of the trade and extension for Adams are remarkably consistent between Barnwell’s piece and this methodology.

And hopefully now one can understand how surplus value calculations are formed.

Part 4: The full table

Here’s the full table:

BB Draft Value Chart
Pick Points1 APY2 OFV3 Pick Points1 APY2 OFV3 Pick Points1 APY2 OFV3 Pick Points1 APY2 OFV3
1 64 2.38 100 65 55 2.04 40 129 22 0.83 20 193 8 0.31 11
2 67 2.48 99 66 54 2.00 40 130 22 0.82 20 194 8 0.31 11
3 68 2.52 97 67 53 1.97 39 131 22 0.81 19 195 8 0.30 11
4 69 2.57 96 68 52 1.93 39 132 21 0.80 19 196 8 0.29 11
5 73 2.72 95 69 51 1.90 38 133 21 0.78 19 197 8 0.29 11
6 82 3.06 94 70 50 1.87 37 134 21 0.77 19 198 8 0.28 10
7 89 3.32 93 71 50 1.84 37 135 21 0.76 19 199 7 0.27 10
8 96 3.57 91 72 49 1.81 37 136 20 0.75 19 200 7 0.27 10
9 94 3.51 90 73 48 1.79 36 137 20 0.76 18 201 7 0.26 10
10 95 3.53 89 74 47 1.76 36 138 20 0.75 18 202 7 0.25 10
11 97 3.59 88 75 47 1.73 35 139 20 0.76 18 203 7 0.25 10
12 100 3.72 87 76 46 1.71 35 140 20 0.75 18 204 7 0.24 10
13 99 3.69 85 77 45 1.69 34 141 20 0.74 18 205 6 0.24 10
14 100 3.70 84 78 45 1.66 34 142 20 0.73 18 206 6 0.23 10
15 98 3.66 83 79 44 1.64 34 143 19 0.72 18 207 6 0.23 10
16 99 3.69 82 80 44 1.62 33 144 19 0.71 17 208 6 0.22 10
17 98 3.65 81 81 43 1.60 33 145 19 0.71 17 209 6 0.22 9
18 97 3.62 80 82 42 1.58 33 146 19 0.70 17 210 6 0.21 9
19 96 3.57 79 83 42 1.56 32 147 19 0.69 17 211 6 0.21 9
20 94 3.51 78 84 41 1.54 32 148 18 0.68 17 212 5 0.20 9
21 93 3.45 76 85 41 1.52 32 149 18 0.68 17 213 5 0.20 9
22 91 3.40 75 86 40 1.50 31 150 18 0.67 17 214 5 0.19 9
23 90 3.34 74 87 40 1.48 31 151 18 0.66 17 215 5 0.19 9
24 89 3.31 73 88 39 1.46 31 152 18 0.65 16 216 5 0.18 9
25 88 3.26 72 89 39 1.44 30 153 17 0.64 16 217 5 0.18 9
26 86 3.21 71 90 38 1.42 30 154 17 0.63 16 218 5 0.17 9
27 85 3.16 70 91 38 1.40 30 155 17 0.63 16 219 5 0.17 9
28 84 3.11 69 92 37 1.38 29 156 17 0.62 16 220 4 0.16 9
29 84 3.11 68 93 37 1.36 29 157 16 0.61 16 221 4 0.16 9
30 83 3.08 67 94 36 1.34 29 158 16 0.60 16 222 4 0.16 8
31 82 3.05 66 95 36 1.32 28 159 16 0.59 15 223 4 0.15 8
32 81 3.01 65 96 35 1.30 28 160 16 0.58 15 224 4 0.15 8
33 86 3.19 64 97 35 1.29 28 161 15 0.57 15 225 4 0.14 8
34 84 3.14 64 98 34 1.26 27 162 15 0.56 15 226 4 0.14 8
35 83 3.09 63 99 33 1.24 27 163 15 0.55 15 227 4 0.14 8
36 82 3.04 62 100 33 1.22 27 164 15 0.54 15 228 4 0.13 8
37 81 2.99 61 101 32 1.20 27 165 14 0.53 15 229 3 0.13 8
38 79 2.95 60 102 32 1.19 26 166 14 0.53 14 230 3 0.13 8
39 78 2.91 59 103 31 1.17 26 167 14 0.52 14 231 3 0.12 8
40 77 2.87 58 104 31 1.15 26 168 14 0.51 14 232 3 0.12 8
41 76 2.83 57 105 32 1.18 25 169 13 0.50 14 233 3 0.12 8
42 75 2.79 57 106 31 1.16 25 170 13 0.49 14 234 3 0.11 8
43 74 2.75 56 107 31 1.14 25 171 13 0.48 14 235 3 0.11 8
44 73 2.71 55 108 30 1.13 25 172 13 0.47 14 236 3 0.11 8
45 72 2.67 54 109 30 1.11 24 173 13 0.46 13 237 3 0.11 8
46 71 2.64 53 110 30 1.10 24 174 12 0.46 13 238 3 0.10 8
47 70 2.62 53 111 29 1.08 24 175 12 0.45 13 239 3 0.10 8
48 70 2.58 52 112 29 1.07 24 176 12 0.44 13 240 3 0.10 8
49 69 2.55 51 113 28 1.05 23 177 12 0.43 13 241 3 0.10 7
50 68 2.52 50 114 28 1.04 23 178 11 0.42 13 242 3 0.09 7
51 67 2.49 50 115 28 1.02 23 179 11 0.41 13 243 2 0.09 7
52 66 2.46 49 116 27 1.01 23 180 11 0.41 13 244 2 0.09 7
53 65 2.43 48 117 27 1.00 23 181 11 0.40 12 245 2 0.09 7
54 65 2.40 47 118 26 0.98 22 182 11 0.39 12 246 2 0.09 7
55 64 2.37 47 119 26 0.97 22 183 10 0.38 12 247 2 0.08 7
56 63 2.34 46 120 26 0.95 22 184 10 0.38 12 248 2 0.08 7
57 62 2.30 45 121 25 0.94 22 185 10 0.37 12 249 2 0.08 7
58 61 2.26 45 122 25 0.93 21 186 10 0.36 12 250 2 0.08 7
59 60 2.23 44 123 25 0.91 21 187 10 0.35 12 251 2 0.08 7
60 59 2.19 43 124 24 0.90 21 188 9 0.35 12 252 2 0.08 7
61 58 2.16 43 125 24 0.89 21 189 9 0.34 11 253 2 0.08 7
62 57 2.12 42 126 24 0.87 21 190 9 0.33 11 254 2 0.07 7
63 56 2.08 41 127 23 0.86 20 191 9 0.33 11 255 2 0.07 7
64 55 2.05 41 128 23 0.85 20 192 9 0.32 11 256 2 0.07 7
Notes: @benbbaldwin | 2024-03-28
1 Surplus value: draft value points
2 Surplus value: APY as percent of salary cap
3 On-Field Value: draft value points IGNORING SALARY COST

Here is a link to a .csv of the table.

View source code on GitHub

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY-NC 4.0. Source code is available at https://github.com/nflverse/open-source-football, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

Citation

For attribution, please cite this work as

Baldwin (2024, March 28). Open Source Football: NFL Draft Value Chart. Retrieved from https://www.opensourcefootball.com/posts/2023-02-23-nfl-draft-value-chart/

BibTeX citation

@misc{baldwin2024nfl,
  author = {Baldwin, Ben},
  title = {Open Source Football: NFL Draft Value Chart},
  url = {https://www.opensourcefootball.com/posts/2023-02-23-nfl-draft-value-chart/},
  year = {2024}
}