Current Steamer Fantasy Rankings and Auction Values
If you’ve been wishing current Steamer projections were turned into fantasy values, wish no more, as I have done the work for you.
Below you’ll find the top 100 players for next year based on current Steamer projections, calculated using the evaluation system explained and updated on this site some time ago. The valuations are built for $260 budgets and standard 5×5 roto fantasy leagues, where only one catcher is started. Players are listed at their primary positions from 2014. The “obp$$” column in what the players are worth in an OBP format, in case you’re more interested in that sort of thing.
If you would like to view the rankings for all 7334 players projected by Steamer, please peruse this spreadsheet, for it is far too large to be posted on these hallowed pages.
Both the top 100 and the spreadsheet were updated at 10:55a ET to reflect a previous error.
| rnk | name | pos | $$ | obp$$ |
|---|---|---|---|---|
| 1 | Mike Trout | OF | 48.64 | 51.49 |
| 2 | Giancarlo Stanton | OF | 42.41 | 46.91 |
| 3 | Clayton Kershaw | SP | 41.04 | 40.86 |
| 4 | Jose Bautista | OF | 36.96 | 43.81 |
| 5 | Andrew McCutchen | OF | 36.10 | 38.00 |
| 6 | Miguel Cabrera | 1B | 35.49 | 30.51 |
| 7 | Troy Tulowitzki | SS | 32.60 | 35.55 |
| 8 | Max Scherzer | SP | 31.77 | 31.62 |
| 9 | Jose Altuve | 2B | 31.48 | 27.00 |
| 10 | Chris Sale | SP | 30.15 | 30.01 |
| 11 | Felix Hernandez | SP | 29.54 | 29.41 |
| 12 | Madison Bumgarner | SP | 29.01 | 28.88 |
| 13 | Yasiel Puig | OF | 28.96 | 29.05 |
| 14 | Hanley Ramirez | SS | 27.33 | 29.64 |
| 15 | Adam Jones | OF | 27.22 | 21.80 |
| 16 | Robinson Cano | 2B | 27.14 | 26.90 |
| 17 | Jose Abreu | 1B | 26.29 | 22.31 |
| 18 | Stephen Strasburg | SP | 26.15 | 26.04 |
| 19 | Carlos Gomez | OF | 25.98 | 25.20 |
| 20 | Ryan Braun | OF | 25.91 | 24.96 |
| 21 | Paul Goldschmidt | 1B | 25.85 | 25.88 |
| 22 | Buster Posey | C | 25.09 | 24.30 |
| 23 | Edwin Encarnacion | 1B | 25.03 | 24.76 |
| 24 | Bryce Harper | OF | 24.79 | 26.51 |
| 25 | Adrian Beltre | 3B | 24.72 | 21.98 |
| 26 | Jacoby Ellsbury | OF | 24.43 | 22.47 |
| 27 | Zack Greinke | SP | 24.38 | 24.27 |
| 28 | Yu Darvish | SP | 24.15 | 24.05 |
| 29 | David Price | SP | 24.01 | 23.91 |
| 30 | Corey Kluber | SP | 23.65 | 23.55 |
| 31 | Carlos Gonzalez | OF | 23.57 | 22.25 |
| 32 | Billy Hamilton | OF | 22.89 | 21.52 |
| 33 | Aroldis Chapman | RP | 22.55 | 22.45 |
| 34 | Yoenis Cespedes | OF | 21.87 | 19.14 |
| 35 | Charlie Blackmon | OF | 21.61 | 18.18 |
| 36 | Ian Kinsler | 2B | 21.26 | 21.22 |
| 37 | Michael Brantley | OF | 20.53 | 17.78 |
| 38 | Anthony Rizzo | 1B | 20.29 | 19.41 |
| 39 | Jose Reyes | SS | 20.27 | 19.31 |
| 40 | Masahiro Tanaka | SP | 20.20 | 20.11 |
| 41 | Jason Heyward | OF | 19.99 | 22.17 |
| 42 | Jon Lester | SP | 19.95 | 19.86 |
| 43 | Starling Marte | OF | 19.82 | 17.51 |
| 44 | Evan Gattis | C | 19.65 | 19.42 |
| 45 | Matt Harvey | SP | 19.14 | 19.06 |
| 46 | Josh Donaldson | 3B | 19.06 | 21.49 |
| 47 | Hunter Pence | OF | 18.84 | 17.30 |
| 48 | Matt Holliday | OF | 18.84 | 21.16 |
| 49 | J.D. Martinez | OF | 18.79 | 15.72 |
| 50 | George Springer | OF | 18.62 | 23.27 |
| 51 | Craig Kimbrel | RP | 18.51 | 18.43 |
| 52 | Corey Dickerson | OF | 18.44 | 15.06 |
| 53 | Alex Gordon | OF | 17.99 | 18.76 |
| 54 | Anthony Rendon | 3B | 17.53 | 18.10 |
| 55 | Jordan Zimmermann | SP | 17.51 | 17.44 |
| 56 | Johnny Cueto | SP | 17.48 | 17.41 |
| 57 | Dustin Pedroia | 2B | 17.48 | 18.64 |
| 58 | Cole Hamels | SP | 17.24 | 17.17 |
| 59 | Victor Martinez | 1B | 16.95 | 10.95 |
| 60 | Hyun-Jin Ryu | SP | 16.93 | 16.85 |
| 61 | Christian Yelich | OF | 16.81 | 17.85 |
| 62 | David Ortiz | 1B | 16.62 | 15.48 |
| 63 | Kole Calhoun | OF | 16.54 | 15.53 |
| 64 | Kenley Jansen | RP | 16.50 | 16.43 |
| 65 | Melky Cabrera | OF | 16.07 | 12.49 |
| 66 | Shin-Soo Choo | OF | 16.04 | 21.69 |
| 67 | Hisashi Iwakuma | SP | 15.72 | 15.65 |
| 68 | Pablo Sandoval | 3B | 15.70 | 13.38 |
| 69 | Greg Holland | RP | 15.66 | 15.59 |
| 70 | Ben Zobrist | 2B | 15.57 | 20.53 |
| 71 | Ian Desmond | SS | 15.54 | 16.81 |
| 72 | Brian McCann | C | 15.48 | 16.63 |
| 73 | James Shields | SP | 15.05 | 14.98 |
| 74 | Justin Upton | OF | 14.94 | 17.81 |
| 75 | Freddie Freeman | 1B | 14.93 | 14.01 |
| 76 | Torii Hunter | OF | 14.91 | 10.15 |
| 77 | Nelson Cruz | OF | 14.85 | 14.66 |
| 78 | Nolan Arenado | 3B | 14.72 | 10.99 |
| 79 | Prince Fielder | 1B | 14.40 | 14.38 |
| 80 | Jorge Soler | OF | 14.10 | 13.09 |
| 81 | Jose Fernandez | SP | 14.03 | 13.97 |
| 82 | Koji Uehara | RP | 13.91 | 13.85 |
| 83 | Ryan Zimmerman | OF | 13.89 | 13.46 |
| 84 | Denard Span | OF | 13.77 | 10.89 |
| 85 | Evan Longoria | 3B | 13.62 | 16.54 |
| 86 | Albert Pujols | 1B | 13.60 | 8.73 |
| 87 | Jason Kipnis | 2B | 13.51 | 17.44 |
| 88 | Adrian Gonzalez | 1B | 13.48 | 7.76 |
| 89 | Brett Gardner | OF | 13.47 | 15.01 |
| 90 | Brandon Moss | OF | 13.44 | 16.05 |
| 91 | Jayson Werth | OF | 13.31 | 15.12 |
| 92 | Cliff Lee | SP | 13.29 | 13.23 |
| 93 | Joaquin Benoit | RP | 13.20 | 13.15 |
| 94 | Alex Cobb | SP | 12.90 | 12.84 |
| 95 | Brian Dozier | 2B | 12.84 | 18.09 |
| 96 | Oswaldo Arcia | OF | 12.83 | 12.31 |
| 97 | Adam Wainwright | SP | 12.79 | 12.73 |
| 98 | Matt Kemp | OF | 12.63 | 12.77 |
| 99 | Brandon McCarthy | SP | 12.56 | 12.50 |
| 100 | Leonys Martin | OF | 12.43 | 10.48 |
Zach is the creator and co-author of RotoGraphs' Roto Riteup series, and RotoGraphs' second-longest tenured writer. You can follow him on twitter.
It seems like the OBP$$ column has lower numbers, but follows the same order as the $$ column. I would expect that the columns would differ in order, with some players being much more valuable (or much less valuable, depending on your perspective) in OBP leagues.
Yeah, agreed.
Yeah that’s a pretty clear formatting error.
I can’t believe they still let zach handle this stuff..
He accidentally copied the wrong column. It’s not the end of the world, I’m sure it’ll be fixed pretty soon.
Def something going on with $OBP none of the values are higher for $OBP
The issue is that the OBP values are based on a $255 budget rather than $260 that is used for the regular 5×5. I don’t know if that was intentional or not, but yeah, it doesn’t allow for an easy comparison of values between the two formats.
Haha, actually the OBP values are the exact same as the 5×5 values, the only difference between the two is that one is for a $260 budget and the other is for a $255 budget. There’s been no adjustment for OBP at all. Zach probably just copied over the wrong column, which seems to be one used in a league that has 5 reserves and he has allocated $5 apiece for those reserves.
Had a problem with the rate stats, just a dumb little mistake from me. Fixing it right now.
This is awesome – thanks for posting.
Carlos Santana’s obp auction value seems pretty low though, no?
I’m really shocked that he didn’t land in the top 100 considering he should have C eligibility in Yahoo! leagues this year.
I for one would gladly pay 88 cents for Santana in any format
I’m really curious how Chris Davis was left off the list, but Chris Carter made it. Then again, I’m also skeptical that Carter will top Davis’ counting stats, even with the projected playing time if Steamer is going to project Davis for that much of a bounce back.
Is this a 12 team league basis?
Same question. I assume it is 12 teams, but we all know about assuming.
That and every auction I have ever been in inflates at the top, then dramatically compresses the $10 and less range guys to low bargain values. So, it is almost always a choice of overpaying for stars or not having stars.
I’m pretty sure this is for a 12-team mixed league.
I took over an abandoned Ottoneu team last year and this will be my first season through the cut/draft process. It seems many of these valuations are based on a 5×5 roto league with a $260 budget. The standard otto league budget is $400 but includes non-producing prospects. Do owners typically make any adjustment to a valuation such as this for use in a standard otto league?
Chad Young has written about this quite a bit, so I suggest combing through his archives.
How do these numbers translate to $400 Ottoneu leagues? Is it as simple as [(player value)(400)]/260=(Ottoneu player value)?
Only if you’re playing in an Ottoneu league with standard cats? Either way, the roster size and depth probably changes their values. Eno should post some Ottoneu rankings at some point this winter.
If you’re looking for custom rankings and values for Ottoneu, this is a good place to start: http://cl.ly/3L1J3T1P033b
Chad Young has written about this quite a bit, so I suggest combing through his archives.
Where is Kris Bryant at?
I don’t see anyone that didn’t have any at bats last year in the rankings? Maybe I’m overlooking someone. Hopefully Zach can answer.
Don’t know why, but some of the guys that have Steamer projections aren’t showing up in the Projections section of the site, even though it’s on their player page. I’m adding Bryant in manually for the update.
Weird – When I goto Projections>2015 Projections for Steamer, Kris shows up on mine.
Looks like he’s listed in the Overall section, but not in any of the positions, where I dumped the data from.
Where the hell’s Todd Frazier?
I would appreciate a similar spreadsheet as to how much actual value players amassed in 2014.
+1 if you agree.
http://www.fangraphs.com/fantasy/end-of-season-rankings-overall-1329-players/
Does (has) steamer update it’s projections based on a player moving from 1 team to another (adjusting to a better/worse hitting ballpark or lineup)? Example=Donaldson. When and how often does that update occur?
Yes, it does. I’m not sure how often, but I imagine these are updated steamer projections.
Both the top 100 and the spreadsheet updated at 10:55a ET to reflect a previous error.
Any chance we can get this in Excel or possibly source-code form?
I have a little screen-scraper I wrote to pull down Steamer, FANS, CBS and ESPN projections and bring together the projections by player. (Harder than it sounds).
I’d love to apply your valuation system to projections *other* than Steamer.
You mean it creates an average from those projections?
Currently it just downloads and collates the information, then spits out a CSV. So for each player (from a smallish set of “fantasy relevant players”) it will have that player’s CBS, ESPN, Steamer and FANS projections, along with NFBC ADP, ESPN ADP, ESPN avg. auction value and ESPN owned %.
I load the CSV into Excel or Google Sheets to do analysis.
Huh, neat, how’d you do that? I always get annoyed at having to DL the steamer projections and import to excel.
It was kind of a pain. Use the developer tools for a browser (I used Firefox) and look at the actual HTTP POST request sent when you click on the “Export to Excel” link. For Steamer hitter projections, as an example, you have to POST to:
http://www.fangraphs.com/projections.aspx?pos=all&stats=bat&type=steamer&team=0&players=0and pass the params “__EVENTTARGET”, “__VIEWSTATE” and “__EVENTVALIDATION”. I just baked the values from my browser into the collator tool.
The response should be the contents of a CSV file.
3B is just baffling to me. But Donaldson 20 slots lower and Longoria 60 slots lower than Beltre is a head scratcher. I wouldn’t be shocked if either hits .270 with 30+ HR and better counting stats.
Why do you hate Paul Goldschmidt Steamer?Why?
Thanks for putting this together. A question:
– On the spreadsheet, pitchers are assigned two values with differing values but I’m not sure why this is the case. Batters are assigned two value, one for a 5×5 that includes batting average, the other for a 5×5 that substitutes OBP for BA. But why two columns for pitchers?
Their prices are still impacted by everyone else’s in the league’s prices.
I don’t think so if I understand the methodology that was used:
“within each category, take the sum of the z-scores – the number of standard deviations away from the mean a player’s statistic is – and that determines the players’ value above the positional average. We then adjust for replacement level at that position, and you have a final number you can take to the bank.”
According to that description, found in the original post that is linked within this post, the value is calculated separately for each category base on the replacement value in each category — each of those calculations would be independent of other categories. At least that is how that description reads to me. So substituting one category for another should not effect value in another category. Swapping OBP for BA shouldn’t affect the value of home runs or any of the pitching categories.
There’s still a finite amount of money that can be spent, right?
If the methodology used is a sum of standard deviations, this entire exercise is mathematically futile.
Not gonna happen, but values based on DK and FD scoring would be cool, very cool.
Are you using 400 ABs as a minimum when calculating z-scores?
IMO, your hit/pitch split is wonky
Thank You Zack.
Is there a reason you hard-coded the sheets?
I still don’t see how Zobrist is seen as worth that much, with his steamer projection.
“Then, within each category, take the sum of the z-scores – the number of standard deviations away from the mean a player’s statistic is – and that determines the players’ value above the positional average.”
NO. You CANNOT DO THIS. It is mathematically false. Standard deviations may NEVER, EVER be summed. You have created a system that is completely and totally flawed beyond redemption.
They can be summed if you’re using them for a purpose that has a direct correlation to the sum of the standard deviations. The entire system is assigning a value to the total number of standard deviations, once they’ve been calculated to be on an even playing field.
You are wrong. Period. The sum of standard deviations as a measure is completely meaningless because the meaning of a standard deviation varies based on the underlying distribution.
I’m in an AL-only league. Any chance for an AL or NL specific ranking/value spreadsheet?