Building a $249 NFBC Offense

As we continue to maintain hope that there will be a baseball season this year, last week I decided to have a bit of fun and build a $9 pitching staff using NFBC average auction values calculated from March 15. While that was a joy, commenter runningfrog demanded that I share what a $251 offense would look like. If I were to save all those auction dollars by buying such cheap pitching, how incredible might my offense look?! I decided to find out.

I began by opening my LABR mixed leagues values that I had calculated in early February when the snake draft was held. Right now, it’s the only mixed league values I have put together. The good thing about my values is that the calculations are tied to my Pod Pojections, so the values are updated with my most recent forecast set. I then compared my values to the NFBC average auction values. My strategy was generally to roster the hitters I was projecting to earn the most profit (Pod Projected value versus NFBC average auction value). Of course, I couldn’t solely do that, as I wanted to spend the full $251 and also needed to fill the 14 positions.

I didn’t pay too much attention to categories, assuming that I’ll end up buying a mix if I was just buying the biggest profits. However, I did shy away from the hitters whose values are driven more by a strong batting average than their counting stats.

Funnily enough, even knowing how much players cost, I still ended up leaving $2 on the table. After finishing my team, I went back and looked at every upgrade opportunity. In every possible case, my only options were players I valued less than the player I originally chose to roster, yet they cost more.

As a reminder, I’m displaying ATC projections, but actually used my Pod Projections and values to assemble the team. As you could guess, I’m more bullish on the majority of these batters than ATC is. Obviously, these projections are based on a full season of play.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.

So, please enjoy this sweet, sweet $249 offense.

The $249 Offense
Pos Player AVG* HR* RBI* R* SB* AAV
C Christian Vazquez 0.261 14 53 52 4 $5
C Jorge Alfaro 0.250 16 52 43 3 $5
2B Jose Altuve 0.303 24 82 96 11 $25
SS Adalberto Mondesi 0.251 15 66 70 46 $29
MI Whit Merrifield 0.286 14 63 85 22 $21
1B Freddie Freeman 0.298 34 105 100 6 $31
3B Nolan Arenado 0.298 38 114 99 2 $35
CI Josh Donaldson 0.261 33 93 89 4 $16
OF Charlie Blackmon 0.299 28 79 103 4 $23
OF George Springer 0.276 34 90 107 7 $22
OF Joey Gallo 0.233 41 91 86 6 $15
OF David Dahl 0.281 22 70 71 7 $11
OF Mike Yastrzemski 0.247 22 64 75 4 $1
Util Shohei Ohtani 0.279 22 70 61 11 $10
Totals 0.275 357 1092 1137 137 $249

Surprised? Disappointed? Simply looking at the names, it certainly doesn’t seem like a loaded team. I’m also not even sure if these projected stats would figure to finish first in any categories. ATC and Pod Projections were identical for steals, while ATC was slightly lower on batting average and significantly lower in home runs, RBI, and runs scored.

Buying catchers was interesting. I know that everyone values catchers differently and the vast majority of the time, a catcher is bought for less than his calculated value. Amazingly, out of all catchers bought for at least $2, just one of them was overvalued. This was Roberto Perez, who only went for $2, and I had him valued at $0.49! Literally every other catcher was underpriced compared to my values. With Christian Vazquez and Jorge Alfaro, I bought the two with the highest dollar profit, and only needed to spend $10 combined. I could have paid $22 for J.T. Realmuto and netted some profit, but opted for better stats from similarly priced players at other positions.

Middle infielders were almost universally overvalued. It’s really bizarre because it almost seems as if auctioners are double counting position and giving them far too great of a boost. Of the top 10 middle infielders, nine of them were bought for well above my value. The lowest overvaluation was about $4 (Javier Baez), while the highest was a whopping $14 for Keston Hiura (sold for $26!). Adalberto Mondesi and Jose Altuve were the only two MIs that sold for at least $25 that I calculated as going for exactly fair value. That is precisely why they joined the Pod Squad.

Neither of these two surprise me as being fairly valued overall and a much better deal than the rest of the top tier. I actually drafted Mondesi in LABR and I’m more bullish on his power than everyone else, though we won’t know how his shoulder surgery might affect it. The season delay will give him more time to get to full health. Between Altuve’s loss of stolen bases and possibly the Astros cheating discount, he comes at a reasonable price for the first time in years. He’ll still only be 30 this season and you have to imagine that better health should result in some sort of steals rebound, at least back into the teens. I find Whit Merrifield annually undervalued, and I’m not entirely sure why. He’s a near five-category contributor, with RBI being around neutral given the difficulty of amassing them as the leadoff hitter.

