Tag Archives: soefa

SOEFA Sunday: Reliever Rankings Update (July 14, 2013)

Clip art illustration of a Cartoon Tiger with a Missing Tooth

You’ll recall earlier this year we introduced our very own reliever rankings called SOEFA, which you can read about in detail here. For a brief refresher, it combines strand rate, expected OBP against, ERA-, and FIP- into a deviation from league average. Zero is average, and will generally range between -2.5 to 2.5. This includes all pitchers who have thrown at least 20 IP in relief. Should you wish to know the SOEFA for any other reliever, or on a day that isn’t Sunday, hit us on Twitter or in the comments section.

Rank Player Team SOEFA
1 Alex Torres Rays 1.05
2 Joaquin Benoit Tigers 0.99
3 Neal Cotts Rangers 0.97
4 Drew Smyly Tigers 0.94
5 Mark Melancon Pirates 0.88
6 Greg Holland Royals 0.87
7 Sergio Romo Giants 0.87
8 Will Harris Diamondbacks 0.84
9 Jason Grilli Pirates 0.81
10 Jordan Walden Braves 0.79
11 Oliver Perez Mariners 0.78
12 Javier Lopez Giants 0.78
13 Jesse Crain White Sox 0.77
14 Sam LeCure Reds 0.76
15 Glen Perkins Twins 0.75
16 Kenley Jansen Dodgers 0.74
17 Trevor Rosenthal Cardinals 0.74
18 Edward Mujica Cardinals 0.71
19 Casey Fien Twins 0.71
20 Shawn Kelley Yankees 0.69
21 Joe Thatcher Padres 0.69
22 Craig Kimbrel Braves 0.65
23 Koji Uehara Red Sox 0.64
24 Brett Cecil Blue Jays 0.63
25 Preston Claiborne Yankees 0.62
26 Casey Janssen Blue Jays 0.62
27 Kevin Gregg Cubs 0.61
28 David Robertson Yankees 0.59
29 Sean Doolittle Athletics 0.57
30 Tommy Hunter Orioles 0.57
31 Junichi Tazawa Red Sox 0.56
32 Boone Logan Yankees 0.55
33 Dale Thayer Padres 0.53
34 Andrew Bailey Red Sox 0.52
35 Francisco Rodriguez Brewers 0.52
36 Edgmer Escalona Rockies 0.5
37 Joel Peralta Rays 0.49
38 Brian Matusz Orioles 0.49
39 Manny Parra Reds 0.48
40 Robbie Ross Rangers 0.48
41 Sandy Rosario Giants 0.48
42 Andrew Miller Red Sox 0.47
43 Seth Maness Cardinals 0.47
44 Ernesto Frieri Angels 0.47
45 Paco Rodriguez Dodgers 0.46
46 Bobby Parnell Mets 0.46
47 Brandon Kintzler Brewers 0.45
48 Matt Belisle Rockies 0.44
49 Josh Collmenter Diamondbacks 0.44
50 David Carpenter Braves 0.43
51 Jason Frasor Rangers 0.43
52 Aroldis Chapman Reds 0.42
53 Matt Reynolds Diamondbacks 0.42
54 Luis Avilan Braves 0.42
55 Chad Gaudin Giants 0.41
56 Steve Cishek Marlins 0.41
57 Vin Mazzaro Pirates 0.41
58 Grant Balfour Athletics 0.4
59 Jonathan Papelbon Phillies 0.4
60 Luke Hochevar Royals 0.4
61 Scott Downs Angels 0.4
62 Darren O’Day Orioles 0.39
63 J.P. Howell Dodgers 0.38
64 Chad Qualls Marlins 0.37
65 Steve Delabar Blue Jays 0.37
66 Luke Gregerson Padres 0.37
67 Randy Choate Cardinals 0.36
68 Ryan Cook Athletics 0.36
69 Tanner Scheppers Rangers 0.35
70 Tom Gorzelanny Brewers 0.35
71 Rafael Soriano Nationals 0.34
72 Brad Ziegler Diamondbacks 0.34
73 Justin Wilson Pirates 0.34
74 James Russell Cubs 0.33
75 Addison Reed White Sox 0.32
76 Antonio Bastardo Phillies 0.32
77 Cody Allen Indians 0.31
78 Alfredo Simon Reds 0.31
79 Jim Henderson Brewers 0.29
80 Tyler Clippard Nationals 0.28
81 Tony Watson Pirates 0.26
82 Craig Breslow Red Sox 0.26
83 Jerome Williams Angels 0.26
84 Fernando Rodney Rays 0.25
85 Jean Machi Giants 0.25
86 Rafael Betancourt Rockies 0.25
87 Rex Brothers Rockies 0.24
88 Caleb Thielbar Twins 0.23
89 Jamey Wright Rays 0.22
90 Michael Kohn Angels 0.22
91 Anthony Varvaro Braves 0.21
92 Jose Mijares Giants 0.2
93 Josh Outman Rockies 0.2
94 Yoervis Medina Mariners 0.2
95 Pat Neshek Athletics 0.19
96 Jose Veras Astros 0.19
97 Jesse Chavez Athletics 0.17
98 Nate Jones White Sox 0.17
99 Greg Burke Mets 0.15
100 Charlie Furbush Mariners 0.15
101 Joe Nathan Rangers 0.15
102 Matt Lindstrom White Sox 0.13
103 Alfredo Figaro Brewers 0.13
104 Aaron Loup Blue Jays 0.13
105 Tim Collins Royals 0.12
106 Jim Johnson Orioles 0.12
107 Dane de la Rosa Angels 0.11
108 Anthony Swarzak Twins 0.11
109 Bryan Morris Pirates 0.11
110 Matt Thornton White Sox 0.09
111 Mariano Rivera Yankees 0.09
112 Joe Ortiz Rangers 0.08
113 Joe Smith Indians 0.07
114 Tyson Ross Padres 0.07
115 Ross Wolf Rangers 0.06
116 Cesar Ramos Rays 0.06
117 Darren Oliver Blue Jays 0.06
118 Joe Kelly Cardinals 0.06
119 Adam Ottavino Rockies 0.05
120 John Axford Brewers 0.04
121 LaTroy Hawkins Mets 0.04
122 Aaron Crow Royals 0.03
123 Carter Capps Mariners 0.02
124 Josh Edgin Mets 0.02
125 Kevin Jepsen Angels 0.02
126 Jared Burton Twins 0
127 Ryan Pressly Twins 0
128 Danny Farquhar Mariners -0.01
129 Tony Sipp Diamondbacks -0.01
130 J.J. Hoover Reds -0.01
131 Troy Patton Orioles -0.02
132 A.J. Ramos Marlins -0.03
133 Drew Storen Nationals -0.03
134 Jake McGee Rays -0.03
135 Tom Wilhelmsen Mariners -0.03
136 Wilton Lopez Rockies -0.04
137 Bryan Shaw Indians -0.04
138 Luke Putkonen Tigers -0.04
139 Burke Badenhop Brewers -0.05
140 Mike Dunn Marlins -0.05
141 Brad Brach Padres -0.07
142 Ryan Webb Marlins -0.1
143 Matt Guerrier – – – -0.1
144 Heath Bell Diamondbacks -0.1
145 Darin Downs Tigers -0.1
146 David Hernandez Diamondbacks -0.1
147 Logan Ondrusek Reds -0.12
148 Chris Perez Indians -0.13
149 Jose Cisnero Astros -0.13
150 Craig Stammen Nationals -0.14
151 Paul Clemens Astros -0.14
152 Brad Lincoln Blue Jays -0.15
153 Tim Stauffer Padres -0.15
154 Joba Chamberlain Yankees -0.17
155 Jerry Blevins Athletics -0.17
156 Brian Duensing Twins -0.18
157 Cory Gearrin Braves -0.19
158 Michael Gonzalez Brewers -0.19
159 Nick Hagadone Indians -0.2
160 George Kontos Giants -0.2
161 Scott Rice Mets -0.2
162 Blake Beavan Mariners -0.21
163 Wesley Wright Astros -0.23
164 Rich Hill Indians -0.23
165 Jonathan Broxton Reds -0.26
166 Kyle Farnsworth Rays -0.27
167 Garrett Richards Angels -0.27
168 Vinnie Pestano Indians -0.3
169 Josh Roenicke Twins -0.31
170 Phil Coke Tigers -0.31
171 Ronald Belisario Dodgers -0.31
172 Travis Blackley Astros -0.32
173 T.J. McFarland Orioles -0.36
174 Hector Ambriz Astros -0.36
175 Clayton Mortensen Red Sox -0.4
176 Mike Adams Phillies -0.4
177 Alex Wilson Red Sox -0.43
178 Matt Albers Indians -0.45
179 Brandon Lyon Mets -0.49
180 Esmil Rogers Blue Jays -0.49
181 Huston Street Padres -0.5
182 Bruce Chen Royals -0.53
183 Adam Warren Yankees -0.56
184 Al Alburquerque Tigers -0.57
185 Jeremy Horst Phillies -0.59
186 Pedro Strop – – – -0.61
187 Kelvin Herrera Royals -0.67
188 Henry Rodriguez – – – -0.7
189 Michael Kirkman Rangers -0.71
190 Carlos Marmol Cubs -0.72
191 Jeremy Affeldt Giants -0.79
192 Anthony Bass Padres -0.88
193 Shawn Camp Cubs -1.02
194 Hector Rondon Cubs -1.05
195 Brandon League Dodgers -1.65

