Batted-Ball Data: Not All Fly Balls Are Created Equal
This is the second in a series of pieces on the emergence of batted-ball data into the mainstream. Earlier this week, we covered the basics in a fair amount of detail. Today, we’re going to drill down a bit into arguably the most important piece of information discussed in that article; the fine line between the most and least productive fly balls, where we will quickly discover that not all hard fly balls are created equal.
To reiterate that fine line: in 2014, MLB batters hit .560 AVG-1.884 SLG on fly balls hit at 92.5 MPH or higher, but only .077 AVG-.148 SLG on fly balls hit between 75 and 90 MPH. Such a stark difference in production, despite a gap of only 2.5 MPH between the upper boundary of the less productive and the lower boundary of the more productive group. One might define the 92.5+ MPH fly balls as the “hot zone”, and the 75-90 MPH group as the “donut hole”. As stated in the previous article, all 2014 MPH data comes from a different provider than the one MLB utilizes for StatCast in 2015. The StatCast data, based on early returns, runs a few MPH faster.
Of course, it’s a major oversimplification to simply snatch those numbers out of a vacuum. The first, arguably most important factor to discuss is horizontal angle. While the vertical exit angle determines whether a batted ball is a popup (> 50 degrees), fly ball (between 20 and 50), a line drive (between 5 and 20) or ground ball (below 5), the horizontal angle determines the field sector to which a ball is hit. The field sectors are defined as follows:
LF = > 110 degrees
LCF = between 95 and 110
CF = between 85 and 95
RCF = between 70 and 85
RF = < 70
While spin of the ball off of the bat might cause a ball to hook or tail out of a particular sector before reaching the ground or a fielder's glove, the horizontal exit angle is used for analytical purposes. Let's now revisit the fly ball "hot zone" and "donut hole" on a field sector-specific basis.
LF | LCF | CF | RCF | RF | ALL | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | |
105 + | 0.985 | 3.938 | 0.937 | 3.635 | 0.760 | 2.960 | 1.000 | 3.850 | 0.969 | 3.875 | 0.941 | 3.707 |
100-105 | 0.933 | 3.630 | 0.864 | 3.176 | 0.732 | 2.511 | 0.883 | 3.247 | 0.961 | 3.651 | 0.879 | 3.273 |
97.5-100 | 0.884 | 3.248 | 0.615 | 2.017 | 0.453 | 1.355 | 0.712 | 2.336 | 0.933 | 3.479 | 0.689 | 2.341 |
95-97.5 | 0.798 | 2.915 | 0.454 | 1.358 | 0.227 | 0.583 | 0.543 | 1.611 | 0.811 | 2.888 | 0.515 | 1.642 |
92.5-95 | 0.621 | 2.115 | 0.315 | 0.808 | 0.074 | 0.167 | 0.305 | 0.810 | 0.654 | 2.225 | 0.337 | 0.996 |
90-92.5 | 0.436 | 1.350 | 0.143 | 0.317 | 0.030 | 0.063 | 0.134 | 0.320 | 0.427 | 1.272 | 0.187 | 0.505 |
87.5-90 | 0.253 | 0.624 | 0.071 | 0.142 | 0.017 | 0.034 | 0.051 | 0.116 | 0.260 | 0.754 | 0.105 | 0.261 |
85-87.5 | 0.126 | 0.285 | 0.024 | 0.045 | 0.007 | 0.012 | 0.028 | 0.049 | 0.138 | 0.340 | 0.054 | 0.120 |
80-85 | 0.130 | 0.248 | 0.021 | 0.028 | 0.016 | 0.022 | 0.029 | 0.041 | 0.117 | 0.220 | 0.056 | 0.098 |
75-80 | 0.133 | 0.217 | 0.086 | 0.098 | 0.082 | 0.090 | 0.060 | 0.064 | 0.155 | 0.250 | 0.099 | 0.136 |
70-75 | 0.252 | 0.352 | 0.229 | 0.250 | 0.220 | 0.231 | 0.221 | 0.238 | 0.252 | 0.339 | 0.234 | 0.277 |
65-70 | 0.515 | 0.599 | 0.563 | 0.598 | 0.583 | 0.590 | 0.499 | 0.527 | 0.567 | 0.671 | 0.544 | 0.593 |
60-65 | 0.777 | 0.885 | 0.667 | 0.676 | 0.549 | 0.574 | 0.587 | 0.600 | 0.770 | 0.878 | 0.662 | 0.708 |
55-60 | 0.631 | 0.762 | 0.216 | 0.216 | 0.145 | 0.145 | 0.196 | 0.196 | 0.586 | 0.697 | 0.354 | 0.401 |
< 55 | 0.284 | 0.292 | 0.106 | 0.106 | 0.073 | 0.073 | 0.097 | 0.097 | 0.153 | 0.157 | 0.162 | 0.165 |
0.402 | 1.117 | 0.245 | 0.600 | 0.158 | 0.336 | 0.239 | 0.592 | 0.389 | 1.058 | 0.275 | 0.703 |
LF | LCF | CF | RCF | RF | ALL | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
COORS | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG |
105 + | 1.000 | 4.000 | 1.000 | 4.000 | 1.000 | 4.000 | 0.000 | 0.000 | 1.000 | 4.000 | 1.000 | 4.000 |
100-105 | 0.920 | 3.680 | 0.947 | 3.316 | 1.000 | 3.444 | 1.000 | 3.750 | 1.000 | 3.625 | 0.959 | 3.562 |
97.5-100 | 0.923 | 3.692 | 0.722 | 2.333 | 0.923 | 3.000 | 0.857 | 3.000 | 1.000 | 3.917 | 0.873 | 3.127 |
95-97.5 | 0.842 | 3.158 | 0.636 | 1.818 | 0.267 | 0.933 | 0.895 | 2.947 | 0.833 | 3.000 | 0.701 | 2.368 |
92.5-95 | 0.600 | 2.133 | 0.360 | 0.880 | 0.111 | 0.259 | 0.448 | 1.414 | 0.727 | 2.455 | 0.393 | 1.206 |
90-92.5 | 0.471 | 1.588 | 0.156 | 0.406 | 0.000 | 0.000 | 0.313 | 0.781 | 0.462 | 1.385 | 0.259 | 0.741 |
87.5-90 | 0.353 | 1.118 | 0.000 | 0.000 | 0.000 | 0.000 | 0.038 | 0.077 | 0.500 | 1.214 | 0.135 | 0.365 |
85-87.5 | 0.222 | 0.389 | 0.000 | 0.000 | 0.000 | 0.000 | 0.040 | 0.080 | 0.235 | 0.647 | 0.089 | 0.198 |
80-85 | 0.250 | 0.500 | 0.000 | 0.000 | 0.000 | 0.000 | 0.024 | 0.024 | 0.077 | 0.154 | 0.051 | 0.096 |
75-80 | 0.161 | 0.226 | 0.194 | 0.290 | 0.125 | 0.125 | 0.095 | 0.095 | 0.231 | 0.346 | 0.168 | 0.232 |
70-75 | 0.250 | 0.250 | 0.500 | 0.500 | 0.000 | 0.000 | 0.333 | 0.333 | 0.182 | 0.182 | 0.250 | 0.250 |
65-70 | 0.500 | 0.500 | 0.556 | 0.611 | 0.667 | 0.667 | 0.600 | 0.700 | 0.615 | 0.615 | 0.583 | 0.625 |
60-65 | 0.714 | 1.000 | 1.000 | 1.000 | 0.250 | 0.250 | 0.545 | 0.636 | 1.000 | 1.000 | 0.722 | 0.806 |
55-60 | 0.400 | 0.600 | 0.200 | 0.200 | 0.500 | 0.500 | 0.250 | 0.250 | 1.000 | 1.500 | 0.400 | 0.500 |
< 55 | 0.375 | 0.417 | 0.250 | 0.250 | 0.100 | 0.100 | 0.000 | 0.000 | 0.231 | 0.231 | 0.221 | 0.235 |
0.502 | 1.515 | 0.336 | 0.820 | 0.199 | 0.519 | 0.315 | 0.804 | 0.459 | 1.243 | 0.359 | 0.967 |
LF | LCF | CF | RCF | RF | ALL | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
SAFECO | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG | AVG | SLG |
105 + | 1.000 | 4.000 | 1.000 | 4.000 | 1.000 | 4.000 | 0.000 | 0.000 | 1.000 | 4.000 | 1.000 | 4.000 |
100-105 | 1.000 | 3.857 | 0.688 | 2.500 | 0.667 | 2.167 | 0.933 | 3.400 | 0.941 | 3.647 | 0.868 | 3.235 |
97.5-100 | 1.000 | 3.600 | 0.412 | 1.059 | 0.133 | 0.333 | 0.417 | 1.583 | 1.000 | 4.000 | 0.479 | 1.676 |
95-97.5 | 0.889 | 2.889 | 0.190 | 0.476 | 0.083 | 0.125 | 0.364 | 1.045 | 0.769 | 2.923 | 0.360 | 1.124 |
92.5-95 | 0.286 | 0.714 | 0.077 | 0.154 | 0.121 | 0.242 | 0.222 | 0.444 | 0.714 | 2.643 | 0.229 | 0.638 |
90-92.5 | 0.250 | 0.667 | 0.059 | 0.118 | 0.050 | 0.100 | 0.000 | 0.000 | 0.273 | 0.909 | 0.081 | 0.216 |
87.5-90 | 0.133 | 0.400 | 0.036 | 0.071 | 0.038 | 0.077 | 0.000 | 0.000 | 0.231 | 0.615 | 0.069 | 0.176 |
85-87.5 | 0.063 | 0.125 | 0.000 | 0.000 | 0.000 | 0.000 | 0.040 | 0.040 | 0.091 | 0.273 | 0.036 | 0.072 |
80-85 | 0.036 | 0.036 | 0.000 | 0.000 | 0.042 | 0.042 | 0.000 | 0.000 | 0.125 | 0.250 | 0.032 | 0.048 |
75-80 | 0.130 | 0.217 | 0.143 | 0.190 | 0.231 | 0.231 | 0.071 | 0.071 | 0.235 | 0.353 | 0.147 | 0.196 |
70-75 | 0.063 | 0.125 | 0.182 | 0.182 | 0.300 | 0.300 | 0.357 | 0.357 | 0.273 | 0.273 | 0.219 | 0.233 |
65-70 | 0.700 | 0.700 | 0.333 | 0.333 | 0.667 | 0.667 | 0.545 | 0.636 | 0.400 | 0.400 | 0.543 | 0.565 |
60-65 | 1.000 | 1.000 | 0.667 | 0.667 | 0.800 | 0.800 | 0.667 | 0.667 | 1.000 | 1.000 | 0.783 | 0.783 |
55-60 | 1.000 | 1.500 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 1.000 | 1.000 | 0.600 | 0.800 |
< 55 | 0.333 | 0.333 | 0.154 | 0.154 | 0.000 | 0.000 | 0.000 | 0.000 | 0.118 | 0.118 | 0.129 | 0.129 |
0.353 | 0.936 | 0.161 | 0.367 | 0.156 | 0.275 | 0.218 | 0.560 | 0.452 | 1.446 | 0.252 | 0.660 |
The two above grids detail the production on fly balls at Coors and Safeco Fields, by exit velocity and field sector. As you can tell by the bottom right corner fields on both grids, a lot more damage was done on fly balls at Coors than at Safeco. Interestingly enough, this raw data actually understates that difference, as there were many more hard-hit fly balls hit at Safeco last season than there were at Coors. We’re not here to calculate park factors right now, however. Let’s instead focus on the “hot” and “donut-hole” zones at both parks.
At Coors, you only have to hit fly balls at 87.5 MPH down both lines to start doing real damage. At Safeco, you have to get north of 92.5 MPH to accomplish much. At Coors, you only have to hit the ball at 92.5 MPH to start doing material damage in both gaps, while at Safeco, you have to get all the way up to 97.5 MPH in LCF, and 95 MPH in RCF. To CF, the magic number is around 95 MPH at Coors, but a hefty 100 MPH in Safeco. In a baseball world where tenths of one MPH of batted ball speed can make a difference, these 2.5 to 5 MPH differences in production thresholds are absolutely massive.
The donut hole MPH zones are also substantially larger at Safeco compared to Coors. Down the lines, the dead zones at Coors are quite small; say, 75-80 MPH to LF and 80-85 MPH to RF; in Safeco, the LF dead zone is much larger, from 70-87.5 MPH. At Coors, the dead zone in the LCF gap runs from 80-90 MPH, and from 75-90 in RCF. This compares to an amazing 70-95 MPH in LCF and 75-92.5 MPH in RCF in Safeco. Interestingly the dead zones to CF in both parks are quite large; from 70-95 MPH in Coors, and from 80-100 MPH in Safeco.
If you want to wash down the comparison of Coors to Safeco into a singular morsel, consider the overall production on fly balls between 97.5-100 MPH; .701 AVG-2.368 SLG in Coors, .360 AVG-1.124 SLG in Safeco. Or if you need a second one, how about 90-92.5 MPH fly balls? .259 AVG-.741 SLG at Coors, .081 AVG-.216 SLG at Safeco.
That about sums it up; no two 92.5 MPH fly balls are created equal. Horizontal angle, ball park, weather conditions, etc., all have their say. The same fly ball, with minor contextual shifts, can either be the most harmless of outs or the most productive offensive play in the game. Introducing granular batted-ball data into the evaluation process enables us to peel away the biases and the noise, and combined with traditional scouting methods, better evaluate the true talent within.
I also notice that if the batter gets the ball in the air at 95+, it really doesn’t matter much whether he’s in Coors or Safeco (although Petco is the real offense killer).
Were these tables only for balls with a vertical angle between +20 and +50? I prefer to use “balls in the air to the outfield” – that are either caught by or fielded on the bounce by an outfielder, regardless of whether it’s a line drive, fly ball or pop up.