Skip to main content

Differences Between FanGraphs’ and Statcast’s Quality of Contact Data (Fantasy Baseball)

Feb 21, 2020

Statcast may give a better overall picture of player performance, but its complexity can cause some confusion

The two most popular places for baseball player data are FanGraphs and Baseball Savant (where Statcast data lives). These websites both have their own unique flavors, but naturally, there is a lot of overlap. There are some areas where these websites are trying to capture the same thing, but using slightly different means to get there. We will highlight a few of these differences in this article so we can have a better understanding of what we are looking at.

Prep for your draft with our award-winning fantasy baseball tools >>

FanGraphs was really ahead of its time on this, being the first major website to publish statistics that give information about the quality of batted balls. They have this data going way back to 2002, well before radar guns and slow-motion cameras were pointing at the batter. So how did they do this?

The way that Statcast tells you how well a ball was hit is simple — it knows the velocity and angle of the ball immediately after leaving the bat. The way FanGraphs categorizes a batted ball (soft, medium, hard, ground ball, line drive, fly ball) is a bit more complicated, but it uses the time the ball was in the air and where it landed as its main inputs. If a ball is in the air for less than a second and lands five feet from home plate, you do not need any more information to know that was a ground ball. If the ball is in the air for six seconds and lands in the left fielder’s glove, you know that was a fly ball, and so on.

This difference in method results in different outputs. For example, Christian Yelich had a 50.8% hard-hit rate last year per FanGraphs, but a 49.1% mark per Statcast. We also see FanGraphs having Yelich with a 43.2% ground ball rate last year, while Statcast calls it a 42.8% rate. The differences will always be small, as there are not many possible types of batted balls that would end up being classified differently by these differing methods, but you absolutely will see these discrepancies.

So what is the difference for fantasy players? In general, the differences in hard-hit rate are insignificant, I would not say that one site has better data just because of how close the numbers are to each other, but gun to my head I would choose the Statcast data and cite Occam’s razor in the process (the idea that the simplest way is the best way).

One thing that is important to note is that Statcast has more categories for classifying batted balls. When you view a player’s Baseball Savant page, you will see rates for “Weak,” “Topped,” “Under,” “Flare/Burner,” “Solid,” and “Barrel,” while you see just “Soft” “Medium,” and “Hard” on FanGraphs. In a lot of cases this may bring in some unneeded complexity and confusion, but it is a more full picture of what happened. Here is the breakdown of the six categories that Statcast uses:

Image result for statcast barrel burner

Not only do these categories give you information about how hard the ball was hit, but they give you an idea of the angle as well – which is just as important. A guy could have a really high hard-hit rate on FanGraphs, but he won’t have much success if he’s hitting balls hard and directly into the ground. This is a win for Statcast.

One last thing that is important to know is which stats include plate appearances that did not end with a ball being put in play. On FanGraphs, the hit percentages (hard, medium, soft) always add up to 100%. That means these are percentages based on all balls in play, not plate appearances. The same is true for Barrel Rate on Statcast. You should always have strikeout rate and walk rate in mind. Joey Gallo’s elite quality of contact is a bit less enticing when you realize that over half of his plate appearances result in a walk or a strikeout. You can use stats like Barrels Per Plate Appearance to account for this. It’s important to know exactly what you’re looking at when checking some advanced metrics and I hope this post helped a bit in that regard.

Practice fast mock drafts with our fantasy baseball software >>

Subscribe: Apple Podcasts | Google Play | SoundCloud | Stitcher | TuneIn

Jon Anderson is a featured writer at FantasyPros. For more from Jon, check out his archive and follow him @JonPgh.

What's your take? Leave a comment

1Christian McCaffrey (CAR)RB
2Saquon Barkley (NYG)RB
3Michael Thomas (NO)WR
4Ezekiel Elliott (DAL)RB
5Dalvin Cook (MIN)RB
6Derrick Henry (TEN)RB
7Alvin Kamara (NO)RB
8Tyreek Hill (KC)WR
9Davante Adams (GB)WR
10DeAndre Hopkins (ARI)WR
 View All Rankings 
11Aaron Jones (GB)RB
12Joe Mixon (CIN)RB
13Nick Chubb (CLE)RB
14Julio Jones (ATL)WR
15Chris Godwin (TB)WR
16Travis Kelce (KC)TE
17George Kittle (SF)TE
18Mike Evans (TB)WR
19Josh Jacobs (LV)RB
20Leonard Fournette (JAC)RB
21Lamar Jackson (BAL)QB
22Kenny Golladay (DET)WR
23Amari Cooper (DAL)WR
24Odell Beckham Jr. (CLE)WR
25Austin Ekeler (LAC)RB
26D.J. Moore (CAR)WR
27Mark Andrews (BAL)TE
28Todd Gurley (ATL)RB
29Allen Robinson (CHI)WR
30Miles Sanders (PHI)RB
1Ronald Acuna Jr. (ATL)LF,CF
2Mike Trout (LAA)CF
3Christian Yelich (MIL)LF,RF
4Cody Bellinger (LAD)1B,CF
5Mookie Betts (LAD)CF,RF
6Trevor Story (COL)SS
7Francisco Lindor (CLE)SS
8Gerrit Cole (NYY)SP
9Trea Turner (WSH)SS
10Jacob deGrom (NYM)SP
 View All Rankings 
11Nolan Arenado (COL)3B
12Juan Soto (WSH)LF
13Max Scherzer (WSH)SP
14Freddie Freeman (ATL)1B
15Jose Ramirez (CLE)3B
16Alex Bregman (HOU)3B,SS
17J.D. Martinez (BOS)LF,RF
18Walker Buehler (LAD)SP
19Fernando Tatis Jr. (SD)SS
20Anthony Rendon (LAA)3B
21Rafael Devers (BOS)3B
22Bryce Harper (PHI)RF
23Justin Verlander (HOU)SP
24Starling Marte (ARI)CF
25Jack Flaherty (STL)SP
26Javier Baez (CHC)SS
27Stephen Strasburg (WSH)SP
28Xander Bogaerts (BOS)SS
29Shane Bieber (CLE)SP
30Yordan Alvarez (HOU)LF,DH
1Anthony Davis (LAL)PF,C
2James Harden (HOU)PG,SG
3Giannis Antetokounmpo (MIL)SF,PF
4Karl-Anthony Towns (MIN)C
5Kevin Durant (BKN)SF,PF
6LeBron James (LAL)SF,PF
7Stephen Curry (GSW)PG,SG
8Nikola Jokic (DEN)PF,C
9Damian Lillard (POR)PG
10Russell Westbrook (HOU)PG
 View All Rankings 
11Victor Oladipo (IND)PG,SG
12Paul George (LAC)SF,PF
13Joel Embiid (PHI)PF,C
14Kawhi Leonard (LAC)SG,SF
15Chris Paul (OKC)PG
16Jimmy Butler (MIA)SG,SF
17Kemba Walker (BOS)PG
18Ben Simmons (PHI)PG,SF
19Kyrie Irving (BKN)PG,SG
20Jrue Holiday (NOR)PG,SG
21Rudy Gobert (UTH)C
22Andre Drummond (CLE)PF,C
23John Wall (WAS)PG
24Kyle Lowry (TOR)PG
25Donovan Mitchell (UTH)PG,SG
26Khris Middleton (MIL)SG,SF
27Bradley Beal (WAS)SG
28Kevin Love (CLE)PF,C
29Draymond Green (GSW)PF,C
30LaMarcus Aldridge (SAS)PF,C
Follow the Pros!

Follow us on Twitter @FantasyPros for exclusive advice and contests