SOEFA Sunday: Reliever Rankings Update (July 7, 2013)

Clip art illustration of a Cartoon Tiger with a Missing Tooth

You’ll recall last week we introduced are very own reliever rankings called SOEFA, which you can read about in detail here. For a brief refresher, it combines strand rate, expected OBP against, ERA-, and FIP- into a deviation from league average. Zero is average, and will generally range between -2.5 to 2.5. This includes all pitchers who have thrown at least 20 IP in relief. Should you wish to know the SOEFA for any other reliever, or on a day that isn’t Sunday, hit us on Twitter or in the comments section.

Rank Player Team SOEFA
1 Alex Torres Rays 1.33
2 Sergio Romo Giants 1.03
3 Joaquin Benoit Tigers 0.96
4 Neal Cotts Rangers 0.9
5 Drew Smyly Tigers 0.89
6 Mark Melancon Pirates 0.88
7 Jordan Walden Braves 0.84
8 Jason Grilli Pirates 0.83
9 Javier Lopez Giants 0.83
10 Greg Holland Royals 0.83
11 Kevin Gregg Cubs 0.79
12 Jesse Crain White Sox 0.78
13 Oliver Perez Mariners 0.77
14 Sam LeCure Reds 0.75
15 Glen Perkins Twins 0.75
16 Brett Cecil Blue Jays 0.73
17 Trevor Rosenthal Cardinals 0.72
18 Kenley Jansen Dodgers 0.71
19 Joe Thatcher Padres 0.68
20 Edward Mujica Cardinals 0.67
21 Preston Claiborne Yankees 0.66
22 Junichi Tazawa Red Sox 0.66
23 Shawn Kelley Yankees 0.63
24 Sean Doolittle Athletics 0.63
25 Casey Fien Twins 0.59
26 Tommy Hunter Orioles 0.58
27 Koji Uehara Red Sox 0.58
28 Edgmer Escalona Rockies 0.58
29 Josh Collmenter Diamondbacks 0.55
30 Francisco Rodriguez Brewers 0.54
31 Craig Kimbrel Braves 0.53
32 Scott Downs Angels 0.52
33 David Robertson Yankees 0.49
34 Ryan Cook Athletics 0.49
35 Andrew Miller Red Sox 0.48
36 Robbie Ross Rangers 0.47
37 Brian Matusz Orioles 0.47
38 Jim Henderson Brewers 0.45
39 Casey Janssen Blue Jays 0.44
40 Luis Avilan Braves 0.44
41 Aroldis Chapman Reds 0.44
42 Matt Reynolds Diamondbacks 0.44
43 Boone Logan Yankees 0.44
44 Jonathan Papelbon Phillies 0.43
45 Chad Gaudin Giants 0.43
46 Anthony Varvaro Braves 0.43
47 Dale Thayer Padres 0.43
48 Bobby Parnell Mets 0.42
49 Ernesto Frieri Angels 0.42
50 Seth Maness Cardinals 0.41
51 Rafael Soriano Nationals 0.4
52 Josh Outman Rockies 0.4
53 Matt Belisle Rockies 0.39
54 Paco Rodriguez Dodgers 0.39
55 Manny Parra Reds 0.39
56 Luke Gregerson Padres 0.38
57 Joel Peralta Rays 0.38
58 Brandon Kintzler Brewers 0.36
59 Addison Reed White Sox 0.35
60 Grant Balfour Athletics 0.34
61 Tom Gorzelanny Brewers 0.34
62 Tanner Scheppers Rangers 0.34
63 Jason Frasor Rangers 0.34
64 Darren O’Day Orioles 0.34
65 Brad Ziegler Diamondbacks 0.33
66 Alfredo Simon Reds 0.33
67 Luke Hochevar Royals 0.33
68 John Axford Brewers 0.32
69 J.P. Howell Dodgers 0.32
70 Vin Mazzaro Pirates 0.32
71 Joe Smith Indians 0.31
72 David Carpenter Braves 0.3
73 Steve Cishek Marlins 0.3
74 James Russell Cubs 0.28
75 Michael Kohn Angels 0.28
76 Tony Watson Pirates 0.26
77 Rafael Betancourt Rockies 0.25
78 Jerome Williams Angels 0.25
79 Antonio Bastardo Phillies 0.25
80 Steve Delabar Blue Jays 0.25
81 Nate Jones White Sox 0.24
82 Chad Qualls Marlins 0.24
83 Justin Wilson Pirates 0.23
84 Jamey Wright Rays 0.23
85 Tyler Clippard Nationals 0.23
86 Troy Patton Orioles 0.23
87 Pat Neshek Athletics 0.21
88 Matt Thornton White Sox 0.21
89 Jean Machi Giants 0.2
90 Mariano Rivera Yankees 0.2
91 Rex Brothers Rockies 0.19
92 Craig Breslow Red Sox 0.19
93 Cody Allen Indians 0.17
94 Aaron Loup Blue Jays 0.17
95 Greg Burke Mets 0.17
96 Charlie Furbush Mariners 0.15
97 Jose Veras Astros 0.15
98 Tim Collins Royals 0.13
99 Alfredo Figaro Brewers 0.13
100 Jesse Chavez Athletics 0.12
101 Bryan Morris Pirates 0.12
102 Tyson Ross Padres 0.11
103 Joe Nathan Rangers 0.11
104 Dane de la Rosa Angels 0.11
105 Al Alburquerque Tigers 0.1
106 Jose Mijares Giants 0.1
107 Darren Oliver Blue Jays 0.09
108 LaTroy Hawkins Mets 0.08
109 Joe Kelly Cardinals 0.08
110 Anthony Swarzak Twins 0.07
111 Fernando Rodney Rays 0.07
112 Carter Capps Mariners 0.07
113 Yoervis Medina Mariners 0.06
114 Aaron Crow Royals 0.06
115 Cesar Ramos Rays 0.03
116 Adam Ottavino Rockies 0.03
117 Andrew Bailey Red Sox 0.02
118 Jim Johnson Orioles 0
119 Matt Lindstrom White Sox 0
120 Ryan Pressly Twins -0.02
121 Ryan Webb Marlins -0.03
122 Jared Burton Twins -0.03
123 J.J. Hoover Reds -0.03
124 Drew Storen Nationals -0.03
125 Jerry Blevins Athletics -0.04
126 Tom Wilhelmsen Mariners -0.05
127 Kevin Jepsen Angels -0.05
128 Craig Stammen Nationals -0.06
129 Burke Badenhop Brewers -0.07
130 Brian Duensing Twins -0.07
131 Joe Ortiz Rangers -0.08
132 Wilton Lopez Rockies -0.08
133 Ross Wolf Rangers -0.08
134 A.J. Ramos Marlins -0.09
135 Danny Farquhar Mariners -0.09
136 David Hernandez Diamondbacks -0.1
137 Darin Downs Tigers -0.11
138 Jose Cisnero Astros -0.12
139 Bryan Shaw Indians -0.12
140 Tony Sipp Diamondbacks -0.14
141 Tim Stauffer Padres -0.15
142 Brad Lincoln Blue Jays -0.16
143 Wesley Wright Astros -0.16
144 Cory Gearrin Braves -0.16
145 Paul Clemens Astros -0.18
146 Nick Hagadone Indians -0.19
147 Vinnie Pestano Indians -0.19
148 Jake McGee Rays -0.2
149 Mike Dunn Marlins -0.2
150 Michael Gonzalez Brewers -0.2
151 Blake Beavan Mariners -0.21
152 Phil Coke Tigers -0.21
153 Joba Chamberlain Yankees -0.22
154 Matt Guerrier – – – -0.22
155 Heath Bell Diamondbacks -0.23
156 Jonathan Broxton Reds -0.24
157 Matt Albers Indians -0.24
158 Garrett Richards Angels -0.24
159 Alex Wilson Red Sox -0.26
160 Rich Hill Indians -0.28
161 George Kontos Giants -0.29
162 Scott Rice Mets -0.29
163 Josh Roenicke Twins -0.29
164 Chris Perez Indians -0.29
165 Logan Ondrusek Reds -0.3
166 Travis Blackley Astros -0.35
167 Kyle Farnsworth Rays -0.36
168 Hector Ambriz Astros -0.37
169 Mike Adams Phillies -0.39
170 Clayton Mortensen Red Sox -0.4
171 T.J. McFarland Orioles -0.4
172 Ronald Belisario Dodgers -0.44
173 Henry Rodriguez – – – -0.45
174 Brandon Lyon Mets -0.46
175 Esmil Rogers Blue Jays -0.51
176 Bruce Chen Royals -0.53
177 Adam Warren Yankees -0.57
178 Jeremy Horst Phillies -0.58
179 Jeremy Affeldt Giants -0.59
180 Kelvin Herrera Royals -0.68
181 Huston Street Padres -0.71
182 Michael Kirkman Rangers -0.71
183 Carlos Marmol Cubs -0.71
184 Anthony Bass Padres -0.94
185 Pedro Strop – – – -0.98
186 Shawn Camp Cubs -1.01
187 Hector Rondon Cubs -1.05
188 Brandon League Dodgers -1.62

