Humanity vs. the Robots: Who Will Win?

Credit: Mark J. Rebilas-USA TODAY Sports

While writing my recent articles about how to use projections to find undervalued players based on market ADPs, I was struck by a follow-up question: when ranking players, which is better – ADP, or projections?

As we strive to value players more objectively, probing this question is valuable. It will help calibrate how much weight to assign consensus rankings versus your favorite projection systems. If we’re lucky, it might point us to some things that the market or the robots identify particularly well relative to the other. When we can marry the strengths of objective, data-driven processes with the advantages of human behavior and judgment, we are better off for it.

And this is a meaty question; theoretically each method has its strengths. Average draft position is a ranking derived from the wisdom of thousands of fantasy owners. It should be valuable in this respect. But we fantasy owners are subject to our own pernicious little human biases when it comes to player evaluation. Are we better off just letting the robots do the work for us?

Methodology

To answer this question, I used year-to-date performance through last week in three different scoring settings: standard 5×5 roto, ESPN points and Yahoo points (note, for brevity, I will refer to these settings henceforth as roto, ESPN, and Yahoo, respectively). As I mentioned I would in Part 1 of my Asset Valuation series, I used 2026 pre-season ATC projections for both hitters and pitchers and set the Auction Calculator to a standard, 12-team, 23-man roster setting. My ADP data is sourced from FantasyPros because they provide ADP data for a variety of sources in the industry.

With the data in hand, my first step was straightforward. For each scoring setting and various flavors of ADP, I measured the correlations of projections and ADP with year-to-date player value. I used Spearman correlations, which measure the directional relationship between two rank variables. To accommodate this measure, turned my three variables into ranks, as opposed to their raw values which, for ADP would be the actual ADP value (1.3, or 23.7, or 44.2, etc.). For projections and YTD values, this would be the dollar value output from the Auction Calculator.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

For the statistically inclined, this is in contrast to a Pearson correlation, which measures the relationship between two continuous variables. I felt Spearman correlations were a better fit for this question, given that it is seeking to determine which method of ranking is superior. Reasonable minds could disagree though, and I ran the Pearson correlations anyway; the results were broadly similar, so I will stick with presenting the Spearman results from this point forward.

As a note, I chose to compare Yahoo values with Yahoo ADP. This is because of Shohei Ohtani. Only Yahoo ADP features both Ohtanis, so it doesn’t make sense to correlate other ADP ranks with Yahoo settings when those settings will only be available on the Yahoo platform. For design consistency, I used ESPN ADP with ESPN points, and compared the overall industry average ADP for roto.

Correlation with YTD Value, Projected Ranks and ADP
Rank Source
ADP 0.445 0.474 0.445
Projections 0.530 0.521 0.570
YTD 5×5 Roto YTD: ESPN Points YTD: Yahoo Points
Source: FanGraphs, FantasyPros
Industry average ADP is used for 5×5 Roto YTD; ESPN and Yahoo are site-specific ADPs

This tells us what we wanted to find out: correlations for the projection-based ranks are all higher to varying degrees. So far, the projections seem to be in the lead. But will these gaps hold up to greater scrutiny?

Verification

Realizing that the differences in these correlations were not that large, I sought a more rigorous way to determine whether we could have confidence in the result. Enter Steiger’s Z-Test.

I will spare you the gory details here but you can think of this test to be like a t-test that compares the results of two separate correlations that share a variable. The end result is a measure of confidence that the two correlations are not actually the same. There are a few additional, exceedingly technical caveats involving normal distribution assumptions that my data do not meet. If I ever sought to publish this as a more formal academic study, I would sort these out. But for the purposes of this analysis, as an overall reasonableness check, I believe the tests still add value.

Anyway, back to this planet – all three correlations passed the test:

Steiger Z-Test Results
Comparison r(Proj) r(ADP) “r (ADP; Proj)” n p-value
5×5 Roto: Projection vs AVG ADP 0.530 0.445 0.858 550 0.000
ESPN Points: Projection vs ESPN ADP 0.521 0.474 0.825 550 0.030
Yahoo Points: Projection vs Yahoo ADP 0.569 0.472 0.811 551 0.000
Source: FanGraphs, FantasyPros

Here, each column with r() is a correlation. You will notice the first two from my earlier table, and the third is correlating each respective rank value against each other. Unsurprisingly, they are quite correlated. The next column, n, is the number in the sample. Yahoo has one more because, as mentioned, it splits Ohtani.

