Pitcher Strengths of Schedule
I’ve always been interested in the contextual differences of player seasons. Take two random starters. Over the course of a season, they will have subtle differences in their frequencies of starts in pitcher-friendly parks and their frequencies of starts versus various teams and divisions. If the two starters are from different leagues, they will face a major difference in the number of designated hitters and pitcher batters that they face. Most of those factors are small on their own, but it feels like they could snowball on each other in extreme cases enough to make a noticeable difference in the difficulty of the pitchers’ strength of schedules.
It has taken me a while, but I think I’ve finally found an elegant way to test for those types of differences. It involves result frequencies and is best illustrated with a specific example. Stephen Strasburg started the season with a game against Miami. The first batter he faced was Dee Gordon. At that time, Gordon would reasonably have been expected to hit a single on 22.9 percent of his plate appearances versus a right-handed pitcher. He would have been expected to hit a double 3.2 percent, a triple 1.5 percent, and a home run 0.7 percent of the time.
I calculated each of those percentages—as well as ones for strikeouts, walks, and hit-by-pitches—for every batter that each pitcher faced in 2017 using the batter’s results against pitchers with the same handedness since 2015 regressed with 100 league-average plate appearances of the same bat-side-pitch-side matchup. Then, with those simple “projections” in place, I could apply their result rates to the specific plate appearances versus each pitcher. So Strasburg could have expected 0.229 singles from Gordon followed by 0.195 singles from J.T. Realmuto, 0.168 singles from Christian Yelich, and so on through the entire season to date.
The reason it’s helpful to treat each batter faced as an amalgamation of fractional totals of singles, doubles, strikeouts, etc. is so that the sum of those totals can then be used in the formulas for important rate stats, like FIP and wOBA. And voila, you have a simple stat to capture strength of schedule.
I was pleased with the approach I came up with, but when I actually ran the rates for qualified starters so far in 2017, the results were less inspiring. Perhaps the reason I hadn’t previously read much on this topic is that everyone but me intuitively knew that pitchers face very similar strengths of schedule even over about half of a season.
| Pitcher | SOS wOBA | Pitcher | SOS wOBA | |
|---|---|---|---|---|
| Patrick Corbin | .324 | Ricky Nolasco | .337 | |
| Stephen Strasburg | .325 | Luis Severino | .336 | |
| Drew Pomeranz | .325 | Ervin Santana | .336 | |
| Robbie Ray | .327 | Chris Archer | .336 | |
| Jacob deGrom | .328 | Gerrit Cole | .336 | |
| Carlos Carrasco | .328 | Jason Hammel | .336 | |
| Jaime Garcia | .328 | Jeremy Hellickson | .336 | |
| Tanner Roark | .328 | Marco Estrada | .336 | |
| Josh Tomlin | .328 | |||
| Matt Moore | .328 |
Patrick Corbin can boast the easiest schedule of hitters faced to date, but his advantage over the starter with the toughest slate is a meager three points of wOBA. The differences are a bit larger for relevant relievers—which I qualified as having 20 or more innings pitched with 3 or more saves or 12 or more strikeouts per nine—but still too little to spurn meaningful fantasy considerations.
| Pitcher | SOS wOBA | Pitcher | SOS wOBA | |
|---|---|---|---|---|
| Boone Logan | .321 | Alex Colome | .341 | |
| Francisco Rodriguez | .323 | Fernando Rodney | .339 | |
| Brandon Kintzler | .324 | Roberto Osuna | .337 | |
| Addison Reed | .324 | A.J. Ramos | .337 | |
| Justin Wilson | .325 | Raisel Iglesias | .336 | |
| Ken Giles | .325 | Joe Smith | .336 | |
| Jerry Blevins | .325 | Seung Hwan Oh | .336 | |
| J.J. Hoover | .325 | |||
| Blake Treinen | .326 |
Still, I think this type of analysis has potential. Take for example the fantasy-relevant relievers with the highest expected totals of home runs allowed based on the batters they’ve faced. Chris Devenski, Alex Claudio, and Seung Hwan Oh all have home run rates over 11.0 percent per fly ball, but Devenski and Claudio have both allowed fewer home runs than they would have been expected to based on the batters they’ve faced.
| Pitcher | Actual HRs | SOS HRs | Diff |
|---|---|---|---|
| Chris Devenski | 5.0 | 6.7 | -1.7 |
| Alex Colome | 3.0 | 6.1 | -3.1 |
| Alex Claudio | 4.0 | 5.9 | -1.9 |
| Corey Knebel | 3.0 | 5.9 | -2.9 |
| Seung Hwan Oh | 8.0 | 5.6 | 2.4 |
Sean Doolittle and Mark Melancon have each allowed three home runs, fewer than Devenski and Claudio, but both have allowed more home runs than their batters faced would normally hit. The peripherals alone may not suggest it, but it seems clear to me which relievers have done a better job of keeping the ball in the park this year.
Scott Spratt is a fantasy sports writer for FanGraphs and Pro Football Focus. He is a Sloan Sports Conference Research Paper Competition and FSWA award winner. Feel free to ask him questions on Twitter – @Scott_Spratt
Surely the most meaningful SoS measure for a SP would be the identities of their opposing SPs? Obviously this only affects W/L.
Can you run this for ROS for a different way to look at who might have an easier go of it in the second half?
Maybe. You wouldn’t be able to know which hitters will play the rest of the way, but it may be possible to make some educated guesses. It may take me a bit, but I’ll give it a shot.
It is very unlikely that all players face a similar schedule strength all season. I think many writers “intuitively know” this both because the models and stats they use make this assumption, and because teasing out the differences and adjusting for them properly is very difficult.
Player health, scouting reports, weather and time of day vary within a year, so that any “aggregated” model is missing some relevant details that may on average balance out for most players, but almost certainly will not for all.
Some results are promising: the two Diamondbacks lefties are on the easiest list – the NL West had a lot left-leaning lineups in the first half, and the Diamondbacks are one of the best lineups. Seeing two Nationals is also encouraging – the Nationals also have a great lineup, and the NL East is not easily confused with the AL East.
Matt Moore on the “easiest” list illustrates one significant limitation. He has 10 road starts vs. 9 at home, but two have been at Coors (one each at Arizona and LA). Hard to say such a pitcher has been lucky, especially if their mix is not well-suited for Coors. While this is just two starts, it is a much higher proportion of “expected pummeling”.
This is a great post/topic and I would like to read more about it.
Also, 7 of your 10 “easiest” starters are NL pitchers which would not be unexpected with the pitcher hitting. Similarly, 6 of your 8 “hardest” are AL pitchers.
I would also note that 6 of the 10 “easiest” come from the Nats, Indians, and DBacks whose offenses rank 2, 8 and 9 respectively in wOBA. The Mets are 12 and the Red Sox 16th too. Conversely, 5 of the 8 “hardest” come from teams in the bottom 7 by wOBA (Jays, Pirates, Phillies, Royals and Angels).
Would you be able to compare your methodology to that used at BP in their “Quality of Batters Faced” report? The differences are quite stark in terms of output. Ubaldo Jimenez faces one of the toughest sets of batters on baseball accordin to BP, for example.
Something like this is nice but using common sense cuts out all the work.
NL pitchers are naturally better since they face a slot in the lineup with a 50 WRC 3 times a game.
SP on teams with bad lineups never get to pitch against their own shitty teammates, and vice versa
SP in a tough lineup division / tough ball park division (COORS and AZ) face those lineups / stadiums more often
Agree except I would note that the NL West is weird. Yes they do have Coors and Chase, but they also have 2 great pitcher’s parks in AT&T and Petco, and one decent pitcher’s park in Dodger Stadium. The division on whole is pretty neutral though you may have to skip a turn in Coors when those come up.
The point of looking at it mid-season is that an SP might face an uncharacteristically easy/hard set of batters for ~15 starts.