SOEFA Sunday: Reliever Rankings Update (June 30, 2013)

Clip art illustration of a Cartoon Tiger with a Missing Tooth

 

You’ll recall earlier this week we introduced are very own reliever rankings called SOEFA, which you can read about in detail here. For a brief refresher, it combines strand rate, expected OBP against, ERA-, and FIP- into a deviation from league average. Zero is average. This includes all pitchers who have thrown at least 20 IP in relief. Should you wish to know the SOEFA for any other reliever, or on a day that isn’t Sunday, hit us on Twitter or in the comments section.

Rank Player Team SOEFA
1 Alex Torres Rays 1.39
2 Neal Cotts Rangers 1.26
3 Sergio Romo Giants 0.99
4 Jason Grilli Pirates 0.94
5 Joaquin Benoit Tigers 0.92
6 Mark Melancon Pirates 0.88
7 Drew Smyly Tigers 0.86
8 Jordan Walden Braves 0.83
9 Koji Uehara Red Sox 0.79
10 Edward Mujica Cardinals 0.79
11 Greg Holland Royals 0.79
12 Jesse Crain White Sox 0.78
13 Kenley Jansen Dodgers 0.75
14 Trevor Rosenthal Cardinals 0.74
15 Kevin Gregg Cubs 0.74
16 Brett Cecil Blue Jays 0.73
17 Glen Perkins Twins 0.73
18 Preston Claiborne Yankees 0.72
19 Sam LeCure Reds 0.72
20 Robbie Ross Rangers 0.71
21 Oliver Perez Mariners 0.69
22 Joe Thatcher Padres 0.66
23 Casey Janssen Blue Jays 0.64
24 Boone Logan Yankees 0.61
25 Sean Doolittle Athletics 0.6
26 Tommy Hunter Orioles 0.6
27 Junichi Tazawa Red Sox 0.6
28 Josh Collmenter Diamondbacks 0.58
29 Craig Kimbrel Braves 0.58
30 Casey Fien Twins 0.57
31 Brad Ziegler Diamondbacks 0.57
32 Edgmer Escalona Rockies 0.56
33 Vin Mazzaro Pirates 0.53
34 Tyson Ross Padres 0.51
35 Brandon Kintzler Brewers 0.49
36 Shawn Kelley Yankees 0.49
37 Jim Henderson Brewers 0.49
38 Tanner Scheppers Rangers 0.47
39 Brian Matusz Orioles 0.46
40 Tim Collins Royals 0.46
41 Luis Avilan Braves 0.46
42 Joel Peralta Rays 0.44
43 Andrew Miller Red Sox 0.43
44 Matt Reynolds Diamondbacks 0.43
45 Chad Gaudin Giants 0.43
46 Ryan Cook Athletics 0.42
47 Aroldis Chapman Reds 0.42
48 James Russell Cubs 0.42
49 Scott Downs Angels 0.42
50 Joe Smith Indians 0.42
51 Luke Gregerson Padres 0.4
52 Rafael Soriano Nationals 0.39
53 David Robertson Yankees 0.38
54 Dale Thayer Padres 0.38
55 Jonathan Papelbon Phillies 0.38
56 Matt Belisle Rockies 0.37
57 Michael Kohn Angels 0.36
58 Seth Maness Cardinals 0.36
59 Rafael Betancourt Rockies 0.35
60 Darren O’Day Orioles 0.35
61 Nate Jones White Sox 0.35
62 Josh Outman Rockies 0.35
63 John Axford Brewers 0.35
64 Ernesto Frieri Angels 0.33
65 Rex Brothers Rockies 0.32
66 Bobby Parnell Mets 0.32
67 Chad Qualls Marlins 0.32
68 Addison Reed White Sox 0.31
69 Tom Gorzelanny Brewers 0.31
70 Grant Balfour Athletics 0.3
71 Justin Wilson Pirates 0.27
72 Anthony Varvaro Braves 0.27
73 Jerome Williams Angels 0.26
74 Paco Rodriguez Dodgers 0.25
75 Luke Hochevar Royals 0.25
76 J.P. Howell Dodgers 0.24
77 Jamey Wright Rays 0.23
78 Matt Thornton White Sox 0.23
79 Cody Allen Indians 0.22
80 Jason Frasor Rangers 0.22
81 Pat Neshek Athletics 0.21
82 Steve Delabar Blue Jays 0.21
83 Greg Burke Mets 0.2
84 Troy Patton Orioles 0.2
85 Jean Machi Giants 0.2
86 Alfredo Simon Reds 0.19
87 Antonio Bastardo Phillies 0.19
88 Drew Storen Nationals 0.19
89 Bryan Shaw Indians 0.18
90 Tony Watson Pirates 0.18
91 Adam Warren Yankees 0.17
92 Tyler Clippard Nationals 0.17
93 Anthony Swarzak Twins 0.17
94 Craig Breslow Red Sox 0.17
95 Steve Cishek Marlins 0.14
96 Aaron Loup Blue Jays 0.13
97 Dane de la Rosa Angels 0.13
98 Brian Duensing Twins 0.12
99 Alfredo Figaro Brewers 0.12
100 Carter Capps Mariners 0.11
101 Charlie Furbush Mariners 0.11
102 Jesse Chavez Athletics 0.1
103 Adam Ottavino Rockies 0.09
104 Jared Burton Twins 0.08
105 Craig Stammen Nationals 0.08
106 Matt Lindstrom White Sox 0.08
107 Joe Kelly Cardinals 0.07
108 Jose Veras Astros 0.05
109 Ryan Webb Marlins 0.04
110 Joe Nathan Rangers 0.04
111 Wesley Wright Astros 0.03
112 Jim Johnson Orioles 0.03
113 Yoervis Medina Mariners 0.02
114 Bryan Morris Pirates 0.01
115 LaTroy Hawkins Mets 0
116 Aaron Crow Royals 0
117 Jose Cisnero Astros -0.01
118 Ryan Pressly Twins -0.01
119 Burke Badenhop Brewers -0.01
120 Cesar Ramos Rays -0.01
121 Fernando Rodney Rays -0.02
122 Darin Downs Tigers -0.03
123 Tim Stauffer Padres -0.03
124 Cory Gearrin Braves -0.06
125 Mike Dunn Marlins -0.06
126 Matt Albers Indians -0.07
127 David Hernandez Diamondbacks -0.07
128 Joe Ortiz Rangers -0.08
129 Jerry Blevins Athletics -0.08
130 Wilton Lopez Rockies -0.08
131 Jose Mijares Giants -0.08
132 J.J. Hoover Reds -0.1
133 Tom Wilhelmsen Mariners -0.12
134 Andrew Bailey Red Sox -0.13
135 Mariano Rivera Yankees -0.13
136 Alex Wilson Red Sox -0.15
137 Brad Lincoln Blue Jays -0.16
138 Vinnie Pestano Indians -0.16
139 Paul Clemens Astros -0.17
140 Josh Roenicke Twins -0.18
141 Hector Ambriz Astros -0.19
142 Darren Oliver Blue Jays -0.19
143 Scott Rice Mets -0.19
144 Nick Hagadone Indians -0.2
145 Phil Coke Tigers -0.25
146 Jonathan Broxton Reds -0.25
147 Jake McGee Rays -0.25
148 Brandon Lyon Mets -0.26
149 A.J. Ramos Marlins -0.26
150 Tony Sipp Diamondbacks -0.27
151 Michael Gonzalez Brewers -0.28
152 Matt Guerrier Dodgers -0.29
153 Blake Beavan Mariners -0.29
154 George Kontos Giants -0.33
155 Logan Ondrusek Reds -0.34
156 Garrett Richards Angels -0.37
157 Heath Bell Diamondbacks -0.38
158 Mike Adams Phillies -0.39
159 Clayton Mortensen Red Sox -0.4
160 T.J. McFarland Orioles -0.4
161 Rich Hill Indians -0.47
162 Travis Blackley Astros -0.48
163 Henry Rodriguez – – – -0.48
164 Esmil Rogers Blue Jays -0.5
165 Ronald Belisario Dodgers -0.5
166 Kyle Farnsworth Rays -0.53
167 Bruce Chen Royals -0.59
168 Jeremy Horst Phillies -0.59
169 Jeremy Affeldt Giants -0.61
170 Kelvin Herrera Royals -0.68
171 Michael Kirkman Rangers -0.71
172 Carlos Marmol Cubs -0.72
173 Huston Street Padres -0.77
174 Shawn Camp Cubs -0.83
175 Anthony Bass Padres -0.94
176 Pedro Strop Orioles -1.08
177 Hector Rondon Cubs -1.13
178 Brandon League Dodgers -1.6

