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 (Martin Perez TEX who has faced 252 batters). On FanDuel the Yankees are currently putting up 2.55 points per plate appearance (PPA) vs. LHP at home and Martin Perez is currently allowing 134% more PPA than the MLB average (2.117 PPA). Their modified PPA is 3.42 (2.55 x 134%) 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 | Martin Perez TEX | 252 | 2.55 x 134% | 3.42 | +0.87 | 1.92 x 135% | 2.60 | +0.68 |
![]() |
RHP on road | Alex Cobb BAL | 520 | 2.38 x 123% | 2.94 | +0.56 | 1.80 x 123% | 2.22 | +0.42 |
![]() |
RHP on road | Chad Bettis COL | 433 | 2.39 x 118% | 2.82 | +0.42 | 1.80 x 116% | 2.09 | +0.29 |
![]() |
LHP at home | Rich Hill LAD | 341 | 2.58 x 97% | 2.50 | -0.08 | 1.98 x 97% | 1.92 | -0.05 |
![]() |
RHP on road | Jakob Junis KCR | 530 | 2.16 x 114% | 2.47 | +0.31 | 1.64 x 114% | 1.88 | +0.23 |
![]() |
TBD at home | TBD/Bullpen SEA | – | 2.43 x 100% | 2.43 | +0.00 | 1.85 x 100% | 1.85 | +0.00 |
![]() |
RHP on road | Dylan Covey CHW | 358 | 2.09 x 115% | 2.41 | +0.32 | 1.59 x 113% | 1.80 | +0.21 |
![]() |
TBD on road | TBD/Bullpen LAA | – | 2.37 x 100% | 2.37 | +0.00 | 1.79 x 100% | 1.79 | +0.00 |
![]() |
RHP on road | Luis Castillo CIN | 515 | 2.06 x 111% | 2.28 | +0.22 | 1.56 x 110% | 1.71 | +0.15 |
![]() |
LHP on road | Wei-Yin Chen MIA | 388 | 1.97 x 116% | 2.27 | +0.31 | 1.49 x 114% | 1.70 | +0.21 |
![]() |
RHP at home | Tyler Glasnow TBR | 268 | 2.30 x 99% | 2.27 | -0.03 | 1.75 x 97% | 1.69 | -0.06 |
![]() |
LHP on road | Cole Hamels CHC | 549 | 1.99 x 110% | 2.20 | +0.20 | 1.51 x 109% | 1.65 | +0.14 |
![]() |
RHP on road | Marcus Stroman TOR | 396 | 1.96 x 109% | 2.12 | +0.17 | 1.51 x 107% | 1.62 | +0.11 |
![]() |
RHP at home | Zack Godley ARI | 578 | 2.13 x 100% | 2.14 | +0.00 | 1.62 x 99% | 1.60 | -0.01 |
![]() |
RHP at home | Chase Anderson MIL | 511 | 2.10 x 99% | 2.07 | -0.03 | 1.60 x 98% | 1.57 | -0.03 |
![]() |
RHP at home | Carlos Carrasco CLE | 526 | 2.12 x 95% | 2.01 | -0.11 | 1.63 x 97% | 1.57 | -0.06 |
![]() |
RHP at home | Trevor Cahill OAK | 297 | 2.39 x 84% | 2.01 | -0.38 | 1.80 x 84% | 1.52 | -0.28 |
![]() |
LHP on road | Dallas Keuchel HOU | 627 | 2.16 x 90% | 1.94 | -0.22 | 1.66 x 91% | 1.52 | -0.14 |
![]() |
RHP at home | Luke Weaver STL | 528 | 1.86 x 104% | 1.93 | +0.07 | 1.43 x 104% | 1.50 | +0.06 |
![]() |
RHP at home | Joe Musgrove PIT | 314 | 2.13 x 87% | 1.85 | -0.27 | 1.62 x 89% | 1.44 | -0.18 |
![]() |
RHP on road | Dereck Rodriguez SFG | 296 | 2.23 x 79% | 1.76 | -0.47 | 1.70 x 81% | 1.38 | -0.32 |
![]() |
LHP on road | Sean Newcomb ATL | 514 | 2.06 x 86% | 1.77 | -0.28 | 1.57 x 86% | 1.34 | -0.23 |
![]() |
LHP on road | CC Sabathia NYY | 494 | 1.80 x 98% | 1.75 | -0.04 | 1.38 x 98% | 1.36 | -0.02 |
![]() |
RHP at home | Jake Arrieta PHI | 520 | 1.86 x 94% | 1.75 | -0.11 | 1.43 x 94% | 1.34 | -0.09 |
![]() |
LHP on road | Joey Lucchesi SDP | 349 | 1.75 x 99% | 1.74 | -0.01 | 1.34 x 100% | 1.34 | +0.00 |
![]() |
LHP on road | Matt Boyd DET | 510 | 1.81 x 96% | 1.73 | -0.08 | 1.38 x 94% | 1.31 | -0.08 |
![]() |
RHP at home | Max Scherzer WSN | 632 | 2.25 x 75% | 1.68 | -0.57 | 1.70 x 76% | 1.29 | -0.41 |
![]() |
RHP at home | Noah Syndergaard NYM | 370 | 1.83 x 84% | 1.53 | -0.30 | 1.42 x 87% | 1.23 | -0.19 |
![]() |
LHP at home | Adalberto Mejia MIN | 92 | 2.24 x 62% | 1.39 | -0.86 | 1.72 x 65% | 1.11 | -0.61 |
![]() |
LHP at home | Chris Sale BOS | 550 | 2.10 x 65% | 1.37 | -0.73 | 1.62 x 67% | 1.08 | -0.54 |