/cdn.vox-cdn.com/uploads/chorus_image/image/13888143/gyi0064545683.0.jpg)
So, over the last couple of weeks, I've been messing around with adjusting player performance for the quality of performance. The idea is pretty common: If a team got to face the NL Central half the season, they'd be expected to do better than a team facing the AL East. The idea can be applied to a large group of statistics, so that's what I was messing around with.
In the first post, I looked at what I called OARA (Opponent Adjusted Runs Average) for pitchers. I motivated the example with the difference between David Price and Clayton Kershaw for 2012. Following that, I went with OAEW (Opponent Adjusted Expected Wins), with the motivation being the 2012 Baltimore Orioles and Cincinnati Reds.
To finish this off, I'm going back to the OARA for the 2012. I look at the 88 starting pitchers who qualified for the FanGraphs leaderboard, and get their OARAs for the season.
Recapping the OARA Hierarchy
So, before going to the whole leaderboard, I want to recap the whole OARA hierarchy. I would explain this further, but I'd have to explain the whole Bayesian paradigm of statistics. So, in general, the idea is that the runs allowed in the game can either be "blamed" on the pitcher or the opposing team. Mathematically, this can be represented as a mixture distribution, specifically two Poisson mixtures. These mixtures have a certain probability of occurring, with the probabilities summing to 1 (Eliminating the probability of an unknown source of blame).
The two Poisson distributions are governed each by a mean λ value, which can be looked at as the average R/G allowed. After all this, our hierarchy can be defined as
RAi|zi ~ zi Pois(λPitcher) + (1-zi) Pois(λOpponent,i)
zi|p ~ Bern(p)
p ~ Beta(1,1)
λPitcher ~ Γ(aP,bP)
aP+bP=10, aP/bP=R/GPitcher
So, again, we have our hierarchy, and we then use a Gibbs sampler to estimate the probability that a pitcher gets blamed for the runs allowed in the game, that is P(zi=1). From here, we calculate the Opponent Runs Adjustment for each start, specifically
(RAi-RALeague*IPi/9)× P(zi=1)
We then calculate OARA like we would an ERA, summing all the above adjustments, dividing by innings pitched, and multiplying by 9.
2012 OARA Leaderboard
So, after that recap, we now go into the leaderboard. Included in there is the pitcher's runs allowed per game, their OARA, the average opponent R/G, and the difference between R/G and OARA. It's important to note that just because a pitcher has a high Opponent R/G, this doesn't guarantee anything with OARA. What matters in the calculation of OARA is how the pitcher performs against each individual opponent. Also important to note is that OARA is highly driven by the pitcher's runs per game rate. So even if a pitcher with a high R/G rate faces slightly tough competition, his OARA might increase slightly.
Name | OARA | RPG | ORPG | OARA-RPG |
---|---|---|---|---|
Felix Hernandez | 2.34 | 3.26 | 4.48 | -0.92 |
Jered Weaver | 2.42 | 3.01 | 4.44 | -0.59 |
David Price | 2.57 | 2.69 | 4.55 | -0.12 |
Clayton Kershaw | 2.68 | 2.77 | 4.25 | -0.09 |
R.A. Dickey | 2.75 | 2.94 | 4.2 | -0.19 |
Justin Verlander | 2.87 | 3.06 | 4.4 | -0.19 |
Johnny Cueto | 2.97 | 3.03 | 4.23 | -0.06 |
Chris Sale | 3.06 | 3.06 | 4.32 | 0.00 |
Matt Harrison | 3.07 | 3.46 | 4.35 | -0.39 |
Matt Cain | 3.13 | 3 | 4.2 | 0.13 |
Kyle Lohse | 3.16 | 3.16 | 4.15 | 0.00 |
Ryan Dempster | 3.21 | 3.69 | 4.39 | -0.48 |
Hiroki Kuroda | 3.21 | 3.52 | 4.38 | -0.31 |
Justin Zimmerman | 3.23 | 3.17 | 4.22 | 0.06 |
Gio Gonzalez | 3.23 | 3.12 | 4.21 | 0.11 |
Jeremy Hellickson | 3.4 | 3.46 | 4.39 | -0.06 |
Jarrod Parker | 3.41 | 3.52 | 4.5 | -0.11 |
Cole Hamels | 3.41 | 3.34 | 4.22 | 0.07 |
Cliff Lee | 3.52 | 3.37 | 4.27 | 0.15 |
Tim Hudson | 3.68 | 3.87 | 4.28 | -0.19 |
Wade Miley | 3.68 | 3.68 | 4.19 | 0.00 |
Jake Peavy | 3.69 | 3.62 | 4.34 | 0.07 |
James Shields | 3.85 | 4.07 | 4.49 | -0.22 |
Lance Lynn | 3.95 | 3.73 | 4.16 | 0.22 |
Madison Bumgarner | 4.01 | 3.76 | 4.25 | 0.25 |
Mark Buehrle | 4.04 | 3.91 | 4.26 | 0.13 |
Jason Vargas | 4.05 | 3.89 | 4.49 | 0.16 |
Bronson Arroyo | 4.06 | 3.83 | 4.27 | 0.23 |
Scott Diamond | 4.08 | 3.95 | 4.33 | 0.13 |
C.C. Sabathia | 4.12 | 4.01 | 4.35 | 0.11 |
Jon Niese | 4.18 | 3.64 | 4.22 | 0.54 |
Chris Capuano | 4.22 | 4.13 | 4.35 | 0.09 |
Zach Grienke | 4.27 | 3.56 | 4.23 | 0.71 |
Yu Darvish | 4.31 | 4.19 | 4.36 | 0.12 |
Aaron Harang | 4.32 | 4.26 | 4.34 | 0.06 |
Lucas Harrell | 4.32 | 4.18 | 4.32 | 0.14 |
Trevor Cahill | 4.34 | 4.19 | 4.2 | 0.15 |
Mat Latos | 4.4 | 3.74 | 4.27 | 0.66 |
Matt Moore | 4.41 | 4.31 | 4.39 | 0.10 |
C.J. Wilson | 4.47 | 4.54 | 4.45 | -0.07 |
Max Scherzer | 4.53 | 3.93 | 4.4 | 0.60 |
Ryan Vogelsong | 4.54 | 3.61 | 4.21 | 0.93 |
Wandy Rodriguez | 4.62 | 4.37 | 4.23 | 0.25 |
Anibal Sanchez | 4.63 | 4.37 | 4.31 | 0.26 |
Tommy Milone | 4.68 | 4.26 | 4.4 | 0.42 |
Wei-Yin Chen | 4.69 | 4.53 | 4.46 | 0.16 |
Jake Westbrook | 4.71 | 4.38 | 4.16 | 0.33 |
Luis Mendoza | 4.71 | 4.42 | 4.41 | 0.29 |
Josh Johnson | 4.74 | 3.95 | 4.26 | 0.79 |
Ian Kennedy | 4.75 | 4.36 | 4.26 | 0.39 |
Rick Porcello | 4.76 | 5.16 | 4.44 | -0.40 |
Homer Bailey | 4.79 | 4.2 | 4.2 | 0.59 |
Kevin Correia | 4.8 | 4.71 | 4.17 | 0.09 |
Derek Holland | 4.81 | 5.09 | 4.36 | -0.28 |
Ross Detwiler | 4.82 | 4.35 | 4.17 | 0.47 |
Mike Minor | 4.89 | 4.42 | 4.29 | 0.47 |
Yovani Gallardo | 4.89 | 3.79 | 4.14 | 1.10 |
Ricky Nolasco | 4.94 | 4.71 | 4.31 | 0.23 |
Gavin Floyd | 4.94 | 4.5 | 4.4 | 0.44 |
Tommy Hanson | 4.99 | 4.9 | 4.21 | 0.09 |
A.J. Burnett | 5.04 | 3.83 | 4.18 | 1.21 |
Edison Volquez | 5.04 | 4.34 | 4.3 | 0.70 |
Edwin Jackson | 5.06 | 4.27 | 4.24 | 0.79 |
Clayton Richard | 5.08 | 4.53 | 4.2 | 0.55 |
Clay Bucholz | 5.08 | 4.94 | 4.39 | 0.14 |
James McDonald | 5.1 | 4.32 | 4.24 | 0.78 |
Jeff Samardzija | 5.14 | 4.07 | 4.27 | 1.07 |
Joe Saunders | 5.15 | 4.53 | 4.31 | 0.62 |
Josh Beckett | 5.18 | 4.81 | 4.45 | 0.37 |
Adam Wainwright | 5.22 | 4.35 | 4.16 | 0.87 |
Phil Hughes | 5.25 | 4.75 | 4.42 | 0.50 |
Paul Maholm | 5.28 | 3.83 | 4.25 | 1.45 |
Dan Haren | 5.28 | 4.84 | 4.32 | 0.44 |
Barry Zito | 5.29 | 4.44 | 4.25 | 0.85 |
Jon Lester | 5.3 | 5.13 | 4.46 | 0.17 |
Henderson Alvarez | 5.34 | 5.28 | 4.51 | 0.06 |
Ervin Santana | 5.35 | 5.51 | 4.39 | -0.16 |
Joe Blanton | 5.36 | 4.96 | 4.19 | 0.40 |
Ivan Nova | 5.38 | 5.28 | 4.43 | 0.10 |
Ricky Romero | 5.39 | 6.07 | 4.4 | -0.68 |
Bud Norris | 5.41 | 4.81 | 4.35 | 0.60 |
Bruce Chen | 5.47 | 5.35 | 4.45 | 0.12 |
Mike Leake | 5.5 | 4.88 | 4.13 | 0.62 |
Tim Lincecum | 5.72 | 5.37 | 4.27 | 0.35 |
Ubaldo Jimenez | 5.88 | 5.91 | 4.46 | -0.03 |
Jeremy Guthrie | 6.19 | 5.47 | 4.39 | 0.72 |
Justin Masterson | 6.21 | 5.32 | 4.43 | 0.89 |
Luke Hochevar | 6.38 | 6.17 | 4.45 | 0.21 |
The pitcher who gained the most from OARA was also its leader, Felix Hernandez. The pitcher who lost the most was Paul Maholm, who lost almost a full 1.5 runs Both of these cases are examples of the point I made above. Hernandez did face tougher than average competition, but David Price faced even tougher opponents. Yet Hernandez gets a better OARA. This comes down to how Hernandez was playing against each individual opponent. A.J. Burnett faced easier competition than Malholm, but Maholm did worse against some lower quality opponents, raising his OARA.
All this to say, this is just an interesting way to try to adjust for opponent. While it doesn't give the entire picture, it can give us indications of who does benefit from the opposition faced.