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 Cleveland Indians are facing a RHP at home (David Hess BAL who has faced 265 batters). On FanDuel the Indians are currently putting up 2.57 points per plate appearance (PPA) vs. RHP at home and David Hess is currently allowing 129% more PPA than the MLB average (2.118 PPA). Their modified PPA is 3.31 (2.57 x 129%) 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.
Main Slate
Lineup | Situation | Opposing Pitcher | Batters Faced | ![]() |
![]() |
||||
---|---|---|---|---|---|---|---|---|---|
FanDuel MLB Avg is 2.118 | DraftKings MLB Avg is 1.616 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
RHP at home | David Hess BAL | 265 | 2.57 x 129% | 3.31 | +0.74 | 1.93 x 126% | 2.44 | +0.51 |
![]() |
RHP on road | Drew Hutchison TEX | 134 | 2.26 x 131% | 2.95 | +0.69 | 1.72 x 128% | 2.20 | +0.49 |
![]() |
RHP at home | Marcus Stroman TOR | 416 | 2.54 x 106% | 2.70 | +0.16 | 1.91 x 106% | 2.01 | +0.11 |
![]() |
RHP at home | Odrisamer Despaigne LAA | 91 | 2.35 x 116% | 2.73 | +0.38 | 1.76 x 112% | 1.97 | +0.21 |
![]() |
RHP at home | Dan Straily MIA | 423 | 2.29 x 110% | 2.51 | +0.23 | 1.73 x 108% | 1.86 | +0.13 |
![]() |
RHP at home | Jakob Junis KCR | 553 | 2.10 x 111% | 2.33 | +0.23 | 1.62 x 111% | 1.79 | +0.18 |
![]() |
LHP at home | Robbie Ray ARI | 329 | 2.15 x 110% | 2.37 | +0.22 | 1.63 x 108% | 1.76 | +0.13 |
![]() |
LHP at home | Cole Hamels CHC | 572 | 2.04 x 107% | 2.18 | +0.14 | 1.57 x 106% | 1.66 | +0.09 |
![]() |
RHP on road | Lance Lynn NYY | 533 | 2.13 x 102% | 2.17 | +0.04 | 1.62 x 101% | 1.64 | +0.01 |
![]() |
LHP on road | Brian Johnson BOS | 315 | 2.03 x 101% | 2.05 | +0.02 | 1.57 x 103% | 1.61 | +0.04 |
![]() |
RHP on road | James Shields CHW | 670 | 1.95 x 107% | 2.09 | +0.13 | 1.51 x 105% | 1.58 | +0.07 |
![]() |
RHP on road | Trevor Williams PIT | 514 | 2.20 x 94% | 2.06 | -0.13 | 1.68 x 94% | 1.58 | -0.10 |
![]() |
LHP on road | Joey Lucchesi SDP | 370 | 2.16 x 96% | 2.07 | -0.09 | 1.64 x 96% | 1.57 | -0.06 |
![]() |
RHP on road | Anthony DeSclafani CIN | 275 | 1.86 x 109% | 2.02 | +0.16 | 1.45 x 109% | 1.58 | +0.13 |
![]() |
LHP at home | Matt Boyd DET | 531 | 2.09 x 94% | 1.96 | -0.13 | 1.60 x 93% | 1.48 | -0.12 |
![]() |
TBD at home | TBD/Bullpen TBR | – | 1.94 x 100% | 1.94 | +0.00 | 1.49 x 100% | 1.49 | +0.00 |
![]() |
RHP on road | Edwin Jackson OAK | 216 | 2.38 x 80% | 1.90 | -0.48 | 1.79 x 80% | 1.44 | -0.35 |
![]() |
LHP at home | Kyle Freeland COL | 610 | 2.22 x 84% | 1.87 | -0.35 | 1.69 x 86% | 1.45 | -0.23 |
![]() |
RHP at home | Freddy Peralta MIL | 235 | 2.00 x 96% | 1.92 | -0.08 | 1.53 x 91% | 1.40 | -0.13 |
![]() |
LHP on road | Sean Newcomb ATL | 540 | 2.07 x 90% | 1.86 | -0.21 | 1.58 x 90% | 1.42 | -0.16 |
![]() |
LHP on road | Wade LeBlanc SEA | 480 | 1.93 x 96% | 1.85 | -0.08 | 1.47 x 97% | 1.42 | -0.04 |
![]() |
RHP on road | Carlos Carrasco CLE | 551 | 1.97 x 92% | 1.81 | -0.16 | 1.52 x 94% | 1.42 | -0.10 |
![]() |
RHP on road | Jack Flaherty STL | 420 | 2.03 x 87% | 1.76 | -0.27 | 1.57 x 86% | 1.35 | -0.21 |
![]() |
RHP at home | Walker Buehler LAD | 327 | 2.01 x 85% | 1.70 | -0.31 | 1.56 x 86% | 1.33 | -0.23 |
![]() |
RHP at home | Charlie Morton HOU | 566 | 1.96 x 83% | 1.63 | -0.33 | 1.49 x 83% | 1.25 | -0.25 |
![]() |
RHP on road | Kyle Gibson MIN | 612 | 1.69 x 91% | 1.53 | -0.16 | 1.31 x 91% | 1.19 | -0.12 |
![]() |
RHP on road | Max Scherzer WSN | 657 | 1.89 x 73% | 1.38 | -0.51 | 1.46 x 74% | 1.08 | -0.38 |
![]() |
RHP at home | Casey Kelly SFG | 24 | 2.11 x 54% | 1.15 | -0.96 | 1.60 x 57% | 0.91 | -0.69 |
Early Games
Lineup | Situation | Opposing Pitcher | Batters Faced | ![]() |
![]() |
||||
---|---|---|---|---|---|---|---|---|---|
FanDuel MLB Avg is 2.118 | DraftKings MLB Avg is 1.616 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
RHP at home | Noah Syndergaard NYM | 401 | 2.23 x 83% | 1.85 | -0.38 | 1.69 x 86% | 1.45 | -0.24 |
![]() |
RHP on road | Aaron Nola PHI | 605 | 2.37 x 67% | 1.60 | -0.77 | 1.79 x 69% | 1.24 | -0.55 |