My approach to identifying lineups worthy of stacking evolved from fantasy football where I’d look at the opposing defenses fantasy points allowed to help identify positive matchups. For DFS baseball I look at a team’s DFS points per plate appearance (ppa) and compare to the opposing pitcher’s DFS ppa. A “bad” pitcher could lead to an increase in production from the hitters and conversely, a “good” pitcher could lead to a decrease in production.
How to Read the Charts
The New York Yankees are facing a LHP at home (Mike Minor TEX who has faced 484 batters). On FanDuel the Yankees are currently putting up 2.55 points per plate appearance (PPA) vs. LHP at home and Mike Minor is currently allowing 109% more PPA than the MLB average (2.117 PPA). Their modified PPA is 2.78 (2.55 x 109%) and the difference is simply their modified PPA minus their situational PPA. Rinse & repeat for DraftKings.
It is important to note that due to the volatility of stolen bases, I do not include them when calculating ppa.
Lineup | Situation | Opposing Pitcher | Batters Faced | ![]() |
![]() |
||||
---|---|---|---|---|---|---|---|---|---|
FanDuel MLB Avg is 2.117 | DraftKings MLB Avg is 1.615 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
LHP at home | Mike Minor TEX | 484 | 2.55 x 109% | 2.78 | +0.23 | 1.92 x 109% | 2.09 | +0.17 |
![]() |
RHP on road | Burch Smith KCR | 260 | 2.16 x 126% | 2.73 | +0.57 | 1.64 x 123% | 2.03 | +0.38 |
![]() |
RHP on road | Dylan Bundy BAL | 513 | 2.38 x 113% | 2.69 | +0.31 | 1.80 x 112% | 2.03 | +0.22 |
![]() |
RHP at home | Ervin Santana MIN | 68 | 1.99 x 130% | 2.58 | +0.59 | 1.53 x 131% | 2.00 | +0.48 |
![]() |
RHP on road | Felix Pena LAA | 169 | 2.45 x 106% | 2.58 | +0.14 | 1.85 x 105% | 1.94 | +0.09 |
![]() |
RHP on road | Jon Gray COL | 520 | 2.39 x 104% | 2.48 | +0.09 | 1.80 x 103% | 1.87 | +0.06 |
![]() |
RHP on road | Anthony DeSclafani CIN | 252 | 2.06 x 117% | 2.41 | +0.35 | 1.56 x 117% | 1.82 | +0.26 |
![]() |
RHP at home | Shane Bieber CLE | 247 | 2.12 x 109% | 2.31 | +0.19 | 1.63 x 111% | 1.81 | +0.18 |
![]() |
RHP on road | Jose Urena MIA | 516 | 2.25 x 102% | 2.31 | +0.06 | 1.70 x 102% | 1.74 | +0.04 |
![]() |
RHP on road | Jordan Zimmermann DET | 325 | 2.06 x 110% | 2.26 | +0.20 | 1.56 x 111% | 1.73 | +0.17 |
![]() |
RHP on road | Kevin Gausman ATL | 557 | 2.07 x 107% | 2.22 | +0.15 | 1.60 x 109% | 1.74 | +0.15 |
![]() |
RHP at home | Mike Leake SEA | 590 | 2.13 x 104% | 2.22 | +0.09 | 1.61 x 106% | 1.71 | +0.10 |
![]() |
RHP at home | Kenta Maeda LAD | 439 | 2.32 x 96% | 2.21 | -0.10 | 1.77 x 95% | 1.68 | -0.08 |
![]() |
RHP on road | Marco Estrada TOR | 421 | 1.96 x 112% | 2.19 | +0.23 | 1.51 x 111% | 1.68 | +0.17 |
![]() |
LHP on road | Derek Holland SFG | 495 | 2.10 x 101% | 2.12 | +0.02 | 1.60 x 100% | 1.60 | +0.01 |
![]() |
LHP at home | Brett Anderson OAK | 184 | 1.77 x 116% | 2.05 | +0.28 | 1.36 x 117% | 1.60 | +0.24 |
![]() |
RHP on road | Jacob Nix SDP | – | 1.99 x 100% | 1.99 | +0.00 | 1.52 x 100% | 1.52 | +0.00 |
![]() |
RHP on road | Masahiro Tanaka NYY | 414 | 1.99 x 97% | 1.93 | -0.06 | 1.52 x 97% | 1.47 | -0.04 |
![]() |
RHP at home | Nathan Eovaldi BOS | 274 | 2.15 x 88% | 1.88 | -0.27 | 1.64 x 89% | 1.46 | -0.18 |
![]() |
RHP at home | Clay Holmes PIT | 53 | 2.13 x 89% | 1.88 | -0.24 | 1.62 x 88% | 1.42 | -0.20 |
![]() |
LHP at home | Austin Gomber STL | 111 | 1.76 x 106% | 1.87 | +0.11 | 1.38 x 103% | 1.43 | +0.04 |
![]() |
RHP at home | Clay Buchholz ARI | 233 | 2.13 x 85% | 1.82 | -0.31 | 1.62 x 87% | 1.41 | -0.20 |
![]() |
LHP on road | Carlos Rodon CHW | 262 | 2.18 x 84% | 1.83 | -0.36 | 1.67 x 83% | 1.38 | -0.29 |
![]() |
RHP at home | Zach Eflin PHI | 347 | 1.86 x 95% | 1.77 | -0.09 | 1.43 x 96% | 1.37 | -0.06 |
![]() |
RHP at home | Freddy Peralta MIL | 214 | 2.10 x 85% | 1.78 | -0.32 | 1.60 x 81% | 1.29 | -0.30 |
![]() |
RHP on road | Gerrit Cole HOU | 576 | 2.17 x 78% | 1.68 | -0.48 | 1.66 x 78% | 1.29 | -0.37 |
![]() |
LHP at home | Blake Snell TBR | 489 | 2.13 x 78% | 1.66 | -0.47 | 1.62 x 78% | 1.27 | -0.35 |
![]() |
RHP at home | Zack Wheeler NYM | 532 | 1.83 x 89% | 1.62 | -0.21 | 1.42 x 89% | 1.26 | -0.16 |