Yahoo and Roto were significant to the p<0.001 threshold, while ESPN was significant only to the p<0.05 threshold. This makes sense, because the correlations for ESPN were the closest together. Based on this, and my technical caveat about distributions above, I think the ESPN-specific significance may not hold up given a more robust empirical treatment. So, perhaps use some caution when thinking about these results for ESPN, but not so much that it invalidates the overall analysis.

Now that I had confidence that projected ranks were in fact more predictive of YTD value than ADP based ranks, I wanted to find out where in the draft this edge is occurring. Is it a small, persistent benefit throughout the draft? Are projections better early on? Late? To this end, I looked at the scatterplots of each rank variable against YTD value, fitted with a smoothed line:

In each case, it seems that neither rank method is especially superior in the early rounds. Then, roughly around pick 150 in each, the lines diverge and indicate slightly higher values for projected ranks until much later in the draft.

To map this out more explicitly, I broke the ranking groups into several buckets in 75-slot increments up to 525. Within each bucket, I removed all overlapping players. Then, with the remaining players, I marked whether they were unique to the ADP rank or the projection rank, and tallied the average YTD values of each group. As I moved through each bucket, I had to make sure that players who had already shown up in an earlier bucket were not in subsequent ones to avoid double counting them.

To explain the last bit mechanically, and because it tripped me up the most when designing the analysis, consider the example of Zack Wheeler. He rates as the 43rd highest projected roto player, but is the 125th player off the board in ADP. As such, he would show up in both datasets of non-overlapping players for the top 50 and 51-150 buckets. His value is already being tallied and compared against ADP-preferred players in the top 50 bucket because he was rated stronger by projections. He should then not be included in the next bucket because he was already factored into a projection rank calculation in the top 50 bucket. That he would also be in the 51-150 bucket because is ADP would put him there, which was the lower of the two ranking methods for him. Therefore, it isn’t appropriate to give that ranking method the boost of his good performance to date, or to have him counted for projections twice.

In summary, slicing up the player pool in this manner will allow us to isolate the players driving differences in value for a given rank. Without further ado, I present below the average value of players unique to each bucket for each ranking.

Decomposition across Rank Buckets
Setting Group 1-75 76-150 151-225 226-300 301-375 376-450 451-525
Roto ADP Higher $8.29 (7) $-4.17 (18) $-6.31 (23) $-16.01 (37) $-19.66 (37) $-20.82 (28) $-26.73 (19)
Roto Projection Rank Higher $-4.68 (7) $-1.70 (18) $-2.18 (26) $-6.86 (33) $-7.28 (27) $-16.13 (8) $-23.90 (13)
ESPN ADP Higher $6.45 (15) $2.85 (20) $-10.40 (33) $-10.79 (25) $-23.14 (36) $-23.23 (49) $-41.93 (1)
ESPN Projection Rank Higher $1.86 (15) $-4.75 (17) $-8.48 (28) $-8.72 (31) $-13.25 (31) $-20.48 (37) $-27.35 (9)
Yahoo ADP Higher $6.57 (12) $3.13 (24) $-13.48 (38) $-15.27 (39) $-26.87 (22) $-30.08 (30) $-41.66 (9)
Yahoo Projection Rank Higher $7.86 (12) $-3.21 (25) $-4.18 (35) $-8.20 (37) $-11.14 (26) $-15.26 (27) $-27.59 (13)
Source: FanGraphs, FantasyPros

A quick note on the composition: these buckets are not all symmetrical because the number of players preferred by projections is lower than the number of players preferred by ADP for each setting. This might seem unintuitive at first, and it did indeed briefly melt my brain, but consider the following simplified example:

  • System 1 ranks Players A, B, C, and D in the following order: 1, 2, 3, and 4
  • System 2 ranks Players A, B, C, and D in the following order: 4, 1, 2, and 3

Here, only one player is preferred by System 1, while three are preferred by System 2, demonstrating that it’s possible for an asymmetrical distribution of the rank preference sums.

Circling back to the table, the story is basically consistent with what we saw in the scatterplots: neither system is clearly advantaged in the first 150 or so picks (except ADP for ESPN, interestingly). Meanwhile the average value of players ranked higher by projections in the back end of drafts is typically better (or, perhaps more accurately, less bad) than the average value of players ranked higher by ADP.

These results alone are interesting, but there is some still some more digging to be done. I also wanted to figure out whether there was a specific type of player driving these gaps, so I looked into the types of players that ADP and projections were favoring. I put the players from the first two and last five buckets above into one new bucket each (top 150 and 151+), filtered for players with greater than $0 of YTD value, and created position groupings.

As a note, I did not reconfigure which players were unique based on new buckets; there would be too much overlap in the respective pools to derive useful analysis. The idea here was to be able to identify the type of player that each rank methodology might find more readily, and keeping the distinctions noted above helps achieve this goal. For players ranked in the top 150 of each method:

