<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Milwaukee &#187; runs prevented analysis</title>
	<atom:link href="http://milwaukee.locals.baseballprospectus.com/tag/runs-prevented-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://milwaukee.locals.baseballprospectus.com</link>
	<description>Just another Baseball Prospectus Local Sites site</description>
	<lastBuildDate>Tue, 11 Dec 2018 17:59:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>The Next Big Steps</title>
		<link>http://milwaukee.locals.baseballprospectus.com/2018/06/01/the-next-big-steps/</link>
		<comments>http://milwaukee.locals.baseballprospectus.com/2018/06/01/the-next-big-steps/#comments</comments>
		<pubDate>Fri, 01 Jun 2018 12:37:33 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Zettel]]></dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[2018 Brewers]]></category>
		<category><![CDATA[2018 Brewers analysis]]></category>
		<category><![CDATA[Brewers offensive analysis]]></category>
		<category><![CDATA[Brewers Run Differential]]></category>
		<category><![CDATA[Brewers runs allowed]]></category>
		<category><![CDATA[Brewers runs scored]]></category>
		<category><![CDATA[Runs Prevented]]></category>
		<category><![CDATA[runs prevented analysis]]></category>

		<guid isPermaLink="false">http://milwaukee.locals.baseballprospectus.com/?p=11798</guid>
		<description><![CDATA[The Brewers exited their month of May with a much deserved day off, winning 19 of 27 games on the strength of a 134 Runs Scored (RS) / 104 Runs Allowed (RA) run differential for the month. By allowing 3.85 runs per game, the pitchers remained significantly better than average (+14 RA), but the story [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The Brewers exited their month of May with a much deserved day off, winning 19 of 27 games on the strength of a 134 Runs Scored (RS) / 104 Runs Allowed (RA) run differential for the month. By allowing 3.85 runs per game, the pitchers remained significantly better than average (+14 RA), but the story of the month probably belongs to the bats. Before the Cardinals pitching staff slowed down the Milwaukee bats during the last two games of the month, the Brewers bats thawed from their frigid 2018 start. In fact, the Brewers offense improved to such an extent that their RS performance against the National League / Miller Park environment was just as good as the May pitching staff (+13 RS). Thus the elite performance in May seems sweeter not simply because the club won 70 percent of their games, but because they did so with a perfectly balanced ball club.</p>
<p><strong>Related</strong>: <em>MLB Runs Prevented Spreadsheet (May 31)</em>, by Baseball Prospectus Milwaukee<br />
<a href="https://docs.google.com/spreadsheets/d/1VpFojsjq2PZMfcHQmTvXxGeMxirSqyMACnKQ7oxjx3M/edit?usp=sharing">https://docs.google.com/spreadsheets/d/1VpFojsjq2PZMfcHQmTvXxGeMxirSqyMACnKQ7oxjx3M/edit?usp=sharing</a></p>
<hr />
<p>&nbsp;</p>
<p><em><strong>Batting Inefficiencies</strong></em></p>
<p>For the season, however, a few nearly inexplicable inefficiencies exist among Brewers batting splits. Overall, the offense remains moderately below average, but the batting performances by position are worse than those assessed by spot in the order. This, on the whole, is a good thing, as it suggests that even though the club is not hitting well, Manager Craig Counsell is using the batting order to create efficient production.</p>
<p>Yet, the production does not occur at the positions in the order one would expect. The following table uses &#8220;RRBI,&#8221; my favorite &#8220;quick and dirty&#8221; at-a-glance statistic that assesses the harmonic mean between Runs Scored and Runs Batted In (to very quickly assess team run distribution within their specific environment), and simple OPS. Both statistics are corrected for 2018 National League and multi-year park factor (Baseball Reference). While RBI is not necessarily a valuable stat in terms of predictive function, or even a descriptive metric of actual <em>value</em>, taking the harmonic mean between R and RBI allows one to understand the development of run production throughout a batting order in terms that are scaled to the team. Think of &#8220;RRBI&#8221; as a statistic for &#8220;uneven development&#8221; translated into baseball terms: uneven terrain between expected value, peripheral and predictive metrics, and actual run distribution <em>matters </em>in the context of attempting to win baseball games by scoring runs.</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">Brewers Positions</th>
<th align="center">RRBI/PA</th>
<th align="center">vs NL/Park</th>
<th align="center">NL/Park OPS</th>
<th align="center">OPS</th>
</tr>
<tr>
<td align="center">as 1B</td>
<td align="center">0.17</td>
<td align="center">10.22</td>
<td align="center">0.827</td>
<td align="center">0.931</td>
</tr>
<tr>
<td align="center">as 3B</td>
<td align="center">0.14</td>
<td align="center">4.40</td>
<td align="center">0.796</td>
<td align="center">0.827</td>
</tr>
<tr>
<td align="center">as P</td>
<td align="center">0.06</td>
<td align="center">2.00</td>
<td align="center">0.318</td>
<td align="center">0.398</td>
</tr>
<tr>
<td align="center">as DH</td>
<td align="center">0.19</td>
<td align="center">1.21</td>
<td align="center">0.794</td>
<td align="center">1.256</td>
</tr>
<tr>
<td align="center">as PH</td>
<td align="center">0.10</td>
<td align="center">-0.01</td>
<td align="center">0.667</td>
<td align="center">0.824</td>
</tr>
<tr>
<td align="center">as RF</td>
<td align="center">0.10</td>
<td align="center">-3.02</td>
<td align="center">0.754</td>
<td align="center">0.748</td>
</tr>
<tr>
<td align="center">as CF</td>
<td align="center">0.10</td>
<td align="center">-3.21</td>
<td align="center">0.768</td>
<td align="center">0.849</td>
</tr>
<tr>
<td align="center">as LF</td>
<td align="center">0.10</td>
<td align="center">-4.31</td>
<td align="center">0.756</td>
<td align="center">0.667</td>
</tr>
<tr>
<td align="center">as 2B</td>
<td align="center">0.10</td>
<td align="center">-4.73</td>
<td align="center">0.744</td>
<td align="center">0.678</td>
</tr>
<tr>
<td align="center">as SS</td>
<td align="center">0.08</td>
<td align="center">-5.27</td>
<td align="center">0.727</td>
<td align="center">0.511</td>
</tr>
<tr>
<td align="center">as C</td>
<td align="center">0.08</td>
<td align="center">-6.37</td>
<td align="center">0.729</td>
<td align="center">0.625</td>
</tr>
<tr bgcolor="#EDF1F3">
<th align="center">Brewers Order</th>
<th align="center">RRBI/PA</th>
<th align="center">vs. NL/Park</th>
<th align="center">NL/Park OPS</th>
<th align="center">OPS</th>
</tr>
<tr>
<td align="center">Batting 2nd</td>
<td align="center">0.15</td>
<td align="center">8.61</td>
<td align="center">0.792</td>
<td align="center">0.848</td>
</tr>
<tr>
<td align="center">Batting 4th</td>
<td align="center">0.15</td>
<td align="center">2.94</td>
<td align="center">0.829</td>
<td align="center">0.832</td>
</tr>
<tr>
<td align="center">Batting 7th</td>
<td align="center">0.10</td>
<td align="center">0.66</td>
<td align="center">0.693</td>
<td align="center">0.679</td>
</tr>
<tr>
<td align="center">Batting 9th</td>
<td align="center">0.07</td>
<td align="center">-0.88</td>
<td align="center">0.518</td>
<td align="center">0.535</td>
</tr>
<tr>
<td align="center">Batting 3rd</td>
<td align="center">0.13</td>
<td align="center">-1.35</td>
<td align="center">0.827</td>
<td align="center">0.694</td>
</tr>
<tr>
<td align="center">Batting 1st</td>
<td align="center">0.10</td>
<td align="center">-2.57</td>
<td align="center">0.746</td>
<td align="center">0.731</td>
</tr>
<tr>
<td align="center">Batting 8th</td>
<td align="center">0.07</td>
<td align="center">-3.38</td>
<td align="center">0.646</td>
<td align="center">0.589</td>
</tr>
<tr>
<td align="center">Batting 5th</td>
<td align="center">0.11</td>
<td align="center">-3.62</td>
<td align="center">0.779</td>
<td align="center">0.931</td>
</tr>
<tr>
<td align="center">Batting 6th</td>
<td align="center">0.10</td>
<td align="center">-4.90</td>
<td align="center">0.754</td>
<td align="center">0.648</td>
</tr>
</tbody>
</table>
<p>By isolating individual players, instead of looking at each position and batting order on a teamwide scale, two key inefficiencies emerge: First, the time-share in the outfield between Ryan Braun, Lorenzo Cain, Domingo Santana, and Christian Yelich appears to be yielding inefficient results; Second, the frigid starts for many Brewers depth players created a wider chasm between &#8220;starting&#8221; and &#8220;bench&#8221; players than would have been expected. One might raise a third issue with batting Lorenzo Cain in the lead-off position, as although the center fielder&#8217;s performance is fantastic, the lead-off spot typically saps RBI opportunities and therefore may unduly discredit Cain for aspects of his run performance.</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">Player (Status)</th>
<th align="center">ExpectedRRBI</th>
<th align="center">ActualRRBI</th>
<th align="center">Difference</th>
</tr>
<tr>
<td align="center">Jesus Aguilar</td>
<td align="center">17.93</td>
<td align="center">27.86</td>
<td align="center">9.93</td>
</tr>
<tr>
<td align="center">Travis Shaw*</td>
<td align="center">25.49</td>
<td align="center">34.43</td>
<td align="center">8.95</td>
</tr>
<tr>
<td align="center">Christian Yelich*</td>
<td align="center">22.44</td>
<td align="center">29.47</td>
<td align="center">7.02</td>
</tr>
<tr>
<td align="center">Eric Thames* (10-day dl)</td>
<td align="center">8.35</td>
<td align="center">11.92</td>
<td align="center">3.57</td>
</tr>
<tr>
<td align="center">Tyler Saladino (10-day dl)</td>
<td align="center">4.40</td>
<td align="center">6.86</td>
<td align="center">2.46</td>
</tr>
<tr>
<td align="center">Ryan Braun</td>
<td align="center">18.04</td>
<td align="center">20.39</td>
<td align="center">2.35</td>
</tr>
<tr>
<td align="center">Erik Kratz</td>
<td align="center">1.02</td>
<td align="center">1.33</td>
<td align="center">0.32</td>
</tr>
<tr>
<td align="center">Nick Franklin# (10-day dl)</td>
<td align="center">0.23</td>
<td align="center">0.00</td>
<td align="center">-0.23</td>
</tr>
<tr>
<td align="center">Ji-Man Choi* (40-man)</td>
<td align="center">1.92</td>
<td align="center">1.50</td>
<td align="center">-0.42</td>
</tr>
<tr>
<td align="center">Jacob Nottingham (40-man)</td>
<td align="center">0.79</td>
<td align="center">0.00</td>
<td align="center">-0.79</td>
</tr>
<tr>
<td align="center">Brett Phillips* (40-man)</td>
<td align="center">1.58</td>
<td align="center">0.00</td>
<td align="center">-1.58</td>
</tr>
<tr>
<td align="center">Hernan Perez</td>
<td align="center">12.52</td>
<td align="center">9.90</td>
<td align="center">-2.62</td>
</tr>
<tr>
<td align="center">Manny Pina</td>
<td align="center">15.34</td>
<td align="center">12.48</td>
<td align="center">-2.86</td>
</tr>
<tr>
<td align="center">Lorenzo Cain</td>
<td align="center">26.05</td>
<td align="center">21.96</td>
<td align="center">-4.09</td>
</tr>
<tr>
<td align="center">Jonathan Villar#</td>
<td align="center">18.83</td>
<td align="center">14.07</td>
<td align="center">-4.77</td>
</tr>
<tr>
<td align="center">Domingo Santana</td>
<td align="center">21.09</td>
<td align="center">15.94</td>
<td align="center">-5.15</td>
</tr>
<tr>
<td align="center">Orlando Arcia</td>
<td align="center">16.58</td>
<td align="center">10.96</td>
<td align="center">-5.62</td>
</tr>
<tr>
<td align="center">Jett Bandy (DFA)</td>
<td align="center">8.01</td>
<td align="center">1.67</td>
<td align="center">-6.34</td>
</tr>
<tr>
<td align="center">Eric Sogard*</td>
<td align="center">9.25</td>
<td align="center">1.67</td>
<td align="center">-7.58</td>
</tr>
<tr>
<td align="center">Total</td>
<td align="center">229.85</td>
<td align="center">222.39</td>
<td align="center">-7.45</td>
</tr>
</tbody>
</table>
<p>What is interesting to note here is that some of the coldest bats in the order are not hurting the team as much as fans might typically expect. For example, the slow start by Santana and the veritable black hole that is the sixth batting order spot have hurt the Brewers production much more so than Orlando Arcia (who actually gains &#8220;efficiency&#8221; by batting eighth; by position, his bat is second worst, but the club gained almost two runs by batting Arcia, Saladino, and Sogard eighth). Blending position and batting order strength against the National League expectations, however, a sample &#8220;maximum efficiency&#8221; batting order does not appear feasible whatsoever:</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center"></th>
<th align="center">Prime Brewers Batting Order</th>
</tr>
<tr>
<td align="center">1</td>
<td align="center">Jonathan Villar</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">Lorenzo Cain</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">Travis Shaw</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">Thames / Aguilar</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">Ryan Braun</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">Christian Yelich</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">Manny Pina</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">Orlando Arcia</td>
</tr>
</tbody>
</table>
<hr />
<p>&nbsp;</p>
<p><em><strong>The Inevitable Pitching Correction?</strong></em></p>
<p>In terms of pitching, the staff is much less puzzling than the bats, which seem to be a group prone to wild variations of extreme production. Available for sharing above, the &#8220;Runs Prevented&#8221; spreadsheet showcases that the Brewers bullpen is so elite that Jeremy Jeffress and Josh Hader rank in the Top 25 for average runs prevented among <em>all</em> pitchers (not simply relief pitchers). As mentioned in my first Runs Prevented Ranking post, however, the direction of change expected for Brewers pitchers suggests that this performance may not continue overall.</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">Brewers Runs Prevented</th>
<th align="center">Prv_Avg</th>
<th align="center">DRA_Prv</th>
<th align="center">Direction</th>
</tr>
<tr>
<td align="center">Jhoulys Chacin</td>
<td align="center">1.5</td>
<td align="center">-9.0</td>
<td align="center">-10.5</td>
</tr>
<tr>
<td align="center">Junior Guerra</td>
<td align="center">9.2</td>
<td align="center">0.1</td>
<td align="center">-9.1</td>
</tr>
<tr>
<td align="center">Chase Anderson</td>
<td align="center">-0.7</td>
<td align="center">-8.8</td>
<td align="center">-8.1</td>
</tr>
<tr>
<td align="center">Jeremy Jeffress</td>
<td align="center">11.0</td>
<td align="center">4.1</td>
<td align="center">-6.9</td>
</tr>
<tr>
<td align="center">Matt Albers</td>
<td align="center">8.1</td>
<td align="center">1.2</td>
<td align="center">-6.9</td>
</tr>
<tr>
<td align="center">Dan Jennings</td>
<td align="center">4.5</td>
<td align="center">-2.2</td>
<td align="center">-6.7</td>
</tr>
<tr>
<td align="center">Zach Davies</td>
<td align="center">-5.3</td>
<td align="center">-9.1</td>
<td align="center">-3.8</td>
</tr>
<tr>
<td align="center">Wade Miley</td>
<td align="center">2.0</td>
<td align="center">-1.6</td>
<td align="center">-3.7</td>
</tr>
<tr>
<td align="center">Brent Suter</td>
<td align="center">-2.9</td>
<td align="center">-4.9</td>
<td align="center">-2.0</td>
</tr>
<tr>
<td align="center">Boone Logan</td>
<td align="center">-0.4</td>
<td align="center">-1.6</td>
<td align="center">-1.2</td>
</tr>
<tr>
<td align="center">Adrian Houser</td>
<td align="center">1.9</td>
<td align="center">1.1</td>
<td align="center">-0.8</td>
</tr>
<tr>
<td align="center">Alec Asher</td>
<td align="center">1.0</td>
<td align="center">0.4</td>
<td align="center">-0.6</td>
</tr>
<tr>
<td align="center">Jorge Lopez</td>
<td align="center">0.0</td>
<td align="center">-0.1</td>
<td align="center">-0.1</td>
</tr>
<tr>
<td align="center">Hernan Perez</td>
<td align="center">0.1</td>
<td align="center">0.1</td>
<td align="center">0.0</td>
</tr>
<tr>
<td align="center">Taylor Williams</td>
<td align="center">2.7</td>
<td align="center">3.3</td>
<td align="center">0.7</td>
</tr>
<tr>
<td align="center">Josh Hader</td>
<td align="center">10.9</td>
<td align="center">11.9</td>
<td align="center">1.0</td>
</tr>
<tr>
<td align="center">Corey Knebel</td>
<td align="center">-0.8</td>
<td align="center">0.3</td>
<td align="center">1.1</td>
</tr>
<tr>
<td align="center">Freddy Peralta</td>
<td align="center">0.8</td>
<td align="center">2.5</td>
<td align="center">1.6</td>
</tr>
<tr>
<td align="center">J.J. Hoover</td>
<td align="center">-2.4</td>
<td align="center">-0.4</td>
<td align="center">2.0</td>
</tr>
<tr>
<td align="center">Jacob Barnes</td>
<td align="center">1.1</td>
<td align="center">3.8</td>
<td align="center">2.7</td>
</tr>
<tr>
<td align="center">Oliver Drake</td>
<td align="center">-2.9</td>
<td align="center">2.7</td>
<td align="center">5.7</td>
</tr>
<tr>
<td align="center">Brandon Woodruff</td>
<td align="center">-3.7</td>
<td align="center">2.2</td>
<td align="center">5.9</td>
</tr>
</tbody>
</table>
<p>What is intriguing is that when one aggregates DRA Runs Prevented by team, the major contenders in the NL Central are each due rather large corrections. The Cardinals, Brewers, and Cubs are each &#8220;off course&#8221; by more than 30 Runs Prevented, according to DRA metrics, which raises an interesting question about pitching staff construction.</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">Cubs</th>
<th align="center">Direction</th>
<th align="center">Brewers</th>
<th align="center">Direction</th>
<th align="center">Pirates</th>
<th align="center">Direction</th>
<th align="center">Cardinals</th>
<th align="center">Direction</th>
</tr>
<tr>
<td align="center">Jon Lester</td>
<td align="center">3.8</td>
<td align="center">Jhoulys Chacin</td>
<td align="center">-10.4</td>
<td align="center">Trevor Williams</td>
<td align="center">-9.1</td>
<td align="center">Michael Wacha</td>
<td align="center">2.0</td>
</tr>
<tr>
<td align="center">Kyle Hendricks</td>
<td align="center">9.7</td>
<td align="center">Junior Guerra</td>
<td align="center">-1.0</td>
<td align="center">Chad Kuhl</td>
<td align="center">-1.3</td>
<td align="center">Luke Weaver</td>
<td align="center">1.3</td>
</tr>
<tr>
<td align="center">Tyler Chatwood</td>
<td align="center">-22.4</td>
<td align="center">Chase Anderson</td>
<td align="center">-10.2</td>
<td align="center">Jameson Taillon</td>
<td align="center">5.5</td>
<td align="center">Miles Mikolas</td>
<td align="center">6.1</td>
</tr>
<tr>
<td align="center">Jose Quintana</td>
<td align="center">-0.8</td>
<td align="center">Brent Suter</td>
<td align="center">-6.1</td>
<td align="center">Ivan Nova</td>
<td align="center">1.4</td>
<td align="center">Jack Flaherty</td>
<td align="center">1.6</td>
</tr>
<tr>
<td align="center">Yu Darvish</td>
<td align="center">-2.3</td>
<td align="center">Zach Davies</td>
<td align="center">-10.1</td>
<td align="center">Steven Brault</td>
<td align="center">1.1</td>
<td align="center">Adam Wainwright</td>
<td align="center">-3.9</td>
</tr>
<tr>
<td align="center">Mike Montgomery</td>
<td align="center">2.0</td>
<td align="center">Brandon Woodruff</td>
<td align="center">1.8</td>
<td align="center">Nick Kingham</td>
<td align="center">2.6</td>
<td align="center">John Gant</td>
<td align="center">4.0</td>
</tr>
<tr>
<td align="center">Jen-Ho Tseng</td>
<td align="center">0.6</td>
<td align="center">Wade Miley</td>
<td align="center">-1.8</td>
<td align="center">n.a</td>
<td align="center">n.a</td>
<td align="center">Alex Reyes</td>
<td align="center">-1.1</td>
</tr>
<tr>
<td align="center">n.a</td>
<td align="center">n.a</td>
<td align="center">Freddy Peralta</td>
<td align="center">2.2</td>
<td align="center">n.a</td>
<td align="center">n.a</td>
<td align="center">n.a</td>
<td align="center">n.a</td>
</tr>
<tr>
<td align="center">Total</td>
<td align="center">-9.4</td>
<td align="center"></td>
<td align="center">-35.7</td>
<td align="center"></td>
<td align="center">0.1</td>
<td align="center"></td>
<td align="center">9.8</td>
</tr>
</tbody>
</table>
<p>While the Brewers&#8217; main concerns are in the starting rotation, any course correction for the Cardinals suggests that the bullpen is of concern. For the Cubs, the rotation is due a course correction, but the bullpen is also the major concern for the Lakeview Nine.</p>
<p>The Brewers&#8217; pitching situation is complicated by the club&#8217;s elite fielding performance. According to Baseball Prospectus Defensive Efficiency metrics, the Brewers&#8217; flyball defense is third best in the MLB, while their groundball defense is seventh best. Perhaps most importantly, the Brewers have the most efficient defense in terms of converting line drives into outs, as well. So while DRA suggests that the Brewers starting pitchers might not be expected to be as good as their runs prevented numbers, it is worth questioning whether the strength of the staff lies in their relationship to the fielding performance of the club. In this regard, the Brewers must carefully weigh their midseason moves: while the club may like to upgrade certain positions in terms of offensive performance, an offensive upgrade at the expense of defensive performance could be devastating to the pitching staff. One must also consider the extent to which Chase Anderson and Zach Davies can adjust, or Corbin Burnes, Alec Asher, and Brandon Woodruff could contribute quality innings.</p>
<hr />
<p>&nbsp;</p>
<p>GM David Stearns has his midseason work cut out for him. The GM has already proven his ability to design and construct a systemic ballclub that works almost as an ecosystem might, translated into baseball performance. This systemic design for the club should impact midseason moves. Perhaps this Brewers squad is not one that requires an elite, impact trade, but rather more marginal moves to continually improve the margins of the club. After all, with a club that is driven by defensive efficiency and bullpen, the Brewers are already a sufficiently marginal club to begin with: what would the 2018 Brewers look like if they lose their balance at the margins of the roster?</p>
<hr />
<p>Photo Credit: Benny Sieu, USA Today Sports Images</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://milwaukee.locals.baseballprospectus.com/2018/06/01/the-next-big-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exploring Runs Prevented</title>
		<link>http://milwaukee.locals.baseballprospectus.com/2018/03/22/exploring-runs-prevented/</link>
		<comments>http://milwaukee.locals.baseballprospectus.com/2018/03/22/exploring-runs-prevented/#comments</comments>
		<pubDate>Thu, 22 Mar 2018 11:50:19 +0000</pubDate>
		<dc:creator><![CDATA[Nicholas Zettel]]></dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[2017 Brewers analysis]]></category>
		<category><![CDATA[2018 Brewers analysis]]></category>
		<category><![CDATA[pitching stat analysis]]></category>
		<category><![CDATA[runs prevented analysis]]></category>

		<guid isPermaLink="false">http://milwaukee.locals.baseballprospectus.com/?p=11331</guid>
		<description><![CDATA[Recently a BPMilwaukee Twitter reader asked about Runs Prevented, as my set of pitching posts leaned somewhat heavily on the stat. It&#8217;s a great question and I&#8217;m glad someone asked it. I&#8217;ve been writing about Runs Prevented for a decade, and it&#8217;s easy to forget to explain myself when I&#8217;m using the statistic. That&#8217;s a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Recently a BPMilwaukee Twitter reader asked about Runs Prevented, as my set of pitching posts leaned somewhat heavily on the stat. It&#8217;s a great question and I&#8217;m glad someone asked it. I&#8217;ve been writing about Runs Prevented for a decade, and it&#8217;s easy to forget to explain myself when I&#8217;m using the statistic. That&#8217;s a bad practice, so here it goes: let&#8217;s have some fun with Runs Prevented.</p>
<hr />
<p>&nbsp;</p>
<p>Years before Deserved Runs Average (DRA), and the expansion of Fielding Independent Pitching (FIP) into popular language, I was personally interested in investigating ways to discuss pitching performance in a language other than Earned Runs Average (ERA). The typically cited shortcomings with ERA are its dependence on the official scorer&#8217;s discretion (due to errors), and its dependence on defensive ability. Another more straight forward issue with ERA is that it simply does not equal Runs Scored / Runs Allowed (RS / RA). This is unsatisfactory because RS / RA is the primary statistic in all of baseball: teams win based on outscoring their opponents, plain and simple.</p>
<p>Runs Prevented is a useful stat in order to place pitching performance on the same level as the run environment, or leaguewide RS / RA. In this way, it gets a little bit closer to the language of wins and losses than ERA. Granted, by assessing a pitcher&#8217;s runs allowed, the defense is still in the mix, but there&#8217;s always going to be a shortcoming with a statistic; in this case, the issues with the official scorer&#8217;s discretion is removed.</p>
<p>So Runs Prevented is simply the following:</p>
<p><em>In a given workload (Innings Pitched), league (Runs Allowed per 9 IP), and park (Park Factor &#8212; I typically use Baseball Reference Three-Year Factors), how many runs would a pitcher be expected to allow? How many runs did they actually allow?</em></p>
<p>These questions can be answered in a really simple table. Here&#8217;s the 2017 Brewers, who were quite good:</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">2017 Brewers</th>
<th align="center">IP</th>
<th align="center">R</th>
<th align="center">Expected</th>
<th align="center">Difference</th>
</tr>
<tr>
<td align="center">C. Anderson</td>
<td align="center">141.3</td>
<td align="center">47</td>
<td align="center">73</td>
<td align="center">26</td>
</tr>
<tr>
<td align="center">J. Nelson</td>
<td align="center">175.3</td>
<td align="center">75</td>
<td align="center">91</td>
<td align="center">16</td>
</tr>
<tr>
<td align="center">Z. Davies</td>
<td align="center">191.3</td>
<td align="center">90</td>
<td align="center">99</td>
<td align="center">9</td>
</tr>
<tr>
<td align="center">M. Garza</td>
<td align="center">114.7</td>
<td align="center">72</td>
<td align="center">59</td>
<td align="center">-13</td>
</tr>
<tr>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center">B. Suter*</td>
<td align="center">81.7</td>
<td align="center">33</td>
<td align="center">42</td>
<td align="center">9</td>
</tr>
<tr>
<td align="center">A. Wilkerson</td>
<td align="center">10.3</td>
<td align="center">4</td>
<td align="center">5</td>
<td align="center">1</td>
</tr>
<tr>
<td align="center">B. Woodruff</td>
<td align="center">43</td>
<td align="center">23</td>
<td align="center">22</td>
<td align="center">-1</td>
</tr>
<tr>
<td align="center">P. Espino</td>
<td align="center">17.7</td>
<td align="center">13</td>
<td align="center">9</td>
<td align="center">-4</td>
</tr>
<tr>
<td align="center">T. Milone*</td>
<td align="center">21</td>
<td align="center">15</td>
<td align="center">11</td>
<td align="center">-4</td>
</tr>
<tr>
<td align="center">J. Guerra</td>
<td align="center">70.3</td>
<td align="center">44</td>
<td align="center">36</td>
<td align="center">-8</td>
</tr>
<tr>
<td align="center">W. Peralta</td>
<td align="center">57.3</td>
<td align="center">51</td>
<td align="center">30</td>
<td align="center">-21</td>
</tr>
<tr>
<td align="center">Emergency</td>
<td align="center">M. Blazek</td>
<td align="center">J. Jeffress</td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="center">PARK 4.68</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
</tbody>
</table>
<p>This table reads as follows: the pitcher is followed by workload (Innings Pitched), actual runs allowed, expected league and park runs allowed, and the difference between the two figures (Expected RA &#8211; Actual RA = Runs Prevented). Runs Prevented is the difference between a pitcher&#8217;s actual runs allowed and the runs they would have been reasonably expected to allow given their park and league.</p>
<p>Unfortunately, this is quite abstract, but it&#8217;s tough to measure pitching quality. Batting quality is a bit more intuitive, I think, because Runs Scored count &#8220;upward;&#8221; but Runs Allowed <em>should</em> be kept low (theoretically) in order to increase the chances of winning, so &#8220;Runs Prevented&#8221; do not technically &#8220;exist.&#8221; If a pitcher works a Complete Game Shutout, that&#8217;s an easy way to understand that someone prevented runs, but it&#8217;s less useful or intuitive to say that when Chase Anderson or Zach Davies work 6 IP / 2 R, they &#8220;prevented&#8221; one run. But, in 2017 Miller Park, that&#8217;s exactly what a 6 IP / 2 R start was worth compared to the National League and park environment. A 6 IP / 2 R start equals roughly one run prevented.</p>
<p>If you&#8217;re interested in the basics, this is a good place to stop. The basic concept of Runs Prevented is to assess a pitcher&#8217;s performance, and a team&#8217;s performance, against the context of their league and park. The underlying goal, of course, is to assume that if a team can prevent more runs from scoring, they can increase their likliehood of winning.</p>
<hr />
<p>&nbsp;</p>
<p>One advantage of this type of focus on Runs Scored and Runs Allowed is that the stat can easily be expressed across the league in a very straightforward manner. Park-adjusted each 2017 National League team, for example, and ranking them by Runs Prevented shows that (once again) the Brewers were quite strong with their pitching staff:</p>
<table border="" width="" cellspacing="0" cellpadding="0">
<tbody>
<tr bgcolor="#EDF1F3">
<th align="center">Team</th>
<th align="center">RS</th>
<th align="center">RA</th>
</tr>
<tr>
<td align="center">Diamondbacks</td>
<td align="center">-4</td>
<td align="center">166</td>
</tr>
<tr>
<td align="center">Dodgers</td>
<td align="center">50</td>
<td align="center">140</td>
</tr>
<tr>
<td align="center">Rockies</td>
<td align="center">-29</td>
<td align="center">106</td>
</tr>
<tr>
<td align="center">Nationals</td>
<td align="center">55</td>
<td align="center">93</td>
</tr>
<tr>
<td align="center">Brewers</td>
<td align="center">-10</td>
<td align="center">61</td>
</tr>
<tr>
<td align="center">Cubs</td>
<td align="center">73</td>
<td align="center">55</td>
</tr>
<tr>
<td align="center">Cardinals</td>
<td align="center">34</td>
<td align="center">30</td>
</tr>
<tr>
<td align="center">Pirates</td>
<td align="center">-67</td>
<td align="center">12</td>
</tr>
<tr>
<td align="center">Giants</td>
<td align="center">-73</td>
<td align="center">-48</td>
</tr>
<tr>
<td align="center">Phillies</td>
<td align="center">-22</td>
<td align="center">-54</td>
</tr>
<tr>
<td align="center">Atlanta</td>
<td align="center">5</td>
<td align="center">-86</td>
</tr>
<tr>
<td align="center">Padres</td>
<td align="center">-93</td>
<td align="center">-103</td>
</tr>
<tr>
<td align="center">Reds</td>
<td align="center">11</td>
<td align="center">-111</td>
</tr>
<tr>
<td align="center">Marlins</td>
<td align="center">88</td>
<td align="center">-117</td>
</tr>
<tr>
<td align="center">Mets</td>
<td align="center">15</td>
<td align="center">-135</td>
</tr>
</tbody>
</table>
<p>A benefit of using this simple, straightforward number to express Runs Prevented is that an individual pitcher&#8217;s performance can be inserted onto any team. For example, if everything else was held steady on a .500 club, but they added Zach Davies, that club would be likely to improve by at least 9 runs (or approximately one win, holding the approximate scale of 10 Runs = 1 Win). What is especially significant about this stat is that it takes baseball out of the &#8220;Replacement Theory&#8221;; a &#8220;win&#8221; is not necessarily a marginal win in the sense that you&#8217;re assessing a player against a theoretical minor league replacement level. Instead, you&#8217;re judging a player against the park-adjusted league average, which is a much harsher standard than replacement level (in fact, something like Matt Garza&#8217;s -13 runs prevented season last year is not yet &#8220;replacement level&#8221;). So here, adding &#8220;one win&#8221; is really, really important; it&#8217;s quite different than adding one win above replacement (<a href="https://www.baseballprospectus.com/news/article/35455/prospectus-feature-bill-james-vs-noise/">which raises its own questions</a>).</p>
<p>What&#8217;s difficult about using Runs Prevented to assess a pitcher&#8217;s performance is that there are many contingencies in each league and team (including injuries, free agency and trades, other transactions, promotions, and demotions). This means that there is not necessarily a clear way to track future performance by using Runs Prevented. So, let&#8217;s look at shortcomings and contextual issues:</p>
<ul>
<li>Runs Prevented is a &#8220;one-year&#8221; statistic that captures a snapshot of the league run environment at one point in time, with the focus on the distribution of runs prevented across each individual pitcher. But, constructing runs prevented rankings over years has taught me the value in embracing the variance in the game; last season I tracked National League pitchers who worked consecutive years between 2011-2017 and found that the <a href="http://milwaukee.locals.baseballprospectus.com/2017/08/22/aces-do-not-exist/">typical pitcher working consecutive years varies</a> by +/- 57.0 IP and +/- 12.1 runs prevented.</li>
</ul>
<ul>
<li>Using this context can also be helpful to understand the league&#8217;s pitching environment, especially assessing team&#8217;s by rotation spot. For example, the typical MLB team uses approximately <a href="http://milwaukee.locals.baseballprospectus.com/2017/09/01/aces-dont-exist-rotation-spots/">240 innings of -24 Runs Prevented pitchers</a> in their starting rotation, which is quite bad; keeping this type of fact in mind will help Brewers fans understand why the 2018 depth-first rotation is actually quite solid (for they are mitigating this type of issue by seeking quality depth right out of the gate, rather than waiting for replacements to &#8220;arise&#8221; naturally).</li>
</ul>
<ul>
<li>These are just some of the ways that Runs Prevented can be used. Additionally, I&#8217;ve been using it lately to expressed DRA figures on a different scale (i.e., to say whether one&#8217;s DRA is better or worse than average in a particular environment, and what that means in terms of improving a team&#8217;s RS / RA). Most recently, I conducted this type of analysis to <a href="http://milwaukee.locals.baseballprospectus.com/2018/03/12/the-rotation-is-good/">emphasize the strengths of the Brewers&#8217; 2018 rotation</a>.</li>
</ul>
<ul>
<li>One could also construct a FIP Runs Prevented stat as well, by scaling FIP to RA9 rather than ERA, or even a cFIP (<a href="https://legacy.baseballprospectus.com/glossary/index.php?search=cFIP">a contextual FIP stat</a>) Runs Prevented figure by using cFIP to index RA9. I attempted such a cFIP expression while <a href="http://milwaukee.locals.baseballprospectus.com/2017/06/09/slow-stearns/">arguing in favor of the pitching staff during a tough stretch</a> last year.</li>
</ul>
<ul>
<li>These are just some of the ways Runs Prevented can be used. I&#8217;m sure there&#8217;s even more ways to use it; one could design a theoretical compensation system, or even attempt to track Runs Prevented by other designations (for instance, wouldn&#8217;t it be interested to track MLB Runs Prevented based on Prospect Scouting Grades?).</li>
</ul>
<p>Just remember with Runs Prevented to keep context in mind: there are many shortcomings with the statistic, and it should not be used as a &#8220;predictive&#8221; metric (but that&#8217;s okay; not every stat <em>should </em>be predictive, as descriptive statistics are also very important). By exploring the context of a run environment, and the distribution of pitching success across teams, one can come to understand a lot about roster construction, pitching rotations, and mitigating the circumstances of a 162-game season.</p>
]]></content:encoded>
			<wfw:commentRss>http://milwaukee.locals.baseballprospectus.com/2018/03/22/exploring-runs-prevented/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
