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 Chicago Cubs are facing a LHP at home (Clayton Richard SDP who has faced 586 batters). On FanDuel the Cubs are currently putting up 2.54 points per plate appearance (PPA) vs. LHP at home and Clayton Richard is currently allowing 107% more PPA than the MLB average (2.119 PPA). Their modified PPA is 2.70 (2.54 x 107%) 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.119 | DraftKings MLB Avg is 1.616 | ||||||||
PPA x % | Mod PPA | Dif | PPA x % | Mod PPA | Dif | ||||
![]() |
LHP at home | Clayton Richard SDP | 586 | 2.54 x 107% | 2.70 | +0.17 | 1.91 x 105% | 2.00 | +0.10 |
![]() |
RHP on road | Ervin Santana MIN | 47 | 1.96 x 134% | 2.63 | +0.67 | 1.51 x 134% | 2.03 | +0.52 |
![]() |
LHP at home | Wei-Yin Chen MIA | 367 | 2.20 x 121% | 2.67 | +0.46 | 1.65 x 119% | 1.96 | +0.32 |
![]() |
RHP at home | Luis Castillo CIN | 492 | 2.31 x 111% | 2.57 | +0.25 | 1.75 x 110% | 1.93 | +0.18 |
![]() |
RHP on road | Shane Bieber CLE | 222 | 2.23 x 111% | 2.47 | +0.24 | 1.70 x 113% | 1.91 | +0.21 |
![]() |
RHP at home | Masahiro Tanaka NYY | 393 | 2.55 x 97% | 2.48 | -0.07 | 1.93 x 97% | 1.88 | -0.06 |
![]() |
LHP on road | David Price BOS | 507 | 2.39 x 101% | 2.41 | +0.01 | 1.82 x 101% | 1.84 | +0.02 |
![]() |
TBD on road | TBD/Bullpen NYM | – | 2.38 x 100% | 2.38 | +0.00 | 1.82 x 100% | 1.82 | +0.00 |
![]() |
RHP at home | Jon Gray COL | 491 | 2.21 x 107% | 2.35 | +0.15 | 1.68 x 106% | 1.78 | +0.10 |
![]() |
LHP on road | Martin Perez TEX | 220 | 1.63 x 139% | 2.25 | +0.63 | 1.28 x 139% | 1.78 | +0.50 |
![]() |
RHP at home | Yefry Ramirez BAL | 143 | 2.27 x 102% | 2.32 | +0.05 | 1.70 x 101% | 1.72 | +0.01 |
![]() |
RHP at home | Sam Gaviglio TOR | 320 | 2.01 x 111% | 2.24 | +0.23 | 1.56 x 111% | 1.73 | +0.17 |
![]() |
RHP on road | Mike Leake SEA | 563 | 2.14 x 104% | 2.23 | +0.09 | 1.62 x 106% | 1.72 | +0.09 |
![]() |
LHP at home | Tyler Skaggs LAA | 472 | 2.44 x 90% | 2.19 | -0.25 | 1.85 x 91% | 1.68 | -0.16 |
![]() |
LHP at home | Derek Holland SFG | 475 | 2.14 x 101% | 2.17 | +0.03 | 1.64 x 101% | 1.65 | +0.01 |
![]() |
RHP at home | James Shields CHW | 615 | 2.04 x 106% | 2.17 | +0.13 | 1.57 x 104% | 1.63 | +0.07 |
![]() |
RHP at home | Francisco Liriano DET | 365 | 2.00 x 106% | 2.13 | +0.13 | 1.52 x 105% | 1.59 | +0.07 |
![]() |
RHP on road | Tanner Roark WSN | 551 | 2.10 x 100% | 2.10 | +0.00 | 1.60 x 100% | 1.61 | +0.00 |
![]() |
RHP on road | Walker Buehler LAD | 278 | 2.40 x 87% | 2.09 | -0.31 | 1.81 x 88% | 1.59 | -0.22 |
![]() |
LHP on road | Robbie Ray ARI | 285 | 1.84 x 113% | 2.09 | +0.24 | 1.42 x 111% | 1.58 | +0.15 |
![]() |
RHP on road | Trevor Williams PIT | 465 | 2.12 x 97% | 2.05 | -0.07 | 1.61 x 96% | 1.55 | -0.06 |
![]() |
TBD on road | TBD/Bullpen TBR | – | 2.00 x 100% | 2.00 | +0.00 | 1.54 x 100% | 1.54 | +0.00 |
![]() |
LHP at home | Danny Duffy KCR | 586 | 1.88 x 104% | 1.95 | +0.07 | 1.45 x 104% | 1.51 | +0.06 |
![]() |
RHP at home | Jack Flaherty STL | 373 | 2.15 x 91% | 1.95 | -0.20 | 1.64 x 90% | 1.48 | -0.16 |
![]() |
RHP at home | Julio Teheran ATL | 484 | 1.79 x 107% | 1.92 | +0.13 | 1.37 x 105% | 1.44 | +0.06 |
![]() |
RHP at home | Gerrit Cole HOU | 554 | 2.35 x 76% | 1.79 | -0.56 | 1.78 x 76% | 1.35 | -0.43 |
![]() |
LHP on road | Jon Lester CHC | 526 | 1.86 x 94% | 1.74 | -0.12 | 1.44 x 94% | 1.35 | -0.08 |
![]() |
RHP on road | Trevor Cahill OAK | 274 | 1.72 x 89% | 1.52 | -0.20 | 1.33 x 89% | 1.18 | -0.15 |
![]() |
RHP on road | Aaron Nola PHI | 552 | 1.93 x 68% | 1.31 | -0.63 | 1.50 x 69% | 1.04 | -0.46 |
![]() |
LHP on road | Wade Miley MIL | 119 | 2.08 x 61% | 1.27 | -0.81 | 1.59 x 62% | 0.99 | -0.60 |