Auction Calculator Interface Update

We created an updated interface for the Auction Calculator. The data, features, and overall layout are the same as the previous Auction Calculator. For this offseason, we are retaining the old interface as well. However, all future development and features will be built using the new interface, and the old interface will eventually become deprecated.


The new interface has the following improvements:

  • Performance updates — we no longer have to fully reload the page every time a setting changes. Switching between position tabs should be very fast now.
  • Position tabs are reorganized so pitchers and batters are grouped together.
  • Keepers now have a full-screen pop up that lets you more easily view and remove all your keepers.
  • We are more explicit when the data grid no longer reflects the settings you’ve selected.
  • You are also able to undo the settings change before you regenerate the projections.
  • We are more explicit with the controls to split money between batters and pitchers.
  • The interface is responsive, so it’s more usable on mobile.

If you notice any issues or find any bugs please let us know.





I build things here.

47 Comments
Oldest
Newest Most Voted
Nasty Nate
5 years ago

Cool! Thanks. I would humbly request that the ADP information loaded in there be updated. It is missing (i.e. 999) for several relevant players.

David AppelmanFanGraphs Staff
5 years ago
Reply to  Nasty Nate

Looks like we were missing a handful of playerids. These are specifically NFBC ADP values for the past 30 days.

RotoholicMember since 2016
5 years ago

Nice. And I see that we can now set more than 10 roster spots per position. I like to set it at 2 C & 12 UT because I don’t want to add positional value to anybody other than catchers.

wanderlust francoMember since 2025
5 years ago
Reply to  Rotoholic

This is a phenomenal idea that I somehow had never considered! Thank you

wanderlust francoMember since 2025
5 years ago

Thanks! An improvement to an already invaluable tool.

docgooden85Member since 2018
5 years ago

Looks awesome Sean. I’d love to see Quality Starts added, as dumb of a stat as it is for real baseball. But I get that it’s probably hard to derive from the projections — unlike say, Wins (also a dumb stat), which are directly projected, to my knowledge most projections don’t directly project QS.

jrogersMember since 2017
5 years ago
Reply to  docgooden85

QS is there in the pitching checklist, second from the bottom?

IraMember since 2019
5 years ago
Reply to  jrogers

It’s not an option in Depth Charts – for whatever reason, that stat isn’t included in that projection system.

maxdad007
5 years ago
Reply to  docgooden85

I would like QS added to the points league calculator as well

nitrosMember since 2026
5 years ago

Also, I would love the option to select teams to populate the player pool. Little old school with the MLB,NL and AL only options.

BassDefenseMember since 2020
5 years ago
Reply to  nitros

I second this. I have a hybrid keeper league that makes it difficult (but not impossible) to calculate proper values from the different projections you offer. Would be a huge time saver if you could make it work. Thanks.

RotoholicMember since 2016
5 years ago
Reply to  nitros

Or even a way to upload custom projections, like what LastPlayerPicked used to be.

HarryWBMember since 2020
5 years ago
Reply to  nitros

I would appreciate that feature, as well. One of my leagues has a unique configuration (AL + Mil, StL, Cubs) and I always just have to estimate the values as somewhere b/w AL and MLB

jrogersMember since 2017
5 years ago

I’d love to see HR/9 added as a pitching category, seeing as it is one of the four pitching categories in 4×4 Ottoneu on this site. HR by itself isn’t quite the same as it punishes pitchers with more innings.

walt526
5 years ago

It would be really cool if a future iteration would include the ability to automatically import Ottoneu CSV roster files. At present, you’d have to enter in keepers and their salaries manually. I believe that Niv has already built out a robust CSV roster export function that might facilitate this additional functionality.

shakeappealMember since 2020
5 years ago

Awesome.

surfdoc37
5 years ago

Looks great.

If you’re fielding requests, the option to also display the actual stat projection next to the category dollar value would be very helpful.

NathanMember since 2018
5 years ago

It looks like DH’s are getting a weirdly huge bump.

jrogersMember since 2017
5 years ago
Reply to  Nathan

I spotted that too; it looked like they had the same Position modifier as shortstops in the one I ran. (Second highest after catcher… also that despite my moving 2B above SS in the position priority).

MatthewMember since 2018
5 years ago

I have a calculator link saved with all of my league’s custom settings and keepers already inputted. Is there anyway to port this over to the new calculator without having to re-enter everything (particularly the keeper values, of which there are well over 100)?

MatthewMember since 2018
5 years ago
Reply to  Sean Dolinar

Wonderful thank you!

PiotrMember since 2020
5 years ago

The calculator is an essential tool and only looks better. One suggestion for the future is if FG members could save their own leagues’ settings as presets in the calculator.

WhalemanMember since 2019
5 years ago

It’s crashing a lot for me-especially when I change settings. I’m using Safari.

WhalemanMember since 2019
5 years ago
Reply to  Sean Dolinar

Sean, when I change preset from 10 bench players to none or remove the number 10, it crashes