A New Way To Measure Relief Pitchers: SOEFA

Clip art illustration of a Cartoon Tiger with a Missing Tooth

I’ve long been a critic of the save statistic, and I don’t need to rehash why it’s the scourge of the baseball world, but relief pitching is still an important part of the game and we often struggle to properly measure it. Won/Loss record and saves tell you nothing about a player’s individual skill, especially not relievers, and even things like ERA don’t do a lot of good because relievers aren’t charged for runners they let in belonging to another pitcher and can get charged with runs allowed by the pitchers who come after.

Strikeouts, walks, and homeruns allowed (the basis of FIP) are good measurements, but FIP inherently strips away context. And context does matter for relief pitchers. It’s an elite reliever’s job to come in and strand runners, so strikeouts are good and homeruns are bad, but sequencing is really important and it matters a lot when they get outs and when they allow baserunners.

In a sense, FIP and similar statistics are good, but they aren’t perfect because they’re context neutral and we might want some context in reliever stats. Win Probability Added (WPA) is a typical way to fix this, but this feels too context dependent for me. WAR is always a nice combination of these kinds of measures, but WAR is a counting stat so how much a reliever is used matters a lot, and relievers are often used incorrectly.

My point here is not that I can come up with something better, but rather that I want to try to add something. I always look at reliever stats and find logical holes more often than with position players and starters. I want a reliever stat that measures context, considers the peripheral numbers, and also understands the luck involved. I didn’t find one out there that satisfied me, so I went to work inventing one.

