/cdn.vox-cdn.com/uploads/chorus_image/image/35178926/20140622_mjm_aq2_348.JPG.0.jpg)
You only matter as much as your denominator. That's my Nate Silver-ian message of today.
I've stressed over how to develop a pitcher side of Equivalent Fantasy Average ever since I first drew EFA up back in January. On the hitting side, it's easy(ish). Guys are all doing the same basic things, in the same basic roles. Scaling them against one another let me see what value speed guys have when compared directly to power guys and the like. It boils all fantasy value down to a single number, scaled to batting average. In that way, it's not at all dissimilar to WAR.
Yeah, it's problematic that my usage weighs the batting average guys with 320 plate appearances equal to guys with 650. (And after today's piece, I might be changing a little of my approach to the offense EFA in the future.) But by and large, it was quick and relatively easy.
Pitching has proven to be much more difficult. The best starters throw 200 innings. Some of the best closers only throw 50. That's such a huge difference that direct, value-to-value comparisons just lie to you. I could do separate EFAs for starters and relievers, but that feels like doing separate EFAs for speedsters and sluggers, and that kind of defeats the whole purpose, yeah?
On top of that, offensive fantasy stats are all "more is better." On the pitching side, though, both WHIP and ERA work in the opposite direction, which makes ranging based on standard deviations all the more complicated.
For all those reasons, I've just been kicking it with hitter EFA so far. But no more, as I had a new notion over the weekend for how to make the pitching side of the metric work.
Okay, the next thing I'm going to do after the current thing is explain my methodology. But the thing I'm going to do now is talk about me a bit. I was always really good at math in school, inasmuch as you can show me just about any four-function problem (you know, +-*/) and I can do it in my head to a certain extent. It helped me all the way through, even if it meant I was something of a Rain Man about it, knowing the answers somewhat innately. It meant that when I got to college and chose to major in journalism, I got lots of "Wait, why not math?" questions.
So I gave in, and college mathified myself. It went well for a bit, until I got to Calc 3. At that point, math went from "Hey, what's the answer to this problem?" to "Hey, how does this problem work?" Fairly simultaneously, I went from "Hey, math's easy" to "Hey, math's hard." I went back to journalism after that.
What that means is that I'm good at math and its general concepts. Deeper math - and, relevant here, deeper statistics - can get a little hazier. In short, I'm pretty decidedly not Nate Silver.
Anyway, for those reasons and a few others, I do a lot of this EFA stuff with less than full confidence. Like, I know this stuff makes sense on the surface, but I wonder if it works all the way down. So yes, the next thing I'm going to do is explain my methodology. When I do, feel free to critique. The math you can do on your calculator watch will be flawless, but the math that goes deeper than that - basically, the logic - might have some issues. I'm comfortable with that. Think of this as a Pitcher EFA rough draft, and feel free to chime in accordingly.
The Methodology
Okay, so remember my thesis statement. You only matter as much as your denominator. Closers pitch barely more than a handful of innings in a season. If a guy implodes, like Joe Nathan this year, or is lights out, like Huston Street, it only has so much of an impact. Yeah, given your druthers, you'd rather a closer with 50 saves, 1.00 ERA, 0.50 WHIP. But 50 saves, 4.00 ERA, 1.50 WHIP helps way more than it hurts, because the innings - the denominators - just aren't there.
Wins, strikeouts, and saves I calculated exactly the same as I do the offensive side - find the mean and standard deviation of each stat, and figure out how many SDs above or below that mean each player's contribution is (If you need a refresher, here's the original EFA piece). From there, it's as simple as figuring out what that SD deviation means in my baseline stat. (For pitchers, EFA is given in terms of ERA, for the entire reason I created the metric - you want a presentation that resembles what we're used to looking at.)
ERA and WHIP, for those denominator problems, won't work the same way. As I said Wednesday, it's one thing to compare two .300 batting averages across a plate-appearance difference of a couple hundred; both of them have enough impact to matter. But an ERA in X innings is so much less influential than an ERA in (five times X) innings.
Then I realized - the denominator doesn't actually matter. If Dave gives up 50 runs in 80 innings, and Mike gives up 50 in 400, you know what that means for your fantasy team? Fifty. Because over the course of a fantasy season, basically every fantasy team is going to fit into a fairly defined range of innings pitched. Starter-heavy teams will hit an inning cap. Other teams will stream starters. One way or another, you get your innings.
So for ERA and WHIP, instead of using those stats, I simply used earned runs and baserunners allowed. And, so as to solve for the lower-is-better reality of these categories, I went with "how many are you below the maximum?" Ricky Nolasco has allowed the most earned runs in baseball this year, with 62 (through Tuesday). Justin Verlander has allowed the most baserunners, at 165. So I simply subtracted every player's total from those numbers, to make it a more-is-better scenario.
The reality is, the upper bound I established was meaningless. I could have figured out how far they were below a thousand runs, a million baserunners. Because it's all about distance from the mean, the actual value of the mean is immaterial. I just liked doing it the way I did it.
So that way, I had five values. Theoretically, that should have been all I needed. Except then, a pitcher who has zero runs allowed in 60 innings is valued exactly as highly as zero runs in five innings. That artificially inflates relievers an insane amount. So, contrary to hitters, for pitcher EFA I added a sixth category, and it's that denominator. I calculated pitchers' number of SDs above or below the mean in innings pitched as well.
From that point, it was simply a matter of translating those values into an ERA-applicable number - because I'm using ERA, and lower is better again, players' individual stat corollaries occasionally fall to the negative - and average the now-six values.
This took a while, and more than one start-over. Here, look at my computer screen:
There were like 30 pages of that.
Anyway, I think it works. The values I got made sense. Saves make this whole process interesting, as they are like steals on crack - the vast majority of players have zero, but then there are some guys with 20-some. That means that the mean on saves is fairly low, the standard deviation is a bit higher, and guys who get saves get a really good ERA corollary as a result.
Of course, that makes sense, as there are so few guys getting saves, so each one matters that much more. Also, closers almost by definition lag far behind in counting stats like strikeouts and wins that more credit for their saves balance that out.
Anyway, that's Pitcher EFA. As I said, feel free to chime in in the comments if you have ideas on how to improve the metric. And for the next monthly Hitter EFA, I might incorporate plate appearances as a sixth category, just to see how it works.
The Results
I set the baseline for innings in EFA at 20. In retrospect, including the innings category means I probably didn't have to do that, but guys with fewer than 20 innings aren't that relevant to begin with. Anyway, I calculated the EFA for every pitcher with 20 or more innings, but the only ones I list here are ones owned in five percent or more of Yahoo! leagues.
I did it in part because dude, there are so many freaking pitchers. But also, a subpar middle infielder, like Nick Punto or something, can still do something on a given day to be relevant. But the third or fourth tier of middle relievers won't get saves, aren't likely to get wins, and don't do enough in the other categories to make up for the chart-clogging they'd do if I listed every pitcher.
As luck would have it, exactly 200 pitchers have 20-plus innings and a 5-plus ownership percentage. I didn't expect that, but it does make for handy tabulating.
Below is the chart. I'm listing it in small groups so I can offer thoughts after each section. Here we go:
Rank | Player | Team | EFA |
1 | Francisco Rodriguez | MIL | 2.18 |
2 | Masahiro Tanaka | NYY | 2.28 |
3 | Felix Hernandez | SEA | 2.29 |
4 | Craig Kimbrel | ATL | 2.40 |
5 | Johnny Cueto | CIN | 2.46 |
6 | Adam Wainwright | SLC | 2.50 |
7 | Koji Uehara | BOS | 2.51 |
8 | Greg Holland | KAN | 2.53 |
Clayton Kershaw | LAD | 2.53 | |
10 | Huston Street | SDP | 2.62 |
11 | Fernando Rodney | SEA | 2.63 |
12 | Steve Cishek | MIA | 2.64 |
13 | Kenley Jansen | LAD | 2.65 |
Glen Perkins | MIN | 2.65 | |
15 | Yu Darvish | TEX | 2.71 |
16 | Trevor Rosenthal | SLC | 2.72 |
17 | Zack Greinke | LAD | 2.73 |
18 | Sergio Romo | SFG | 2.78 |
Rafael Soriano | WAS | 2.78 | |
20 | Jonathan Papelbon | PHI | 2.81 |
21 | Garrett Richards | LAA | 2.82 |
22 | Madison Bumgarner | SFG | 2.85 |
23 | Scott Kazmir | OAK | 2.87 |
Julio Teheran | ATL | 2.87 | |
25 | Jon Lester | BOS | 2.88 |
When I started this, I really had no idea how closers would be represented. But now that it's done, this makes some sense to me. Yes, many relievers can save games, making the average closer replaceable in real baseball. In reality, though, the only ones who can get saves for you are the ones who do get saves. If you have Clayton Kershaw and he gets hurt, you might not find Jake Arrieta to pick up the slack, but you could. If Greg Holland gets hurt, though, you just have to put your eggs in Wade Davis' basket and hope.
The best closers, then, should rank highly in EFA, as what they do simply isn't replaceable. That's why 13 of the top 25 are closers, and -- remembering that whole "denominator" thing -- guys like Romo, who have struggled, are still fairly worthwhile in fantasy as long as they're getting that category that no one else is.
Basically everything else here makes sense to me. Kershaw has been great, but his lack of innings hurt him. Tanaka, Hernandez, Cueto, Wainwright ... that's a list that makes sense at the top.
Rank | Player | Team | EFA |
26 | David Price | TAM | 2.89 |
27 | David Robertson | NYY | 2.91 |
Max Scherzer | DET | 2.91 | |
29 | Chris Sale | CWS | 2.92 |
30 | Aroldis Chapman | CIN | 2.98 |
31 | Addison Reed | ARI | 2.99 |
32 | Corey Kluber | CLE | 3.01 |
Joakim Soria | TEX | 3.01 | |
34 | Joe Nathan | DET | 3.04 |
35 | Sean Doolittle | OAK | 3.06 |
Jason Hammel | CHC | 3.06 | |
Alfredo Simon | CIN | 3.06 | |
38 | Mark Melancon | PIT | 3.07 |
39 | Stephen Strasburg | WAS | 3.08 |
40 | Dellin Betances | NYY | 3.09 |
Zach Britton | BAL | 3.09 | |
42 | Dallas Keuchel | HOU | 3.10 |
43 | Rick Porcello | DET | 3.11 |
Tyson Ross | SDP | 3.11 | |
Hyun-Jin Ryu | LAD | 3.11 | |
46 | Mark Buehrle | TOR | 3.13 |
47 | Jake Arrieta | CHC | 3.14 |
Kyle Lohse | MIL | 3.14 | |
49 | Josh Beckett | LAD | 3.15 |
Wade Davis | KAN | 3.15 |
Nathan is ahead of Doolittle right now because he's had the closer job all year and has gotten saves throughout that time; Doolittle is catching up fast. ... This section also saw the first middle reliever sighting, as Betances' dominance overcame his lack of innings and his lack of saves. ... Davis, too. ... Buehrle's win total masks his low strikeout total.
Rank | Player | Team | EFA |
51 | Cody Allen | CLE | 3.17 |
52 | John Lackey | BOS | 3.19 |
53 | Jered Weaver | LAA | 3.20 |
54 | LaTroy Hawkins | COL | 3.24 |
55 | Phil Hughes | MIN | 3.25 |
Tony Watson | PIT | 3.25 | |
57 | Tim Hudson | SFG | 3.27 |
Lance Lynn | SLC | 3.27 | |
Joe Smith | LAA | 3.27 | |
60 | Tyler Clippard | WAS | 3.28 |
Jose Fernandez | MIA | 3.28 | |
Jake McGee | TAM | 3.28 | |
63 | Jonathan Broxton | CIN | 3.29 |
Sonny Gray | OAK | 3.29 | |
Wily Peralta | MIL | 3.29 | |
66 | C.J. Wilson | LAA | 3.30 |
Jordan Zimmermann | WAS | 3.30 | |
68 | Tanner Roark | WAS | 3.32 |
69 | Ian Kennedy | SDP | 3.33 |
Michael Wacha | SLC | 3.33 | |
71 | Jean Machi | SFG | 3.34 |
Anibal Sanchez | DET | 3.34 | |
Alex Wood | ATL | 3.34 | |
74 | Collin McHugh | HOU | 3.36 |
Jenrry Mejia | NYM | 3.36 | |
76 | Hector Rondon | CHC | 3.37 |
77 | Chad Qualls | HOU | 3.38 |
Chris Young | SEA | 3.38 | |
79 | Jesse Chavez | OAK | 3.39 |
80 | Bartolo Colon | NYM | 3.40 |
81 | Joaquin Benoit | SDP | 3.41 |
Jason Vargas | KAN | 3.41 | |
83 | John Axford | CLE | 3.42 |
84 | Danny Duffy | KAN | 3.44 |
Dan Haren | LAD | 3.44 | |
Hisashi Iwakuma | SEA | 3.44 | |
87 | Roenis Elias | SEA | 3.45 |
Pat Neshek | SLC | 3.45 | |
89 | Homer Bailey | CIN | 3.47 |
Aaron Harang | ATL | 3.47 | |
Tommy Hunter | BAL | 3.47 | |
Drew Hutchison | TOR | 3.47 | |
Tim Lincecum | SFG | 3.47 | |
94 | Mike Leake | CIN | 3.48 |
Bud Norris | BAL | 3.48 | |
James Shields | KAN | 3.48 | |
97 | Doug Fister | WAS | 3.49 |
Jesse Hahn | SDP | 3.49 | |
99 | Ernesto Frieri | LAA/PIT | 3.51 |
100 | Jonathon Niese | NYM | 3.52 |
Hawkins, who has had the closer job all year, comes in so low among closers because -- as I've belabored all season -- he doesn't strike anyone out. Dude has 13 strikeouts in 29 innings. ... Even having missed two months, Fernandez still does well. He's so good. ... Sanchez has been great overall, but his DL stint and his relatively low strikeout total is keeping him in check.
Rank | Player | Team | EFA |
Drew Pomeranz | OAK | 3.52 | |
102 | Yordano Ventura | KAN | 3.53 |
103 | Henderson Alvarez | MIA | 3.54 |
Gio Gonzalez | WAS | 3.54 | |
Luke Gregerson | OKA | 3.54 | |
Josh Tomlin | CLE | 3.54 | |
107 | Josh Collmenter | ARI | 3.55 |
Jose Quintana | CWS | 3.55 | |
Ervin Santana | ATL | 3.55 | |
110 | Jeff Samardzija | CHC | 3.56 |
111 | Jason Grilli | PIT/LAA | 3.57 |
Tom Koehler | MIA | 3.57 | |
113 | Gerrit Cole | PIT | 3.58 |
Darren O'Day | BAL | 3.58 | |
115 | Chris Archer | TAM | 3.59 |
Ronald Belisario | CWS | 3.59 | |
Brad Ziegler | ARI | 3.59 | |
118 | Cole Hamels | PHI | 3.60 |
Jake Odorizzi | TAM | 3.60 | |
Neil Ramirez | CHC | 3.60 | |
Bryan Shaw | CLE | 3.60 | |
122 | Jarred Cosart | HOU | 3.61 |
Yovani Gallardo | MIL | 3.61 | |
Charlie Morton | PIT | 3.61 | |
125 | Cliff Lee | PHI | 3.62 |
126 | Grant Balfour | TAM | 3.64 |
Wei-Yin Chen | BAL | 3.64 | |
Will Smith | MIL | 3.64 | |
129 | Jorge De La Rosa | COL | 3.65 |
Marco Estrada | MIL | 3.65 | |
Kyle Gibson | MIN | 3.65 | |
Matt Shoemaker | LAA | 3.65 | |
133 | Ryan Vogelsong | SFG | 3.67 |
134 | Nathan Eovaldi | MIA | 3.68 |
135 | Chase Anderson | ARI | 3.69 |
R.A. Dickey | TOR | 3.69 | |
Jordan Lyles | COL | 3.69 | |
138 | John Danks | CWS | 3.70 |
Tommy Milone | OAK | 3.70 | |
Drew Storen | WAS | 3.70 | |
141 | Andrew Cashner | SDP | 3.71 |
Shelby Miller | SLC | 3.71 | |
143 | Bronson Arroyo | ARI | 3.72 |
Drew Smyly | DET | 3.72 | |
Edinson Volquez | PIT | 3.72 | |
146 | Marcus Stroman | TOR | 3.73 |
147 | Dillon Gee | NYM | 3.74 |
Daisuke Matsuzaka | NYM | 3.74 | |
Travis Wood | CHC | 3.74 | |
150 | A.J. Burnett | PHI | 3.75 |
Rank | Player | Team | EFA |
Joba Chamberlain | DET | 3.75 | |
Zach Putnam | CWS | 3.75 | |
153 | Santiago Casilla | SFG | 3.76 |
Rubby De La Rosa | BOS | 3.76 | |
Jaime Garcia | SLC | 3.76 | |
Joel Peralta | TAM | 3.76 | |
157 | J.P. Howell | LAD | 3.77 |
158 | Jeremy Affeldt | SFG | 3.78 |
Matt Garza | MIL | 3.78 | |
Hiroki Kuroda | NYY | 3.78 | |
Junichi Tazawa | BOS | 3.78 | |
162 | Shawn Kelley | NYY | 3.79 |
163 | Danny Farquhar | SEA | 3.80 |
Jeremy Guthrie | KAN | 3.80 | |
165 | Tyler Skaggs | LAA | 3.81 |
166 | Alex Cobb | TAM | 3.83 |
Chris Tillman | BAL | 3.83 | |
Zack Wheeler | NYM | 3.83 | |
Vance Worley | PIT | 3.83 | |
170 | Rex Brothers | COL | 3.85 |
171 | Martin Perez | TEX | 3.87 |
Jake Petricka | CWS | 3.87 | |
Justin Verlander | DET | 3.87 | |
174 | Brett Cecil | TOR | 3.88 |
175 | Kevin Gausman | BAL | 3.89 |
Wade Miley | ARI | 3.89 | |
177 | Scott Feldman | BAL | 3.91 |
CC Sabathia | NYY | 3.91 | |
179 | Mat Latos | CIN | 3.92 |
180 | Edward Mujica | BOS | 3.94 |
181 | Jim Johnson | OAK | 3.96 |
182 | Jeff Locke | PIT | 3.98 |
183 | Ubaldo Jimenez | BAL | 3.99 |
184 | Trevor Bauer | CLE | 4.00 |
Chase Whitley | NYY | 4.00 | |
186 | Jacob deGrom | NYM | 4.01 |
Brandon Workman | BOS | 4.01 | |
188 | Tony Cingrani | CIN | 4.02 |
189 | Francisco Liriano | PIT | 4.04 |
Carlos Martinez | SLC | 4.04 | |
Mike Minor | ATL | 4.04 | |
192 | Justin Masterson | CLE | 4.05 |
Dan Straily | OAK | 4.05 | |
194 | Brian Wilson | LAD | 4.06 |
195 | Matt Cain | SFG | 4.10 |
Danny Salazar | CLE | 4.10 | |
197 | Ivan Nova | NYY | 4.18 |
198 | Ricky Nolasco | MIN | 4.24 |
199 | Jake Peavy | BOS | 4.34 |
200 | Clay Buchholz | BOS | 4.36 |
Exactly where the line is is a matter of personal preference, but somewhere between 100 and 200 is the line where the starting pitchers cross into decidedly "play the matchups" territory. In some cases, it makes more sense to have one of those middle relievers than one of those hurt-your-rate starters. ... Man, there are a lot of big names down near the bottom. Verlander, Cain, Sabathia, Buchholz. Massacre down there.