Graph Rules
Add Rule
Projected Lineup
Select a path from the rankings to see a projected lineup
Select a path from the rankings to see a projected lineup
| Player ↑ | Pos | Team | ADP | VAL | Bye | Status | Target Rounds |
|---|
A complete guide to using the Fantasy Draft Network — workflow, concepts, measures, and customization options.
Most draft prep is player-focused: rankings, tiers, ADP, targets. That work is essential — but it answers a different question than this tool does. Even with a perfect read on player value, you can still draft a fragile roster if your sequence of positions leaves you exposed. A round where you're forced into a thin position because of the picks you made two rounds earlier. A strategy that projects great value but requires three specific players to fall exactly to you. A plan that looks flexible in theory but converges to a single node by round 5, leaving no room to react when the board goes sideways. This tool makes that positional structure explicit — not as a replacement for rankings, but as a complement. Once you know which players you want, bring them here to stress-test the sequence: does your target list actually support the strategy, or are there hidden forced rounds and thin pools you haven't accounted for? The best drafters hold both layers at once — who they want and the structural logic that gets them there.
Fantasy drafts are sequential decisions under uncertainty. At each pick you choose a position (RB, WR, TE, QB), which narrows what future picks are feasible. The Draft Network models all feasible drafting sequences as a directed acyclic graph (DAG) so you can see every valid path from your first pick to your last before the draft starts.
Each node is a roster state — a snapshot of how many players at each position you have drafted so far. Each edge is a single draft pick (one position increment). A path from top to bottom is one complete draft strategy: e.g., RB → WR → RB → TE → WR → ...
Each node is labelled with its roster state, e.g. 2-1-0-0 means 2 RBs, 1 WR, 0 TEs, 0 QBs. Nodes are arranged in rows by draft round.
Click a node to select it: everything that can reach it from round 1, and everything it can still reach through to the final round, stays lit up — the rest of the graph dims. Since the graph narrows into your click and widens back out on the far side, the lit region reads as an hourglass sitting on top of the selected node. It's a fast way to see a node's full context — where it came from, where it can still go — without tracing every edge by hand. Clicking additional nodes (without deselecting the first) narrows the highlight further, to only routes passing through all of them in round order; clicking a selected node again deselects just that one.
The hourglass shape isn't always symmetric, and reading which half is narrow (or where exactly it pinches) is most of the value. Two contrasting examples, selecting different nodes on the same graph:
You'll meet this same distinction again, formalized, in the Path Profile quadrants (Measures Explained → Confidence measures): 3110 is the "Locked-in" pattern strung across many rounds in a row; 2400 is a single "At risk" round sitting inside an otherwise "Decision point" path.
Edges point downward (round R → round R+1). In draft mode, edges on the highlighted path are colored by the position drafted:
The legend inside the graph area shows both flexibility measures on a single axis. The gradient bar corresponds to node color (global flexibility); the two circles show node size (local flexibility). The arrow points right toward "more flexible."
This is where you sculpt the graph. Rules define which roster states are valid — the DAG only includes nodes that pass all active rules. Draft settings are also configured here.
Draft settings (top of the left panel):
Rules control which roster states appear as nodes:
Simulate your draft pick by pick. Click a position button (RB / WR / TE / QB) each round to record your pick. The graph prunes in real time to show only forward-reachable nodes.
Hover any edge to preview the pick it represents: a tooltip lists the players actually under consideration for that position and round — per the current BPA mode (Strict / Range / Targets) — each with availability (odds they're still there at that pick), value, and confidence (only shown for a player specifically targeted for that exact round). A header line gives the edge's overall confidence that at least one of them is available — pooled the same way as the Strategy Generator's edge thickness (1 − Π(1 − cᵢ)), not averaged, so two thin 20%-confidence options read as noticeably better odds together than either alone. Works on any edge in the graph, not just the one you're about to draft, so you can scout a few rounds ahead.
Left sidebar — available players: players from the rankings CSV grouped by position and zone:
These zones are ADP-based by default, but a player's own Target Rounds tagging (from Player Board) always wins over ADP once it applies — you told the tool exactly which round you want them, which is more specific than a crowd-sourced ADP estimate. At the round you tagged them for, they show as target regardless of where their ADP says they "should" be. Before that round, they show as reach (you'd be taking them ahead of your own plan). Once every round you tagged has passed and they're still on the board, they show as drop — and stay visible in the sidebar indefinitely rather than aging out of the usual ±10-pick ADP window, since a tagged player falling further only makes them a better value, not a less relevant one. A round you flagged "ok with reaching" is excluded from this until you check "Include reaches" in the sidebar header — the same setting as the Strategy Generator's reach toggle, so flipping it here or there does the same thing.
Clicking a player records them as your explicit pick; their exact VAL replaces the BPA estimate. A ★ badge marks target-tagged players; ✓ marks explicitly selected players.
Path Rankings panel shows two sections:
Clicking a path row highlights it on the graph and updates the lineup projection panel.
Lineup projection panel: always visible. Confirmed past picks appear at full opacity; future projected picks appear muted and italic, filled via BPA along the selected path.
Save: a Save button appears whenever a path is highlighted or at least one pick has been made. Saving captures the full draft — your actual picks to date plus the projected best remaining picks — so all rounds are represented regardless of how far into the draft you are. Up to 20 drafts can be saved; up to 5 of them can be selected at a time for in-depth comparison.
Draft tracker: shows each confirmed pick with its VAL and the sacrifice relative to the best available path at that moment.
Import and manage the player rankings CSV. All players are shown in a sortable, filterable table. Tag players as targets or avoids. These tags feed into path scoring, the lineup projection, and the Strategy Generator.
Use the filters (position, status, ADP range, VAL range, name search) to quickly find and tag players. Batch operations let you tag entire ADP tiers at once.
A player-focused alternative to Rule Initialization. Where Rule Initialization asks "given these positional rules, what strategies are possible?", the Strategy Generator asks the opposite question: "given the specific players I've targeted and the rounds I'd take them in, what strategies can I actually build?" It builds the same kind of network — same graph, same metrics, same path rankings — but a position is only reachable in a round if at least one of your named targets could plausibly be drafted there, AND every inherited rule that's toggled on is satisfied.
What the reach toggle actually changes: not what a node offers once you're there, but how many ways there are to get there. The two screenshots below select the same node — 3100 (3 RB, 1 WR by round 4) — with everything else identical except that checkbox.
Node 3100's downstream half — round 5 on — is identical in both screenshots: a dense, well-branched subgraph running all the way to round 10, plenty of flexibility once you're there. The toggle only changes the approach. That's a distinction Global Flexibility alone can't surface, since it only ever looks forward from a node — a node can score well on everything ahead of it while still being genuinely hard to reach, and "can I get here" is a different question from "what can I do once I'm here." Toggling reaches on doesn't make 3100 a better node; it changes whether the graph is willing to admit there's a second, board-jumping way to reach a node that good.
Save up to 20 draft strategies. A compact overview list spans the top of the tab, showing every saved draft's pick sequence and total value at a glance, with a checkbox to choose up to 5 of them for in-depth comparison below. Deleting a draft is done from this overview list. Below the overview, the tab is split into two panels covering only the selected drafts:
Left — trend charts and comparison table. Small overlaid line charts plot round number on the x-axis against Value, Pick Confidence, Local Flexibility, Global Flexibility, and Player Pool on the y-axis — one colored line per compared draft, so you can see exactly where in the draft a strategy gains or loses value, where you're relying on shakier target confidence, and where its flexibility or player depth narrows relative to the others. Pick Confidence only appears once at least one saved pick actually resolved to a named target; an untargeted (BPA) pick reads as 0% rather than a gap, since no confidence was ever assigned to it. Below the charts, each compared path is a column in a table organized into three sections:
Each column header shows a colored dot, a visibility checkbox for the network overlay, and an auto-generated strategy label derived from the path's pick sequence. Colors are assigned by comparison slot, so the same 5-color set is reused across different selections. Labels are assigned in priority order:
Right — network overlay. The full DAG is rendered identically to the main graph view — same node sizes, same blue color scale, same labels, and (on the Strategy Generator's graph) the same confidence-weighted edge thickness, so a thin background edge here means the same thing it does everywhere else in the tool. Selecting a draft for in-depth comparison overlays it here automatically: that path's edges become thick colored lines (still scaled by their own confidence, not flattened to one width) and its nodes gain a colored stroke ring. Uncheck a path's checkbox in the comparison table header to hide just its overlay without removing it from the comparison. Multiple paths can be overlaid simultaneously to see where strategies diverge and where they share nodes.
A path's weakest link is its lowest local or global flexibility across the middle rounds (first and last excluded) — the single most constrained moment in the strategy, and usually the thing worth checking first. A weakest local flex of 1 is a real forced round: if your target there is gone, there's no structural fallback. 2 is a manageable dependency. 3+ means you can always just take the board's best value. A weakest global flex is a different kind of warning — a bottleneck where many paths funnel through one node, wide before and after it. Local flex is about surviving the very next pick; global flex is about how much of the whole rest of the draft rides on this one round going right.
The two also matter on different timelines. Global flexibility is an early-round concern: a bad round-1 or round-2 pick can quietly eliminate dozens of otherwise-valid strategies before you've even seen how the board is trending, so use it as a tiebreaker between similar-value early options. By round 6+ it's already been shaped by everything before it and stops being actionable. Local flexibility matters the whole way through, just for lower stakes as the draft goes on — a forced round-8 pick still costs you the ability to take best value, but it's a bench-spot problem, not a roster-shape one.
Tag at least one target round anywhere and size switches from raw out-degree to Local Flexibility (weighted), and color switches from path-count to Confidence Ahead (both below) — a node with 3 next-round options stops reading the same whether those options are deep and confident or thin long shots. With nothing tagged, both fall back to the plain structural counts automatically.
Size and color are scaled differently, on purpose. Size is absolute: a given out-degree or weighted-flexibility value always draws the same radius — round 2 or round 8, wide-open graph or heavily pruned one — so sizes are comparable anywhere. Color stays round-relative, read against that round's own peers, since confidence naturally erodes deeper into a draft and a global scale would just paint every late round uniformly pale. Terminal nodes are always a fixed medium size, since out-degree and Confidence Ahead mean nothing with no next pick left to take.
An out-degree of 1 means something very different depending on whether you need one specific player or you're fine with any of six. These four measures, available once you've tagged targets, exist to tell those cases apart:
Both "Ahead" measures are weighted averages across branches, not best-case — a node with one great option and several weak ones reads as pulled down by the weak ones, not simply "fine." Almost any node has some workable route buried in it; a best-case view wouldn't tell a resilient node from a fragile one that just has a lucky escape hatch.
Read each measure against its pair — Local Security vs. Local Flexibility, Confidence Ahead vs. Flexibility Ahead — not as a lone number; the comparison table shows both halves in one cell (e.g. "80% / 1.6") for exactly this reason. The gap between them is where the real information is:
The Trajectory chart (Saved Paths) plots these measures against each other directly instead of by round — one point per compared draft per round, growing larger as the draft progresses so direction is readable without arrows. Watch for a derail: several consecutive points sitting low on both axes, not just one shaky round in isolation. And watch the overall shape: a line hugging the security axis the whole way is secure-but-forced throughout; one tracking up and to the right is genuinely flexible the whole way. Switch either axis to Confidence Ahead / Flexibility Ahead to trace the same idea using the forward-looking versions instead of round-by-round snapshots.
Player pool matters most early-to-middle. A thin pool at round 2–3 threatens the whole roster shape and often forces a reactive pivot; a thin pool at round 7–8 usually just means a weaker bench pick. A red cell isn't equally alarming everywhere — read it relative to when in the draft it happens.
When BPA mode is set to Range, the availability window extends on both sides of your pick number:
Wider windows increase the number of viable picks at each edge, boosting path values and reducing NV%. Narrower windows model a draft where ADP is followed precisely. Use Strict or a tight range for floor analysis; use a wider range to model a realistic draft environment where ADP is approximate.
Your pick position within each round. In a 12-team snake draft, slot 1 picks 1st and 24th; slot 12 picks 12th and 13th.
Impact: shifts which players are modeled as available at each edge. Early slots access top players first but wait longer between turns; late slots pick late in odd rounds but early in even rounds, creating different value clusters at each position.
Number of teams. Default 12. Determines the gap between your picks each round (gap ≈ 2 × league size − 1).
Impact: larger leagues tighten availability windows and raise NV%. A 10-team league is more forgiving; a 14-team league compresses the viable player pool at each pick significantly.
How many draft rounds to model. Each round adds one row of nodes and edges.
Impact: 10–12 rounds capture the key strategic decisions for most formats. Adding rounds beyond that primarily refines late-round QB and TE strategy, at the cost of a larger graph.
Strict — available only if ADP ≥ pick number. Conservative, models a draft where consensus is followed exactly.
Range — window extends ±N picks. More realistic; most drafts deviate from consensus.
Impact: Range mode produces higher path values and lower NV%. Use Strict for worst-case floor analysis.
Default: −3 / +8.
Good luck (−N): captures "surprise falls." Rarely needs to exceed 5. A value of 0 means you only count on players to be there if they're already past their ADP.
Reaches (+N): models willingness to draft early. A +8 reach means taking someone up to 8 picks before their consensus ADP. Lower values are more disciplined; higher values are appropriate if you're targeting specific players aggressively.
Rules prune the graph by removing roster states that violate constraints. Default rules encode common strategy:
Impact: more restrictive rules shrink the graph and eliminate strategies. Relaxing rules (e.g., removing the QB cap) opens new paths — useful for exploring stud-QB or zero-RB approaches.
Take [pos] in round R and No [pos] in round R are a different kind of rule from the other four: instead of constraining which roster states are legal in general, they pin a specific position to (or out of) one exact round, rather than every round up to it. "Take RB in round 2" makes round 2 RB-only, full stop, for every path in the graph — the tool for locking in a plan you've already committed to (e.g., "I know I'm taking a TE in round 3 regardless") so every other measure reflects that commitment rather than treating it as just one option among several. "No WR in round 4" is the mirror image — it removes just that one position from just that one round, leaving every other round's WR availability untouched, unlike "No WR before round 4" (which blocks WR everywhere from round 1 through 3). Use the exclusion form when a specific round is a known dead end for a position (a run you're certain will happen, a bye-week conflict, a position you've ruled out at that exact pick) without touching how that position behaves anywhere else in the draft. Both have an independent Strategy Generator toggle, and stack with everything else — including with each other and themselves, so a handful of these rules can lock in or rule out an exact sequence of picks.
Select a node and click "Exclude node" to manually remove it. Cascade pruning removes any nodes that become unreachable or dead-ended as a result.
Impact: useful when a roster construction is technically rule-legal but practically useless given your actual draft board. Manual exclusions stack on top of rules and persist across tab switches.
Default 0% (off). Every edge already carries a pooled target confidence for its (round, position) — the same number shown on hover and used for edge thickness. Raising this threshold removes any edge below it, exactly like manually excluding that edge, cascade included: a node only reachable through a pruned edge disappears too.
Impact: a quick way to ask "what does my plan look like if I only trust my higher-confidence targets?" without hand-picking which edges to exclude. Set it to 75% and the graph collapses to only the routes backed by real conviction — often a much smaller, more forced-looking network than the full one, which is itself useful information: a large gap between the full graph and the 75%-confidence graph means a lot of your plan currently rests on shaky targets. Works on whichever graph is active (Rule Initialization or the Strategy Generator) and stacks on top of rules and manual exclusions. Since it reads the same pooled confidence Rule Initialization always computes, it's usable there too, not just on the Strategy Generator's network — though it only has real effect once you've tagged some targets, since an untagged edge's confidence is 0.
Targets boost path scoring for sequences that can acquire those players; avoids remove players from all BPA pools, tightening positional scarcity and raising NV% at those positions.
Impact: avoiding a top-5 RB shifts path rankings — any path relying on that player as BPA fallback loses value. Targets surface first in the draft sidebar and are prioritized in lineup projections.
Setup: draft slot 10, league size 12, 10 rounds. Add a rule: "RB: at most 1 by round 3." Observe the resulting graph.
What to look for: the rule collapses RB-heavy early nodes. If the surviving WR-first paths show high global flexibility (dark blue nodes, scores above 0.6) and competitive path values, the strategy is structurally sound — you have many complete routes to a good roster. If those paths are small and light-colored, the constraint has boxed you into a narrow corridor: the graph is telling you that zero-RB leaves you with very few ways to finish the draft legally.
If those paths have elevated NV% at RB in rounds 4–6, the strategy is threading the needle at those picks — it requires specific late-round RBs to be available. Ask yourself: how many late RBs do I genuinely trust? If the answer is 3+, the plan is viable. If it's 1–2, you're making a bet on a specific player still being there, not a strategic plan.
Setup: in Draft Mode, you have taken RB–WR through round 2. A TE you want is on the board in round 3, but consensus says he'll be there in round 4.
What to look for: in the "By Next Pick" panel, compare the TE row against the RB and WR alternatives. Look at two things simultaneously: path value and global flexibility. If the TE path's value is within 1–2 points of the best alternative but its global flex is noticeably lower — smaller nodes, lighter color — the reach is costing you optionality without paying for it in value. You're giving up the ability to pivot later in exchange for certainty now, and the value doesn't compensate.
If global flex is similar across alternatives, the decision comes down to value alone, and the reach may well be justified. Save both the TE path and your best non-TE path to the Saved Paths tab and check the sequence table: at what round does the TE path become forced (red local flex cell)? That's the round where you'll regret the reach most if your remaining targets aren't available.
Setup: before the draft, save the top path from two different approaches — say, a robust RB build (3 RBs in first 5 rounds) and a zero-RB build. Switch to the Saved Paths tab.
What to look for: first, scan the Local Flexibility rows for red cells. Any red cell is a forced round — a pick where only one position is legal and you have no fallback. A strategy with multiple red cells in different rounds is relying on several specific picks all going to plan, compounding the risk. A strategy with all-green local flex rows can absorb surprises at any individual round without breaking the plan.
Next, compare global flex round by round. Look for a round where one path drops sharply relative to the other — that's its bottleneck, the round where the strategy's future options collapse to a narrow set. A path that has high global flex through round 4 and then drops in round 5 is telling you: "I'm flexible early, but by round 5 I'm committed to a specific trajectory, like it or not."
Finally, toggle both paths in the network overlay. The shared nodes (where both colored lines pass through the same circle) are the parts of the draft where the two strategies agree. The first point of divergence — the round where the lines branch apart — is where the actual strategic difference kicks in. Everything before that point is the same plan; everything after is where you're choosing one future over the other.
Setup: you're reviewing the default saved paths and notice the "Value" path has a red cell in round 5 (local flex = 1). The "Flex" path has all-green cells.
What to look for: click into draft mode and navigate to the round-5 node on the Value path. Check the "By Next Pick" panel for that round — specifically, how many viable players are projected at the forced position. If 3+ targets are listed, the forced pick is not dangerous; multiple players can satisfy it. If only 1–2 appear, you have a critical dependency: one specific player (or a very thin position group) is load-bearing for the whole strategy.
This is the practical meaning of "threading the needle." The Value path might project 4 more total value than the Flex path — but if it requires Rounds 5 AND 7 to both hit specific, thin positions, the expected value shrinks significantly once you account for the scenarios where they don't. The NV% statistic in the Saved Paths table should confirm this: if NV% is elevated on the Value path, the projection is optimistic.
Setup: in Draft Mode after 4–5 picks, check the Draft Tracker panel before each pick.
What to look for: the sacrifice number at each round tells you the value cost of the pick you made relative to the best available alternative at that moment. A sacrifice of 0 means you happened to take the highest-value path available — no cost. A sacrifice of 1.0+ means a meaningful gap opened up: either you reached for a player, or the position you took had a weaker BPA pool than the alternatives.
What matters most is the pattern, not any single number. A draft with one large sacrifice (e.g., 1.5 in round 2) but zero sacrifice thereafter means you made one aggressive choice and then executed cleanly. A draft with small sacrifices of 0.3–0.5 every single round means you're consistently drifting from the optimal path — the total sacrifice compounds to something significant even if no individual pick looked costly.
At any point, hit Save to snapshot the full projection. Saving mid-draft captures your actual picks plus the projected best remaining picks — so you can open Saved Paths and compare your live trajectory against your pre-draft plan to see where the real draft has diverged from the ideal one.
Setup: set draft slot to 1. Note which paths rank highest and what their early-round picks look like. Then change the slot to 6, then to 12. Re-examine after each change.
What to look for: at slot 1, you pick first and then wait 23 picks until round 2. The top WR and RB tiers are all available in round 1 — almost no penalty for going RB or WR, so the graph is wide at the top. At slot 12, you pick 12th and 13th back-to-back, which creates a different value window: the snake turn compresses your wait time, making back-to-back RB/WR or WR/RB pairs highly efficient. Look for which strategy labels dominate at each slot. At middle slots (6–8), the graph is often most balanced — neither the early-slot abundance nor the late-slot back-to-back concentration applies.
If you play in multiple leagues with different draft positions, run this analysis for each slot and compare. The structure of the graph itself doesn't change — only the edge values and player-pool counts change — so the same graph with different settings tells you whether your preferred strategy is slot-dependent or universally sound.
Setup: in Draft Mode, you've taken WR–WR in rounds 1–2. In rounds 3–5, six other managers draft RBs in a row. You're now at round 6 with less RB depth than planned.
What to look for: check the Player Pool cells in the Saved Paths table (or hover over the round-6 node in Draft Mode). If the pool count at RB is red (≤ 2), the run has genuinely thinned the viable options — the BPA window no longer covers the players you wanted. If the pool count is still green (6+), the run was concentrated at a tier above your pick and your targets are still in range.
The graph itself doesn't automatically model other managers' picks — that's an ADP-based estimate. Use the "Avoid" tag to manually remove specific RBs you know are gone (if you're running a mock). This collapses the BPA pool exactly as if those players were drafted, and re-running the comparison shows you what the board actually looks like after the run. The strategy with the best player-pool count at the affected position round is your most resilient option given the new information.
Setup: you have a preferred plan — say, Hero-RB. Before draft day, run two sessions in Draft Mode. First, execute it optimally (always take the highest-value path). Second, execute the worst-case version: at each forced pick, imagine the top BPA target is gone and you take a lower-tier player. Save both outcomes to Saved Paths.
What to look for: compare the total values and NV% of the optimal and worst-case paths. If the worst-case Hero-RB still outscores the optimal Robust-RB, the strategy is robust — its floor is better than the alternative's ceiling. If the worst-case version is bad, the strategy is execution-dependent: it works when your targets are available, but breaks badly when they're not. This is exactly the information you need to decide whether to commit or hedge with a backup plan.
A secondary check: look at which rounds produce the largest sacrifice in the worst-case run. Those are the rounds where player availability matters most to your strategy. If rounds 4 and 6 always produce high sacrifice in bad scenarios, those are your critical picks — the ones where you should have the deepest target list and the most willingness to pivot position if needed.
Setup: five real saved paths, deliberately chosen to span different flexibility/security profiles rather than to all look the same. WR-Heavy and Hero-RB tie for the top projection at +28.5; Heavy-RB (Path 4) sits close behind at +28.4; Robust-RB projects +27.6; the second Heavy-RB path (Path 5) trails the group at +26.3. Four of the five cluster inside a single point of each other — the real question isn't which number is biggest, it's which of these near-equal projections is actually the one you can count on.
Path Profile: the tied-best path isn't the sturdiest one. Hero-RB (green, +28.5) ties for the highest projection in the set — but its Path Profile reads 2D 2B 1L 3R: three "At risk" rounds, more than any other path here. WR-Heavy (red, also +28.5) gets the identical value with a meaningfully better profile, 3D 2B 1L 2R — one more Decision point, one fewer At-risk round, for the same projected ceiling. Path 5 (purple, Heavy-RB) sits at the other extreme: the lowest total value in the group at +26.3, but the best-looking tally on paper, 4D 3L 1R — four Decision points and only one At-risk round. Value and Path Profile are answering different questions, and this set makes the gap between them concrete: the number you'd pick by projection alone (Hero-RB) is not the number you'd pick by risk profile alone (Path 5).
Same tally, different severity. Robust-RB (Path 2) and Heavy-RB (Path 4) post the identical Path Profile — 4D 2B 1L 1R — despite different pick sequences and a 0.8-point value gap (+27.6 vs +28.4). The quadrant tally alone makes them look equally sturdy. The round-by-round Global Flexibility numbers say otherwise: Path 2's weakest round bottoms out at 0.78, while Path 4's drops to 0.40 — half as connected at its tightest point. Both "Locked-in" rounds clear Path Profile's 80%-security cutoff, so both get bucketed the same way, but one clears it by a lot and the other barely. Path Profile is a fast triage tool, not the final word — when two paths tie on the tally, the continuous per-round tables underneath are the tie-breaker.
Convergence: these five strategies end up in the same place. Reading the pick sequences round by round turns up something the labels hide completely: WR-Heavy, Hero-RB, and Path 5 all open WR (node 0100); Robust-RB and Heavy-RB both open RB (node 1000) — an even split. By round 3, three of the five (Robust-RB, Heavy-RB, and Path 5) have already converged on node 2100, while WR-Heavy and Hero-RB share 1200. Heavy-RB and Path 5 then share both node 3100 at round 4 and node 3200 at round 5, before finally splitting at round 6. By round 7, four of the five paths — every one except Path 5 — sit at the identical node 3400. And by round 9, all five converge on node 3411 and finish at the exact same terminal roster, 3511 (3 RB, 5 WR, 1 TE, 1 QB), regardless of which strategy label they started under. Five differently-named strategies is really a handful of early forks layered on top of one shared destination — the labels describe the route, not the roster you end up with.
Path 5's round 6 is where the projection actually breaks down. Every other path holds Global Flexibility at 0.64 or above through round 6; Path 5 collapses to 0.17 — the single lowest number anywhere in this comparison. The Player Pool row for that same round confirms it isn't a modeling quirk: Path 5's pool reads 0 — the BPA window is completely empty at that exact round, on that exact path. This is what a real bottleneck looks like in the data, not just in theory: a path can carry a strong early Local Security/Flexibility read (Path 5 posts 100% / 2.6 at round 3, the best single number anywhere in the table) and still run into a round with no structural way through.
The Flexibility Ahead chart makes a second, smaller version of the same story visible: every path holds flat near 1.0 across every round except Heavy-RB (orange), which dives sharply at round 8 before recovering — a real forced-branching moment far enough downstream that it barely dents the path's Local Flexibility average, but shows up clearly the moment you look forward instead of only at the round itself. The trajectory scatter tells the shape story at a glance: most paths climb up and to the right as the draft progresses (more secure, more flexible, later), while a line that dips back toward the origin mid-draft is exactly the "derail" pattern worth tracing back to its round in the table above it.
A decision-making walkthrough. With five near-tied projections and one clear laggard, a useful sequence:
The structural takeaway. Five saved paths, five different labels, one shared terminal roster — the differentiation here is entirely in the route and its risk, not the destination. Total value clusters four of five within a point of each other; Path Profile and the round-by-round tables are what actually separate a path worth committing to from one worth keeping in reserve. Read them together: the tally for a fast read, the per-round numbers for the tie-break, and the trajectory chart for the shape of the whole draft at a glance.
Setup: Example 9 flagged Hero-RB (Path 3, WR RB WR WR WR RB RB TE QB WR) as a specific kind of trap — it ties for the best projected value in the set (+28.5) but posts the worst Path Profile of the five, 2D 2B 1L 3R: three "At risk" rounds, more than any other saved path in that comparison. This example walks the same real path round by round to show exactly where those three rounds are and how you'd have seen at least one of them coming before it arrived.
Putting it together. Reading Local Security/Flexibility alone, round by round, makes rounds 5 and 6 look like a bad stretch that starts at round 5. Confidence Ahead at round 3 is what tells you it was foreseeable two rounds earlier — the recursion at round 3 is already averaging in what round 3's own number can't see. That's the practical use of the "Ahead" measures: they don't predict a different outcome, they just let you notice the soft stretch from further away, while there's still an earlier round left to react in — tag more depth at whichever position is thin around round 5–6, or go in accepting that stretch as the point in this plan most likely to need an improvised pivot. It's also the concrete mechanism behind Example 9's Path Profile tally: three separate rounds (2, 5, 6) each independently landed in the "At risk" quadrant, and the tally is simply what you get when you count them.
The tool surfaces structure, flexibility, and value — but the decisions are yours. These questions are designed to connect the numbers to the judgment calls that actually matter on draft day.