I’ll say this. This isn’t perfect and I want to improve it. Flaws you may find in the method should not cause you to discount it, but rather to add to the discussion. This is a first crack. I hope you find it useful.

The Goal

So first, I started with a question: What is the job of a relief pitcher? Here was my answer:

  1. Strand runners
  2. Don’t allow baserunners
  3. If you allow baserunners, don’t let them score.

With that outlined, I went to work thinking about how to measure each and came up with the following statistic that I will call SOEFA, pronounced like “sofa.” It stands for Strand On-base ERA FIP Average and should be thought of as a way to measure relievers from your sofa. Yes, I have a whimsical side.

It has four components, let’s walk through them.

The Formula

First is Strand Rate+, which I calculated as what percent better or worse a reliever is from league average at stranding runners. League average is 70%, so if you strand 100% of your inherited runners, your Strand Rate+ is .43 because you are 43% better than league average.

Second, is your Expected OBP+ or xOBP+ which is your opponents on base percentage calculated as a percentage deviation from league average just like SR+, except that I regress your hits allowed based on league average BABIP because sometimes batters get lucky hits.

Third, is my version or ERA+, which is just like normal ERA- except I scale mine to zero instead of 100 like the major stat sites and invert it. Same principles regarding deviation from average applies. FIP+ is exactly the same, except I use FIP-. These numbers are park adjusted.

