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.
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
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
Good idea
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)
FanTrax doesn’t have IDs in the system unfortunately. This is what I’ve done in the past with similar projects.
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!
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.
Juan Soto is listed twice
As is Jose Ramirez
As are every duplicate player name.
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. 🙂
That’s a fun list to comb through, thanks! Just so you know, Jose Martinez is listed three times (242 – 244).
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!
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.
Surprised Moncada is still getting picked in the top 75 given his struggles last year. He’s going just ahead of Votto – Strasburg – Realmuto?
People LOVE youth.
Do you have an article or can you refer one for someone who is participating in his first dynasty league?
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!
They would be there if you were doing a startup league.
Thanks for explaining that! It’s been so long that I’ve been in a startup league, I forgot that’s possible.
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!
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.
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!