WhalemanMember since 2019
5 years ago
Reply to  Whaleman

Played with it some more. It appears that a number even it is 0 has to be in the bench box for program to work for me. It can’t be blank.

surfdoc37
5 years ago
Reply to  Whaleman

Seems to crash on my iPad as well, both Safari and Chrome.

surfdoc37
5 years ago
Reply to  surfdoc37

As whaleman reported, it works with zeros instead of blanks

ccovilleMember since 2020
5 years ago

Does this work with Quality Starts included yet? It’s always been an potion but whenever it’s chosen and the calculator is run it never includes that stat in the results and it grays out the box for it.

surfdoc37
5 years ago
Reply to  ccoville

You have to select a projection set which includes the QS category. In other words, if using QS, you have to use THE BAT. Steamer, ZIPs, ATC don’t do QS as far as I can see.

Scott
5 years ago

An option I’d love to see added is choosing whether to use the current “Starts to Qualify at Position” as well as “Games Played to Qualify at Position”. Some sites use games played while others use games started. It’d help me out anyway.

TradeDeadlineMember since 2026
5 years ago

I really wish there were one single tab that merges all players (hitters and pitchers).

Mike DMember since 2016
5 years ago

There are fundamental calculation issues that remain with the Calculator. You need to differentiate between cost and value. Example: last player picked is not worth exactly $1.00, he’s typically a catcher (in a typical two catcher league) whose cost is $1 but whose value is less than $1 and is typically negative.

David AppelmanFanGraphs Staff
5 years ago
Reply to  Mike D

Any player with negative value can be assumed to be $1, but we’re showing values in the negatives because just listing every negative value player at $1 doesn’t seem to be useful. Or is there some other issue?

Mike DMember since 2016
5 years ago
Reply to  David Appelman

I agree that every negatively-valued player should not be shown as a dollar. But the value of the last player in the player pool (say hitter #210 in a typical 15 team league) is not “1.0” as the calculator generates. This requires a lengthier discussion which I’d like to discuss further but not in the comments section.

Being Don Mattingly
5 years ago

Thanks for sharing and enhancing this great tool! It would be awesome if you could include Runs Produced (R+RBI-HR) as one of the batting stats. I’m in a couple of leagues that use it.

tomjefMember since 2014
5 years ago

Doesnt work for the 4×4 league I loaded, it says it is loading, then gives no results. Looks like if I change 6 SP and 3 RP to 0 SP, 0 RP, 9P, that it does not return results

HarryWBMember since 2020
5 years ago

This is an excellent upgrade, Sean. I’ve voted up several of the suggested improvements offered by others, but just want to reiterate the value of custom team configurations

Red OctoberMember since 2020
5 years ago

Usability question that I’ve always had and never asked, with the Ottoneu presets there are 17 “bench players”. Does that include position players and pitchers? Or do I need to increase the amount of pitchers to the avg amount I may carry on an Ottoneu team to get valid results?

lipitorkidMember since 2016
5 years ago

Thank you, Thank you!

Josh DugganMember since 2020
5 years ago

It would be fantastic to have the option to choose LF, CF, and RF. Seems odd to not have that option.

Jonathan Sher
5 years ago

Thanks for the upgrades to an already great calculator. The one missing addition, also called for by some other users, is an option that enables a users to manually enter stats for each player rather than be limited to the various projection models, a feature that was part of LastPlayerPicked.

That ability to customize projections helps in two ways:
(1) It allows the user to project a value for a player he or she thinks isn’t covered well by any of the projection models.
(2) It enable the user to create a range of projected values, which frankly more helpful, often, than a single value.

I suggest that as someone who wrote a fantasy column in the past for THT; it will engage users for longer times, which itself can be commoditized.

jgraves
5 years ago

The Ottoneu 4×4 option is technically incorrect as it replaces HR/9 with HR. This increases reliever values and pitchers with low innings projections substantially.

viceroyMember since 2020
5 years ago

Looks great! Would it be possible to add a points/game column? Just dividing the rPts or $Pts per games projected by the given system. It’s very helpful for daily leagues

LenFuegoMember since 2025
5 years ago

Is there a way to load the auction value data directly to an Excel spreadsheet using the Get & Transform functionality (formerly called Power Query)? In theory you should be able to do it, but something about how Fangraphs structures and configures the page seems to prevent it from working.

While I am at it, the same question applies to other Fangraphs data like the Steamer projections – e.g., while I am able to use Get & Transform to retrieve the top 30 players worth of Steamer projections (presumably because the tool defaults to showing 30 players at a time), the interface appears not to be configurable to allow you to retrieve any more than that.

I know that in both cases the data can be exported to a file and then imported into Excel from the file, but I want to load it directly so if the data changes I do not have to re-download to another file. It would be really nice if the pages were structured and configured appropriately to allow that to happen.

drewsylvaniaMember since 2019
5 years ago

Awesome!