To combine them, I add SR+ to xOBP+ and then add ERA+ to get eSOEFA. I then repeat the same process and replace ERA+ with FIP+ to get fSOEFA. A pitcher’s SOEFA score is the average between the two.

The output gives you a number that sets league average at zero and ranges technically from negative infinity to about 2.5, but generally speaking you won’t see a reliever fall below -2.5. Basically it’s a -3 to 3 scale that puts good relievers on the plus side and bad ones on the negative side.

Additionally, at my discretion, relievers who have inherited fewer than five baserunners during the season (this number will likely be fluid based on where we are in the season) are given a league average SR+ so that if you don’t ever inherit runners you aren’t unfairly punished because you are not given sufficient opportunity to strand them or you are not given credit for an awesome strand rate if you strand the only runner you inherit.

I’m pretty happy with the first round of results. The first run of results came from stats entering June 25th and it generally lines up with my impression of the best performing relief pitchers in baseball. I have no idea if this stat is predictive or how long it takes to stabilize. Right now, it correlates with ERA and FIP at -.73 and -.75 despite the fact that each is only 1/6 of the input and the R squared is around .6 using it to predict FIP, if those kinds of things interest you.

It’s experimental. It’s meant to be fun and maybe helpful.

A word of note is that Fangraphs and B-R seem to use different cutoffs for which relievers “qualify,” so this output may be missing a few relievers. I’m sorry about that. The great thing about this statistic is that I can easily produce the number for any reliever in baseball in less than two minutes. If you want to know how a reliever measures up or how a reliever did during a given season, just ask and I can provide the number based on a handy program I wrote. Hit me on Twitter @NeilWeinberg44 and I’d be happy to provide the SOEFA for any reliever.