Share of Players in Position Groups among Uniquely Preferred Players
Setting Position Group Count – Proj. Share (%) – Proj. Count – ADP Share (%) – ADP
Roto Hitter 3 33.3 5 55.6
Roto RP 2 22.2 0 0
Roto SP 4 44.4 4 44.4
ESPN Hitter 6 35.3 13 68.4
ESPN RP 8 47.1 0 0
ESPN SP 3 17.6 6 31.6
Yahoo Hitter 11 52.4 8 38.1
Yahoo RP 7 33.3 0 0
Yahoo SP 3 14.3 13 61.9
Source: FanGraphs, FantasyPros
Rank<150, YTD>$0

It seems that projections are identifying good relievers more often relative to ADP, given that ADP is not identifying any. Now, on to the back end of the rankings boards:

Share of Players in Position Groups among Uniquely Preferred Players
Setting Position Group Count – Proj. Share (%) – Proj. Count – ADP Share (%) – ADP
Roto Hitter 6 23.1 26 92.9
Roto RP 11 42.3 0 0
Roto SP 9 34.6 2 7.1
ESPN Hitter 10 33.3 22 75.9
ESPN RP 11 36.7 0 0
ESPN SP 9 30 7 24.1
Yahoo Hitter 17 51.5 19 76
Yahoo RP 7 21.2 1 4
Yahoo SP 9 27.3 5 20
Source: FanGraphs, FantasyPros
Ranks>150, YTD>$0

The pattern here is similar. Projections are again more frequently favoring positive-value relievers in each setting.

To me, this makes sense. It’s not unusual to find clusters of relievers with decent projections but unclear roles at the back end of drafts. These players are going to be ignored by the market; usually they don’t have a ton of name value and there are a number of well-known veteran hitters clogging the same area of the ranks. Why would you draft Adrian Morejon when Nolan Arenado is sitting there on the board? He could bounce back on a new team (or so you tell yourself, and then proceed to cut him for a reliever after opening weekend).

Projection Strengths

To tell this story a little clearer, I wanted to verify whether projections actually were hitting on a number of good relievers, or if the slice above picked up many lower-valued, but still positive relievers while the real value was driven by hits at other positions. To do this, I looked at which position groups are driving the relatively higher late-round values for projection-favored players:

Average YTD of Projection Favored Groups, Rank 151+
Format Role Avg YTD $ (All) Avg YTD $ (>$0)
5×5 Roto Hitter $-11.72 (21) $12.84 (6)
5×5 Roto RP $-6.15 (50) $8.17 (11)
5×5 Roto SP $-10.15 (36) $11.25 (9)
ESPN Points Hitter $-15.98 (57) $9.64 (10)
ESPN Points RP $-8.79 (42) $10.59 (11)
ESPN Points SP $-17.35 (37) $13.33 (9)
Yahoo Points Hitter $-14.64 (53) $12.53 (17)
Yahoo Points RP $-4.72 (38) $13.05 (7)
Yahoo Points SP $-11.80 (47) $8.65 (9)
Source: FanGraphs, FantasyPros

The results are somewhat inconsistent among positively performing players, but when considering the full pool it does appear that relievers are driving the bus. They have the highest (least bad) rankings for any position group across each setting. To find out which relievers are delivering the most impact, I looked at the top performing relievers (again favored by projections) beyond rank 150 in each setting:

Top Performing Relievers preferred by Projections, Rank 151+
Setting Name Position YTD $ Projected $
Roto Louis Varland RP $27.37 $-3.03
Roto Tanner Scott RP $14.10 $-0.22
Roto Paul Sewald RP $11.35 $-6.41
Roto Gregory Soto RP $10.66 $-6.86
Roto Riley O’Brien RP $7.64 $-3.35
ESPN Louis Varland RP $39.12 $-4.04
ESPN Tanner Scott RP $16.64 $0.28
ESPN Riley O’Brien RP $16.09 $3.21
ESPN Paul Sewald RP $14.71 $-5.88
ESPN Gregory Soto RP $14.49 $-6.58
Yahoo Louis Varland RP $29.55 $-3.31
Yahoo Riley O’Brien RP $14.58 $2.31
Yahoo Paul Sewald RP $14.21 $-3.06
Yahoo Tanner Scott RP $12.45 $-0.10
Yahoo Gregory Soto RP $11.96 $-5.06
Source: FanGraphs, FantasyPros

