Archive for FanGraphs Feature Focus

FanGraphs Feature Focus: Dashboard Customization

As promised last Thursday, the first Feature Focus of this week highlights a Member-exclusive feature of FanGraphs: dashboard customization. The dashboard is the collection of cards you see when you first open a player page, as well as the first stats table.

The default dashboard view for non-Members includes the Quick Look, RosterResource and News cards, with different stats tables depending on whether the player is a hitter:

Read the rest of this entry »


FanGraphs Feature Focus: Weather Splits

Dale Zanine-Imagn Images

For today’s FanGraphs Feature Focus, I’ll be taking a look at one of my favorite site features: our Weather Splits. Michael Baumann spotlighted these splits back in 2024, and the format of the page hasn’t changed since then. So while I’ll walk you through how the Weather Splits work and where to find them, I’ll mostly be showcasing some of the silly leaderboards they can help to generate.

To create the leaderboards in this piece, I toyed around with the Weather Split Ranges on the Splits tab of the Splits Leaderboard:

Those Weather Split Ranges aren’t mutually exclusive or siloed off from the rest of the splits. For example, by changing the Wind Speed filter and adding the Wind Direction sub filter, we can see which players have hit multiple home runs with the wind blowing in at 10 mph or more:

Against the Wind: Multiple Home Runs With 10+ MPH Winds Blowing In
Name Team PA HR
Ryan Jeffers MIN 21 3
Salvador Perez KCR 25 2
Aaron Judge NYY 31 2
Cody Bellinger NYY 30 2
Otto Lopez MIA 19 2
Andrés Giménez TOR 30 2
Jonathan India KCR 12 2
Matt Vierling DET 10 2
Jonathan Aranda TBR 43 2
Brandon Valenzuela TOR 15 2
Shea Langeliers ATH 10 2
Tyler Soderstrom ATH 10 2
Jordan Walker STL 14 2
Pete Crow-Armstrong CHC 44 2
Carter Jensen KCR 25 2
Liam Hicks MIA 16 2

Bob Seger would be proud of Ryan Jeffers, who is currently on the IL after undergoing hamate surgery but still tops this leaderboard as the only player with a trio of homers against significant winds. If you click into the full leaderboard, you’ll notice that Auto PT is on:

When that’s the case, the leaderboard will smartly adjust the minimum playing time depending on how restrictive your search is, sometimes setting no minimum at all. You can always set your own minimum in the Filters section. The Temperature filter is even more straightforward to use, though here I’ll note that our filters don’t automatically eliminate indoor or retractable roof stadiums. That’s done with the Ballpark Type filter:

Applying those two filters in tandem, I made a list of the pitchers who’ve done especially well when it’s either chilly or flat-out cold, and they’re actually exposed to those elements:

The Cold Never Bothered Me Anyway: Sub-2.00 FIP in 59 Degrees or Colder
Name Team IP FIP
Cade Smith CLE 11.0 0.08
Bryan Woo SEA 12.0 0.83
Tarik Skubal DET 10.2 1.01
Garrett Whitlock BOS 12.2 1.18
Cristopher Sánchez PHI 18.0 1.35
Zack Wheeler PHI 10.1 1.43
Joe Boyle TBR 11.1 1.58
Drew Rasmussen TBR 12.0 1.58
Braxton Ashcraft PIT 24.2 1.62
Joe Ryan MIN 33.0 1.71
Noah Cameron KCR 10.2 1.76
Minimum 10 IP, n = 106. Roof open/fully outdoor stadiums only.

While the ball doesn’t carry as well in cooler temperatures, it can also cause pitchers to experience grip troubles, even at a relatively balmy 57 degrees. But that hasn’t affected the pitchers on this leaderboard.

The Weather Splits are also a great excuse to take a crash course in barometric pressure, which I had to do in order to understand our various splits. Per Maximum Weather Instruments, which sells barometers and other pressure measurers, normal air pressure is considered 1,013.25 millibars. Anything above that is considered high pressure, so I set my minimum at 1,014. These relievers are the guys most frequently used in high-pressure situations… in both senses of the word:

Under Pressure: Most High-Leverage Batters Faced in High Pressure, as Reliever
Name Team IP TBF FIP
Devin Williams NYM 6.1 34 5.29
Bryan King HOU 6.1 34 3.24
Riley O’Brien STL 7.2 29 1.12
Gus Varland WSN 7 29 3.36
Luke Weaver NYM 7 28 2.22
David Bednar NYY 5.2 27 0.61
Pete Fairbanks MIA 5.2 25 2.37
Huascar Brazobán NYM 5 23 3.88
Justin Sterner ATH 4.2 23 4.15
Calvin Faucher MIA 4.2 22 5.65
Mason Miller SDP 6 22 0.41
Adrian Morejon SDP 5.1 21 0.83
Victor Vodnik COL 5 21 6.68
Jaden Hill COL 4.1 21 4.00
Aroldis Chapman BOS 5 20 3.68
Tony Santillan CIN 5 20 5.28
PJ Poulin WSN 3.1 20 7.28
Louis Varland TOR 6 20 2.24
High pressure: 1014+ millibars

Did I really do this research and make a whole leaderboard just so I could make an “Under Pressure” joke? I choose to exercise my Fifth Amendment rights, Your Honor.

I made leaderboards for these three splits, but we’ve got plenty more within the Weather tab of the Splits Leaderboard. Beyond the ranges for temperature, pressure, and wind, you can also set ranges for air density and elevation. The Ballpark Type and Weather tabs at the top also include some binary filters that you can combine (e.g., rain and drizzle, or fog and haze):

As with ballpark type and leverage, the weather ranges can be combined with both each other and the binary weather filters. For instance, you could look at high winds in warmer weather only, or rain in colder weather only.

Our Weather Splits are available going back to 2010, and the entirety of the Splits Leaderboard can be accessed regardless of whether you’re a FanGraphs Member. But if you want to export to Excel to more easily compare player performance across splits, you have to be a Member. If you’d like to sign up for a Membership, you can do so here.


FanGraphs Feature Focus: Intro and Ranked Leaders

Welcome to the FanGraphs Feature Focus, a new semiweekly series highlighting some of the overlooked site tools at your disposal as a FanGraphs user. With so many great tools, leaderboards and stats here at FanGraphs, it can be easy to lose track; my goal is to shed light on them. Since I spend about half of my time working on RosterResource and the rest helping to develop new features and improve old ones, I’ve gotten very familiar with everything the site has to offer. What’s more, because I am extremely online, I’m very attuned to how others use FanGraphs, which means I have a good sense of which features aren’t getting as much traction as their utility suggests they should.

These posts will take on different forms depending on the FanGraphs Feature being focused upon. Sometimes they’ll be quicker “Hey, this exists, have fun!” pieces; sometimes they’ll be in-depth tutorials explaining how our more complex tools work. If there’s an unfamiliar feature in our site menus that you’d like to know more about, drop it in the comments below. It might become a future Feature Focus! Read the rest of this entry »