Ottoneu: A Quick and Easy Trade Analyzer
Fantasy baseball trades are difficult to pull off. Everyone feels like the offer is too one-sided. You either have to be willing to give something up or, you have to be in a more realistic “buyer” versus “seller” type of situation. This is exactly where I find myself, believe it or not, as a buyer. After a few days of clicking, calling, and chat-boxing like Billy Beane, a counter-trade offer has come my way looking like a deal worth taking:
Receive:
Christian Yelich $23
José Berríos $9
Edwin Díaz $14
Loan $10
Give Up:
Luis Gil $3
Marco Luciano $3
Coby Mayo $3
Victor Scott II $3
In this league, I’m currently in fourth place, within striking distance of third place, and only a few hundred points away from the top. I want to win and I want to win now! I can’t fall out of fourth place and this may be my only chance to build on to my squad. I need proof that this deal will help me this year. Luis Gil has certainly helped me this year. Maybe I should just keep him? Here is a top ten leaderboard of pitchers who have thrown at least 70 innings this season:
Name | P/IP | FPTS | GS | IP | K/9 | BB/9 | HR/9 |
---|---|---|---|---|---|---|---|
Garrett Crochet | 6.0 | 454 | 14 | 75.2 | 12.25 | 2.02 | 1.07 |
Tyler Glasnow | 6.1 | 525 | 14 | 86.0 | 12.14 | 2.51 | 1.05 |
Freddy Peralta | 5.1 | 359 | 13 | 70.2 | 11.72 | 3.31 | 1.15 |
Jack Flaherty | 5.8 | 417 | 12 | 72.2 | 11.64 | 1.24 | 1.11 |
Cole Ragans | 6.1 | 482 | 14 | 79.0 | 11.16 | 2.85 | 0.46 |
Chris Sale | 6.2 | 461 | 12 | 74.2 | 11.09 | 1.33 | 0.72 |
Dylan Cease | 5.7 | 475 | 14 | 83.0 | 10.95 | 2.49 | 0.98 |
Tarik Skubal | 6.6 | 520 | 13 | 79.2 | 10.85 | 1.69 | 0.56 |
Luis Gil | 6.3 | 475 | 13 | 75.0 | 10.80 | 4.20 | 0.60 |
Yoshinobu Yamamoto | 5.8 | 415 | 13 | 72.0 | 10.38 | 2.00 | 0.75 |
So, uh, yea, Luis Gil is good. Rostering him for only $3, too? That’s extra good. After Gil, however, I essentially have three minor leaguers, two of which (Mayo and Luciano) are on the IL. Before I’m willing to accept this deal, which basically depletes my future talent, I need to ensure that accepting these more established major leaguers will help me this year. Here is a simple way to calculate what this trade can do for me this year:
- Take each player’s points per game (P/G) or points per inning pitched (P/IP) mark and multiply it by the games/innings pitched they are projected to play in the big leagues for the rest of the season (ROS). In this case, I’ll use FanGraphs Depth Charts.
- Total your expected points.
- Compare each side.
Give Up | P/G or P/IP | ROS Games or IP | Expected Points |
---|---|---|---|
Luis Gil | 6.33 | 74 | 468.4 |
Victor Scott III | 3.27 | 8 | 26.2 |
Coby Mayo | 7.87 | 9 | 70.8 |
Marco Luciano | 4.69 | 16 | 75.0 |
640.5 | |||
Receive | P/G or P/IP | ROS Games or IP | Expected Points |
Christian Yelich | 7.14 | 84 | 599.8 |
José Berríos | 3.88 | 104 | 403.5 |
Edwin Díaz | 7.60 | 36 | 273.6 |
1276.9 |
In my current situation, projections have me nearly doubling my points output. There are a few major assumptions this calculation carries. First, the points per game mark for a minor leaguer like Coby Mayo is based on his minor league performance. We don’t know how that will transfer to the big leagues but you can certainly bet it will decrease. In addition, we’re assuming Christian Yelich is a true 7.14 P/G player, but that’s the highest mark he’s put up since 2019. Second, the rest of season projections for minor leaguers are generally underprojected since timing a prospect’s promotion to the big leagues is so tricky. Lastly, anything can happen at any time. Edwin Díaz may not bounce back to dominance, injury could rear its nasty head, and a player’s role could change.
As the saying goes, you can’t win the lottery if you don’t buy a ticket. This analysis has persuaded me that now is the time to trade away future value for current value. As I hover over the “Accept” button and anticipate the “ding!” of my email followed by the flash of “A trade has been accepted in your league”, I take a deep breath and cross my fingers for an Edwin Díaz rest of season 20+ saves.
Shouldn’t you also take into account the expected points from guys who will be forced to your bench? Christian Yelich isn’t replacing a zero, he’s replacing some other OF and you should be looking at the *marginal* increase in production.