A Minor CBA Change Could Create Contract Wrinkles

If you weren’t looking for it, you’d miss it. Buried in a blow-by-blow account from The Athletic’s Matt Gelb of how the Phillies ended up signing Kyle Schwarber, FanGraphs newsletter writer Jeffrey Bellone spotted something interesting:
“However, under the new CBA, a traded contract is recalculated to reflect the remaining actual dollars. That means contracts that are backloaded will be harder to trade (if the acquiring team is concerned about the luxury tax threshold).”
This change was an afterthought in the piece, an offhand justification the Phillies made for not acquiring Kevin Kiermaier. His remaining average salary outstrips the average annual value of his deal, which means that under the terms of the new CBA, he’d carry a higher tax hit than he would have in the old regime. The ownership group’s desire to abide by the sport’s soft salary cap made Kiermaier’s salary an untenable addition.
With the benefit of hindsight, it seems that ownership didn’t actually care about the dollars very much, given that they signed Nick Castellanos and ticked over the first CBT threshold anyway. And given that the tax rate is 20%, the difference in Kiermaier’s tax hit under the old and new agreements is a hair under $6 million; the total monetary difference would have been roughly $1 million in assessed tax. That’s a vanishingly small difference on a $230 million payroll.
I’ll level with you: I don’t think this is going to be an earth-shaking change to the economics of baseball. Only five teams look likely to pay any tax this year, with a few other in hailing distance of the barrier. The differences aren’t huge; $6 million a year isn’t quite a rounding error, but it’s hardly a life-and-death number. Remember: teams are not actually paying Kiermaier $6 million more than they would have before. Salary is salary. This is merely an accounting game that affects teams who pay at least some amount of tax.
Still, we analysts love financial tomfoolery, so let’s consider a few contracts that are interestingly shaped now that trades can trigger the re-calculation of tax numbers. First, a quick disclaimer: I haven’t seen the exact text of the new agreement. It’s unclear how the Rays’ CBT number would be affected by trading Kiermaier; I’m assuming no effect, but if that isn’t the case, that obviously changes the calculus. It’s not clear how signing bonuses will be handled, either; it appears that it would be spread evenly across each year, but again, I’m working from the outside.
With all that said: we should probably call this the Eric Hosmer rule. To explain why, let’s start generalizing. Baseball contracts mostly take two forms: flat payouts or back-loaded. A flat dollar-per-year payout is easy for accounting; when the Braves extended Matt Olson, for example, they agreed to pay him $22 million in each of the six free agency years they bought out. Manny Machado is getting $30 million in cash every year of his deal. Zack Wheeler’s deal isn’t quite so flat, but he’s making an average of $23.3 million in the first three years of his deal and an average of $24 million in the last two years, more or less a flat number. The new CBT rules aren’t interesting for these types of contracts.
All three of those examples cover players who were free agents (or near-free agents used for illustration in Olson’s case). The other common contract shape is the pre–free-agency extension, which almost always escalates over time. Wander Franco’s blockbuster extension has an average annual value of $16.5 million, but he’s making $2 million in 2023 and $25 million in 2032 because the annual payouts roughly mimic what he could expect to make if he hadn’t signed an extension. His lowest salaries are in the years that would have been pre-arbitration years before signing the extension, followed by an arb-mimicking increase in salaries and a final high annual salary for the free-agency years the contract buys out. The new CBT rules make trading for players with these contracts more costly from a tax standpoint, as recalculating the average annual value later in the contract will always result in an increase.
Hosmer’s deal doesn’t fall into either of these categories. He signed an eight-year, $144 million deal with the Padres, which works out to $18 million per year. The shape of the contract was novel: $21 million in each of the first five years, followed by an opt out, followed by $13 million in salary for each of the last three years.
Hosmer almost certainly won’t opt out, because replacement-level first basemen don’t get eight-figure salaries. He’s been rumored as a trade candidate for years now; the Padres are running a payroll near the tax line, which means that paying less on Hosmer’s contract and in tax are both incentives for them to move him.
Under these new rules, an acquiring team would be on the hook for $5 million less in tax hit if San Diego traded him after this season. If the Padres were willing to chip in some of the salary Hosmer is owed, his new club might incur a seven-figure tax charge, or roughly half what the Padres are on the hook for at the moment.
Is that a big deal? Not in the current landscape, where none of the teams who care about their total CBT payrolls would be interested in rostering Hosmer. That doesn’t mean the same will be true next year, though. Hosmer could get better. An incumbent lefty first baseman could get hurt or decline precipitously, leaving an obvious positional fit. Some team that’s not currently in range of the tax line could add a pile of contracts to its payroll while somehow maintaining a hole at first base. That’s a far-fetched scenario, but certainly not impossible.
In those instances, this new method of salary calculation could be a meaningful tailwind in trade talks. In lowered tax numbers, $15 million — $5 million each year for three years — is hardly a king’s ransom. But for a team that expected to exceed the threshold in each of the three years, that’s $3 million in lowered tax payments, which is more than zero, and every little bit counts when you’re trying to move an underwater contract.
While Hosmer’s situation is the most obvious current implication of this new wrinkle, I can think of one obvious move teams should be making to get the most out of the byzantine workings of the system. When you’re signing someone like Machado, why make the payouts level in each year? Instead, the new natural shape is for a mostly flat contract with a sharply lower last year. Instead of ten years at $30 million each, what about $33 million for the first eight, $20 million for year nine, and $16 million for the last year? The numbers are the same, especially if you ignore Machado’s opt-out; I’m going to do just that, since I’m using his contract as an illustration anyway.
The way things were in the old system, trading an aging veteran almost always meant one of two things: trading them to a team that was near the tax threshold and eating almost all of the money left on their deal, or attaching prospects to send the contract off to a non-contender willing to take on the salary. If veteran contracts can essentially scale down upon a trade — assuming the average annual value of the last few years rather than the deal as a whole — then tax-adjacent teams would make more sense as a landing destination. And imagine the bonanza if two teams both afraid of paying the big bad tax could exchange veterans at the end of their contracts. If two teams exchanged identical versions of the Machado contract I just made up, they could each save $14 million in tax calculations.
Does the fine print of the rule actually allow these silly shenanigans? I have no idea! Maybe the trading team has to assume the difference in cap numbers, which would instead incentivize contracts that increase over time. Maybe there are mechanisms in place to handle the loopholes I’m hunting here. But there should be something teams can do that will allow them to spend more without triggering tax payments, and I’m excited to see who figures it out first.
Ben is a writer at FanGraphs. He can be found on Bluesky @benclemens.
MLB wants teams to reduce their longer term debt loads.
Discentivizing backloaded contracts and Bobby Bonilla deals helps.
They may very well want teams to go with aging curve contracts…
…or just discentivize very long ones.
Will be interesting to see if there are more contracts that are frontloaded as a result of this. My guess is that there won’t be many because a) the time value of money and b) I don’t think players like making themselves more susceptible to being traded, so I’m not sure they’re gonna be very willing to sign the contract that would facilitate this. Maybe if it was combined with a no trade clause, so a veteran could essentially grease the skids if they want to have the option to be traded at the end of their deal. We’ll see.
My reaction as well. Players may not want to be traded, but getting that money earlier increases the real value of a contract. Some agents might use that as a final stage of negotiation – talk the team up to the biggest number you can then move as much of that money forward in the contract while selling it to the team as a benefit.
Sound implausible? Boras and others figured out how to talk teams into valuing player options as a net positive for them. If the option is successfully designed so the player almost always opts out, then everybody wins. Teams WANT to sign star players for 1 or 3 years instead of 5 or 9. The team can then insure or hedge against any risk of a non-opt out.
(fwiw, some teams, notably the Phillies, still seem fundamentally opposed to player options)
The Braves are another that comes to mind.
10/5 rights should mitigate this for the types of players that would mostly likely be candidates for this type of contract, which I’d think would lean more towards big free agent or near free agent deals (earlier pre-arb deals are less likely to “get bad at the end” anyway).
I’d call this the Russell Martin rule. When the Dodgers traded for Russell Martin, the Blue Jays paid down most, but not all of the contract. IIRC, because of the structure of the contract rising over time, it meant that his luxury tax number was smaller than the actual amount paid. The Blue Jays saved about $4M by dumping Martin, and the Dodgers paid that part, but it also didn’t count against their luxury tax number so they didn’t trigger being over the tax line.
If this is the Russell Martin rule, then it is probably one more piece of evidence that the owners collectively are pretty pissed at the Dodgers. Under Friedman they have been very good at this sort of stuff, figuring out ways to spend huge amounts of money while minimizing time spent over the tax line. But since there’s potentially a way to game any rule like this, I wouldn’t be surprised if this to be short-lived.
This rule seems set up to be manipulated with weird year to year amounts.
The player I though of straight away is Bauer – assuming he isn’t suspended until the end of 2023, his salary in 2023 is something like $17m, while it is double that in the CBA calculation. So, if the Dodgers trade him straight up for a player on a one year, $22m deal and both teams DFA the players straight away, they’ve both saved millions of dollars (the Dodgers in CBA penalties and the other team in just salary) if they were players the were going to DFA anyway.
So imagine Carlos Correa opts out, and a team offers him a 15 year, $350M deal, but the last 5 years are all $1M each with an opt-out after each one. If someone else did the same thing with Trea Turner, then teams could swap them partway through the contract and poof, luxury tax bill goes way down.
I think the commissioner’s office would step in for this scenario. Hockey specifically had this issue with Ilya Kovalchuk years ago. A team tried tacking on years at small dollar amounts that would go way late into his career. So late and so little money that it was extremely likely the player would just retire and never play those years. It was something like $95m over 10 years, followed by $7m over the next 7 years. The purpose being to artificially lower the AAV for salary cap purposes. The NHL voided that deal in that instance and now they actually have a maximum length for contracts to prevent it happening again. I suspect MLB would similarly block a contract like that.
That would depend on if there was anything in the CBA that would allow the commissioner to do that in baseball. It’s entirely possible he does but I would think it would have to involve “handshake agreements” that are outside of the scope of the CBA (as in the Joe Smith – Timberwolves scandal).
He can. It’s subject to the grievance procedure, but Article IV:
Upon execution of a Uniform Player’s Contract by the Club and Player, the Club promptly shall submit the Contract, in duplicate, to the Commissioner for approval. Within 20 days of receipt, the Commissioner shall approve or disapprove the Contract (with notice to the Association), or provide the Association with a written explanation of why the Contract has not been approved.
So it might result in a grievance. Could be interesting.
As we just saw, grievances are just things the Union give away for a trinket during bargaining sessions.
Jason Heyward!
Jason Heyward for Eric Hosmer is gonna happen, isn’t it?
The obvious reasons teams don’t do this is the time value of money. In the Machado example, 10 years of $30 million discounted at 7% is $225 million; 8 years at $33 million + $20 + $16 is $231 million. To make the two equivalent, The initial salaries would need to be $32.11 million. The two sides should be roughly indifferent to the two structures, but the player’s association has generally not viewed the two as equivalent.
I don’t think it’s the player’s association, I think it is the individual players. Players like to see that huge number. Not that they don’t care at all about NPV, but for example Freddie Freeman wants an extra year and the same AAV as Goldschmidt and they worked out a way for that to be true (even if it isn’t really true).
I have long thought that the NBA salary cap created an awful consequence of untradeable contracts.
(That said, the last few offseasons have shown they *can* trade these contracts, apparently – and possibly the trade exceptions are “working”)
I have really hoped that MLB could avoid this…
Looks like this article got taken down on the front page, but it’s still on the blogroll.
(I fully expect this to change and this comment will look silly, but also not sure how else to let the editors know)
Clear your browsing history data for the last day or so and it should fix it. Some weird issue where fangraphs is loading a cached version on both my pc and phone
Instead of trading like contracts, a couple of team could get together and trade “Star Player” + Prospect A for prospect B. Then turn around and trade back the Star Player for Prospect B
One team gets a prospect and the other gets salary cap (ie CBT) relief
I think the commissioner can veto trades with money involved – so if you are the team acquiring the star player (who might be on $15-20m compared to their CBA of $25-30m, for example), there would be a lot of trust that the original team will take their player back (I am assuming that it is a Miguel Cabrera, end of their career star player whose contract is completely underwater – and the 5/10 rights might make this difficult too)
Agreeing to a trade-back before a trade is made sounds like collusion.
yeah it is collusion
I don’t follow. Isn’t the salary number for CBT literally just whatever your outlay is year by year? How is this a change? In the old system was the player’s AAV actually used instead of whatever the current # was? Seems very odd if that was the case. How was past salary relevant?
It was the AAV.
If you do that year’s salary, then the Dodgers would have it so each players contract would, in sync, have a lower salary in the same year so they would get below the threshold and reset the penalties.
(Strangely, I don’t think Andrew Friedman would want that – too easy – I get the feeling he enjoyed working out the complicated deals to lower the CBA penalities)
The salary tax number for the guaranteed years of a contract was always the total guaranteed money divided by the number of guaranteed years, calculated when the contract is signed. They didn’t want teams to be able to play games with the salary tax implications, especially the increased penalties for being a repeat offender, which would have been very easy. (Narrator: “But they still did.”)
The first player whose contract I thought that this rule could have been created for was Liam Hendriks. Basically, the Sox signed him to a 4 year contract, but due to shenanigans the tax implications are spread out in the first three years only. His salary for salary tax purposes will be zero for that fourth year. It was clear what the Sox were doing, so I was a bit surprised that the league let it stand. (It could set a precedent for really weird contracts.) But this rule would add a bit of friction to contracts like that, which may be intended to make teams think twice about making them.
Ooh so in the case of players with front loaded contracts, could teams trade them then reacquire them immediately just to get the reduced cap number? Throw in a low-level prospect to the facilitating team to grease the wheels?
Instead of ten years at $30 million each, what about $33 million for the first eight, $20 million for year nine, and $16 million for the last year? The numbers are the same, especially if you ignore Machado’s opt-out; I’m going to do just that, since I’m using his contract as an illustration anyway.The way things were in the old system, trading an aging veteran almost always meant one of two things: trading them to a team that was near the tax threshold and eating almost all of the money left on their deal, or attaching prospects to send the contract off to a non-contender willing to take on the salary.
Putting aside the time value of money (which someone already covered), isn’t this still wrong? If the team paying $30 mil a year gets to year 9 and 10 and decides it would be more attractive to other teams to only pay $20 mil and $16 mil, they can just include $24 mil in the trade, right?
The only way Clemens’s reasoning makes sense is if the new rule also says that any cash included to offset salaries is ignored for the tax threshold, which I can’t imagine is true.
I probably should have made the contracts roller coasters to avoid the time value of money component — say 25/25/25/35/35/40/40/25/20, still with the last years lower.
As to the second part, no? If you include cash in the outgoing trade, that goes on your cap. If you include $24 million in a contract, you’re taking $24 million in tax hit, which is the whole thing the new structure allows you to avoid. It won’t be a big issue for a team that’s really far from the tax, but if you’re the Padres, adding money to Hosmer’s deal would kind of defeat the purpose.
“Under these new rules, an acquiring team would be on the hook for $5 million less in tax hit if San Diego traded him after this season. ”
Good article, but I think the above is misleading/incorrect: The tax starts at 20%, so the variance would be potentially $1M (and up), not starting at $5M. No?
I think the term “tax hit” is referring to how much counts against the tax threshold, not how much tax a team is charged.
Isn’t Wil Myers in the opposite situation? His AAV is $13.8 mil but he’s making like $21 mil. That used to make him an attractive target, but now it’s the opposite, I suppose.
On a somewhat related note, I’ve always been curious why clubs don’t abuse how the CBT is calculated and give extremely long deals.
If you are willing to go $330M/13 years that pays $22M to a 38 year old Harper in 2031,
why not add an extra $40M/4 years for $370M/17 years that covers up to 42 year old Harper.
Net Present Value is about the same (for 7% discount rate)
while you get ~$4M extra space annually for CBT purposes.
And you get 39-42 year old Harper which is not nothing.
Potential problems might be
Harper values his 39-42 year old seasons more
and/or
Harper wants the option of retiring by then.
Shouldn’t be too hard to move the numbers around to both parties’ liking and have some kind of agreement on how to deal with retirement.
To a large extent, $330M/13 years is already this. It’s very unlikely that 38 y/o Harper is going to be worth $22M (although I guess inflation makes it plausible). The last few years of that contract are already functioning mostly as add-ons to bring the AAV down and get present-day Harper at a price that isn’t outrageous. If Harper ages well and puts up real value past age 35, that’s a bonus, but there’s already a strong likelihood that the last year or two are dead money. Especially given what was known at the time – 2021 did a lot to make the back half of that contract look viable.
So the real question here is, how far is it rational for teams to push that? Because your math is entirely correct, other than the assumption that age 39-42 Harper will be worth anything, which I would dispute. One question is what happens if you release 39 y/o Harper because he’s far below replacement value – does the remaining money all count against the CBT in that year instead of being spread out? That would be a disincentive to sign players to a contract that runs into years where you don’t want to give them a roster spot.
Also, carrying an underwater contract for a bunch of years is just a bad look – think Pujols or Cabrera. Even if the contract as a whole is good, by the end everybody will be looking at the remaining 7 years and thinking you’ve crippled the team’s payroll, not remembering that the first 10 years worked out great. So there’s some general incentive for teams not to put themselves in the position of owing a lot of money to 40 y/o ex-stars.
Great article, as always. I’ve been a fan of your writing for awhile — for example your Juan Soto piece from September 27 is one of my favorite baseball articles ever, but I can’t comment there anymore (too old?), so I’m posting here. I love and follow all the teams, but grew up a Cleveland fan. In true Major League-esque style, just like those montages showing working-class Clevelanders bemoaning the obscurity of the names invited to Spring Training, I find myself constantly shaking my head when I imagine the depths of batting futility that our catchers will reach this year. For a quick idea, look at how much worse the Cleveland catchers are projected — the worst of any position group in the league, and it’s not even close: https://www.fangraphs.com/depthcharts.aspx?position=C . But what put me over the edge is a quote from Austin Hedges in this article: https://www.mlb.com/news/guardians-using-youth-as-advantage . He said, “I’m gonna take a lot of pride in making sure that everybody realizes everybody goes 0-for-4 with four strikeouts. You can still have a smile on your face and enjoy your teammates.” This drives me crazy — it’s one thing to be Jayson Werth (“I get paid to forget and I’m good at it.”). But to normalize going 0-for-4 with 4 strikeouts is ridiculous — if you can’t make contact by swinging, then either don’t swing or try bunting, but for heaven’s sake at least *try* something different! It made me wonder if Cleveland should seriously consider a different strategy at catcher. If the game has changed, or rather the valuations of players have changed, to the extent that we would rather have good defense at catcher even if their offense is completely unwatchable, then I’d say the game has to be changed so that offense is valued more by analytics-minded roster-builders. Since that’s not going to happen anytime soon, I want to ask the question: is there any scenario under which a team should use the DH for a position player instead of the pitcher? Is that even permitted by the rules? And should Cleveland consider using the DH for their catchers? Pitchers rarely go more than 5 innings anymore, and the elite ones like Shane Bieber seem to be obsessed with just striking people out, even if it means he burns through 100 pitches to get 10 outs. So the pitcher would often only be taking 1 or 2 plate appearances, whereas the catcher takes at least 3. I don’t think it’s as simple as just looking at how bad Cleveland’s pitchers have been at hitting and saying the catchers are still better than the pitchers. There would have to be a more nuanced strategy to managing the game and the pitcher plate appearances, but I would be shocked if there aren’t at least some pitchers on the roster who, given more practice, could do at least as well as Cleveland’s catchers. I haven’t looked at the historical side of it, but I feel like this catching group has to be among the worst offensive position groups in the history of MLB. I would love to see an article from you about any of these issues! (And specifically you, because I love your writing.)
At the major league level, the DH rule specifically calls out that it can only be used for the pitcher’s spot, not any other position. (It’s different in high school, where you could indeed DH for a poor-hitting catcher.)
It definitely will be interesting to see how this affects trades and signings
Indeed, as others (CC AFC among them) have discussed, a potentially important addition to the analytics ‘tomfoolery’ is the discount rate. That is, a dollar today is worth more than a dollar in 2023. I’m not just talking about inflation, I’m talking about the difference in earning potential of a dollar today in comparison to a dollar in 2023. Therefore, backloaded contracts are not as backloaded as they seem…
It never occurred to me that Hosmer might get better
What happens if the Padres trade Hosmer away to a team, only to, by “sheer coincidence,” change their minds and trade back for him a few months later? Do the Padres get to keep the lower tax rate?