Methodology
How the NFL Mock Draft Simulator Works
Every input, weight and constraint the engine uses to decide a pick, documented in full, because a model you can't inspect isn't one you should trust.
Most mock draft simulators are a ranked list and a random number generator. This one is not, and the difference is worth explaining in detail. What follows is the actual method: the components that go into every pick decision, how they are weighted against each other, and, importantly, where the model is weak.
The core idea: a desire score
When a team goes on the clock, the engine does not consult a pre-baked list. It scores every remaining available player from that specific team's perspective, producing a "desire score," then takes the highest. Because the score is computed per team, the same player can be the obvious pick for one franchise and the twentieth option for the next one on the clock.
The score is built in layers. A base value derived from board rank is multiplied and adjusted by five further components.
1. Base value from consensus rank
Every player starts with a value derived from his position on that class's consensus big board, on an exponential decay curve rather than a linear one. This matters more than it sounds. The talent gap between the first and tenth prospect in a class is genuinely larger than the gap between the fortieth and the hundredth, and a linear curve badly misrepresents that: it makes late-round picks look far more valuable than they are, and produces simulators where nothing surprising ever happens at the top.
2. Team need multiplier
Each team carries a weighted needs profile, ordered by priority. A position at the top of a team's needs list can multiply a player's score by up to 2.5×; a position of no interest drops it to 0.6×.
Crucially, need is blended with each team's own best-player-available tendency, which is set per front office. A team with a strong BPA reputation will not reach for need the way a need-driven team will, and the engine reflects that rather than applying one league-wide behaviour.
3. Beat writer and insider signal
This is the component that most distinguishes the model. Reporting that links a specific team to a specific player adds up to 100 points of bonus, accumulated across distinct sources, so three writers independently reporting interest is far stronger than one writer repeating it.
Reports using explicit sourcing language ("I'm told," "sources say," a confirmed top-30 visit) earn an additional 35-point insider bonus. National analysts with genuine league connectivity feed the same channel at a comparable weight. The reasoning behind this design is set out in why beat writers beat big boards.
4. Regime bias
Each of the 32 front offices has a modelled profile: positional preferences, willingness to trade up or down, appetite for athletic testing profiles, and conference tendencies. These apply a multiplier between 0.7× and 1.35×.
That range is deliberately narrow. Regime tendency is real and worth modelling, but it is a flavour rather than a veto. Front offices change behaviour, and a model that lets historical tendency dominate current information will confidently reproduce last year's draft instead of predicting this one.
5. Positional market value
Certain positions are structurally drafted ahead of or behind where boards rank them, consistently, every year. Quarterbacks, edge rushers and tackles go early relative to grade; safeties, tight ends and running backs slide. The engine applies small multipliers reflecting these market realities (roughly a 3% premium at quarterback and a 6.5% discount at safety) and randomises them slightly per simulation, because the size of the effect varies year to year.
6. Mock range constraint
Where a prospect carries a floor and a consensus projection drawn from published mock drafts, he cannot be selected dramatically earlier than any credible outlet projected him. This is a guardrail against the failure mode that ruins most need-weighted simulators: a team with a desperate need at a thin position reaching sixty slots for the next-best body, producing a mock no reader finds plausible. Where a prospect has no published range, the engine falls back to his board rank rather than inventing one.
Controlled randomness
If the model were deterministic, every simulation would be identical and the tool would be a static article. Instead the engine applies calibrated Gaussian noise to each final score: roughly ±15% proportional variance plus a small absolute component.
The proportional term scales as the draft progresses, so Round 1 stays close to consensus while later rounds get genuinely unpredictable. The absolute term matters most in the late rounds, where scores cluster tightly and a few points of noise legitimately changes the outcome, which is exactly how Day 3 works in reality.
The result: run the same simulation ten times and the top five picks will be broadly stable while rounds four through seven diverge substantially. That is the intended behaviour, and it mirrors how predictable each part of a real draft actually is.
The trade model
Trades are priced on the Jimmy Johnson value chart, the points table that has anchored league trade conversation since the early 1990s. Future picks are discounted for the year of delay and valued by projected range rather than exact slot, since nobody knows where a future second-rounder will actually land.
An AI team accepts an offer when incoming value clears about 85% of outgoing value. That deliberate discount reflects real behaviour: a team with a specific player targeted will pay a premium, and a team trading down will accept slightly less than chart value in exchange for volume. Teams also carry individual trade-up and trade-down frequencies, so an aggressive front office genuinely behaves differently from a conservative one.
Simulating a draft that has not happened yet
The engine runs on an upcoming class as readily as a completed one, but what it produces is a different kind of object and it is worth being precise about the difference.
For a completed class, a mock can be scored: there is a real draft to compare it against, and the comparison means something. For an upcoming class there is nothing to score against, so a mock is a projection exercise rather than a test. We do not show a score for a class that has not been drafted, because a number computed against a projected order looks authoritative and measures nothing.
Two inputs are also less settled before the spring. The draft order itself is projected from records rather than known until the regular season ends, and compensatory picks are not awarded until the March league meetings, which shifts every round boundary from the third round on. Team needs are assessed from current rosters and are revised after free agency. Each class page states which of these apply to it rather than leaving you to guess.
Where the model is weak
Three honest limitations:
- Reporting coverage is uneven. Some teams have deep, well-sourced beat coverage; others have very little. Where coverage is thin the engine leans harder on board rank and need, which produces more generic outcomes for those franchises.
- Medical information is invisible. The single most common cause of a real draft-day slide is a medical flag the public never learns about. No public model can see this, and slides driven by it will always look like model error.
- Consensus boards lag late movement. Aggregate boards update slowly. A prospect whose stock genuinely moves in the final ten days may be priced off stale rankings.
Data sources
Player rankings are an aggregate of major public boards, including Pro Football Sports Network, Bleacher Report, CBS Sports, ESPN, Pro Football Focus, The Athletic, Yahoo Sports and Daniel Jeremiah. Team needs are compiled from roster analysis and revised after free agency. Reporting signals are drawn from public statements by team beat writers and national analysts, each recorded with attribution to its author and outlet.
Draft order, compensatory selections and trade records follow official league sources. The 2026 results published on this site were reconciled against the official pick-by-pick record after each draft concluded.
Try it yourself
Take control of any franchise, trade up and down the board, and simulate all seven rounds of the 2027 draft.
Start a mock draft