ADP is a price, not a value
Every player on your draft board has two numbers attached. One says what he's worth. The other says what the room will pay. Average draft position is the second number, and most draft mistakes trace back to treating it as the first.
Our draft engine has an unusual rule about this, so we'll put it up front: the rankings take zero ADP input. Not down-weighted. Zero. You could delete every ADP feed we have and the pick order wouldn't move. ADP shows up only in the display layer, telling you things about the room. That separation is the whole philosophy of this article.
What ADP is genuinely good for
Timing, mostly. The question "should I take him?" is a value question, but the question "can I wait a round?" is a market question, and ADP is the best market data you'll get.
Our engine uses it for exactly two things. First, survivability: given a player's expected pick and the market's own uncertainty around it, what's the chance he's still there when the snake comes back to you? That's the "likely gone by your next pick" chip, and it's an honest probability, not a vibe. Second, spotting fallers: when a player slides meaningfully past his market price (in our model, more than about three-quarters of a round of picks), that's flagged as value, because someone the market rates highly is now available at a discount.
Both uses share a shape: ADP tells you about the room's behavior, and you exploit the room. Neither use lets ADP decide what a player is worth.
Where ADP lies to you
Three ways, mainly.
It doesn't know your league. ADP aggregates thousands of drafts with default settings. Your superflex league, your TE-premium scoring, your 14 teams: none of it is in the number. The distortion isn't small, either; a superflex league moves quarterbacks entire rounds relative to standard ADP.
It's circular. Most drafters draft off ADP, which regenerates the same ADP. A player can sit two rounds from where the projections say he belongs for a whole summer, because nobody wants to be the one who reached. Circularity is an opportunity if you rank independently and a trap if you don't.
It measures hype in real time. News breaks, ADP spikes, and now the price contains a premium for a story that hasn't produced anything. Prices react faster than production. Values shouldn't.
The practical version
Build or borrow a ranking that knows your settings, and let it decide who you want. Then use ADP for the logistics: sort your targets by market price to see which ones require this pick and which will probably survive two more rounds. Reaching for a player ADP says you could get 20 picks later isn't conviction, it's a donation.
One kicker, since it earns it: draft the value, use the market to time it.
FAQ
Is falling past ADP always a buy signal? Usually, not always. Sometimes the room knows something recent that the market number hasn't absorbed. A faller with no news is a discount; a faller with news is a research prompt.
Should I ever reach ahead of ADP? When your ranking genuinely disagrees with the market and the survivability math says he won't come back to you, yes. That's not really a reach; that's paying your own price instead of the room's.
Why does your engine refuse ADP in rankings if ADP is useful? Because the two jobs contaminate each other. The moment market position leaks into value, you can't tell whether a recommendation reflects your league's settings or the crowd's defaults. Keeping ADP display-only means the ordering answers exactly one question: what is this player worth here?
The Draft Assistant ranks on value for your exact league, and shows the market's timing signals right beside every pick.
Try the Draft Assistant