Early 2015 Projections: Adjustment for Position
Earlier this week, Jeff Zimmerman presented Early 2015 Hitter Projections using Steamer and/or ZIPS averaged ROS projections. The main contingency at this time: all values are set to 600 plate appearances. If I had all the time in the world, I would go through the list and manually adjust the PA based on lineup position, career PA/G, etc, but I’m not that much of a Mensch.
The next day, Mike Podhorzer highlighted some of the surprises ranked in the top 30. Again the 600 PA contingency is clear as Rajai Davis, Jarrod Dyson and Corey Dickerson make the list although if Dickerson doesn’t get platooned, I (and Mike) think he’ll surpass expectations. His splits page tells us there is no good reason to platoon him.
In Mike’s intro, he also referenced that there is no adjustment for position in Jeff’s SGP rankings. That’s where this post comes in.
Using Zach Sanders’ Fantasy Value Above Replacement (FAVRz) approach to fantasy valuation, I associated z-scores to each 5×5 category: HR, SB, R, RBI and BA. The entire sample was used for the z-scores since everyone’s stats were extrapolated to 600 PA. I won’t get too into the approach since you can read Zach’s 4-part strategy and improvements, but I will mention the following as there is a small amount of subjectivity:
- In part 2, you can read how Zach defines replacement level (based on the number of players drafted within each position), but for this, with advice (and zeal) from Zach, I went with slightly updated numbers per position: C=14; 1B=24; 2B=18; 3B=18; SS=18; OF=72. The rest of the 23 man rosters (x 12 teams) would be filled with 76 SP and 36 RP.
After we get all the 5×5 z-sums, the following players with their associated z-sums are our “Replacement Players” at each position:
| Pos | Qty | Replacement Player | Repl. Value/Z-sum Adjustment |
| C | 14 | J.P. Arencibia | 1.20 |
| 1B | 24 | Steve Pearce | 2.54 |
| 2B | 18 | Donnie Murphy | 1.09 |
| SS | 18 | Rafael Furcal | 0.73 |
| 3B | 18 | Lonnie Chisenhall | 1.84 |
| OF | 72 | Brandon Barnes | 1.74 |
| Tot: | 276 | (12 Teams/23 Roster Spots Format) | |
As you can see, SS is our “most scarce” position followed by 2B in this format where middle infielders are required and a 2nd catcher is not. Prior to next season, I (or other contributors) can run the FAVRz for different league/roster formats. Let’s just say off the top of my head, in 2-catcher formats, the new “Replacement Level” is John Hester according to these rankings at a -.49 z-sum meaning every catcher would have .49 added to their z-sums instead of 1.20 subtracted as noted in the grid next to J.P. Arencibia above.
Sorting by (Ascending) Position:
- The embedded file at the bottom of this post is sorted by the best FAVRz, which belongs to SS, Troy Tulowitzki with 600 PA. However, if you sort by column C/ “Position,” you will see that within each position I highlighted the replacement player in yellow. I randomly bolded some names in each position under replacement level that I like and should jump in value if we were to decrease the PA totals for some of the names that may surprise you above replacement level.
Position-related contingencies:
- Each player is associated to one position. I didn’t incorporate position flexibility, but if they wind up in a different position, you can simply adjust their FAVRz (columns H & I) by the other position(s)’ replacement value. Their additional positions are hidden in columns D and E. Simply download the embedded file and unhide if you would like.
- Carlos Santana – I’m making him a contingency on his own. I decided to stick him at 3B since A) he’s 3B eligible in 99% of leagues next year; B) 3B is a more scarce position than 1B and C) he won’t be catcher eligible in many leagues unless he plays there in 9 more games this year. How much more scarce is 3B relative to 1b? Simply look at the above “Replacement Players” grid.
- There are a few DH’s I stuck in the 1B category – David Ortiz and Zach Walters for example. Chances are Zach Walters may gain some type of infield eligibility in many of your leagues, but right now he only has 3 games at 3B, 4 games at MI, and 4 games in the OF. Therefore, I considered him a DH at the moment and simply stuck him at 1B. After-all, the Indians also have Lonnie Chisenhall, Carlos Santana, Francisco Lindor and Jason Kipnis consuming the middle/left side of the infield. He has spent the most time thus far at DH (11). David Ortiz is not a 1B, but I’m not going to de-value just him. Let others de-value him as a veteran utility. I kept positions I somewhat adjusted in red font (download the file and position 1/column C is shown; if applicable, position 2/column D and position 3/column E are hidden).
- I debated on what to do for the 1B-OF combos of the world. Let’s just say I put Brandon Moss and Steve Pearce in the 1B slot and Mark Trumbo and Allen Craig in the OF slot. I did this both objectively based on playing time next year and also to adjust the replacement level for 1B and OF as I deemed appropriate: if I put all of these guys under OF, it turned 1B into a more scarce position than 3B based on the replacement level.
Finally, here is the embedded grid with Jeff Zimmerman’s initial SGP value in the 3rd column followed by their 5×5 z-sums in the 4th column and their position-adjusted, “FAVRz” static values in the 5th column. Again, you can adjust the PA in column 6, which will adjust all the z-scores, but the FVARz will still be static/adjusted by the same highlighted replacement player in yellow. You can manually adjust that aspect in column H (non-static FAVRz) once downloaded. Feel free to comment below for support if I baffled you. Again, it’s sorted initially by the 5th column that you see: static FAVRz/Fantasy Value Above Replacement:
In addition to the positional adjustments highlighted in red, I also noted some of the surprises that Mike Podhorzer and a reader mentioned. Basically, through a positive BABIP regression, Alfonso Soriano doesn’t kill you in the BA department while providing lofty counting stats – again, with the assumption he somehow gets 600 PA, which he won’t. Similarly, but to a greater degree and at SS, Javier Baez mashes his way into the top 20. The same goes for George Springer.
…If only Michael Cuddyer would stay healthy in Colorado.
Daniel Schwartz contributes for RotoGraphs when he's not selling industry leading thermal packaging. You can follow him on twitter @RotoBanter
In leagues with delineated OF spots, would CF become more scarce than SS and 2B, and is there a way to adjust the table to account for this?
There is a chance, but: http://www.fangraphs.com/leaders.aspx?pos=cf&stats=bat&lg=all&qual=y&type=8&season=2014&month=0&season1=2014&ind=0&team=0&rost=0&age=0&filter=&players=0
…are there more than 15 teams in your league? There are at least 15 serviceable CF (primary CF) that provide above average (i would think) value so i’m not sure if the CF position adjustment would be more than 2b or SS. I could do this after the season.
Yeah, the leagues that I play in are very deep with 16+ teams, and everyone of them has delineated OF positions. I’ve noticed that there always seems to be a shortage of quality CF’s and RF’s.
It seems that Yahoo! has around 150 CF eligible players this year including prospects and other inactive players. There are around 175 players using the same criterea for RF, and 182 for LF. Of course, I’m not filtering for multiple position eligibilities. I would think that when looking for this year, you’d want to only look at who is eligible for the most valuable position, thus Brantley would count as a CF instead of a LF, but looking forward, you’d want to see who would retain that eligibility, and so Choo would be viewed as LF only. Also, could multiple players at a position being owned by the same team drive down the replacement level? For instance, in one of my leagues I own four of top 25 3B, meaning that a team that doesn’t have a 3B above my lowest ranked one, might have to dig a bit deeper than they normally would. If you factor in multiple position eligbility and scarcity (for instance, Prado, Harrison, Rendon, Carpenter, Valbuena, and Holt can play 2B, and Santana can play C and they are all more valuable there, but are still top 25 options in this league) might force them to dig deeper to fill 3B than they normally would.
Thanks for the help Daniel.
Yes: multi-eligibility make a position less scarce/would increase the replacement level z-sum. Like you said, I would put guys in their most valuable position. When i make my own FAVRz files for my drafts i have static and non-static columns (value pre and adjustment during drafts). Once all the ’15 projections are out, i’ll post standard format rankings that do all this…and i’ll ensure OF breakdowns are included for those formats. Both my dynasty leagues have that so it will help me also. Noprobob.
Awesome, it sounds like this is going to be my new favorite tool for my fantasy leagues!
Wouldn’t replacement level z score be zero? I do a similar exercise, but the last “rosterable” at each position is then adjusted to zero, with everyone clearly delineated at above/below replacement level. Maybe (most likely) I have been doing it wrong, but it looks odd that a replacement level catcher would be 1.2 StDev above the mean population.
Their FAVRz values are 0.0 (not their z-sums: if you scroll down in the embedded file until you get to the “guys in yellow” is what i call them ;, you will see that they are the replacement players for each position based on the FAVRz approach to finding replacements.
The “replacement” is based on the number of guys within each position that get drafted. Each ‘next guy’ is the replacement and you can see in the “FAVRz” column that they are adjusted to 0.00 by subtracting their z-sums against each other. Everyone in each of their positions is subtracted by the same z-sum which is our “position adjustment.”
Keep in mind that every single player projected is at 600 PA. I therefore used the entire sample in finding the AVG and SD for each category.
The 5×5 z-sum is the 5 categorical z-sums added up. The numbers we went with for catchers was 14 (catchers drafted on average). The 15th catcher happens to be JP Arencibia. This is therefore our replacement catcher.
You can’t make the player with a z-sum of 0.00 or closest to 0.00 the replacement, because what happens if there are a ton more (or less) guys available than actually need to be drafted? Let’s say your 10th catcher has a 0.00 z-sum but your league has 12 teams. The 11th and 12th catcher can’t have a negative $ value associated : at least $1.00 needs to get spent on them (if you do an auction league this messes up the budget/$-value association to the players). Instead the 13th catcher (or 14/15/16) is the replacement and whatever his z-sum is gets used for the adjustment on all other catchers.
The replacement player at each position is also a balancing act sometimes: between a number of players drafted at each position and what the z-sums are based on the projections. There might be a year where there’s obviously more than 18 draftable 3b based on the projections. This will therefore decrease the number of players drafted from another position changing the replacement values in each position.
…This is super hard to type since it requires more of a discussion than a direct answer.
thanks for the follow up. Yeah I adjust in a similar way to FAVRz to zero out the 12th catcher in a 12 catcher league, with the first “replacement level” catcher having some sort of negative z score impact.
I can’t view the file at work, but have you guys ever set up the file to show overall z score against the entire drafted population, with the appropriate positional adjustment to get to the adjusted z score
the z-sum is the column that reflects the value relative to all the rest. the favrz is the adjustment for position.
Missing Dee Gordon?
he’s in there but at ss based on most scarce position. rest assured though zach sanders will have a better (end of season fantasy rankings and $ values out very soon). Gordon is after Kalhoun & Morneau FYI