Asset Valuation Part 3: Finding Bargains Cont’d.

Intro
I left you earlier in the week with a promise to dive deeper into the bargain leaderboards created by comparing projected dollar value against the expected dollar value for a pick in that draft slot. Please accept my sincerest apologies if, left without more context, you found yourself mired in the digital equivalent of a TJ Maxx aisle, paralyzed with indecision while selecting which 10 articles of clothing you want to bring to the dressing rooms.
Then, as you try on a shirt that you swear has the wrong number of buttons, or pull up a pair of pants with suspiciously shallow pockets, you may find yourself looking at the label and wondering whether these “name brands” are in fact bargains. But, on the precipice of leaving the store empty-handed but for a new batch of discount socks, you find it. The shirt of all shirts. The one which fits great, feels great, and garners compliments from strangers each time you wear it in public. That is what it’s all about.
Are we still talking about baseball? In a way, yes. Let’s look at the first batch of tables presented on Monday. As a reminder, these were the top five players whose expected bargain amount exceeds one standard deviation from the mean (in the positive direction) relative to the rest of their pick bucket.
Remember, we’ve construed the error from the pick value models as our “bargain” metric (or rip-off, I suppose, if looked at another way) here because they represent players whose projected values diverged from expectation the most. I’ve separated them by hitters and pitchers, and by league scoring setting. I omitted the 5×5 roto OBP pitcher table because it’s the same as the 5×5 roto average table. Here is what each of the columns contain:
- “Proj $” is the projected dollar value for that player based on pre-season ATC projections
- “Exp $” is the modeled expected dollar value of that pick based on the regressions I outlined in Part 3
- “Bargain $” is a subtraction of the two above
- “YTD $” is their year-to-date dollar value as of the publish time of Part 3. I haven’t updated with this week’s games so the values can stay consistent article-to-article.
Up first is the vanilla ice cream of fantasy baseball: 5×5 roto with batting average.
Roto Bargains
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Aaron Judge | OF/DH | 2 | 1-100 | $9.62 | 1.31 | $52.85 | $43.23 | $18.35 |
| Ezequiel Tovar | SS | 213 | 201-300 | $7.85 | 1.23 | $7.45 | $-0.40 | $-18.61 |
| Miguel Vargas | 1B/3B | 278 | 201-300 | $6.95 | 1.09 | $1.00 | $-5.95 | $24.45 |
That there were only three hitters flagged by these criteria tells us what we probably already know: mainstream ADP is relatively well calibrated on standard roto hitters. In drafts, assuming you were picking anywhere other than 1-1, I would have stumped for the selection of all three, and I would stand by that recommendation today. It’s not our fault Aaron Judge broke his rib, and to the extent that he had any lingering reputation for being injury prone, it probably wasn’t founded given that he had played a full slate of games in four of five seasons dating back to 2021.
Meanwhile, trawling the dollar bin, you have opposite ends of the outcome spectrum. It shouldn’t have taken long to move on from Tovar, and when you did, it wouldn’t have been any skin off your back as an 18th-rounder.
Miguel Vargas, though, is the shirt of this tortured metaphor. He was covered a few weeks ago over at FanGraphs by Michael Baumann, and hasn’t really slowed down since. He shows up on three of these four lists for hitters and is 7th in the other, (ESPN points) still comfortably greater than one standard deviation above the mean in that category. And remember – this methodology is blind. Vargas could have been clocked as a bargain at the time of drafts based on the information available then. If you’re looking to find the value of this type of analysis, you don’t need to look beyond him. This is what a league winner looks like.
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Tarik Skubal | SP | 7 | 1-100 | $30.98 | 4.23 | $71.84 | $40.86 | $5.62 |
| Zack Wheeler | SP | 125 | 101-200 | $18.77 | 3.14 | $26.80 | $8.03 | $27.76 |
| Paul Skenes | SP | 9 | 1-100 | $20.12 | 2.75 | $60.03 | $39.91 | $25.66 |
| Griffin Jax | RP | 218 | 201-300 | $15.44 | 2.43 | $14.57 | $-0.87 | $-8.75 |
| Nathan Eovaldi | SP | 129 | 101-200 | $13.23 | 2.21 | $20.96 | $7.73 | $-1.46 |
Moving on to starting pitchers, this is clearly much more of a mixed bag. Wheeler has been a big win so far, rewarding those willing to risk a pick on a pitcher whose medical affliction still effectively ends many careers. I’m still holding out hope for the other SPs in this chart – particularly Eovaldi, who simply does not have a very high bar to clear in order to justify his ADP value – but this appears demonstrably less useful than the hitter side.
This could be because I didn’t nerf pitchers when exporting from the Auction Calculator. You can do this in two ways: change the bat/pitch auction budget split, or directly decrease RP value:

