Deep Dynasty ADP Project: Initial Release

Hello and welcome. A couple weeks ago, I promised to work on Average Draft Position (ADP) for deep dynasty leagues. It’s a segment of the fantasy baseball community that is underserved by industry resources. Yes, there are a few dynasty specific sites that provide helpful coverage, but nearly all of the analysis is based on a given writer’s personal rankings and preferences.

There’s nothing inherently wrong with that. However, you would always check redraft rankings against ADP, right? Why not do the same in a dynasty league? Today, we take our first step in the right direction.

This project is made possible by the rise of FanTrax as the preferred home for dynasty fantasy baseball. They have easily exported CSVs of the player pool and draft results, which allows me to perform simple Excel functions within my limited* capabilities**.

*I’m embarrassed to admit it took me five minutes to remember that the Column Index in a VLookup is just a number and not a range.

**Does anybody know how to prevent players with the same name (i.e. Wander Franco (2 of them), Luis Garcia (4), etc.) from all capturing the same values? – UPDATE: Next version will use concatenate to address this problem.

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.

Here is a link to the ADP. If anybody has recommendations for beautifying the results, I’m all ears. There are three columns. The first is player name. The next two are ADP and Ordinal Rank. Simple, right.

Presently, this should be considered a tool of modest value. There are known issues like the aforementioned four Garcias. If you use it carefully, you’ll get something out of it. If you depend on it to supply you with ABSOLUTE TRUTH, well… you’ll be disappointed.

As I said, this is very much a first step in the right direction. There are only four leagues in the sample, all of which include some notable quirks. That’s always going to be the case with dynasty leagues. I’ve listed those quirks in a separate tab. The early picks are slightly skewed by a league that began their draft during the 2018 season. Ronald Acuna was picked 31. He was a top two choice in the other three leagues.

Three Ways To Use This

The best way to use this is just like redraft ADP – as a rough smell test. Is it too early to start thinking about Wander Franco? No, probably not. What about Luke Voit? Where does he belong in a deep dynasty format? Apparently somewhere around pick 200.

This also makes for a useful prospect discovery tool. At least two of the three seed leagues featured highly skilled prospect hounds. Use this to find the next great prospect studs who aren’t yet on everybody’s radar. Guys like Xavier Edwards and Marco Luciano.

ADP is not just for fresh start-up leagues either. When making your keeper decisions, you can use this to compare valuations. Trying to decide between Anibal Sanchez and Matt Boyd for your last spot? You might be surprised to discover that Sanchez has been available over 200 picks later than Boyd. Perhaps you can re-select him in your draft instead.

Next Steps

Send me more of your start up dynasty leagues on FanTrax. Please note any basic quirks like those listed in the provided link. Remember, we’re looking for leagues that pick 600 or more players. AL and NL Only formats of comparable depth may also participate.

An Excel Book version of this with all league inputs will be available to my patrons within the next week.





You can follow me on twitter @BaseballATeam

22 Comments
Oldest
Newest Most Voted
ran0617Member since 2021
7 years ago

If you’re doing this in excel, I’d create a concatenate of Name and Team Name or something and run your vlookup off of this instead. Should eliminate your duplicate name issues

scotman144Member since 2016
7 years ago
Reply to  ran0617

or use playerids (there are several flavors so just make sure you have a unified version). This is what those are for so that Wander Franco(the amazing one) != Wander Franco (the other one)

scotman144Member since 2016
7 years ago
Reply to  Brad Johnson

Fantrax seems like they’re all about making those of us that would use such data happy: time to put in some polite feature add requests to fantrax loyal RG readers!

speachnj
7 years ago
Reply to  Brad Johnson

I’ve tried working with them, but the playerIDs we have joined are incredibly sparse. As their leagues are the ones that you’d get the best feedback from, is there a way for you to format your names off their database? They’ve always been great to for asks like this in the past and have even altered their exporting columns and commas for me.

DarthSader9Member since 2025
7 years ago

Juan Soto is listed twice

DarthSader9Member since 2025
7 years ago
Reply to  DarthSader9

As is Jose Ramirez

baltic wolfMember since 2026
7 years ago
Reply to  Brad Johnson

When more Lithuanians are involved (e.g., Bukauskas) you’ll have fewer problems with that. Our first names are often associated with great kings, but our surnames are somewhat distinct. 🙂

LightenUpFGMember since 2018
7 years ago

That’s a fun list to comb through, thanks! Just so you know, Jose Martinez is listed three times (242 – 244).

scotman144Member since 2016
7 years ago

If you are going to be doing a lot of Vlookups in excel to merge tables of data I strongly recommend taking the time to learn INDEX(Match, Match) : it’s like vlookup but you can pull in multiple columns all at once from one lookup key rather than re-writing vlookups with an incremented column index over and over again.

Another way:

use column(A1) as your vlookup index column value which returns 1: when you drag the cell with the formula right (freezing the lookup value cell ref with $’s ) it will return 2 in the second column, 3 in the 3rd column, and N in the Nth column: shapless vlookup!

Justin CMember since 2020
7 years ago

You have to append something to the name field to make it a unique identifier. Like team name or position or both. With Excel you can concatenate text fields with the & symbol, so something like: =A1&A2&A3 and join to that field.

bleepbloopMember since 2017
7 years ago

Surprised Moncada is still getting picked in the top 75 given his struggles last year. He’s going just ahead of Votto – Strasburg – Realmuto?

ccovilleMember since 2020
7 years ago

Do you have an article or can you refer one for someone who is participating in his first dynasty league?

baltic wolfMember since 2026
7 years ago

Interesting, and much appreciated for those of us who play in deep leagues.
I’m only in one league this year (might join another later) and we keep 272 players (12 vets and 5 prospects), so the pickings on the draft day are slim.

Maybe it’s my neuropathy medication, but I have trouble understanding why the first ~75 guys are even on your spreadsheet. No way any of those names will be available on draft day in my dynasty league (also Fantrax) or any dynasty league to which I’ve belonged. (Btw: Wander Franco of TB is nearly untouchable in the league I’m in, so there’s no problem there.)

No big deal…just curious. This column is much appreciated for giving me an idea for the ADP of players you rank 100 or higher. (The Vidal Brujan ranking is particularly interesting.) Keep up the good work!

baltic wolfMember since 2026
7 years ago
Reply to  Brad Johnson

Thanks for explaining that! It’s been so long that I’ve been in a startup league, I forgot that’s possible.

dorkyrobotMember since 2016
7 years ago

Finishing up an inaugural draft for an 18 team, 30 majors/30 minors dynasty, when it’s done we’d be happy to add our data to the pool!

vince21
7 years ago

My league just finished our startup draft, but I don’t know if it fits in with your models. Fantrax, 15 team, 37 rounds (so 555 picks). BUT we used rounds 1-27 for players with MLB experience, rounds 28-37 for prospects with 0 MLB experience. I advocated for letting people draft whoever they wanted, when they wanted, allowing them to fill their MLB and Minors rosters as they saw fit but was shot down. We also had in-draft trading so that added a little fun as well.

waz
7 years ago

Thanks for posting this! I’m in a first year dynasty draft right now and was looking for some loose guidelines. Very helpful.
Mondesi at 111 seems low. He went 18 in our draft!