CINXE.COM
Tangotiger Blog
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Tangotiger Blog</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel='stylesheet' type='text/css' media='all' href='http://tangotiger.com/index.php?css=site/site_css.v.1514096001' /> <style type='text/css' media='screen'>@import "http://tangotiger.com/index.php?css=site/site_css.v.1514096001";</style> <link rel="alternate" type="application/rss+xml" title="RSS" href="http://tangotiger.com/index.php/site/rss_2.0" /> <link rel="alternate" type="application/atom+xml" title="Atom" href="http://tangotiger.com/index.php/site/atom" /> </head> <body> <div class="image"> <a href="http://www.insidethebook.com/"> <IMG src="http://www.insidethebook.com/spinetilt.jpg" width=750 height=90 alt="THE BOOK cover"> </a> </div> <div class="navbar"> <div class="naventry"> <UL> <LI> <a href="/index.php"> HOME </a> </LI> <LI> <a href="http://www.tangotiger.net/"> OLD SITE </a> </LI> <LI> <a href="http://www.insidethebook.com/ee/"> OLD BLOG </a> </LI> <LI> <a href="/index.php/boards/"> FORUM </a> </LI> <LI> <a href="/index.php/member/profile"> MY ACCOUNT </a> </LI> </UL> </div> </div> <div class="salestop1"> <center> <a href="http://www.amazon.com/gp/product/1494260174/ref=as_li_qf_sp_asin_il?ie=UTF8&camp=1789&creative=9325&creativeASIN=1494260174&linkCode=as2&tag=tangokindle-20"><img border="0" src="https://wms-na.amazon-adsystem.com/panda/20070822/US/img/a-logo-amazon.png"><img border="0" src="http://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=1494260174&Format=_SL110_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=tangokindle-20" ></a><img src="http://ir-na.amazon-adsystem.com/e/ir?t=tangokindle-20&l=as2&o=1&a=1494260174" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> </center> </div> <div class="salestop2"> <center> <B>The Unwritten Book <br>is Finally Written!</B> <br/> <!-- An in-depth analysis of: The sacrifice bunt, batter/pitcher matchups, the intentional base on balls, optimizing a batting lineup, hot and cold streaks, clutch performance, platooning strategies, and much more. <br/> --> <a href="http://www.insidethebook.com/reviews.shtml">Read Excerpts & Reviews</a> <HR> E-Book available <br><a href="http://www.amazon.com/gp/product/B00GW6A89Y/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B00GW6A89Y&linkCode=as2&tag=tangokindle-20">as Amazon Kindle</a> or <br><a href="https://itunes.apple.com/us/book/the-book/id625037452?mt=11">at iTunes</a> for $9.99. </center> <hr> Hardcopy available <a href="http://www.amazon.com/gp/product/1494260174/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1494260174&linkCode=as2&tag=tangokindle-20">at Amazon</a> <HR> <span style="background-color:#FEE;"> SABR101 <a href="http://www.insidethebook.com/ee/index.php/site/bases_per_pa_part_2/">required reading</a> if you enter this site. Check out the Sabermetric <a href="http://tangotiger.net/wiki">Wiki</a>. And interesting <a href="http://www.insidethebook.com/ee/index.php/site/comments/six_baseball_books_for_the_holidays/">baseball books</a>.</span> </div> <div class="salestop2b"> <a href="http://www.amazon.com/?tag=tangokindle-20/">Shop Amazon & Support This Blog</a> <hr> <B><CENTER>RECENT FORUM TOPICS</CENTER></B> <!-- <B><CENTER>MOST RECENT ARTICLES</CENTER></B> <UL> <LI><a href="http://www.tangotiger.net/wonloss/">Indis W/L</a> (Jun, 2010) <LI><a href="http://www.tangotiger.net/scout/">Fans' Scouting Report</a> (Nov, 2009) <LI><a href="http://www.hardballtimes.com/main/article/changing-on-the-fly/">Changing on the fly</a> Rule changes (Apr, 2008) <LI><a href="http://www.hardballtimes.com/main/article/with-the-game-on-the-line-i-want/">With the game on the line, I want...</a>The Great Clutch Project (Apr, 2008) <LI><a href="http://www.hardballtimes.com/main/article/changes-in-home-run-rates-during-the-retrosheet-years/">Changes in home run rates during the Retrosheet years</a> (Feb, 2008) <LI><a href="http://www.hardballtimes.com/main/article/fielding-aging-curves/">Fielding aging curves</a> (Feb, 2008) --> Jul 12 15:22 <a href="http://tangotiger.com/index.php/boards/viewthread/489"> Marcels </a> <br /> Apr 16 14:31 <a href="http://tangotiger.com/index.php/boards/viewthread/488"> Pitch Count Estimators </a> <br /> Mar 12 16:30 <a href="http://tangotiger.com/index.php/boards/viewthread/487"> Appendix to THE BOOK - THE GORY DETAILS </a> <br /> Jan 29 09:41 <a href="http://tangotiger.com/index.php/boards/viewthread/486"> NFL Overtime Idea </a> <br /> Jan 22 14:48 <a href="http://tangotiger.com/index.php/boards/viewthread/485"> Weighting Years for NFL Player Projections </a> <br /> Jan 21 09:18 <a href="http://tangotiger.com/index.php/boards/viewthread/484"> positional runs in pythagenpat </a> <br /> Oct 20 15:57 <a href="http://tangotiger.com/index.php/boards/viewthread/483"> DRS: FG vs. BB-Ref </a> <br /> </div> <div class="salestop3"> <form method="post" action="http://tangotiger.com/index.php" > <div class='hiddenFields'> <input type="hidden" name="ACT" value="29" /> <input type="hidden" name="RES" value="" /> <input type="hidden" name="meta" value="hCEw0lWny0VJXPodjNtF8877eaFrfRugfeX9d6nNDbIPQwR5uUaHccUFdeqUoAc+8Cg6AiaUiSkEBFr/0cInE3wNOAZIHsrdBkBf0bYhbRw7RSeSsE2vh3Crc764iYlmcMYd1Sc+OeWBM1fvsis42aEiB9Fg5B2L6RhbDsCcG7xpivQa5JMm1sc4A2YXAu9WnRWzC81vkNYhU/aQSjiF1ko/M2B1BNLDpBiPofX/tsUNJOdL0VW/rdLY124hK/dCzXF06yTSU8CMaB2qgR/1H41li07OYHk0A1Elkc6lDKUwJYjKrQSVZqM9e/qFgGl725tnVw90qGR9qo499Y6DdAW/fPrfY1z3da+ob7aSGFlkQrCYi4tVXBry+tFp6/Zq" /> <input type="hidden" name="site_id" value="1" /> <input type="hidden" name="csrf_token" value="544c097790b9325beb92c62155978fb8126b633c" /> </div> <!-- <b><a href="http://tangotiger.net/mailbags/">Email Me</a></b> <hr/> --> <input type="text" name="keywords" value="" class="input" size="8" maxlength="100" /><input type="submit" value="SEARCH" class="submit" /> <br/> <a href="http://www.tangotiger.com/index.php/search/">Advanced</a> </form> </div> <div class="salestop3b"> <br /> <!-- SiteSearch Google --> <!-- <form method="get" action="http://www.google.com/custom" target="_top"> <table border="1" bgcolor="#EEFFEE" cellspacing="0" cellpadding="4" align="right"> <tr><td nowrap="nowrap" valign="top" align="right" height="32"> <br/> <input type="hidden" name="domains" value="www.tangotiger.net;www.insidethebook.com"></input> <label for="sbi" style="display: none">Enter your search terms</label> <input type="text" name="q" size="15" maxlength="255" value="" id="sbi"></input> </td></tr> <tr> <td nowrap="nowrap"> <table cellspacing="0" cellpadding="0"> <tr> <td> <input type="radio" name="sitesearch" value="" checked id="ss0"></input> <label for="ss0" title="Search the Web"><font size="-1" color="#000000">Web</font></label></td> <tr> <td> <input type="radio" name="sitesearch" value="www.tangotiger.net" id="ss1"></input> <label for="ss1" title="Search www.tangotiger.net"><font size="-1" color="#000000">Tangotiger</font></label></td> </tr> </tr> <tr> <td> <input type="radio" name="sitesearch" value="www.insidethebook.com" id="ss2"></input> <label for="ss2" title="Search www.insidethebook.com"><font size="-1" color="#000000">InsideTheBook</font></label></td> <td></td> </tr> </table> <label for="sbb" style="display: none">Submit search form</label> <input type="submit" name="sa" value="Google Search" id="sbb"></input> <input type="hidden" name="client" value="pub-9367275287626489"></input> <input type="hidden" name="forid" value="1"></input> <input type="hidden" name="ie" value="ISO-8859-1"></input> <input type="hidden" name="oe" value="ISO-8859-1"></input> <input type="hidden" name="safe" value="active"></input> <input type="hidden" name="flav" value="0000"></input> <input type="hidden" name="sig" value="IskSIC4St6d0i8HO"></input> <input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:50;LW:417;L:http://www.insidethebook.com/spinetilt.jpg;S:http://www.insidethebook.com;FORID:1"></input> <input type="hidden" name="hl" value="en"></input> </td></tr></table> </form> --> <!-- SiteSearch Google --> </div> <div class="wrapper"> <div class="header"> <div class="blogtitle"> <h1> Tangotiger Blog </h1> </div> </div> <div class="content"> <div class="article"> <p> <a href="http://tangotiger.com/index.php"> << Back to main </a> </p> <div class="entry"> <h3 class="date"> Thursday, October 24, 2024 </h3> <h2 class="title"> <a href="http://tangotiger.com/index.php/site/article/layered-hit-probability-breakdown"> Layered Hit Probability breakdown </a> </h2> <div class="postedauthor"> By <a href="http://tangotiger.com/index.php/member/1">Tangotiger</a> </div> <p>I talked alot about this two years ago. To catch everyone up, the idea is that a hit (or out) happened. And our job is simply to explain how that hit (or out) happened. It's not 35% of a hit or 72% of a hit or even 1% or 99%. It's exactly 100% (if it was a hit) or 0% (if it was an out). And so, what makes up that 100% (or 0%)?</p> <ul><li>We have making contact. Just making contact will lead to a hit about 33% of the time. </li><li> We have the launch speed. That can bring that number as high as 80% with maximum speed or as low as 20% with minimum speed. In other words, the Layer of launch speed will be somewhere between -13% and +47% (for an average of 0% for an average batter).</li><li>How about launch angle? Well, depending on the launch speed, that can explain as high as 100% (think easy HR) or as low as 0% (think easy popup). So, the Layer of launch angle can be between -70% and +80% (for again an average of 0%).</li><li>What else can explain the hit or out? We have the carry of the ball (meaning the spin and/or wind and/or specific ball characteristics... remember every ball is as unique as a snowflake, even if it comes from the same batch).</li><li>We have the spray angle (meaning finding those gaps between fielders or clearing the fence).</li><li>We have the running speed of the batter to beat out grounders.</li><li>We have the fielding alignment on that specific play.</li><li>We have the specific fielder involved on that specific play (did they make a great play, or a terrible play, or something in-between).</li></ul> <p>Other than the unrecorded events like lights, sun, and catwalks, all of these variables comprise the totality of what can happen to a batted ball that will turn it into a basehit or an out.</p> <p>And so, that's what we do. We go thru each one of the 120,000 batted balls, and make sure that every layer is given a value so that the sum total of those layers is exactly 100% (for a basehit) or 0% (for a batted ball out). In other words, we will exactly describe each play.</p> <p><strong>WHY</strong></p> <p>Why do we do that? Well, now that we have each component perfectly described retroactively, we can use that information to ALSO predict future batted balls. Since some components are more in the control of the batter, then those components will carry more weight for predictions.</p> <p>Let's take an obvious one. Pete Crow-Armstrong makes a highlight play, earning +0.90 OAA (outs above average). If PCA is earning +0.90 OAA, then guess what, the batter is going to get -90% for the Fielder Layer in Layered Hit Probability. Remember, we are trying to explain the result (an out in this case) and so how do we get to 0% hits? Well, the batter may have gotten great contact at a great launch angle and he was probably sitting at +90% in layers, but the fielding layer was worth -90% and so that's 0% hits. That describes that play. But what about the PLAYER? Well, in that case, we likely put most of our weight on his launch speed and launch angle.</p> <p><strong>WEIGHTS</strong></p> <p>How much weight? And how about all the other layers? Well, I'm glad you asked.</p> <p>Running a correlation of current season layers to next season BACON (batting average on contact), we get an r=0.56. In contrast, the traditional xBA gives us a correlation of r=0.45. So, right away, we know we've got something value-added here.</p> <p>Let's look at it layer by layer. The first most obvious one is launch speed. At a p value of 0.0000000 (make that 39 zeroes), it's clear the Launch Speed Layer is critical. It's weight is 0.64. I don't think we need to belabour the value of launch speed.</p> <p>Launch Angle Layer is the next most important (also a p-value of 0, but this time to 7 zeroes). Its weight is 0.28.</p> <p>Batter Running Speed Layer, with a p-value of 0, and a full weight of 1.00. This one makes the most sense: the batter's running speed IS the actual description of the batter. This is unlike launch speed and launch angle which is a product of his skill, and not the skill itself. It's pretty close naturally. But it is not exact. That's why launch speed has a weight of 0.64 and not 1, and why launch angle is 0.28 and not 1.</p> <ul><li>That said, on a seasonal basis, batter by batter, the Launch Speed layer is between -9% and +14%. Taking 0.64 of that, and we can say that the Launch Speed Skill will range from -6% to +9%.</li><li>Launch Angle Layer, observed at +/-12% would establish a Launch Angle skill of -3% to +3%.</li><li>Running Speed Layer goes from -1% to +2%.</li><li>I hope this is making sense. Anyway, let's keep going. The next important layer, far behind these, is Fielding Alignment Layer, with a p-value of 0.09. Now, that is a high number, high enough that we might even suggest that Fielding Alignment has no predictive value. Its average coefficient is 0.11, but the range of possible coefficient is -.02 to +.25. It's enough for us to simply not use it at all for predictive purposes. To the extent that you want to use it: the observed range is +/-6%, and so the Fielding Alignment Skill is +/-0.6%.</li><li>After that, it's the Spray Angle Layer, at a p value of 0.22. This one is even more clear that it adds almost no value. The weight is 0.10, but it can possibly range from -0.06 to +0.25. When you see a p value that high, you are basically going to say Random Variation. The observed range is +/-5%, which means the Spray Angle Skill is +/-0.5%. But like I said, it may as well be 0.</li><li>Finally, the Carry Layer, at a p value of 0.48 is really screaming Random Variation. And with a coefficient close to 0, it's really not worth even discussing it. The observed range is +/-5%, but the skill range is 0%. In other words, this Layer as well as the Fielding Layer, is perfectly apropos for describing the PLAY and totally unusable in describing the PLAYER.</li></ul> <p>To summarize the weights and skill ranges of each:</p> <ul><li>Weight, Skill Layer, Component</li><li>0.64, -6% to +9%, Launch Speed</li><li>0.28, -3% to +3%, Launch Angle</li><li>1.00, -1% to +2%, Running Speed</li><li>0.11, -0.6% to +0.6%, Fielding Alignment</li><li>0.10, -0.5% to +0.5%, Spray Angle</li><li>0.00, 0%, Carry</li><li>0.00, 0%, Fielder</li></ul> <p>All in all, what are we most interested in, with a hit probability metric? Launch Speed, Launch Angle, and Running Speed. Which is how xBA currently exists.</p> <p>However, breaking it up into components allows us to weight each of the three separately. And so, that's how we can bring our correlation from r=0.45 using the amalgamated xBA to r=0.56 using a Layered approach.</p> <p>And yes, the individual layers will be available, batter by batter on a seasonal basis, on Savant at some point. I don't know when.</p> <hr/> <div class="posted"> (5) <a href="http://tangotiger.com/index.php/site/comments/layered-hit-probability-breakdown#comments"> Comments </a> • 2024/10/28 • <a href="http://tangotiger.com/index.php/site/category/batted-ball"> Batted_Ball </a> </div> </div> <p> <a href="http://tangotiger.com/index.php"> << Back to main </a> </p> </div> <div class="sidebar"> </div> </div> <br class="spacer" /> <div class="footer"> </div> </div> </body> </html>