I left these alone because I wanted to build models with as few assumptions from the developer (i.e., me) and rely more simply on the data. While everyone knows pitchers are more volatile than hitters, projections should be picking up useful signal on this and I preferred to let them do the majority of the work. Looking back (or ahead, at a future analysis), it might be worth experimenting with pitcher value to see how this impacts the results. In any case, moving on:
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Aaron Judge | OF/DH | 2 | 1-100 | $15.98 | 2.02 | $59.87 | $43.90 | $24.23 |
| Juan Soto | OF | 4 | 1-100 | $12.53 | 1.59 | $55.43 | $42.90 | $23.68 |
| Miguel Vargas | 1B/3B | 278 | 201-300 | $9.46 | 1.52 | $3.65 | $-5.81 | $32.55 |
| Matt Wallner | OF | 296 | 201-300 | $8.36 | 1.35 | $1.00 | $-7.36 | $-31.83 |
| Munetaka Murakami | 1B | 181 | 101-200 | $7.39 | 1.18 | $10.45 | $3.06 | $24.35 |
I won’t dwell too much here having said my piece about Judge and Vargas earlier. I think Soto will rebound in YTD value – if not to his preseason projection then hopefully to the ballpark of what an expected fourth overall pick was worth. That he’s missed 20% of the season to this point and still run a $24 value is impressive enough, and by the end of the year (health willing) the penalty suffered from having missed time in April will be hurting him relatively less. Wallner is another case similar to Tovar – somebody for whom you might want to spend one of your final dart throws and give a week of run before moving on. Even considering his hamstring injury, Murakami is an unmitigated success so far. While the extent to which he’ll regress remains to be seen, I would count him as another win for us thrift store shoppers.
Points Bargains
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Juan Soto | OF | 4 | 1-100 | $18.34 | 2.09 | $56.73 | $38.38 | $24.54 |
| Luis Arraez | 1B/DH | 228 | 201-300 | $20.98 | 1.99 | $18.34 | $-2.64 | $25.18 |
| Steven Kwan | OF | 146 | 101-200 | $13.95 | 1.72 | $19.65 | $5.70 | $-5.04 |
| Yandy Díaz | 1B/DH | 124 | 101-200 | $12.01 | 1.48 | $19.50 | $7.49 | $27.41 |
| Alex Bregman | 3B | 88 | 1-100 | $12.66 | 1.44 | $24.38 | $11.72 | $6.73 |
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Juan Soto | OF | 4 | 1-100 | $11.69 | 1.72 | $47.89 | $36.20 | $18.41 |
| Aaron Judge | OF/DH | 2 | 1-100 | $11.57 | 1.71 | $48.46 | $36.89 | $17.50 |
| Miguel Vargas | 1B/3B | 278 | 201-300 | $15.21 | 1.66 | $7.61 | $-7.60 | $26.34 |
| Masyn Winn | SS | 281 | 201-300 | $10.81 | 1.18 | $2.94 | $-7.87 | $-3.97 |
| Ryan Jeffers | C/DH | 298 | 201-300 | $10.09 | 1.10 | $1.00 | $-9.09 | $-6.73 |
| Matt Chapman | 3B | 122 | 101-200 | $7.46 | 1.07 | $16.47 | $9.01 | $4.57 |
| Ian Happ | OF | 145 | 101-200 | $7.07 | 1.01 | $14.00 | $6.93 | $24.84 |
A quick note: an astute reader may have noticed very slight differences in the bargain values or order of players in these tables relative to the article from Monday. This is because I accidentally used the wrong Max Muncy’s stats in my pick value regressions. For this analysis, I updated the data. The numerical results didn’t materially change but the sorting orders for a few of these top-five lists were impacted. The largest impact is for Yahoo points above, and I have included Happ and Chapman in the table because while they were booted from the top five, they were literally the next two, six and seven.
Back to the analysis: these clusters are clearly where the most value can be found, particularly for ESPN points. In that setting, I wouldn’t be shocked to find Díaz and Arraez on most league-winning rosters by the end of the year. Even the underperforming Bregman is still returning positive value and is probably a hot streak or two from at least meeting the expectations of a pick where he was being drafted. Kwan is the only real dud from this batch, but again, he wasn’t overwhelmingly expensive up front.
As a brief aside, that is one of the things which I like most about using this analysis to build draft strategy. Many of these players so far have been free or very close to it.
This is a very low-risk, high-reward strategy. If you are in an ESPN points league, you could have reasonably chosen each of those players at their ADPs without too much positional redundancy. And if you had, your team is likely performing very well. Even where players are underperforming their projections, if you’re spending late picks on them, they usually don’t need to rebound that much for you to break even on what you paid.
Pitchers though, as with the roto categories, are more of a mixed bag. This analysis has primarily dug up relievers, and if you could have used it to nab Mason Miller or Cade Smith you’d likely be quite happy right now:
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Tarik Skubal | SP | 7 | 1-100 | $17.23 | 1.96 | $54.39 | $37.16 | $-4.09 |
| Abner Uribe | RP | 189 | 101-200 | $15.27 | 1.88 | $17.02 | $1.75 | $0.36 |
| Bryan Abreu | RP | 230 | 201-300 | $19.47 | 1.85 | $16.59 | $-2.88 | $-13.64 |
| Griffin Jax | RP | 218 | 201-300 | $19.09 | 1.81 | $17.64 | $-1.45 | $-16.37 |
| Devin Williams | RP | 89 | 1-100 | $15.84 | 1.80 | $27.40 | $11.56 | $-0.27 |
| Name | Position | ADP | Bucket | Bargain $ | SD Above | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|---|
| Edwin Diaz | RP | 49 | 1-100 | $16.51 | 2.44 | $38.26 | $21.75 | $-15.30 |
| Devin Williams | RP | 89 | 1-100 | $16.42 | 2.42 | $29.43 | $13.01 | $6.75 |
| Mason Miller | RP | 42 | 1-100 | $16.41 | 2.42 | $40.19 | $23.78 | $34.03 |
| Tarik Skubal | SP | 7 | 1-100 | $16.39 | 2.42 | $51.57 | $35.17 | $-3.42 |
| Cade Smith | RP | 60 | 1-100 | $15.85 | 2.34 | $34.68 | $18.83 | $32.17 |
But an early pick on Diaz or Williams would have been repaid with injury, mediocrity, or both. Abreu, Uribe, and Jax (perhaps the country’s hardest throwing law firm) were essentially free and therefore worthwhile to take a shot. That’s probably how owners found Smith last year, for example. Overall though, this analysis demonstrates a clear need to think a bit more about how relievers, and pitchers generally, are treated in my pick value models.
Rip-Offs
One thing I also wanted to look at is not just whether this framework flags good, undervalued players, but also whether it can identify overvalued players to avoid at their ADPs. To this end, I looked at the 10 biggest “rip-offs” in each scoring setting. To be a rip-off here means that a player is being drafted meaningfully ahead of where their projected value would otherwise indicate.
| Name | Position | ADP | SD Below | Exp $ | Bargain $ | Proj $ | YTD $ |
|---|---|---|---|---|---|---|---|
| Jasson Dominguez | OF | 283 | -3.53 | $-6.40 | $-22.49 | $-28.89 | $-33.82 |
| Jose Caballero | 2B/3B/SS/OF | 198 | -2.72 | $1.10 | $-16.24 | $-15.14 | $3.07 |
| Tatsuya Imai | SP | 163 | -2.61 | $4.79 | $-15.63 | $-10.85 | $-16.57 |
| Andrew Painter | SP | 282 | -2.42 | $-6.31 | $-15.41 | $-21.72 | $-50.12 |
| Konnor Griffin | SS | 182 | -2.42 | $2.79 | $-14.47 | $-11.67 | $1.00 |
| Zach McKinstry | 3B/SS/OF | 294 | -2.22 | $-7.45 | $-14.11 | $-21.56 | $-38.19 |
| Matt Shaw | 3B | 285 | -2.14 | $-6.59 | $-13.62 | $-20.21 | $-20.75 |
| Bubba Chandler | SP | 148 | -2.05 | $6.21 | $-12.24 | $-6.03 | $-21.58 |
| Carson Benge | OF | 290 | -1.96 | $-7.06 | $-12.50 | $-19.56 | $11.34 |
| Jazz Chisholm Jr. | 2B/3B | 22 | -1.95 | $33.87 | $-14.24 | $19.63 | $16.02 |
This list doesn’t seem to be telling us much that we don’t know, which is that players at the end of drafts have serious bust risk. These results were consistent across each of the scoring settings, which is why I only included one. There are a couple of interesting nuggets here; Carson Benge seems like a genuine draft win and Jazz Chisholm Jr. is a name brand. However, relatively few players in any setting are outperforming their projected value, let alone their predicted draft value. To this end, I looked at the top five rip-offs in each category whose ADP was better than pick 200:
| Name | Position | Type | ADP | Bargain $ | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|
| Jose Caballero | 2B/3B/SS/OF | Hitter | 198 | $-16.24 | $-15.14 | $1.10 | $3.07 |
| Tatsuya Imai | SP | Pitcher | 163 | $-15.63 | $-10.85 | $4.79 | $-16.57 |
| Konnor Griffin | SS | Hitter | 182 | $-14.47 | $-11.67 | $2.79 | $1.00 |
| Jazz Chisholm Jr. | 2B/3B | Hitter | 22 | $-14.24 | $19.63 | $33.87 | $16.02 |
| Elly De La Cruz | SS | Hitter | 8 | $-12.74 | $27.64 | $40.39 | $20.64 |
| Name | Position | Type | ADP | Bargain $ | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|
| Konnor Griffin | SS | Hitter | 182 | $-15.96 | $-13.00 | $2.96 | $-1.75 |
| Tatsuya Imai | SP | Pitcher | 163 | $-15.73 | $-10.85 | $4.89 | $-16.48 |
| Trea Turner | SS | Hitter | 28 | $-14.98 | $16.33 | $31.32 | $4.07 |
| Elly De La Cruz | SS | Hitter | 8 | $-14.59 | $26.34 | $40.92 | $18.00 |
| Jackson Chourio | OF | Hitter | 21 | $-14.47 | $20.13 | $34.60 | $3.43 |
| Name | Position | Type | ADP | Bargain $ | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|
| Jose Caballero | 2B/3B/SS/OF | Hitter | 198 | $-24.45 | $-23.64 | $0.81 | $-2.82 |
| Konnor Griffin | SS | Hitter | 182 | $-23.90 | $-21.45 | $2.46 | $-10.45 |
| Jazz Chisholm Jr. | 2B/3B | Hitter | 22 | $-19.62 | $11.53 | $31.15 | $4.82 |
| Elly De La Cruz | SS | Hitter | 8 | $-18.90 | $17.86 | $36.76 | $5.77 |
| James Wood | OF/DH | Hitter | 32 | $-17.98 | $9.33 | $27.31 | $35.68 |
| Name | Position | Type | ADP | Bargain $ | Proj $ | Exp $ | YTD $ |
|---|---|---|---|---|---|---|---|
| Konnor Griffin | SS | Hitter | 182 | $-21.05 | $-17.62 | $3.43 | $-9.54 |
| Jose Caballero | 2B/3B/SS/OF | Hitter | 198 | $-18.63 | $-16.90 | $1.73 | $-4.22 |
| Chandler Simpson | OF | Hitter | 165 | $-17.31 | $-12.22 | $5.09 | $-6.82 |
| Cam Schlittler | SP | Pitcher | 119 | $-14.52 | $-5.21 | $9.31 | $35.97 |
| Trey Yesavage | SP | Pitcher | 170 | $-14.31 | $-9.69 | $4.61 | $-8.07 |
Now we’re talking. These lists have a few big names, including the consensus top prospect in baseball. I would hesitate to attribute his underperformance as hype given the fact that he seemed to be putting something together in May before hurting his hamstring. Likewise, Elly De La Cruz was having a dynamite year before falling victim to the injury bug, and Chourio, as noted by Jay Jaffe, has been superb since returning from a broken hand. Wood and Schlittler clearly stand as misses by this framework and warrant some future examination.
Admittedly, the results for rip-offs are less conclusive than the bargains. If I could hazard a guess though, this is due to a known blind spot of projections: young players with relatively little big-league experience. Several of these players are stars (or stars in the making) who have fewer than three full MLB seasons.
But there is some meaningful signal here, too. Each of these lists has at least one guy for whom the projections should have genuinely been heeded: Imai, Turner, Chisholm, and Simpson. Imai’s place on the list makes sense given uncertainty around how he’d adjust to MLB talent after coming across the Pacific. For the speedsters, these are all big whiffs so far for where they were being drafted. So if you’re looking at players whose ADPs are stuffed because they’re expected to steal bases, perhaps it’s best to think twice before choosing them.
Conclusion
The principle benefit you get from hitting a late pick is optionality. If you are regularly able to identify bargain players, it will open up more paths to success. Perhaps drafting Vargas has helped you weather an injury to one of the seemingly endless number of early-round stars who have missed time this year. Or if you went into the season with less draft capital after pushing in the chips in 2025, finding a few of these guys might help make up for the fact that you were missing some earlier round picks. Consistently identifying undervalued players is one of the key components to sustained, year-on-year success, and I’m hopeful that this framework will help you on your quest to achieve it.
Jonathan is a contributor for RotoGraphs. He is a Tigers fan living in Philadelphia with his wife and dog and requests that you leave your best pizza topping combinations in the comments.