Splits Leaderboards!
Here it is: the split leaderboards! Now, you can create custom splits using multiple splits, much like you can on the player pages — except now in the form of an entire leaderboard, and accessible directly from the leaderboard menu.
The split leaderboards work much like the splits tool we debuted in September and have expanded a few times since. I’d refer you to those posts for specifics on the splits, the date range and filters. There are a few notable additions to the leaderboards not found on the player pages.
Update Button

A red update button appears after the criteria of a leaderboard search has changed and requires a new data set. This includes changing splits, filters, date range or the type of stats. This does not include sorting or paging through the leaderboards. We have a lot more information to process relative to the player pages’ split tool, so the leaderboards will have to be manually updated similar to submitting a form.
A split or filter block will appear in its outline form if it hasn’t been applied yet. The data is also hidden after changes have been made, but before the data has been updated, so there is no confusion to what the data represents.
Sort
Clicking a stat heading will sort that leaderboard by that stat. Each stat has a preset first direction for sorting – most every batting stat descends, while many pitching stats like wOBA, ERA, BB% ascend.
Right now you can only sort on stats, so names, teams, season and dates won’t sort. Sorting and paging through the data won’t require having to click the update button.
Auto PT

Red: Normal filter
Gray: Auto Playing Time.
Because not all splits are the product of a full-season sample, defaulting to a qualified playing-time filter doesn’t make too much sense. However, without any floor, players with very little playing time will generally litter the top and bottom spots of any given leaderboard. To address this, we’ve created an auto playing-time function which finds the average playing time of players in a sample (either PA or IP), rounds that to the nearest 10 plate appearances or innings, and then sets that as the playing-time filter.
The auto playing-time filter is denoted by a gray-filled filter box, as opposed to the standard red box. The gray filter box will change to reflect new data when the leaderboard is changed.
An auto-playing time filter will not be applied if there’s any other filter already applied. For instance, if I’m looking for players with more than 150 hits in a season and the auto playing time feature is on, it will not apply an automatic playing-time filter.
The minimum auto playing-time filter is either 10 PA or 10 IP. If the average of the data in a particular sample falls below that, the returns will simply feature no playing-time filter.
Stat Types
Echoing our main leaderboards, you have the ability to choose player, team, league or MLB stats.
You can also switch between batting and pitching stats.
You can also choose between the standard, advanced and batted-ball stats like our any of our splits stats. Switching between the different groups of stats doesn’t require users to press the update button.
Single season
On the time frame bar under “Preset Range,” there are options for selecting a single season (2010-2016). The most current season will be the default time frame for the leaderboard when it’s first loaded. Once 2017 starts, it will default to just 2017 stats.
As LHP / As RHP
I have added a split that’s useful on the leaderboards, and that’s handedness as a pitcher. This is a useless split on a player page save for Pat Venditte, but it can be used to look at only LHP or RHP on the leaderboards.
Games Played
Games on the team and league level are unique games and not player-games. So, for example, teams from 2016 will either have 162 or 161 games played.
I build things here.

In addition to the basic FanGraphs membership contribution, there should be a Send FanGraphs Staff Beer Money fund for situations like this.
Sean Dolinar!
Christmas came early.
Great job guys!
Trying to filter on “as RHP” “as SP”, and then adding two splits “IP >= 60” and “FIP =60” OR “FIP<=4.00", not both. Is this a system limitation?
You are trying to make a filter that has FIP = 60 OR FIP <= 4.00? Filters all have AND logic between them for now, so you can't expand a filter by adding to it. This might change in the future, but for now it's a limitation.
No, I was trying to apply both filters, but it only applied the FIP filter. It wouldn’t allow both for some reason.
Ah, I see what you mean. Yes, that’s a bug. It’s suppose to kick out the auto Pt filter only. It shouldn’t kicked out one you set. I’ll correct that. Thanks!
Re-reading my OP, it looks like I was drunk when trying to describe the issue. Sorry about that!
Fantastic. Thank you.
Pitching handiness is nice to have. I’d like to see it on the main ‘leaders’ query and display in season stats results.
https://media.tenor.co/images/6a207337ff44e92f8dd167f2d99bca6b/raw
One day you’ll finally add a “league average” line that shows at the bottom of each leaderboard page. One day….
FWIW, they have league average on the player pages for several stats.
It’s just so beautiful.
Have been eagerly awaiting this addition…. love the setup
Will the playerID be available when the files are exported? Also, like the normal leaderboard, is there a way to save customized reports for specific player lists? Thanks.
I noticed that too, getting player ID will make recombining exports much easier.
Thanks for adding player ID to the exports. Any work on saving customized reports? Thanks.
Seriously, fantastic work. Is there a way to customize which stats I want to view so I can choose a blend of standard/advanced stats like in the regular leaderboards.
If I can pre-save the collection of stats like I can on the leaders tab, this would be even more amazing.