<?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>nerdbaseball.com &#187; Nerdtron&#8217;s computer</title>
	<atom:link href="http://www.nerdbaseball.com/category/nerdtrons-computer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nerdbaseball.com</link>
	<description></description>
	<lastBuildDate>Thu, 08 Sep 2011 20:35:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Grow a &#8216;stache</title>
		<link>http://www.nerdbaseball.com/2009/12/grow-a-stache/</link>
		<comments>http://www.nerdbaseball.com/2009/12/grow-a-stache/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 11:00:43 +0000</pubDate>
		<dc:creator>Prof. Nerdtron 3000</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[arizona diamondbacks]]></category>
		<category><![CDATA[clay zavada]]></category>
		<category><![CDATA[labia sebucula]]></category>
		<category><![CDATA[mustache]]></category>
		<category><![CDATA[Robert Goulet Memorial Mustached American of the Year presented by Quicken®]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=1245</guid>
		<description><![CDATA[Is Clay Zavada&#8230; A reliever for the Arizona Diamondbacks? A bully who picked on Nerdtron in his youth? The Robert Goulet Memorial Mustached American of the Year? Both 1 and 3 That&#8217;s right, in addition to putting together a nice 50+ innings in the desert, Zavada deservedly took home the Mustached American of the Year. [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/12/grow-a-stache/' addthis:title='Grow a &#8216;stache' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Is Clay Zavada&#8230;</p>
<ol>
<li>A reliever for the Arizona Diamondbacks?</li>
<li>A bully who picked on Nerdtron in his youth?</li>
<li>The Robert Goulet Memorial Mustached American of the Year?</li>
<li>Both 1 and 3</li>
</ol>
<p>That&#8217;s right, in addition to putting together a nice 50+ innings in the desert, <a href="http://www.baseball-reference.com/players/z/zavadcl01.shtml">Zavada</a> deservedly took home the Mustached American of the Year. The American Mustache Institute put out a <a href="http://americanmustacheinstitute.org/cs/blogs/ami_2009/archive/2009/10/30/diamondbacks-zavada-wins-mustached-american-of-the-year.aspx">press release</a>, which included a curious claim about players sporting the &#8216;stache.</p>
<blockquote><p>The mustache’s enhancement of a player’s skills has stirred controversy in the sport as an internal report produced by Major League Baseball reportedly said it believes Zavada’s mustache was responsible for at least 42 of his 52 strikeouts in 2009</p></blockquote>
<p>Here at Nerd Central we don&#8217;t hide our affection for those who tout the lip sweater a bit less gracefully than Zavada. So we went about investigating whether a mustache truly could improve a baseball player&#8217;s ability.</p>
<p><span id="more-1245"></span>There are 100 nerds in the nerdbase, but not all of them managed to play in the season of their card. One of the nerds is a manager (who got fired partway through the season of his nerd card). Another nerd is Pope John Paul II, who had to be thrown out because a VORP (Value Over Replacement Pontiff) of infinity skews the results. We&#8217;re left with 49 nerds without the facial hair tag, and 39 with it. The easiest way to compare them is to look at their ERA+ or OPS+ (depending on position) as a comparison of how they did relative to their peers in the league, and a rough way to put pitchers and position players on the same scale. We end up with the results below, where the two <a href="http://en.wikipedia.org/wiki/Box_plot">boxplots</a> show the clean shaven and the razor phobic. The scale on left is ERA+/OPS+, and you can see each group contains some sorry baseball players.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1246" title="grow-a-stache" src="http://www.nerdbaseball.com/wp-content/uploads/2009/12/grow-a-stache.png" alt="grow-a-stache" width="360" height="340" /></p>
<p>The mustache is worth about 4 points of OBP+/ERA+ over the shaven, and the nerd can use all of the help he can get. It&#8217;s not statistically significant (sadly), but there are still the intangibles that come with the mustache. We&#8217;re looking forward to the time when statistics friendly GMs start realizing the benefit of fielding teams of players who look like <a href="http://www.nerdbaseball.com/tag/facial-hair/">this</a>, and strongly encourage you to keep a facial hair column in your fantasy baseball draft spreadsheet.</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/12/grow-a-stache/' addthis:title='Grow a &#8216;stache' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/12/grow-a-stache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brian Downing, Part 2</title>
		<link>http://www.nerdbaseball.com/2009/09/brian-downing-part-2/</link>
		<comments>http://www.nerdbaseball.com/2009/09/brian-downing-part-2/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 11:51:19 +0000</pubDate>
		<dc:creator>I Love Nerd York City</dc:creator>
				<category><![CDATA[Nerd Cards]]></category>
		<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[angels]]></category>
		<category><![CDATA[brian downing]]></category>
		<category><![CDATA[nerd to non-nerd conversion]]></category>
		<category><![CDATA[white sox]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=1056</guid>
		<description><![CDATA[As promised, scroll down to view the first known successful nerd-to-non-nerd conversion. Brian Downing in the 1970&#8242;s Brian Downing in the 1980&#8242;s<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/09/brian-downing-part-2/' addthis:title='Brian Downing, Part 2' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>As promised, scroll down to view the first known successful nerd-to-non-nerd conversion.</p>
<p style="text-align: center;">Brian Downing in the 1970&#8242;s<br />
<img class="aligncenter size-medium wp-image-1057" title="downing-brian_11" src="http://www.nerdbaseball.com/wp-content/uploads/2009/09/downing-brian_11-224x300.jpg" alt="downing-brian_11" width="224" height="300" />Brian Downing in the 1980&#8242;s<br />
<img class="aligncenter size-full wp-image-1058" title="downing-brian2_1" src="http://www.nerdbaseball.com/wp-content/uploads/2009/09/downing-brian2_1.jpg" alt="downing-brian2_1" width="311" height="410" /></p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/09/brian-downing-part-2/' addthis:title='Brian Downing, Part 2' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/09/brian-downing-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mike Cubbage</title>
		<link>http://www.nerdbaseball.com/2009/07/mike-cubbage/</link>
		<comments>http://www.nerdbaseball.com/2009/07/mike-cubbage/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 11:18:31 +0000</pubDate>
		<dc:creator>I Love Nerd York City</dc:creator>
				<category><![CDATA[Nerd Cards]]></category>
		<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[1981]]></category>
		<category><![CDATA[1b]]></category>
		<category><![CDATA[flat brim]]></category>
		<category><![CDATA[fleer]]></category>
		<category><![CDATA[glasses]]></category>
		<category><![CDATA[hat placement]]></category>
		<category><![CDATA[twins]]></category>
		<category><![CDATA[white sky]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=898</guid>
		<description><![CDATA[Click the stars to vote: Mr. Cubbage hit for the cycle on June 27, 1978. Mets fans may remember him as their interim manager for seven games in 1991, and Red Sox fans may remember him as their interim manager after Joe Kerrigan was fired in spring training of 2002. Congrats to the 2009 Nerd-All-Stars, [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/07/mike-cubbage/' addthis:title='Mike Cubbage' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Click the stars to vote: Note: There is a rating embedded within this post, please visit this post to rate it.</p>
<p><img class="aligncenter size-medium wp-image-899" title="cubbage-mike" src="http://www.nerdbaseball.com/wp-content/uploads/2009/07/cubbage-mike-231x300.jpg" alt="cubbage-mike" width="231" height="300" />Mr. Cubbage hit for the cycle on June 27, 1978.  Mets fans may remember him as their interim manager for seven games in 1991, and Red Sox fans may remember him as their interim manager after Joe Kerrigan was fired in spring training of 2002.</p>
<p>Congrats to the 2009 Nerd-All-Stars, and starting with Mr. Cubbage, new nerds will be eligible for the 2010 Nerd-All-Star-Team.</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/07/mike-cubbage/' addthis:title='Mike Cubbage' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/07/mike-cubbage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WARP value continued&#8230;</title>
		<link>http://www.nerdbaseball.com/2009/03/warp-value-continued/</link>
		<comments>http://www.nerdbaseball.com/2009/03/warp-value-continued/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:01:57 +0000</pubDate>
		<dc:creator>I Love Nerd York City</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[andruw jones]]></category>
		<category><![CDATA[barry zito]]></category>
		<category><![CDATA[braves]]></category>
		<category><![CDATA[byung-hyun kim]]></category>
		<category><![CDATA[chris gomez]]></category>
		<category><![CDATA[concept of infinity]]></category>
		<category><![CDATA[cubs]]></category>
		<category><![CDATA[dave roberts]]></category>
		<category><![CDATA[Dodgers]]></category>
		<category><![CDATA[free agency]]></category>
		<category><![CDATA[jason schmidt]]></category>
		<category><![CDATA[juan pierre]]></category>
		<category><![CDATA[ned colletti]]></category>
		<category><![CDATA[nomar garciaparra]]></category>
		<category><![CDATA[pirates]]></category>
		<category><![CDATA[replacement level]]></category>
		<category><![CDATA[rich aurillia]]></category>
		<category><![CDATA[tony armas]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[WARP]]></category>
		<category><![CDATA[wild pittsburgh nightlife]]></category>
		<category><![CDATA[yosian herrera]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=458</guid>
		<description><![CDATA[After I addressed the price that several of MLB&#8217;s top players were paid for each WARP (win above replacement player) that they contributed, Prof. Nerdtron posed the question of which teams did the best job finding value through free agency. I tried to at least begin answering this question by looking at the entire free [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/03/warp-value-continued/' addthis:title='WARP value continued&#8230;' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/" target="_blank">I addressed the price that several of MLB&#8217;s top players were paid</a> for each WARP (win above replacement player) that they contributed, Prof. Nerdtron posed the question of which teams did the best job finding value through free agency. I tried to at least begin answering this question by looking at the entire free agent class of 2006/7 and 2007/8. So which teams have done the best job over the past two years?</p>
<p><span id="more-458"></span></p>
<p></p>
<h2>Price Per WARP via Free Agency</h2>
<table class="wptable rowstyle-alt" id="wptable-10"  cellspacing="1">
	<thead>
	<tr>
		<th class="sortable" style="width:150px" align="center">Team</th>
		<th class="sortable" style="width:200px" align="center">Price Per WARP via FA ($)</th>
	</tr>
	</thead>
	<tr>
		<td style="width:150px" align="center">Florida</td>
		<td style="width:200px" align="center">1,010,416</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Tampa Bay</td>
		<td style="width:200px" align="center">1,024,154</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Philadelphia</td>
		<td style="width:200px" align="center">1,220,720</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Colorado</td>
		<td style="width:200px" align="center">1,361,111</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">San Diego</td>
		<td style="width:200px" align="center">1,577,464</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Oakland</td>
		<td style="width:200px" align="center">1,750,000</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Baltimore</td>
		<td style="width:200px" align="center">1,784,328</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">St. Louis</td>
		<td style="width:200px" align="center">1,817,673</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Chicago Cubs</td>
		<td style="width:200px" align="center">1,828,770</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Cincinnati</td>
		<td style="width:200px" align="center">1,859,649</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Toronto</td>
		<td style="width:200px" align="center">1,964,204</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Kansas City</td>
		<td style="width:200px" align="center">1,969,387</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Boston</td>
		<td style="width:200px" align="center">2,245,185</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Texas</td>
		<td style="width:200px" align="center">2,249,657</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Cleveland</td>
		<td style="width:200px" align="center">2,285,947</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Detroit</td>
		<td style="width:200px" align="center">2,307,692</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">NY Mets</td>
		<td style="width:200px" align="center">2,398,760</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Houston</td>
		<td style="width:200px" align="center">2,400,124</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Milwaukee</td>
		<td style="width:200px" align="center">2,515,015</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">LA Angels</td>
		<td style="width:200px" align="center">2,833,333</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">NY Yankees</td>
		<td style="width:200px" align="center">2,865,877</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">San Francisco</td>
		<td style="width:200px" align="center">2,943,127</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Seattle</td>
		<td style="width:200px" align="center">3,584,567</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Washington</td>
		<td style="width:200px" align="center">3,722,222</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Chicago White Sox</td>
		<td style="width:200px" align="center">3,921,052</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Minnesota</td>
		<td style="width:200px" align="center">4,612,500</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">LA Dodgers</td>
		<td style="width:200px" align="center">9,672,067</td>
	</tr>
	<tr class="alt">
		<td style="width:150px" align="center">Pittsburgh</td>
		<td style="width:200px" align="center">22,100,000</td>
	</tr>
	<tr>
		<td style="width:150px" align="center">Atlanta</td>
		<td style="width:200px" align="center">INF (11.6M spent on 0 WARP)</td>
	</tr>
</table><p>
</p>
<p>Let&#8217;s get the grains of salt out of the way&#8230;this table only takes two seasons of free agency/performance into account (thats how many years of free agency data I was able to find on ESPN.com). For some teams that&#8217;s only a half-dozen signings, not the biggest sample size. I only considered free agents who were given guaranteed major league contracts. If players were traded mid-season, I had no way of tracking how much of the remaining season salary was paid by the original team (though I don&#8217;t think that these few occasions would have had much effect on the overall numbers).</p>
<p>Despite these caveats, there are some interesting numbers to be found in the above table. First of all, <strong>the average price per WARP paid to free agents over the past two years was $2,374,331. </strong>This is not far off from the median price, which was $2,285,947. Of the major market teams, the Cubs have done the best job of finding value in free agency. Only the Dodgers, Braves, and Pirates fall more than <a href="http://en.wikipedia.org/wiki/Standard_deviation" target="_blank">one standard deviation from the mean</a> (approx $4M&#8230;not including Atlanta&#8217;s infinite price).</p>
<p>Since these three teams are <a href="http://en.wikipedia.org/wiki/Outlier" target="_blank">pretty big outliers</a>, I ran the standard deviation numbers again without these teams involved (we&#8217;ve already identified that they&#8217;ve done an extraordinarily poor job over the past two years). Without them, the mean only dropped to $2,309,728, but the standard deviation dropped to $895,192, and some more interesting comparisons can be made.</p>
<p>In this set, the Marlins, Rays, Phillies, and Rockies all fall outside one stdev on the &#8220;finding good value&#8221; side of the curve. Of those four, the Rays, Phillies, and Rockies were World Series representatives during that same time period.</p>
<p>On the &#8220;we&#8217;ve been wasting money&#8221; side of the curve, the Mariners, Nationals, and White Sox fell outside one stdev, and the Twins fell over two stdevs of the mean! While the Mariners and Nationals had abysmal 2008s, Seattle did have 88 wins in 2007, and the White Sox and Twins actually tied for the 2008 AL Central title before their one game playoff (being in the same division was certainly beneficial for these two).</p>
<p>Back to those outliers&#8230;In the case of Pittsburgh, the team only spent about $6.6M in free agency over the past two seasons. However, their $22M per WARP shows that this money was not spent very efficiently. My initial reaction was to give them some additional leeway since they are a small market team, and don&#8217;t have the funds to target the top free agents, or mask any mistakes with additional signings. However, Oakland, Tampa Bay, and Florida all had lower payrolls than Pittsburgh, and they each paid less than $1.75M per WARP. Pittsburgh fans, avert your eyes. Otherwise, take a look at these signings by the Pirates: Tony Armas got paid $3.5M for 0.6 WARP, Yosian Herrera got paid $1.28M for -0.4 WARP, Chris Gomez got $1M for 0.1 WARP, and Byung-Hyun Kim got $850K for 0.0 WARP. If there&#8217;s any slack left to be given, it&#8217;s that the lack of recent success and the wild Pittsburgh nightlife and weather don&#8217;t stand much of a chance of attracting those lower-salary free agents against South Beach or the Bay area.</p>
<p>The Dodgers, on the other hand, have no excuse. Major market attraction? Check. Sunny California attraction? Check. Laid-back west coast attraction? Check. Enough money to mask mistakes with more transactions? Check. Recent playoff appearance? Check. Yet over the past two years, the Dodgers have spent over $122M on their free agents&#8217; salaries, and still have an average price per WARP of over $9.5M. Juan Pierre at $8.8M per, Nomar at $9.25M per, Jason Schmidt at $15.7M per, and Andruw Jones at $18.1M per, I&#8217;m looking at you&#8230;No wait. Actually, Ned Colletti I&#8217;m looking at YOU. No one better complain about Manny&#8217;s contract when he&#8217;ll be the one high-paid player on the Dodgers who actually puts up big numbers.</p>
<p>One major surprise for me was that the Giants didn&#8217;t have a terrible price per WARP. I would&#8217;ve thought that the Rich Aurillia, Dave Roberts, and Barry Zito contracts would&#8217;ve created a hole that was too deep to dig out of. And Atlanta&#8230;what happened? Paying $11M over two years for the production of replacement players is quite an accomplishment</p>
<p>So where to go from here? It will be interesting to revisit this list after the current season, when so many teams spent so much less on free agents, and the Yankees spent so much more than usual but signed three players with star potential. It would also be interesting to track this data from the start of each current GM&#8217;s reign, and ranking their careers in free agency signings. Anyone know where I can find all of this data easily?</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/03/warp-value-continued/' addthis:title='WARP value continued&#8230;' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/03/warp-value-continued/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Walking the Walk Part II: Pitching and Defense</title>
		<link>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-ii-pitching-and-defense/</link>
		<comments>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-ii-pitching-and-defense/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 14:00:30 +0000</pubDate>
		<dc:creator>Prof. Nerdtron 3000</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[defense]]></category>
		<category><![CDATA[Diamondbacks]]></category>
		<category><![CDATA[ERA is a bad stat and should die]]></category>
		<category><![CDATA[Errors are meaningless]]></category>
		<category><![CDATA[phillies]]></category>
		<category><![CDATA[pitching]]></category>
		<category><![CDATA[Rangers]]></category>
		<category><![CDATA[regression]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=232</guid>
		<description><![CDATA[A baseball team has two jobs.  One is to score runs, and the other is prevent runs.  If we look at how teams score and prevent runs, then we can measure player&#8217;s values directly in the runs they contribute.  Nerdbaseball has a model for run scoring, now we need a model for run prevention. Regression [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/walking-the-walk-part-ii-pitching-and-defense/' addthis:title='Walking the Walk Part II: Pitching and Defense' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>A baseball team has two jobs.  One is to score runs, and the other is prevent runs.  If we look at how teams score and prevent runs, then we can measure player&#8217;s values directly in the runs they contribute.  Nerdbaseball has a model for run scoring, now we need a model for run prevention.</p>
<p><span id="more-232"></span><em>Regression in a nutshell</em></p>
<p>To look at run prevention, I went to the same regression approach as before.  I like this because it lets us use what Doc Nerd calls parsimonious stats.  They are stats easily counted and hopefully found in the box score.  The other nice thing about regression is that the output is pretty straightforward.  It&#8217;s the y = mx + b thing that comes up in high school.  In a regression, y is your predicted outcome, and x is your predictor.  There can be multiple predictors, leading to a formula like y = m1x1 + m2x2 + m3x3 + b.  The coefficients (m1, m2, m3, etc.) tell you how to weight each of the contributing factors.</p>
<p><em>The boring part</em></p>
<p>Looking at pitching and defense ended up opening up a lot of interesting paths for studying.  These paths are arranged in layers.  Just as the bottom tier of the standings is the least interesting, looking at the foundation is a lot like looking at the Nationals.  What I found was a lot of common sense: a team that wants to prevent runs needs to (A) not give up hits, (B) not give up walks, and (C) keep the ball in the yard (Nerdstradamus: this time we used best subsets to get the order).  This simple formula will explain over 90% of the variance in allowing runs, with a high degree of confidence.  That 90% is about as good as we are with offense, and is generally considered very high.</p>
<p>Here&#8217;s the raw output:</p>
<p></p>
<table class="wptable rowstyle-alt" id="wptable-7"  cellspacing="1">
	<thead>
	<tr>
		<th class="sortable" style="width:100px" align="left">Event</th>
		<th class="sortable" style="width:30px" align="center">Coeffecient</th>
	</tr>
	</thead>
	<tr>
		<td style="width:100px" align="left">(Intercept)</td>
		<td style="width:30px" align="center">-503.58</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="left">Hits (no HR)</td>
		<td style="width:30px" align="center">0.66</td>
	</tr>
	<tr>
		<td style="width:100px" align="left">BB</td>
		<td style="width:30px" align="center">0.46</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="left">HR</td>
		<td style="width:30px" align="center">0.90</td>
	</tr>
</table><p>
</p>
<p>Yes, that model looks like it&#8217;s missing some things to me too, but I want to hold that thought and first look at who over- and under- achieved last year.  The one major over-achiever was the Phillies.  That&#8217;ll be good news for the Mets fans that hang out around here.  The underachievers were the Rangers and the Diamondbacks.  The Rangers gave up 967 runs last year.  That is worst in MLB, and truly horrible.  The model predicts them at 913 runs, which would have been worst in MLB and truly horrible.  The model sees the Diamondbacks as a very good pitching and defense team; it&#8217;s too bad their offense is so unconvincing.</p>
<p><em>The three true outcomes?</em></p>
<p>When I look at this model, I&#8217;m surprised by the parts that aren&#8217;t there.  Namely, strikeouts.  Strikeouts show back up in the second level of the analysis, when I look specifically at what prevents hits.  But for now, teams that allowed fewer runs didn&#8217;t necessarily strike more players out; strikeouts are not a <em>direct</em> predictor of a teams prowess in preventing runs.</p>
<p>Second, errors aren&#8217;t there at all.  Team errors do not predict allowed runs at all (nor do they predict hits allowed, but that&#8217;s for another day).  This takes me to one of my favorite soapboxes.  Earned runs are not a useful statistic.  Any run is a product of the interaction between the pitcher and the defense.  The errors behind a pitcher do not give any meaningful information in how the pitcher fared.  There may be good ways to measure defense, but errors are not among them.  The case will get stronger when I look at hits.  The bottom line is that a pitcher should be uniformly punished for any run that is given up.  That penalty need not be as harsh as currently assumed for an earned run, but the pitcher bears a degree of responsibility for every run that crosses the plate.  A more enlightened approach is slightly more forgiving to pitchers for any run allowed, but indiscriminate on how that run came to pass.  Fantasy baseballers, take note.</p>
<p>Pitchers have direct control over the amount of HR they surrounder and the amount of free passes they give up.  The question now is how much control do pitchers have over the amount of hits that they give up?  That&#8217;s for next time.</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/walking-the-walk-part-ii-pitching-and-defense/' addthis:title='Walking the Walk Part II: Pitching and Defense' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-ii-pitching-and-defense/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A bargain at any price&#8230;</title>
		<link>http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/</link>
		<comments>http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 21:58:02 +0000</pubDate>
		<dc:creator>I Love Nerd York City</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[best]]></category>
		<category><![CDATA[contracts]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[WARP]]></category>
		<category><![CDATA[worst]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=181</guid>
		<description><![CDATA[First off, happy spring training everyone! While looking at some of the contracts given out this winter, I was wondering what some of the worst (and best) returns teams might expect from their investments. I decided to look at the top 50 player salaries for 2008, and compare this with their WARP1 (wins above replacement [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/' addthis:title='A bargain at any price&#8230;' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>First off, happy spring training everyone!</p>
<p>While looking at some of the contracts given out this winter, I was wondering what some of the worst (and best) returns teams might expect from their investments.  I decided to look at the top 50 player salaries for 2008, and compare this with their WARP1 (wins above replacement player, normalized for the season&#8230;this metric also rewards/punishes a player for their defense) performance.  I chose WARP1 because I was only interested in 2008 salary/production.  Read on to find out which players were a good value per WARP, and which player would&#8217;ve been more valuable for his team if he was playing for someone else&#8230;</p>
<p><span id="more-181"></span>Ok, so here&#8217;s the top 50 highest paid players in MLB in 2008, their salary, their WARP1, and how much they were paid per WARP that they contributed:</p>
<p></p>
<h2>WARP for the 50 Highest Paid Players (2008)</h2>
<table class="wptable rowstyle-alt" id="wptable-3"  cellspacing="1">
	<thead>
	<tr>
		<th class="sortable" style="width:100px" align="center">Player</th>
		<th class="sortable" style="width:100px" align="center">2008 Salary (in millions)</th>
		<th class="sortable" style="width:100px" align="center">2008 WARP1</th>
		<th class="sortable" style="width:100px" align="center">Price Per WARP (in millions)</th>
	</tr>
	</thead>
	<tr>
		<td style="width:100px" align="center">Andruw Jones (LA)</td>
		<td style="width:100px" align="center">14.7</td>
		<td style="width:100px" align="center">-0.3</td>
		<td style="width:100px" align="center">-49.09</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Albert Pujols (STL)</td>
		<td style="width:100px" align="center">13.9</td>
		<td style="width:100px" align="center">13</td>
		<td style="width:100px" align="center">1.07</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Mark Teixeira (ATL)</td>
		<td style="width:100px" align="center">12.5</td>
		<td style="width:100px" align="center">10</td>
		<td style="width:100px" align="center">1.25</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Lance Berkman (HOU)</td>
		<td style="width:100px" align="center">14.5</td>
		<td style="width:100px" align="center">10.9</td>
		<td style="width:100px" align="center">1.33</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Mariano Rivera (NYY)</td>
		<td style="width:100px" align="center">15.0</td>
		<td style="width:100px" align="center">10.3</td>
		<td style="width:100px" align="center">1.46</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Troy Glaus (STL)</td>
		<td style="width:100px" align="center">13.5</td>
		<td style="width:100px" align="center">7.3</td>
		<td style="width:100px" align="center">1.85</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Derrek Lee (CHC)</td>
		<td style="width:100px" align="center">13.3</td>
		<td style="width:100px" align="center">7</td>
		<td style="width:100px" align="center">1.89</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Mark Buehrle (CHW)</td>
		<td style="width:100px" align="center">14.0</td>
		<td style="width:100px" align="center">7.3</td>
		<td style="width:100px" align="center">1.92</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Manny Ramirez (BOS)</td>
		<td style="width:100px" align="center">18.9</td>
		<td style="width:100px" align="center">9.8</td>
		<td style="width:100px" align="center">1.93</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Johan Santana (NYM)</td>
		<td style="width:100px" align="center">17.0</td>
		<td style="width:100px" align="center">8.6</td>
		<td style="width:100px" align="center">1.97</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Carlos Beltran (NYM)</td>
		<td style="width:100px" align="center">18.6</td>
		<td style="width:100px" align="center">9.3</td>
		<td style="width:100px" align="center">2.0</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Johnny Damon (NYY)</td>
		<td style="width:100px" align="center">13.0</td>
		<td style="width:100px" align="center">6.4</td>
		<td style="width:100px" align="center">2.03</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Carlos Delgado (NYM)</td>
		<td style="width:100px" align="center">16.0</td>
		<td style="width:100px" align="center">7.8</td>
		<td style="width:100px" align="center">2.05</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Adam Dunn (CIN)</td>
		<td style="width:100px" align="center">13.0</td>
		<td style="width:100px" align="center">6.3</td>
		<td style="width:100px" align="center">2.06</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Roy Oswalt (HOU)</td>
		<td style="width:100px" align="center">13.0</td>
		<td style="width:100px" align="center">6.3</td>
		<td style="width:100px" align="center">2.06</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Torii Hunter (ANA)</td>
		<td style="width:100px" align="center">16.5</td>
		<td style="width:100px" align="center">7.9</td>
		<td style="width:100px" align="center">2.09</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">A.J. Burnett (TOR)</td>
		<td style="width:100px" align="center">13.2</td>
		<td style="width:100px" align="center">5.9</td>
		<td style="width:100px" align="center">2.24</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Aramis Ramirez (CHC)</td>
		<td style="width:100px" align="center">15.3</td>
		<td style="width:100px" align="center">6.6</td>
		<td style="width:100px" align="center">2.31</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Alfonso Soriano (CHC)</td>
		<td style="width:100px" align="center">14.0</td>
		<td style="width:100px" align="center">5.8</td>
		<td style="width:100px" align="center">2.41</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">J.D. Drew (BOS)</td>
		<td style="width:100px" align="center">14.0</td>
		<td style="width:100px" align="center">5.7</td>
		<td style="width:100px" align="center">2.46</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Carlos Lee (HOU)</td>
		<td style="width:100px" align="center">12.5</td>
		<td style="width:100px" align="center">5</td>
		<td style="width:100px" align="center">2.50</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Mike Lowell (BOS)</td>
		<td style="width:100px" align="center">12.5</td>
		<td style="width:100px" align="center">4.9</td>
		<td style="width:100px" align="center">2.55</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Miguel Tejada (HOU)</td>
		<td style="width:100px" align="center">14.8</td>
		<td style="width:100px" align="center">5.8</td>
		<td style="width:100px" align="center">2.55</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Ichiro Suzuki (SEA)</td>
		<td style="width:100px" align="center">17.1</td>
		<td style="width:100px" align="center">6.5</td>
		<td style="width:100px" align="center">2.63</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Carlos Zambrano (CHC)</td>
		<td style="width:100px" align="center">16.0</td>
		<td style="width:100px" align="center">5.9</td>
		<td style="width:100px" align="center">2.71</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Pat Burrell (PHI)</td>
		<td style="width:100px" align="center">14.3</td>
		<td style="width:100px" align="center">5.2</td>
		<td style="width:100px" align="center">2.74</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Vladimir Guerrero (ANA)</td>
		<td style="width:100px" align="center">15.5</td>
		<td style="width:100px" align="center">5.6</td>
		<td style="width:100px" align="center">2.77</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Andy Pettitte (NYY)</td>
		<td style="width:100px" align="center">16.0</td>
		<td style="width:100px" align="center">5.7</td>
		<td style="width:100px" align="center">2.81</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Adrian Beltre (SEA)</td>
		<td style="width:100px" align="center">13.4</td>
		<td style="width:100px" align="center">4.6</td>
		<td style="width:100px" align="center">2.91</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Tim Hudson (ATL)</td>
		<td style="width:100px" align="center">15.5</td>
		<td style="width:100px" align="center">5.1</td>
		<td style="width:100px" align="center">3.04</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Bobby Abreu (NYY)</td>
		<td style="width:100px" align="center">16.0</td>
		<td style="width:100px" align="center">5.2</td>
		<td style="width:100px" align="center">3.08</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Randy Johnson (ARI)</td>
		<td style="width:100px" align="center">15.1</td>
		<td style="width:100px" align="center">4.9</td>
		<td style="width:100px" align="center">3.08</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Alex Rodriguez (NYY)</td>
		<td style="width:100px" align="center">28.0</td>
		<td style="width:100px" align="center">8.9</td>
		<td style="width:100px" align="center">3.15</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Magglio Ordonez (DET)</td>
		<td style="width:100px" align="center">15.8</td>
		<td style="width:100px" align="center">4.5</td>
		<td style="width:100px" align="center">3.50</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Jim Thome (CHW)</td>
		<td style="width:100px" align="center">15.7</td>
		<td style="width:100px" align="center">4.4</td>
		<td style="width:100px" align="center">3.56</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Garret Anderson (ANA)</td>
		<td style="width:100px" align="center">12.6</td>
		<td style="width:100px" align="center">3.5</td>
		<td style="width:100px" align="center">3.60</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">David Ortiz (BOS)</td>
		<td style="width:100px" align="center">13.0</td>
		<td style="width:100px" align="center">3.6</td>
		<td style="width:100px" align="center">3.61</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Derek Jeter (NYY)</td>
		<td style="width:100px" align="center">21.6</td>
		<td style="width:100px" align="center">4.4</td>
		<td style="width:100px" align="center">4.91</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Jason Giambi (NYY)</td>
		<td style="width:100px" align="center">23.4</td>
		<td style="width:100px" align="center">4.5</td>
		<td style="width:100px" align="center">5.21</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Hideki Matsui (NYY)</td>
		<td style="width:100px" align="center">13.0</td>
		<td style="width:100px" align="center">2.4</td>
		<td style="width:100px" align="center">5.42</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Rafael Furcal (LA)</td>
		<td style="width:100px" align="center">15.7</td>
		<td style="width:100px" align="center">2.6</td>
		<td style="width:100px" align="center">6.05</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Todd Helton (COL)</td>
		<td style="width:100px" align="center">16.6</td>
		<td style="width:100px" align="center">2.4</td>
		<td style="width:100px" align="center">6.92</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Barry Zito (SF)</td>
		<td style="width:100px" align="center">14.5</td>
		<td style="width:100px" align="center">2</td>
		<td style="width:100px" align="center">7.25</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Gary Sheffield (DET)</td>
		<td style="width:100px" align="center">13.3</td>
		<td style="width:100px" align="center">1.7</td>
		<td style="width:100px" align="center">7.84</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">John Smoltz (ATL)</td>
		<td style="width:100px" align="center">14.0</td>
		<td style="width:100px" align="center">1.5</td>
		<td style="width:100px" align="center">9.33</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Richie Sexson (SEA)</td>
		<td style="width:100px" align="center">15.5</td>
		<td style="width:100px" align="center">1.6</td>
		<td style="width:100px" align="center">9.69</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Frank Thomas (TOR)</td>
		<td style="width:100px" align="center">12.6</td>
		<td style="width:100px" align="center">1.2</td>
		<td style="width:100px" align="center">10.47</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Mike Hampton (ATL)</td>
		<td style="width:100px" align="center">16.0</td>
		<td style="width:100px" align="center">1.1</td>
		<td style="width:100px" align="center">14.52</td>
	</tr>
	<tr>
		<td style="width:100px" align="center">Jorge Posada (NYY)</td>
		<td style="width:100px" align="center">13.1</td>
		<td style="width:100px" align="center">0.6</td>
		<td style="width:100px" align="center">21.83</td>
	</tr>
	<tr class="alt">
		<td style="width:100px" align="center">Jason Schmidt (LA)</td>
		<td style="width:100px" align="center">15.2</td>
		<td style="width:100px" align="center">0.2</td>
		<td style="width:100px" align="center">76.09</td>
	</tr>
</table><p>
</p>
<p>Things to note: teams paid these former &#8220;big ticket&#8221; free agents <strong>an average of $3.35M per WARP </strong>that they contributed.  This was calculated after I threw out the data for  Jason Schmidt, John Smoltz, Mike Hampton, Jorge Posada (all due to missed injury time), and Andruw Jones (negative WARP would&#8217;ve messed everything up).  The average would&#8217;ve been several hundred thousand higher otherwise.  Once again, Pujols leads this list, as his 13 WARP only cost 13.8M&#8230;the best bargain on the list.</p>
<p>From here I moved on to the 53 (meant to do top 50, but kept going by accident) highest WARP performing players from 2008.  Here are those players:</p>
<p></p>
<h2>Top 53 WARP Performers (2008)</h2>
<table class="wptable rowstyle-alt" id="wptable-6"  cellspacing="1">
	<thead>
	<tr>
		<th class="sortable" style="width:110px" align="center">Player</th>
		<th class="sortable" style="width:110px" align="center">2008 Salary ($)</th>
		<th class="sortable" style="width:110px" align="center">WARP1</th>
		<th class="sortable" style="width:110px" align="center">Price per WARP ($)</th>
	</tr>
	</thead>
	<tr>
		<td style="width:110px" align="center">Ryan Ludwick</td>
		<td style="width:110px" align="center">411,000</td>
		<td style="width:110px" align="center">10.1</td>
		<td style="width:110px" align="center">40,693</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Tim Lincecum</td>
		<td style="width:110px" align="center">405,500</td>
		<td style="width:110px" align="center">9.7</td>
		<td style="width:110px" align="center">41,752</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Hanley Ramirez</td>
		<td style="width:110px" align="center">439,000</td>
		<td style="width:110px" align="center">10.3</td>
		<td style="width:110px" align="center">42,621</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Dustin Pedroia</td>
		<td style="width:110px" align="center">457,000</td>
		<td style="width:110px" align="center">9.8</td>
		<td style="width:110px" align="center">46,632</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Dan Uggla</td>
		<td style="width:110px" align="center">417,000</td>
		<td style="width:110px" align="center">8.9</td>
		<td style="width:110px" align="center">46,853</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">John Danks</td>
		<td style="width:110px" align="center">400,000</td>
		<td style="width:110px" align="center">8.5</td>
		<td style="width:110px" align="center">47,058</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Josh Hamilton</td>
		<td style="width:110px" align="center">396,830</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">48,991</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">BJ Upton</td>
		<td style="width:110px" align="center">412,100</td>
		<td style="width:110px" align="center">8.2</td>
		<td style="width:110px" align="center">50,256</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Carlos Quentin</td>
		<td style="width:110px" align="center">400,000</td>
		<td style="width:110px" align="center">7.7</td>
		<td style="width:110px" align="center">51,948</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Jon Lester</td>
		<td style="width:110px" align="center">421,500</td>
		<td style="width:110px" align="center">7.9</td>
		<td style="width:110px" align="center">53,354</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Joakim Soria</td>
		<td style="width:110px" align="center">426,500</td>
		<td style="width:110px" align="center">7.7</td>
		<td style="width:110px" align="center">51,948</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Ryan Braun</td>
		<td style="width:110px" align="center">455,000</td>
		<td style="width:110px" align="center">8.2</td>
		<td style="width:110px" align="center">55,487</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Kelly Johnson</td>
		<td style="width:110px" align="center">430,000</td>
		<td style="width:110px" align="center">7.7</td>
		<td style="width:110px" align="center">55,844</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Nick Markakis</td>
		<td style="width:110px" align="center">455,000</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">56,172</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Evan Longoria</td>
		<td style="width:110px" align="center">500,000</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">61,728</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Cole Hammels</td>
		<td style="width:110px" align="center">500,000</td>
		<td style="width:110px" align="center">7.9</td>
		<td style="width:110px" align="center">63,291</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Ian Kinsler</td>
		<td style="width:110px" align="center">700,000</td>
		<td style="width:110px" align="center">8.2</td>
		<td style="width:110px" align="center">85,365</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Adrin Gonzales</td>
		<td style="width:110px" align="center">875,000</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">108,024</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Curtis Granderson</td>
		<td style="width:110px" align="center">1,000,000</td>
		<td style="width:110px" align="center">7.7</td>
		<td style="width:110px" align="center">129,870</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Jose Lopez</td>
		<td style="width:110px" align="center">1,750,000</td>
		<td style="width:110px" align="center">8</td>
		<td style="width:110px" align="center">218,750</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Kevin Youkilis</td>
		<td style="width:110px" align="center">3,000,000</td>
		<td style="width:110px" align="center">8.4</td>
		<td style="width:110px" align="center">357,142</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Cliff Lee</td>
		<td style="width:110px" align="center">4,000,000</td>
		<td style="width:110px" align="center">10.4</td>
		<td style="width:110px" align="center">384,615</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Grady Sizemore</td>
		<td style="width:110px" align="center">3,166,666</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">390,946</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Dan Haren</td>
		<td style="width:110px" align="center">4,050,000</td>
		<td style="width:110px" align="center">8.4</td>
		<td style="width:110px" align="center">482,142</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Jose Reyes</td>
		<td style="width:110px" align="center">4,375,000</td>
		<td style="width:110px" align="center">8.8</td>
		<td style="width:110px" align="center">497,159</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">David Wright</td>
		<td style="width:110px" align="center">5,250,000</td>
		<td style="width:110px" align="center">9.6</td>
		<td style="width:110px" align="center">546,875</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Mark DeRosa</td>
		<td style="width:110px" align="center">4,750,000</td>
		<td style="width:110px" align="center">8</td>
		<td style="width:110px" align="center">593,750</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Brandon Webb</td>
		<td style="width:110px" align="center">5,500,000</td>
		<td style="width:110px" align="center">8.8</td>
		<td style="width:110px" align="center">625,000</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Alex Rios</td>
		<td style="width:110px" align="center">4,835,000</td>
		<td style="width:110px" align="center">7.7</td>
		<td style="width:110px" align="center">627,922</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Joe Mauer</td>
		<td style="width:110px" align="center">6,250,000</td>
		<td style="width:110px" align="center">9.6</td>
		<td style="width:110px" align="center">651,041</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Carlos Pena</td>
		<td style="width:110px" align="center">6,000,000</td>
		<td style="width:110px" align="center">8.2</td>
		<td style="width:110px" align="center">731,707</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Chase Utley</td>
		<td style="width:110px" align="center">7,785,714</td>
		<td style="width:110px" align="center">10.4</td>
		<td style="width:110px" align="center">748,626</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Brian Roberts</td>
		<td style="width:110px" align="center">6,300,000</td>
		<td style="width:110px" align="center">8.3</td>
		<td style="width:110px" align="center">759,036</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Michael Young</td>
		<td style="width:110px" align="center">6,174,974</td>
		<td style="width:110px" align="center">8.1</td>
		<td style="width:110px" align="center">762,342</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Jake Peavy</td>
		<td style="width:110px" align="center">6,500,000</td>
		<td style="width:110px" align="center">7.8</td>
		<td style="width:110px" align="center">833,333</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Ryan Dempster</td>
		<td style="width:110px" align="center">7,333,333</td>
		<td style="width:110px" align="center">7.6</td>
		<td style="width:110px" align="center">964,912</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Justin Morneau</td>
		<td style="width:110px" align="center">8,400,000</td>
		<td style="width:110px" align="center">8.6</td>
		<td style="width:110px" align="center">976,744</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Roy Halladay</td>
		<td style="width:110px" align="center">10,000,000</td>
		<td style="width:110px" align="center">9.8</td>
		<td style="width:110px" align="center">1,020,408</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Albert Pujols</td>
		<td style="width:110px" align="center">13,870,950</td>
		<td style="width:110px" align="center">13</td>
		<td style="width:110px" align="center">1,066,996</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Dice K</td>
		<td style="width:110px" align="center">8,333,333</td>
		<td style="width:110px" align="center">7.8</td>
		<td style="width:110px" align="center">1,068,376</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Matt Holliday</td>
		<td style="width:110px" align="center">9,500,000</td>
		<td style="width:110px" align="center">8.5</td>
		<td style="width:110px" align="center">1,117,647</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Mark Teixeira</td>
		<td style="width:110px" align="center">12,500,00</td>
		<td style="width:110px" align="center">10</td>
		<td style="width:110px" align="center">1,250,000</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Chipper Jones</td>
		<td style="width:110px" align="center">12,333,333</td>
		<td style="width:110px" align="center">9.8</td>
		<td style="width:110px" align="center">1,258,503</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Mike Mussina</td>
		<td style="width:110px" align="center">11,071,029</td>
		<td style="width:110px" align="center">8.6</td>
		<td style="width:110px" align="center">1,287,328</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">K-Rod</td>
		<td style="width:110px" align="center">10,000,000</td>
		<td style="width:110px" align="center">7.6</td>
		<td style="width:110px" align="center">1,315,789</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Lance Berkman</td>
		<td style="width:110px" align="center">14,500,000</td>
		<td style="width:110px" align="center">10.9</td>
		<td style="width:110px" align="center">1,330,275</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Mariano Rivera</td>
		<td style="width:110px" align="center">15,000,000</td>
		<td style="width:110px" align="center">10.3</td>
		<td style="width:110px" align="center">1,456,310</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Manny Ramirez</td>
		<td style="width:110px" align="center">18,929,923</td>
		<td style="width:110px" align="center">9.8</td>
		<td style="width:110px" align="center">1,931,624</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Johan Santana</td>
		<td style="width:110px" align="center">16,984,216</td>
		<td style="width:110px" align="center">8.6</td>
		<td style="width:110px" align="center">1,974,908</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Carlos Beltran</td>
		<td style="width:110px" align="center">18,622,810</td>
		<td style="width:110px" align="center">9.3</td>
		<td style="width:110px" align="center">2,002,452</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Carlos Delgado</td>
		<td style="width:110px" align="center">16,000,000</td>
		<td style="width:110px" align="center">7.8</td>
		<td style="width:110px" align="center">2,051,282</td>
	</tr>
	<tr class="alt">
		<td style="width:110px" align="center">Torii Hunter</td>
		<td style="width:110px" align="center">16,500,000</td>
		<td style="width:110px" align="center">7.9</td>
		<td style="width:110px" align="center">2,088,607</td>
	</tr>
	<tr>
		<td style="width:110px" align="center">Alex Rodriguez</td>
		<td style="width:110px" align="center">28,000,000</td>
		<td style="width:110px" align="center">8.9</td>
		<td style="width:110px" align="center">3,146,067</td>
	</tr>
</table><p>
</p>
<p>Here, the top 53 players last year (according to WARP), were paid <strong>an average of just about $710,000 per WARP </strong>that they contriubted.  You&#8217;ll also notice that only <strong>ten out of those 53</strong> come from the highest paid list.  I guess this can be viewed as the price of free agency&#8230;Ryan Howard is the only guy who had a crazy-high arbitration salary (and he&#8217;s neither among the top 2008 WARP performers nor arbitration eligible anymore). During the period where teams can control a player (their early years through their arbitration years), they can add the majority of their projected wins at a relatively low cost (as long as they identify the right players). And while there is some overlap in the lists, once top-50 salary level players hit free agency, interested teams are probably going to have to pay about four or five times more for the same production ($700K per WARP vs $3.4M per WARP).  Probably not a big newsflash, but interesting to see what teams are actually paying for.</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/' addthis:title='A bargain at any price&#8230;' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/02/a-bargain-at-any-price/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linear Runs Created</title>
		<link>http://www.nerdbaseball.com/2009/02/linear-runs-created/</link>
		<comments>http://www.nerdbaseball.com/2009/02/linear-runs-created/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 03:05:10 +0000</pubDate>
		<dc:creator>Prof. Nerdtron 3000</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[free agents]]></category>
		<category><![CDATA[linear runs created]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[top 10]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=184</guid>
		<description><![CDATA[(updated to reflect Abreu and Dunn&#8217;s signings) It turns out a simple linear model can explain team run scoring a little better than OPS.  What’s nice about this approach is that by using this method to rank players, we’re also directly seeing how players contributed to their respective teams.  So, who were the leaders last [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/linear-runs-created/' addthis:title='Linear Runs Created' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p><em>(updated to reflect Abreu and Dunn&#8217;s signings)</em></p>
<p>It turns out a simple linear model can explain team run scoring a little better than OPS.  What’s nice about this approach is that by using this method to rank players, we’re also directly seeing how players contributed to their respective teams.  So, who were the leaders last year?</p>
<p><span id="more-184"></span>Linear team runs predict team run scoring, and were derived in <a href="http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/">my last post</a>.</p>
<p style="text-align: center;">LTR = -419.14 + 1.50 * HR + 1.46 * 3B + 0.94 * 2B + 0.50 * 1B + 0.21 * BB</p>
<p>Linear runs created (LRC) uses the same formula without the intercept.</p>
<table border="0">
<tbody>
<tr>
<th>Rank</th>
<th>Player</th>
<th>LRC</th>
<th>LRCAA</th>
<th>LRC/PA</th>
<th>(LRC/PA)AA</th>
</tr>
<tr>
<td>1</td>
<td>Albert Pujols</td>
<td>171.70</td>
<td>45.33</td>
<td>0.27</td>
<td>0.082</td>
</tr>
<tr>
<td>2</td>
<td>David Wright</td>
<td>167.64</td>
<td>41.27</td>
<td>0.23</td>
<td>0.042</td>
</tr>
<tr>
<td>3</td>
<td>Jose Reyes</td>
<td>166.38</td>
<td>40.01</td>
<td>0.22</td>
<td>0.029</td>
</tr>
<tr>
<td>4</td>
<td>Manny Ramirez</td>
<td>163.57</td>
<td>37.20</td>
<td>0.26</td>
<td>0.064</td>
</tr>
<tr>
<td>5</td>
<td>Josh Hamilton</td>
<td>160.64</td>
<td>34.27</td>
<td>0.23</td>
<td>0.041</td>
</tr>
<tr>
<td>6</td>
<td>Grady Sizemore</td>
<td>160.54</td>
<td>34.17</td>
<td>0.22</td>
<td>0.027</td>
</tr>
<tr>
<td>7</td>
<td>Lance Berkman</td>
<td>160.37</td>
<td>34.00</td>
<td>0.25</td>
<td>0.053</td>
</tr>
<tr>
<td>8</td>
<td>Mark Teixiera</td>
<td>159.91</td>
<td>33.54</td>
<td>0.24</td>
<td>0.046</td>
</tr>
<tr>
<td>9</td>
<td>Dustin Pedroia</td>
<td>159.68</td>
<td>33.31</td>
<td>0.23</td>
<td>0.035</td>
</tr>
<tr>
<td>10</td>
<td>Hanley Ramirez</td>
<td>159.62</td>
<td>33.25</td>
<td>0.23</td>
<td>0.042</td>
</tr>
</tbody>
</table>
<p>The (AA) columns stand for above average.  LRC is accumulated so, obviously, playing a lot helps rack up the runs.  To put this in perspective, we can look at how many runs a player creates in a single at bat.  Pujols is a god among men, and I can’t believe Nerdius got him in the third round last year of our draft.  Stupid injury rumors.</p>
<p>I’m not sure what to make of this order of players.  The top 10 makes sense to me, but they’re not in the order that I would choose if I were just to figure things off the cuff.  On the other hand, the weights that lead to the formula were developed in the most impartial way I can imagine.   It’s also important that LRC is a counting stat.  Just like a player who racks up the ABs will get more hits, the same player will rack up LRC.  Some of these players get to the plate a whole lot.  LRC like walks, but it isn’t as enamored as some other methods I’ve seen.</p>
<p>Reyes is the real surprise here.  We’re not accounting for his steals at all, and LRC has him as the third best player in 2008?  LRC loves triples, it seems that this is the way it accounts for speed.  LRC also has no park adjustment, so Reyes park could be giving him some help here.  Last summer I made it to my first Mets game, and sure enough, I witnessed one of Reyes 19 triples.  It was very exciting, and my computer obviously understands this.  Hopefully Jacoby&#8217;s efforts this summer can bring in a little more excitement.</p>
<p>What about some free agents still left?</p>
<table border="0">
<tbody>
<tr>
<th>Rank</th>
<th>Player</th>
<th>LRC</th>
<th>LRCAA</th>
<th>LRC/PA</th>
<th>(LRC/PA)AA</th>
</tr>
<tr>
<td>1</td>
<td>Manny</td>
<td>163.57</td>
<td>37.20</td>
<td>0.26</td>
<td>0.064</td>
</tr>
<tr>
<td><span style="text-decoration: line-through;">2</span></td>
<td><span style="text-decoration: line-through;">Bobby Abreu</span></td>
<td><span style="text-decoration: line-through;">146.33</span></td>
<td><span style="text-decoration: line-through;">19.96</span></td>
<td><span style="text-decoration: line-through;">0.21</span></td>
<td><span style="text-decoration: line-through;">0.023</span></td>
</tr>
<tr>
<td><span style="text-decoration: line-through;">3</span></td>
<td><span style="text-decoration: line-through;">Adam Dunn</span></td>
<td><span style="text-decoration: line-through;">136.74</span></td>
<td><span style="text-decoration: line-through;">10.37</span></td>
<td><span style="text-decoration: line-through;">0.21</span></td>
<td><span style="text-decoration: line-through;">0.022</span></td>
</tr>
</tbody>
</table>
<p>If I were running a team and had an open OF slot, I would be trying my hardest to get Manny for two years.</p>
<p><strong>Update</strong> The Angels just grabbed Abreu for one year @ 5 mil, which is an absolute steal.</p>
<p><strong>Update 2</strong> Dunn is now gone for 2 years @ 10 mil per.  I&#8217;m not as high on Dunn as some of the other nerds, I think his game is tied to a set of skills that require the right kind of context.  Walking and hitting solo dongs for the Nats don&#8217;t really strike me as the key to contention.  That said, he&#8217;d improve any number of teams, and the Mets contingent is probably annoyed to see him off the board.  I still contend that whoever decides to put up with the Manny circus will be the real winner.</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/linear-runs-created/' addthis:title='Linear Runs Created' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/02/linear-runs-created/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Walking the walk: Part I, Offense</title>
		<link>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/</link>
		<comments>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:32:17 +0000</pubDate>
		<dc:creator>Prof. Nerdtron 3000</dc:creator>
				<category><![CDATA[Nerdtron's computer]]></category>
		<category><![CDATA[amazingly I'm not actually goofing off]]></category>
		<category><![CDATA[fantasy baseball]]></category>
		<category><![CDATA[modern nerdiness]]></category>
		<category><![CDATA[R is good]]></category>
		<category><![CDATA[SPSS is bad]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[willy taveras]]></category>

		<guid isPermaLink="false">http://www.nerdbaseball.com/?p=128</guid>
		<description><![CDATA[No one has ever mistaken fantasy baseball for real-life baseball.  Except for me.  When I’m trouncing the nincompoops in my league, I want to feel like the victory has some greater meaning in life.  My fellow nincompoops feel much the same way, which is why we set up a Sportsline league that allows us to [...]<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/' addthis:title='Walking the walk: Part I, Offense' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>No one has ever mistaken fantasy baseball for real-life baseball.  Except for me.  When I’m trouncing the nincompoops in my league, I want to feel like the victory has some greater meaning in life.  My fellow nincompoops feel much the same way, which is why we set up a Sportsline league that allows us to set the stat values to whatever we so desire.  This way, we don’t have to deal with the absurdness of a Yahoo! League where a SB is the same as a HR.</p>
<p>It also turns out that I’ve been tasked with learning R, an open source statistical package, for work.  Namely, I need to figure out how to do a multiple regression.  This is a statistical technique that allows you to model an outcome based on multiple inputs.  So, to learn how to use the software, I decided to model offense in baseball, and finally figure out how good our league’s scoring system really is (for offense, at least).</p>
<p>Here’s a warning.  It gets really nerdy from here on out, so if you’re just interested in the answer, here it is.  Our method is pretty good.  We overvalue walks.  If you’re for some reason interested in R vs. SPSS, R is an adequate replacement.</p>
<p><span id="more-128"></span></p>
<p>So what is this scoring system?  It’s point based for various baseball events.  We’re only talking about the offense, so here we go:</p>
<table border="0">
<tbody>
<tr>
<th>Event</th>
<th>Points</th>
</tr>
<tr>
<td>1B</td>
<td>1</td>
</tr>
<tr>
<td>2B</td>
<td>2</td>
</tr>
<tr>
<td>3B</td>
<td>3</td>
</tr>
<tr>
<td>HR (dong)</td>
<td>4</td>
</tr>
<tr>
<td>BB</td>
<td>1</td>
</tr>
<tr>
<td>R</td>
<td>1</td>
</tr>
<tr>
<td>RBI</td>
<td>1</td>
</tr>
<tr>
<td>SB</td>
<td>1</td>
</tr>
<tr>
<td>CS</td>
<td>-1</td>
</tr>
<tr>
<td>GDP</td>
<td>-1</td>
</tr>
</tbody>
</table>
<p>To figure out how our weights stack up, I looked at the 2008 run scoring for each of the teams as a measure of offense (i.e., the outcome variable).  The planned inputs were everything shown above, plus strikeouts.  However, some of the measures ended up being dropped.  Strikeouts didn’t make the final analysis because it’s bimodal (what’s going on there?), and regression demands normal distribution.    Triples are positively skewed, but I kept them in anyway without a transform.  RBI and GDP I dropped because they’re context dependent.  Obviously, RBI and R are closely correlated.  There is nothing Earth shattering by saying that the trick to scoring runs is driving them in. GDP is equally misleading.  A team with a high GDP has a lot of runners on base, which is actually a good thing.  SB and CS didn’t end up being a significant predictor of runs in 2008, so they’re not in the final analysis.  A league that treats steals as anything more than a footnote is interested in Fantasy baseball, not fantasy Baseball.  If your real-life MLB team is built around steals, take a moment and go weep.</p>
<p>I’m sorry I’ve offended the member of the Willy Tavares fan club.  The output of the modeling is in the table below.</p>
<p><img class="alignnone size-full wp-image-129" title="offensemodel" src="http://www.nerdbaseball.com/wp-content/uploads/2009/02/offensemodel.png" alt="offensemodel" width="432" height="296" /></p>
<p>What does this mean?  This is a linear model, of the form y=mx + b.  Y, in this case, is predicted runs.  B is the intercept, and listed under each model.  Don’t read into the negative intercepts, it’s mostly a statement that real baseball teams don’t have zero offense.  The rest of those numbers are the coefficients for each event.  In model number five, where all five events are used, we predict that a homerun will produce 1.5 runs, and a double will produce 0.94 runs.  Triples are also productive, but we have to take that 1.46 with a grain of salt because the original data was skewed.  Finally, a walk is not as good as a single, but getting on base at all is still very valuable. (Don’t worry about something being more significant than something else.  Significance is a yes/no proposition.  If something is reported as more significant, that speaks to the confidence in the coefficient, not the magnitude of the coefficient itself).</p>
<p>None of this is actually new, and all it really does is confirm that we’re on the right track with our league weights.  We could stand to knock BB down a bit, I guess.  It’s also pretty amazing that these 5 stats describe 90% of the variance in run production.  Finally, the Twins scored 60 more runs than the model predicts.  They were the only over-productive outlier.   I would expect fewer runs out of them this year.   San Diego and St. Louis under-produced by about 40 runs.  The SD result shows that not including park factors could be a real problem if this were anything more than just fooling around.  STL will probably just score more runs this year.</p>
<p>Now how often can I get nerdly baseball pursuits to count as work?</p>
<div class="addthis_toolbox addthis_default_style" addthis:url='http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/' addthis:title='Walking the walk: Part I, Offense' ><a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a><a class="addthis_button_email"></a><a class="addthis_button_google_plusone"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.nerdbaseball.com/2009/02/walking-the-walk-part-i-offense/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