I had to spend my money somewhere, and it went mostly to top tier corner men. Oddly, unlike the middle infielders, corner guys were mostly fairly valued or slightly undervalued, which made them a good position to spend the going rate. I found that both Nolan Arenado and Freddie Freeman were bought at a slight discount, which doesn’t often happen for top two round hitters. Both are elite four-category contributors. According to my values, Josh Donaldson at $16 was the best value among hitters that were sold for at least $10. While I worry about age-based regression, I think he’s in a great situation (more favorable home park and excellent lineup) to offset any such effects.

Hmmm, I definitely went into this exercise expecting to buy a more exciting outfield! Charlie Blackmon stopped stealing bases last season, but remained an elite four-category contributor. Any sort of steals rebound will lead to ample profit here. George Springer is one of the few hitters that my projections are actually slightly more bearish on than ATC. So there’s actually even more profit potential here than I calculated if he comes closer to ATC than mine. While Joey Gallo’s batting average downside is scary, one can only dream of how many homers he would hit in a full healthy season. Do you realize that his career high ABs in a season is just 500? Obviously, he won’t set a new record this year, but the home run pace is all that matters when/if the season gets going.

It’s difficult to project David Dahl because he’s always injured, but he’s a worthy gamble at just $11. I’m bullish on his power, he’ll steal a handful of bases, and he owns legit high-BABIP skills to support a strong average. I hate to label anyone “my guy” or something, because really, I usually can only tell you after a draft if someone is “my guy” since it’s solely based on how much more I value a player than that specific league. Before my draft or auction, I cannot possibly know who those players are! And yet, it seems pretty obvious that Mike Yastrzemski is one of “my guys”, but only because my projections are much better than the rest of the systems and he went for just a buck in NFBC. He should play every day in that weak Giants outfield, perhaps hit leadoff, and have every chance to prove his power spike was real.

While I’ll never understand how a person could be so talented at baseball, Shohei Ohtani is, whether it makes sense or not. We aren’t really sure about his pitching this season, but he has proven he could hit with the best of them. Sure, he’ll clog my Util spot, but I calculated some serious profit at just $10. In fact, he was the second most profitable hitter in my calculations.





Mike Podhorzer is the founder of ProjectingX IQ, an advanced fantasy baseball analytics platform that transforms projection data and in-season performance signals into actionable intelligence. He is the 2015 Fantasy Sports Writers Association Baseball Writer of the Year and three-time Tout Wars champion. He is the author of the eBook Projecting X 2.0: How to Forecast Baseball Player Performance, which teaches you how to project players yourself. Follow Mike on X@MikePodhorzer and contact him via email.

13 Comments
Oldest
Newest Most Voted
WerthlessMember since 2020
6 years ago

“I’m also not even sure if these projected stats would figure to finish first in any categories. ”

What do you suppose causes this, and isn’t this a problem?

Personally, when I see this team, my suspicion is that it doesn’t “feel” elite because you feasted on the mid-value guys. Look at how many players you got in the low twenties. If I were attempting this strategy in real life, I would have more $1 players. I’m not saying the strategy for filling the roster did not maximize profit, but it might not have… because you forced yourself to limit the $1 assets. If you used a modified stars and scrubs, could you get better overall stats, even though you “earn no profit” on Trout/Acuna/Yelich?

RotoholicMember since 2016
6 years ago
Reply to  Mike Podhorzer

Agreed. Stars and scrubs is good for leagues where you expect to churn the last few roster spots. But in an exercise like this its purely about value. There’d be no way to significantly improve the projected stats there while spending the same amount of money. Could maybe eke out a few extra bucks by optimizing a bit more, either using an algorithm or the Excel solver function which I’ve come to love. But it wouldn’t make much difference, and I doubt if an optimized lineup would use more stars rather than less.

Jeff ZimmermanFanGraphs Staff
6 years ago
Reply to  Mike Podhorzer

You don’t keep your LABR draft standings?

couthcommander
6 years ago
Reply to  Mike Podhorzer

Because you’re using average dollar price, there’s a super long tail of cheap players ($4 or less) that would almost all cost $1 in a live draft. I think that’s one possible explanation of how your optimized team can’t really match a stars and scrubs approach. If you assume some extra value (say two players you value at $6 that average $4 but might only cost $1), you’d have an extra $10 to invest in a player(s) with worse profit but better stats.

