DFS Simulator

DFS Stacking Strategy: How Player Correlation Wins GPPs

By DFS Simulator TeamPublished July 15, 20269 min read

Stacking works because correlation doesn't change a lineup's average — it fattens its tails. Rostering players who score together (QB + WR, MLB batting orders, hockey lines) concentrates your equity in the extreme outcomes that actually win large-field tournaments.

Ask a casual player why they stack a quarterback with his top receiver and you'll hear "if the QB has a big game, the WR probably does too." That intuition is right, but it undersells what's happening mathematically — and understanding the mechanism is what separates deliberate stacking from cargo-cult stacking.

Correlation changes shape, not size

Take a QB projected for 20 fantasy points and his WR1 projected for 15. Stacked or not, the pair's expected total is 35 — correlation never moves the sum of the means. What it moves is the variance of the sum. For two players with standard deviations σ₁ and σ₂ and correlation ρ, the variance of their combined score includes the term 2ρσ₁σ₂. Positive ρ inflates it; negative ρ shrinks it.

Inflated variance means both tails get fatter: the pair duds together more often and erupts together more often. In a 50/50 that's a bad trade — you've added risk with no added mean. In a 100,000-entry GPP it's the whole strategy: you need a top-0.01% outcome, and fat right tails are where those live.

According to DFS Simulator's correlated Monte Carlo model, a stacked lineup and its unstacked twin routinely simulate to the same mean within noise — while the stacked version's 95th-percentile outcome runs meaningfully higher. The stack isn't "better"; it's differently shaped, and GPP payout curves pay for shape.

Where correlation actually comes from, sport by sport

Correlation is strongest when two players literally share scoring events, weaker when they merely share game environment:

  • NFL: a passing touchdown scores for the QB and the receiver simultaneously — the canonical shared event. QB + WR1 (+ TE or WR2) is the foundational GPP construction, with a bring-back receiver from the other team to capture shootout scripts. See NFL DFS simulation.
  • MLB: runs are sequential — a rally flows through consecutive batting-order spots, so 4–5 hitter team stacks from adjacent lineup positions dominate tournament winners. See MLB DFS simulation.
  • NHL: linemates and power-play units share goals and assists; a PP1 stack is three or four players betting on the same power play converting. See NHL DFS simulation.
  • Esports: the extreme case — kill participation means a winning League of Legends or Valorant team's players all spike together. Full-team stacks aren't a style choice, they're the format. See LoL DFS simulation.
  • NBA: the interesting counterexample — teammates often correlate negatively (they share one ball; usage is zero-sum), while opposing players correlate mildly positively through pace and overtime. Naive same-team NBA stacking frequently does the opposite of what people expect. See NBA DFS simulation.

Why you need correlated simulation to price a stack

Here's the trap: if your simulator draws every player independently, it structurally cannot see stacking. The QB and WR erupt in different iterations, the joint ceiling never materializes, and the sim quietly tells you the stack is worth the same as any other 35 projected points. Independent sampling prices stacks as if correlation were zero — which is exactly wrong in the formats where stacking matters most.

Correlated multivariate simulation draws game scripts instead: in an iteration where the QB samples his 90th-percentile game, his receivers' draws shift up with him. Across 10,000 iterations the stack's joint distribution — the thing you are actually buying — becomes visible and comparable. This is the difference between the Monte Carlo model on Basic and the correlated model on Pro+, and it's covered in depth in the Monte Carlo explainer.

Practical stacking rules that survive the math

  1. Stack for the field size, not for style points. Single-entry small fields need less shape; massive GPPs demand it.
  2. Prefer shared-event correlation. QB–WR beats RB–DEF "game script" logic; adjacent batting-order spots beat same-team-somewhere.
  3. Mind the double-tail. Stacks bust together too. Portfolio construction — how many lineups you enter and how they differ — is how you survive the left tail.
  4. Price the ownership. The obvious stack on the slate is also the field's stack; leverage decides whether its ceiling is actually worth anything after the split.

Frequently asked questions

What is stacking in DFS?

Stacking is rostering multiple players whose fantasy scores are positively correlated — most commonly teammates who share scoring events, like a QB and his WR (a passing TD scores for both) or consecutive hitters in an MLB batting order (a rally flows through adjacent lineup spots).

Does stacking raise or lower my expected score?

Neither — that's the key insight. Correlation doesn't change the sum of the means; it changes the shape of the distribution. A stacked lineup has the same average as an equivalent unstacked one but a fatter right tail (and a fatter left tail). You're trading mid-range outcomes for extreme ones, which is exactly the trade GPPs reward.

What are the strongest correlations in DFS?

Same-scoring-event pairs top the list: QB→his top WR/TE in football, adjacent MLB batting-order spots within a team stack, hockey linemates and power-play units, and esports teammates (kills are shared events, so a winning team's players spike together). Game-level correlations — bring-backs from the opposing team in a shootout — are real but weaker.

Should I stack in cash games?

Generally no. Cash games pay the top half, so you want the highest floor — and stacking widens both tails, hurting your 20th-percentile outcome. Stack when you need to beat thousands of entries; go uncorrelated when you only need to beat the median.

What is a bring-back or run-back stack?

Adding a player from the opposing team to your primary stack — for example QB + 2 WR from Team A plus WR1 from Team B. It targets the shootout script: if the game becomes a back-and-forth scoring battle, both sides of the stack cash in together.

Keep reading

Put the theory into practice

DFS Simulator runs correlated Monte Carlo sims across 21 sports — up to 50,000 iterations per slate, from $19.99/month.