Thanks for reading and I welcome any feedback. Who knows, maybe this will work.

Below are the SOEFA for the vast majority of qualifying relievers up through 6/24/13. If you want to know the SOEFA of a reliever not on this list or would like an update score, please let me know.

Rank Player Team SOEFA
1 Sergio Romo Giants 0.99
2 Jason Grilli Pirates 0.95
3 Junichi Tazawa Red Sox 0.92
4 Kevin Gregg Cubs 0.92
5 Drew Smyly Tigers 0.9
6 Joaquin Benoit Tigers 0.89
7 Jordan Walden Braves 0.88
8 Robbie Ross Rangers 0.87
9 Mark Melancon Pirates 0.85
10 Jesse Crain White Sox 0.83
11 Edward Mujica Cardinals 0.79
12 Brett Cecil Blue Jays 0.79
13 Greg Holland Royals 0.75
14 Oliver Perez Mariners 0.74
15 Trevor Rosenthal Cardinals 0.74
16 Kenley Jansen Dodgers 0.72
17 Glen Perkins Twins 0.71
18 Koji Uehara Red Sox 0.7
19 Preston Claiborne Yankees 0.69
20 Sam LeCure Reds 0.68
21 Casey Janssen Blue Jays 0.64
22 Mariano Rivera Yankees 0.63
23 Luke Gregerson Padres 0.62
24 Craig Kimbrel Braves 0.62
25 Sean Doolittle Athletics 0.6
26 Edgmer Escalona Rockies 0.56
27 Tommy Hunter Orioles 0.56
28 Brad Ziegler Diamondbacks 0.54
29 Joe Nathan Rangers 0.53
30 Joe Smith Indians 0.53
31 Vin Mazzaro Pirates 0.51
32 Jim Henderson Brewers 0.5
33 James Russell Cubs 0.49
34 Casey Fien Twins 0.48
35 Tim Collins Royals 0.47
36 Shawn Kelley Yankees 0.47
37 Brian Matusz Orioles 0.46
38 Addison Reed White Sox 0.46
39 Tanner Scheppers Rangers 0.45
40 Rafael Soriano Nationals 0.44
41 Aroldis Chapman Reds 0.44
42 Joel Peralta Rays 0.43
43 Matt Reynolds Diamondbacks 0.43
44 Brandon Kintzler Brewers 0.43
45 Ryan Cook Athletics 0.42
46 Chad Qualls Marlins 0.42
47 Cody Allen Indians 0.4
48 Andrew Miller Red Sox 0.4
49 David Robertson Yankees 0.38
50 Seth Maness Cardinals 0.36
51 Bobby Parnell Mets 0.36
52 Matt Belisle Rockies 0.36
53 Josh Outman Rockies 0.36
54 Rex Brothers Rockies 0.35
55 Jonathan Papelbon Phillies 0.35
56 Dale Thayer Padres 0.35
57 Darren O’Day Orioles 0.33
58 Justin Wilson Pirates 0.33
59 Luke Hochevar Royals 0.31
60 Grant Balfour Athletics 0.3
61 John Axford Brewers 0.29
62 Ernesto Frieri Angels 0.29
63 Drew Storen Nationals 0.27
64 Bryan Shaw Indians 0.26
65 Nate Jones White Sox 0.26
66 Luis Avilan Braves 0.25
67 Anthony Varvaro Braves 0.25
68 Anthony Swarzak Twins 0.24
69 Paco Rodriguez Dodgers 0.24
70 Jean Machi Giants 0.2
71 Tyler Clippard Nationals 0.19
72 Matt Thornton White Sox 0.19
73 Steve Delabar Blue Jays 0.18
74 Craig Stammen Nationals 0.17
75 Tony Watson Pirates 0.17
76 Pat Neshek Athletics 0.16
77 Jamey Wright Rays 0.16
78 J.P. Howell Dodgers 0.16
79 Cesar Ramos Rays 0.15
80 Alfredo Simon Reds 0.15
81 Troy Patton Orioles 0.15
82 Matt Lindstrom White Sox 0.14
83 Jim Johnson Orioles 0.12
84 Carter Capps Mariners 0.11
85 Ryan Pressly Twins 0.11
86 Steve Cishek Marlins 0.11
87 Darin Downs Tigers 0.1
88 Antonio Bastardo Phillies 0.09
89 Charlie Furbush Mariners 0.07
90 Brian Duensing Twins 0.07
91 Yoervis Medina Mariners 0.07
92 Jerry Blevins Athletics 0.07
93 Tom Gorzelanny Brewers 0.06
94 Jared Burton Twins 0.05
95 Jose Veras Astros 0.05
96 Joe Kelly Cardinals 0.05
97 David Hernandez Diamondbacks 0.04
98 Ryan Webb Marlins 0.04
99 Aaron Loup Blue Jays 0.03
100 Wesley Wright Astros 0.01
101 Bryan Morris Pirates 0.01
102 Burke Badenhop Brewers 0
103 Dane de la Rosa Angels -0.02
104 Adam Ottavino Rockies -0.04
105 LaTroy Hawkins Mets -0.04
106 Cory Gearrin Braves -0.06
107 Joe Ortiz Rangers -0.08
108 Wilton Lopez Rockies -0.08
109 Brandon Lyon Mets -0.08
110 J.J. Hoover Reds -0.08
111 Mike Dunn Marlins -0.09
112 Fernando Rodney Rays -0.1
113 Hector Ambriz Astros -0.1
114 Paul Clemens Astros -0.13
115 Tom Wilhelmsen Mariners -0.13
116 Matt Guerrier Dodgers -0.13
117 Josh Roenicke Twins -0.17
118 Jose Mijares Giants -0.21
119 Michael Gonzalez Brewers -0.23
120 Jonathan Broxton Reds -0.25
121 Jake McGee Rays -0.25
122 Matt Albers Indians -0.26
123 A.J. Ramos Marlins -0.26
124 Scott Rice Mets -0.29
125 Nick Hagadone Indians -0.31
126 Travis Blackley Astros -0.33
127 Vinnie Pestano Indians -0.34
128 George Kontos Giants -0.35
129 Mike Adams Phillies -0.39
130 Clayton Mortensen Red Sox -0.4
131 Garrett Richards Angels -0.43
132 Heath Bell Diamondbacks -0.46
133 Esmil Rogers Blue Jays -0.5
134 Ronald Belisario Dodgers -0.51
135 Jeremy Affeldt Giants -0.55
136 Brandon League Dodgers -0.55
137 Jeremy Horst Phillies -0.58
138 Kelvin Herrera Royals -0.67
139 Carlos Marmol Cubs -0.72
140 Huston Street Padres -0.82
141 Anthony Bass Padres -0.94
142 Hector Rondon Cubs -1.24