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 Atlanta Braves are facing a RHP on road (Jerad Eickhoff PHI who has faced 11 batters). On FanDuel the Braves are currently putting up 2.11 points per plate appearance (PPA) vs. RHP on road and Jerad Eickhoff is currently allowing 148% more PPA than the MLB average (2.12 PPA). Their modified PPA is 3.12 (2.11 x 148%) and the difference is simply their modified PPA minus their situational PPA. Rinse & repeat for DraftKings.
When Opposing Pitcher indicates TBD/Bullpen or hasn’t faced any MLB batters this season the lineup’s PPA shown is their overall PPA at home or away.
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.12 | DraftKings MLB Avg is 1.61 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
RHP on road | Jerad Eickhoff PHI | 11 | 2.11 x 148% | 3.12 | +1.01 | 1.62 x 152% | 2.46 | +0.84 |
![]() |
RHP on road | David Hess BAL | 428 | 2.30 x 121% | 2.79 | +0.49 | 1.73 x 120% | 2.08 | +0.35 |
![]() |
RHP at home | Lucas Giolito CHW | 762 | 2.34 x 118% | 2.77 | +0.42 | 1.77 x 114% | 2.02 | +0.25 |
![]() |
RHP at home | Jordan Zimmermann DET | 535 | 2.27 x 113% | 2.57 | +0.30 | 1.72 x 114% | 1.96 | +0.24 |
![]() |
RHP at home | Joe Ross WSN | 48 | 2.47 x 102% | 2.51 | +0.04 | 1.88 x 101% | 1.89 | +0.01 |
![]() |
LHP at home | Martin Perez TEX | 387 | 1.85 x 131% | 2.42 | +0.57 | 1.44 x 131% | 1.89 | +0.45 |
![]() |
LHP on road | Brian Johnson BOS | 420 | 2.30 x 105% | 2.40 | +0.11 | 1.74 x 106% | 1.84 | +0.10 |
![]() |
RHP on road | Ian Kennedy KCR | 493 | 2.17 x 110% | 2.39 | +0.22 | 1.66 x 110% | 1.82 | +0.17 |
![]() |
RHP on road | Chase De Jong MIN | 52 | 2.03 x 116% | 2.36 | +0.33 | 1.56 x 117% | 1.82 | +0.26 |
![]() |
LHP at home | J.A. Happ NYY | 709 | 2.49 x 95% | 2.35 | -0.13 | 1.86 x 95% | 1.76 | -0.10 |
![]() |
RHP on road | Jaime Barria LAA | 518 | 2.44 x 95% | 2.32 | -0.12 | 1.85 x 96% | 1.78 | -0.07 |
![]() |
RHP on road | Corey Oswalt NYM | 264 | 1.90 x 122% | 2.32 | +0.42 | 1.46 x 121% | 1.77 | +0.31 |
![]() |
LHP on road | Eric Lauer SDP | 477 | 2.07 x 109% | 2.27 | +0.19 | 1.58 x 110% | 1.74 | +0.15 |
![]() |
RHP at home | Mike Fiers OAK | 696 | 2.34 x 95% | 2.22 | -0.12 | 1.77 x 97% | 1.72 | -0.05 |
![]() |
RHP on road | Tyler Glasnow TBR | 443 | 2.08 x 98% | 2.04 | -0.04 | 1.58 x 96% | 1.52 | -0.07 |
![]() |
LHP at home | Thomas Pannone TOR | 155 | 2.12 x 94% | 1.99 | -0.13 | 1.61 x 94% | 1.52 | -0.09 |
![]() |
RHP on road | Zach Davies MIL | 263 | 1.79 x 107% | 1.92 | +0.13 | 1.39 x 107% | 1.49 | +0.10 |
![]() |
LHP on road | Madison Bumgarner SFG | 525 | 2.14 x 90% | 1.92 | -0.22 | 1.62 x 91% | 1.47 | -0.15 |
![]() |
RHP at home | Mike Clevinger CLE | 787 | 2.14 x 88% | 1.88 | -0.26 | 1.65 x 89% | 1.46 | -0.19 |
![]() |
RHP at home | Jose Urena MIA | 688 | 1.93 x 94% | 1.82 | -0.11 | 1.47 x 95% | 1.39 | -0.08 |
![]() |
RHP at home | Mike Foltynewicz ATL | 727 | 2.20 x 83% | 1.82 | -0.38 | 1.66 x 83% | 1.38 | -0.29 |
![]() |
RHP at home | Gerrit Cole HOU | 776 | 2.15 x 81% | 1.75 | -0.40 | 1.64 x 81% | 1.33 | -0.31 |
![]() |
LHP at home | Patrick Corbin ARI | 782 | 2.12 x 81% | 1.73 | -0.39 | 1.60 x 82% | 1.32 | -0.28 |
![]() |
LHP on road | Wade LeBlanc SEA | 639 | 1.67 x 97% | 1.61 | -0.06 | 1.29 x 98% | 1.26 | -0.03 |
![]() |
LHP on road | Kyle Freeland COL | 815 | 1.96 x 81% | 1.59 | -0.38 | 1.48 x 83% | 1.23 | -0.25 |
![]() |
LHP at home | Hyun-Jin Ryu LAD | 302 | 1.94 x 78% | 1.51 | -0.43 | 1.50 x 81% | 1.22 | -0.28 |
Other Games (Not Main Slate)
Lineup | Situation | Opposing Pitcher | Batters Faced | ![]() |
![]() |
||||
---|---|---|---|---|---|---|---|---|---|
FanDuel MLB Avg is 2.12 | DraftKings MLB Avg is 1.61 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
RHP at home | Nick Kingham PIT | 322 | 2.16 x 121% | 2.60 | +0.45 | 1.64 x 119% | 1.94 | +0.30 |
![]() |
RHP on road | Anthony DeSclafani CIN | 465 | 2.10 x 115% | 2.42 | +0.32 | 1.61 x 115% | 1.85 | +0.24 |
![]() |
RHP at home | Reynaldo Lopez CHW | 773 | 2.34 x 99% | 2.32 | -0.03 | 1.77 x 98% | 1.74 | -0.03 |
![]() |
RHP at home | Adam Wainwright STL | 159 | 2.15 x 98% | 2.11 | -0.04 | 1.64 x 98% | 1.61 | -0.03 |
![]() |
RHP on road | Kyle Hendricks CHC | 779 | 2.21 x 91% | 2.02 | -0.19 | 1.68 x 93% | 1.56 | -0.12 |
![]() |
RHP on road | Jose Berrios MIN | 770 | 2.03 x 93% | 1.89 | -0.15 | 1.56 x 93% | 1.44 | -0.11 |