This is a pretty good list; each player above shows up in the overall top-10 performing relievers for their respective setting. Further, a few even had positive projected value. This helps us reasonably state (without relying too heavily on hindsight) that they could have been a feasible dart throw late in drafts. So, if you’re spelunking for relievers at the back end of drafts, you might want to look at where the projections are diverging from ADP.

ADP Strengths

It should be evident by now that using projections to rank players in the draft shouldn’t serve as some type of panacea to fantasy success. The best we can say is that, when comparing projections against ADP, it looks like the main benefit is the ability to find low-ranked relievers. This isn’t nothing; if you feel confident in your late-draft relievers, you can probably skip drafting Mason Miller and spend that pick on a hitter or starting pitcher. To touch on another theme from last week’s articles, this is the concept of optionality in action.

And after a closer look, I think leveraging ADP in your rankings could have a few strengths too. Below is another breakdown table, except instead of splitting by position type, the only bucket is for players aged 25 or younger.

Average Values of Players Age<25 by Method
Setting Avg YTD $ All – Proj. Avg YTD $ All – ADP Avg YTD $ >$0 – Proj. Avg YTD $ >$0 – ADP
Roto $-14.21 (2) $-7.49 (5) $NaN (0) $54.89 (1)
ESPN $-8.31 (3) $12.67 (9) $NaN (0) $28.03 (6)
Yahoo $-9.33 (2) $9.58 (8) $NaN (0) $23.22 (4)
Source: FanGraphs, FantasyPros

Among the top 150 ranks, there is a very limited sample of players younger than 25 who are preferred by projections, and where there are some, ADP is uniformly doing a better job of preferring them. This closely mirrors the pattern for relievers demonstrated earlier. To look at the specific players whom ADP hit on:

Top Players Age<25 Preferred by ADP
Setting Name Position Age ADP Rank Projection Rank YTD $ Projected $
Roto Jacob Misiorowski SP 24 105 216 $54.89 $0.03
Roto Luke Keaschall 2B 23 109 166 $-2.37 $3.94
Roto Bubba Chandler SP 23 148 296 $-18.81 $-4.83
ESPN Jacob Misiorowski SP 24 99 215 $59.35 $0.77
ESPN Chase Burns SP 23 109 204 $33.21 $1.18
ESPN James Wood OF/DH 23 75 118 $33.11 $9.36
Yahoo Jacob Misiorowski SP 24 104 186 $47.12 $2.90
Yahoo Chase Burns SP 23 115 193 $25.88 $2.35
Yahoo Nolan McLean SP 24 86 165 $13.73 $4.48
Source: FanGraphs, FantasyPros

No one on this list is especially shocking. For comparison, here is the full list of who projections who projections preferred:

“Top” Players Age<25 Preferred by Projections
Setting Name Position Age ADP Rank Projection Rank YTD $ Projected $
Roto Jacob Wilson SS 24 161 148 $-10.44 $5.86
Roto Ezequiel Tovar SS 24 213 128 $-17.99 $8.31
ESPN Nolan Schanuel 1B 24 324 114 $-6.06 $9.75
ESPN Grant Taylor SP 24 340 117 $-6.39 $9.41
ESPN Wyatt Langford OF 24 90 74 $-12.49 $16.90
Yahoo Grant Taylor SP 24 538 139 $-6.03 $7.82
Yahoo Ezequiel Tovar SS 24 193 117 $-12.64 $10.83
Source: FanGraphs, FantasyPros

This list is, uh, not quite the same. Based on these data, if the projections are materially higher on a very young player than ADP is, you might want to steer clear.

Conclusion

This was admittedly a long journey, but I think we’ve found a few nuggets that, if not made of gold, are at least made of bronze. Projections seem more apt at identifying relievers at the back end of ranking boards. Meanwhile, at the front end, it doesn’t seem worth trusting young players whom projections materially prefer relative to the ADP market. These are real takeaways that can be used come draft time.

The only thing I regret is that this is all based on just half of a season’s worth of data. Ideally, I’d be able to look at a larger sample to discern whether this pattern holds consistently or if any others worth noting pop up. To that end, though – stay tuned.





Jonathan is a contributor for RotoGraphs. He is a Tigers fan living in Philadelphia with his wife and dog and requests that you leave your best pizza topping combinations in the comments.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
jbona3Member since 2016
7 days ago

This is a great breakdown, thank you for the time on this. Based on your decomposition bucket analysis, would you say a fair takeaway for drafting purposes is:

The market (ADP) has a better sense of when to value someone above their projections in the first 75 picks, from picks 76-300 the projections have a better read on the players and use them as a guide if there’s a divergence in ADP and projections, and after 300 it’s a bit of a dice roll.