X
Lost password?

Don't have an account?
Gain Access Now

X

Receive free daily analysis

NFL
NBA
NHL
NASCAR
CFB
MLB
MMA
PGA
ESPORTS
BETTING

Already have an account? Log In

X

Forgot Password


POPULAR FANTASY TOOLS

Expert Advice
Articles & Tools
Import Your Leagues
Daily Stats & Leaders
All Pitcher Matchups
Compare Any Players
Player Comparisons
Rookies & Call-Ups
24x7 News and Alerts

Hitter Analysis by Batted Ball Data

Shohei Ohtani - Fantasy Baseball Rankings, Draft Sleepers, MLB Injury News

With all of the data that is captured for every event in MLB games, there are a lot of fun ways to dive in and see how hitters are truly performing. There is also an opportunity to find what statistical outputs we should generally expect with certain inputs.

For this post, I'd like to revisit some batted ball data and see what those certain inputs (launch angle, launch velocity) usually output (in terms of batting average, slugging percentage, and home run rate).

You can also check out my recent dive into splits for hitters and pitchers by clicking here.

Be sure to check all of our fantasy baseball lineup tools and weekly lineup resources:

 

Batted Ball Type

We have four different "types" to consider: fly balls, line drives, ground balls, and pop-ups. Statcast defines these by certain angle ranges. Those classifications look like this, with certain variations depending on launch speed:

Ground Ball: Less than 0 degrees
Line Drive:
Between 0 and 30 degrees
Fly ball:
Between 30 and 50 degrees
Pop-up:
Above 50 degrees

When we look at each category and check their batting average and slugging percentage it looks like this (2021 data only):

So what you see there is that line drives are best for batting average, and ground balls and pop-ups rarely go for extra-base hits.

Most home runs come from fly balls:

Knowing that you can surmise that line drives are typically singles and doubles, and fly balls are typically either outs, doubles, or homers (there just aren't many triples to talk about).

 

Launch Angle

Let's break this down even further into individual angles. I went ahead and took the batted ball dataset and rounded each launch angle to its nearest base-five number (so a ball hit at 13 degrees would round to 15, and a ball hit at 21 degrees would round to 20). Here's how batting average and slugging percentage look there:

These curves look very similar, with batting average peaking about five degrees before slugging percentage. If you want hits, you want to be between zero and 30 degrees. If you want extra-base hits, that range shrinks to about 10 to 30. The peak around -60 degrees comes from the infield hits that hit the ground at the point where the catcher can't get to it quick enough and neither can any other fielder in usual situations.

So what can we do with this information in terms of player analysis? Let's get into the data tables!

 

Finding Batting Average

There are two major predictors of batting average: strikeout rate and line-drive rate. Strikeout rate probably is the best one to look at if you're just going to pick one, but looking at these two together gives you a really good feel for what batting average a hitter should post. Foot speed also helps, as it helps hitters turn ground-balls into hits at a higher rate, but that turns out to be much less powerful in prediction because there just aren't that many infield hits.

So what we can do is find each hitter's K% and LD% and then compare the tandem to the rest of the league. The way I did this here is with the table below. I took the percentile rank for both of those categories (fourth and fifth columns below) and averaged them together (6th column). If you sort by that "Avg Pct" column, you'll see the hitters that are best in both categories.

The leader is Adam Frazier whose 11% strikeout rate and 32% line-drive rate are both near the top of the league. That has resulted in an elite .312 batting average for Frazier. If you flip it the other way around, you see Javier Baez who has a super-high 36% strikeout rate and a low 17% line-drive rate which has resulted in a low .245 batting average (all these numbers are as of August 4th).

Column breakdown:

AVG = actual batting average as of 8/4
K% = actual strikeout rate as of 8/4
LD% = actual line drive rate as of 8/4
K% Pct = Percentile rank of the hitter's strikeout rate
LD% Pct = Percentile rank of the hitter's line-drive rate
Avg Pct = Average of K% Pct and LD% Pct 

The names of interest would be the players with low strikeout rates, high line-drive rates, and yet low batting averages. You can see Willie Calhoun stands out here as he's fourth in here but only has a .254 batting average. You would expect that to come up quickly in that case (I know that Calhoun isn't playing right now, but that's just an example of how to best use this table). Some other hitters that should expect more hits to fall in soon: Jose Iglesias, J.P. Crawford, Nolan Arenado, D.J. LeMahieu, Kyle Tucker, Corey Seager, Myles Straw and many others.

On the flip side of that would be the "over-performers", who perform poorly in strikeouts and line drives but still have managed good batting averages. Some names there: Willy Adames, Jazz Chisholm, Shohei Ohtani, Patrick Wisdom, Mitch Haniger, and Jonathan India.

One other thing to note is that exit velocity does not predict batting average. Even at the line-drive level, the average exit velocity makes no noticeable difference. This makes some sense because sometimes a line drive can be hit too hard - which carries it out to an outfielder for an out rather than falling in after it gets over the infield.

 

Finding Home Runs and Slugging Percentage

The best predictors of home run rates and slugging percentage are fly-ball rate and average fly-ball exit velocity. You can hit a bunch of fly balls, but if you're not hitting them over 95 miles per hour most of them are going to find a glove. Strikeouts are also important here, but not nearly as much as was true with line drives and batting average. Here's the data, presented the same way as above:

Column breakdown

PA/HR = Hitter PA divided by HR, the lower the better
SLG = actual slugging percentage as of 8/4

FB% = actual fly-ball rate as of 8/4
FB Velo = average exit velocity of all hitter fly-balls as of 8/4
FB% Pct = Percentile rank of the hitter's fly-ball rate
FB Velo Pct = Percentile rank of the hitter's average fly-ball exit velocity
Avg Pct = Average of FB% Pct and FB Velo Pct

If you sort by that "Avg Pct" column, you see that Patrick Wisdom comes out on top with his 37% fly-ball rate and average fly ball velocity of 97.5 miles per hour. That has worked its way out to an elite PA/HR at 12.1 (league average is around 27). The usual names are right behind him such as Shohei Ohtani, Kyle Schwarber, Tyler O'Neill, and Joey Gallo. You would expect a very good home run rate from the names in the first few pages of that table after you sort by highest Avg Pct. Some names that show up there without crazy high homer rates: Evan Longoria, Brandon Belt, Miguel Sano, Kyle Seager, Jorge Soler, Justin Upton, and Paul Goldschmidt.

Some of those names have other things going on like playing in big ballparks (Longoria, Belt, pre-trade Soler) or strikeout rates (Sano, Soler, Upton) that will continue to be an issue for them - but it's a good bet to start seeing more long balls from this types of hitters.

On the flip side, it seems that Willians Astudillo, Austin Hedges, Pedro Severino, Manuel Margot, Abraham Almonte, Ty France, Jonah Heim, Ketel Marte, Austin Slater, and some others may have been over-performing a bit in the home run department.

 

Takeaways

The names I listed above are good guys to look at buying or selling depending on where they showed up. However, the bigger lesson from this analysis is probably just to be mindful of these data. This is most useful early on in the year when batting average and slugging percentages are more subject to randomness - these underlying numbers will tell you ahead of time which hitters are wildly under or over-performing. Keep it locked right here and we'll keep you updated on the numbers!



Download Our Free News & Alerts Mobile App

Like what you see? Download our updated fantasy baseball app for iPhone and Android with 24x7 player news, injury alerts, sleepers, prospects & more. All free!



More Fantasy Baseball Advice




POPULAR FANTASY TOOLS

Expert Advice
Articles & Tools
Import Your Leagues
Daily Stats & Leaders
All Pitcher Matchups
Compare Any Players
Player Comparisons
Rookies & Call-Ups
24x7 News and Alerts

REAL-TIME FANTASY NEWS

Jared McCain1 hour ago

Out Indefinitely
De'Anthony Melton1 hour ago

On The Move To Brooklyn
Dennis Schröder2 hours ago

Dennis Schroder Heading To Golden State
Breece Hall2 hours ago

Expected To Suit Up For Week 15
Tyler Toffoli3 hours ago

In Danger Of Missing Saturday's Game
NHL3 hours ago

Will Smith Back In Sharks Lineup Saturday
Dustin Wolf3 hours ago

Takes On Prolific Panthers Saturday
Andrei Kuzmenko3 hours ago

Will Not Play On Saturday
Kevin Lankinen3 hours ago

Unavailable On Saturday
Elias Lindholm3 hours ago

Good To Go Saturday
Cam Fowler3 hours ago

Blues Pick Up Cam Fowler In Trade With Ducks
NFL6 hours ago

Maxx Crosby Ruled Out For Week 15
NFL7 hours ago

Trevon Diggs Out For Season With Knee Injury
Jalen Johnson7 hours ago

Will Suit Up For Saturday's Game
Bogdan Bogdanovic7 hours ago

Playing Against Milwaukee
Trae Young7 hours ago

Available On Saturday
Khris Middleton7 hours ago

Active Versus Atlanta
Giannis Antetokounmpo7 hours ago

Good To Go Against Atlanta
Kevin Huerter8 hours ago

Suffers Another Shoulder Injury
Paul Reed8 hours ago

Pistons Waiving Paul Reed
Paolo Banchero8 hours ago

Spotted Shooting On Saturday
D'Andre Swift8 hours ago

Questionable For Monday Night
Roschon Johnson8 hours ago

Ruled Out For Week 15
Nolan Arenado10 hours ago

Astros Serious About Trading For Nolan Arenado
Jeffrey Springs10 hours ago

A's Acquire Jeffrey Springs From Rays
Deshaun Watson10 hours ago

Expected Back In Cleveland In 2025
Harrison Butker11 hours ago

Chiefs Releasing Matthew Wright, Harrison Butker Expected To Return
Samuel Ersson13 hours ago

Faces Wild On Saturday
Marc-Andre Fleury13 hours ago

In Wild Net For Saturday's Matchup
Linus Ullmark13 hours ago

Records 10th Career Shutout
Nick Jensen13 hours ago

Continues Prolific Month In Friday's Win
Shane Pinto13 hours ago

Ends Dry Spell With Two-Goal Effort
Evan Bouchard14 hours ago

A Game-Time Call On Saturday
Donovan Clingan1 day ago

Returning On Friday
Marquise Brown1 day ago

Expected Back Before Postseason
Bradley Beal1 day ago

Downgraded To Out
Jamal Murray1 day ago

Upgraded To Available
Christian Braun1 day ago

To Play On Friday
Aaron Gordon1 day ago

Available On Friday
Joel Embiid1 day ago

Won't Return On Friday
Bradley Beal1 day ago

Now Questionable Versus Utah
LeBron James1 day ago

JJ Reddick Doesn't Know When LeBron James Will Return
Anthony Davis1 day ago

Available Against Minnesota
Austin Reaves1 day ago

Upgraded To Available On Friday
Christian Walker1 day ago

Seattle Would "Love" To Sign Christian Walker
Carson Kelly1 day ago

Agrees To Two-Year Contract With Cubs
Houston Astros1 day ago

Cam Smith Traded To Houston
Hayden Wesneski1 day ago

Shipped To Houston
Alec Martinez1 day ago

Added To Injured Reserve
Anthony Stolarz1 day ago

Day-To-Day With A Lower-Body Injury
K'Andre Miller1 day ago

Placed On Injured Reserve
Dan Vladar1 day ago

Considered Day-To-Day
Ladd McConkey1 day ago

Officially Questionable For Week 15
Cam Talbot1 day ago

Re-Aggravates Lower-Body Injury
Matt Dumba1 day ago

To Remain Out On Saturday
Linus Ullmark1 day ago

Seeks Fourth Straight Win Friday
Bub Means1 day ago

Ruled Out For Week 15
Derek Carr1 day ago

Listed As Doubtful, Not Starting
Josh Downs1 day ago

Questionable For Week 15
Kenneth Walker III1 day ago

Listed As Doubtful For Week 15
Tyler Higbee1 day ago

Expected To Make Season Debut In Week 16
D'Andre Swift1 day ago

Roschon Johnson Miss Another Practice
Trey McBride1 day ago

Good To Go, Remains A Must-Start In Fantasy
Tony Pollard1 day ago

Listed As Questionable For Week 15
George Pickens1 day ago

Steelers Officially Rule Out George Pickens
Alvin Kamara1 day ago

Will Play In Week 15 Against The Commanders
David Njoku1 day ago

Hopes To Play In Week 15
Keon Coleman1 day ago

Returning From Four-Game Absence In Week 15
Isaac Paredes1 day ago

Shipped To Houston
Kyle Tucker1 day ago

Cubs Acquire Kyle Tucker From The Astros
Kyle Tucker1 day ago

Cubs Close To Acquiring Kyle Tucker From The Astros
Nestor Cortes1 day ago

Traded To The Brewers
Adrian Yanez1 day ago

An Underdog At UFC Tampa
Daniel Marcos1 day ago

Looks To Remain Undefeated At UFC Tampa
Vitor Petrino1 day ago

Looks To Return To Win Column At UFC Tampa
Dustin Jacoby1 day ago

A Big Underdog At UFC Tampa
Cub Swanson1 day ago

Searching For 30th Career Win At UFC Tampa
Billy Quarantillo1 day ago

Faces A Legend At UFC Tampa
Devin Williams1 day ago

Traded To The Yankees
Joaquin Buckley2 days ago

Looks For His Sixth Win In A Row
Colby Covington2 days ago

Looks To Get Back In The Win Column
Bruno Silva2 days ago

Looks To Extend His Win Streak
Manel Kape2 days ago

A Favorite At UFC Tampa
Tuco Tokkos2 days ago

Looks For His First UFC Win
Navajo Stirling2 days ago

Set To Make His UFC Debut
Kevin Lankinen2 days ago

Frustrates Panthers With Shutout Performance
Kyle Bradish2 days ago

Begins Throwing Program
Nolan Arenado2 days ago

Would Approve Of Trade To The Bronx
Francisco Lindor2 days ago

Back Injury In The Rearview Mirror
Rafael Devers2 days ago

Red Sox Prepared To Keep Rafael Devers At Third Base
Cody Bellinger2 days ago

Yankees Targeting Cody Bellinger
Pete Alonso2 days ago

Mets Still Trying To Bring Back Pete Alonso
Corbin Burnes3 days ago

Giants The Favorites To Land Corbin Burnes
Brenton Doyle3 days ago

Rockies Plan To Hit Brenton Doyle At Leadoff
Mitch Keller3 days ago

Jared Jones, Mitch Keller Available For Trade
Shane Bieber3 days ago

Throwing From 90 Feet
Alexandre Pantoja5 days ago

Gets Second-Round Win At UFC 310
Kai Asakura5 days ago

Submitted At UFC 310
Alexander Volkov5 days ago

Takes Split-Decision Loss
Ciryl Gane5 days ago

Edges Out Split Decision At UFC 310
MMA5 days ago

Doo Ho Choi Scores TKO Win At UFC 310

RANKINGS

QB
RB
WR
TE
K
DEF
RANKINGS
C
1B
2B
3B
SS
OF
SP
RP