WerthlessMember since 2020
6 years ago
Reply to  Werthless

If you were trying to maximize profit, your roster would have a lot of $1 players… based on distributions posted in other articles, the expected value of some $1 players is $5. That not only gives you a great margin, but gives you a good profit per player. The problem is that if you filled out your roster this way, you’d use a fraction of your budget, and your overall expected value would be too low. You’d spend less than $100, and might get $200 in value. This is why I was suggesting that your manual approach, of focusing on $10 players, might not be producing the stacked roster that you would expect… you should seek out the low value contributors. To fill out out a lineup that competes in all categories, you may need to pay sticker price on players who also contribute steals (eg. Acuna). You may not earn the highest profit, but your expected roto rankings might be higher.

As another commentator said, if you have a dataset with expected profits and cost per player, you could either solve for it, or run a simulation with certain constraints, to figure it out. Even more interesting, perhaps, if you were maximizing roto points using data on average standings values.

Edit: For example, Arenado+Blackmon might underperform Cron+Acuna, even if Acuna expects to produce the lowest profit of the 4.

RotoholicMember since 2016
6 years ago

This roster looks eerily similar to most of my rosters I’ve assembled in NFBC Auction leagues (I did 6 of them). Literally only Arenado and Freeman weren’t targets of mine on every team, and that’s only because of better values I anticipated popping up at CI (Voit, Cron, Turner).

Reading through these articles and also participating in Eno and DVR’s Project GOAT gave me an idea. What about doing a big Fangraphs league where each team needs to be assembled using a $260 budget based on a set of NFBC AAV? It would need to be some type of Best Ball league, but I think it’d be interesting. I’m not sure the logistics of setting that up, but it might be a fun way to spend some time while we’re all basically doing nothing at home, and wouldn’t require maintenance once the season starts (FAAB, lineup changes, etc). Could even do one where your best lineup is used based on end of season results rather than best lineup per week, which is a lot more work.

docgooden85Member since 2018
6 years ago
Reply to  Mike Podhorzer

I’m still doing best ball drafts specifically *because* they are a waste of time.

will1331Member since 2019
6 years ago

Mike, I think a related (and interesting) article would be to address how to effectively balance raw profit, and profit margin when trying to build out your rosters, given a set of projected values and predicted auction prices. Something I struggle with every year during my auction planning, while I try to identify my top targets & how to balance how many stars vs how many scrubs lineup. Happy to share a few approaches I’ve taken.

And surprised your roster did not include Mike Trout!

LenFuegoMember since 2025
6 years ago
Reply to  will1331

Don’t worry about Mike’s response, will1331 – your approach is spot on to maximize auction value. Mike’s approach seems to assume that projected values will equal expected prices, and that is just not usually the case. If you look at expected auction values (for which I like to use NFBC AAV data) vs projection values, there are always a number of players at each position expected to provide a profit, and therefore are “potential targets”.

I like to game out different roster scenarios based on those comparisons and expected profits — e.g., if there are three potential targets at, say, SS, one high-priced, one mid-priced and and one cheap, I fill out the rest of my roster for each scenario to see what other potential targets I will be able to afford with the remaining budget in the different scenarios.

You always discover through that process that you cannot have all the players you want and will have to settle for some lower-priced potential targets at some positions — you will feel better about some of those than others. You also discover which players are the “linchpins” of your roster scenarios — key players who you need to know early in the auction whether you will get, and therefore likely need to nominate early, or key players that you want to get under any of the scenarios.

Play around with filling out those roster scenarios enough (“hmm, if I take a top saves guy, I cannot afford that top 1B I like, who will I be able to afford later instead?” etc.), and you will have a good feel for which players are your ultimate targets and how to pivot your strategy based on auction trends.

To Mike’s point, will things go exactly as gamed out? Of course not! That is kind of what makes it fun though. That linchpin player key to one scenario might go for 10 dollars more than the AAV data suggested because other owners in your league just happen to love him – you need to have a good idea how you will pivot to other scenarios/targets in that situation. Conversely, some player you really like may actually go for far less than you expected — beautiful!, but you want to make sure you are able to take advantage of that by having higher-priced targets still available to maximize your overall roster value. It is all very chaotic, and your plan will adjust as you go, but because you have at least gamed out various scenarios to determine your likely targets, you will be well prepared to make those pivots and adjustments.

Not targeting in this way is a recipe for failing to maximize your roster.