The NBA trade deadline isn’t necessarily designed to cater to true contenders. Oftentimes those teams are short on trade assets because those assets were spent building a contender in the first place. They usually lack tradable salary because their highly-paid players are all essential parts of their rotation.
That isn’t to say that winning teams don’t make trades in February. It’s just that only a few of them have produced championships. The blockbusters that sent Marc Gasol to the Toronto Raptors and Rasheed Wallace to the Detroit Pistons are the exception.
The buyout market, on the other hand, is the rule. Markieff Morris was an essential component of the Lakers’ championship run last season. P.J. Brown got the 2008 Boston Celtics into the Eastern Conference finals. Boris Diaw landed with the San Antonio Spurs in 2012 and wound up staying as a critical reserve on their 2014 championship team. These are the most famous examples, and not every champion or finalist makes a meaningful addition in the middle of the season, but it is the avenue of roster-building that is most often available to the best teams, and is therefore the one that they most often at least attempt to use.
But every team in the playoff hunt wants to get better. Not everyone has the means to do so through a trade. But almost anyone can pluck midseason free agents with the right recruiting pitch. The blockbusters may stop on Thursday, but teams are far from finished constructing their rosters.
So how will they go about it? What exactly is the buyout market, and how will teams use it in pursuit of a championship? This trusty guide should answer any and all questions on the subject. Below is your 2020 buyout market primer.
How do buyouts work?
A buyout occurs when a player and team mutually decide to part ways. The player surrenders an agreed-upon amount of his guaranteed salary, and in exchange, is released and allowed to sign with any other team as a free agent. If a team buys a player out, he cannot re-sign with or be claimed off of waivers by that team for one year or until the end of the contract that was bought out, whichever comes later.
That clause typically lasts one year, though, as buyouts on multi-year deals are a rarity (though Blake Griffin was an exception this season). Typically, the kind of player that gets bought out fits the following criteria:
- Is in the final year of his contract.
- Is a veteran whose age, injury history, declining skills or positional redundancy limits his original team’s interest in retaining him as a free agent in the upcoming offseason.
- Is currently on, or was traded to before the deadline, a lottery team that has little to gain by employing such a veteran for the remainder of a season.
The motivations are simple for both sides. The team is able to save a bit of money. The player is allowed to pick a new team that better suits him at that moment. Usually, they are motivated either by a desire to compete for a championship or a chance to prove their value to a winner ahead of their impending free agency.
What timeline does the mid-season free agency market generally follow?
Buyout negotiations typically begin in earnest once the trade deadline has passed. At that point, teams know for certain who has and has not been traded and what needs they still have to fill. News began pouring in almost immediately at 3 p.m. ET about who could hit the market and where they might land.
Not all buyouts are negotiated overnight, though. While the trade deadline was on March 25, teams have several weeks to decide whether or not they want to buy out their players. In a normal season, the unofficial deadline to do so is March 1, as that is when bought out players must have signed with new teams in order to be eligible for the playoffs. This season, that date has been moved to April 9. This restriction only applies to players who have been bought out, though. Players who were not under contract with another team earlier in the season are eligible for the postseason as long as they sign by the end of the regular season.
How can teams afford to sign free agents in the middle of the season?
Only two NBA teams are currently below the salary cap. The New York Knicks have $13.5 million in space, and the Charlotte Hornets have roughly $1.8 million. Both would certainly like to add talent ahead of their playoff pushes, but typically, the best players join teams that are closer to winning championships.
Most buyout contracts are worth the minimum salary. From a cap perspective, that means that most buyout contracts are worth the same amount, which would be a pro-rated portion of the minimum salary for a second-year player (as the league reimburses teams for the extra salary of older players to prevent teams from intentionally targetting younger ones). For the whole season, that would be around $1.62 million, but the actual amount paid to a player and counted beneath the cap depends on when the contract is signed. This regular season is 146 days long. The trade deadline falls on the 93rd day of the season. Therefore, a player would receive roughly 36.3 percent of that minimum figure if he signed with a new team on deadline day, and slightly less with each passing day.
Under normal circumstances, almost any team can sign as many minimum-salaried players as they’d like, provided it has the roster spots to fit them. This season, is something of an oddity, though. A staggering 18 teams are hard-capped at the apron ($138.928 million) for some reason or another. Some are so far beneath the line that it functionally doesn’t matter. Others are so precariously close that they lack the flexibility to sign anyone. Teams must have a total of 14 players on their roster when the dust clears, and if you see teams trading minimum-salaried players for nothing, that is often why. When you trade a player, you offload their entire salary, and can therefore replace him with a pro-rated minimum player that counts for significantly less against the hard cap.
While the minimum salary is the baseline for buyout players, a number of contenders have a major financial advantage over the competition in the form of cap exceptions. There are three primary forms of exceptions that come into play with mid-season free agency. The first is the mid-level exception. Most contending teams spend their entire exception during the offseason’s free agency. A few, however, save some or all of it for use during the regular season. The following potential playoff teams saved a portion of their Mid-Level Exception big enough to make an offer above the pro-rated minimum to bought-out free agents, via HoopsHype’s Yossi Gozlan:
These exceptions pro-rate slightly, but not at the rate of a minimum-salary deal. As there are 146 days in this regular season, these figures all lose 1/146th of their value with each passing day. The second major exception is the bi-annual exception. As its name suggests, it can be used every other year. Like the mid-level exception, it prorates daily, but considering its size, it is rarely divided amongst multiple players. That means that the 16 teams that have it all have the same amount to spend: $2.9 million. Notable contenders that have yet to spend their bi-annual exception include the Celtics, Clippers, Heat, Suns, Blazers and Jazz.
The last major type of exception on the table is the disabled player exception. Teams are eligible to apply for a DPE when one of their players gets injured. If a league-approved doctor deems that player unlikely to be healthy by the end of the league year, the team is granted a cap exception that can be used in free agency or trades worth half of that player’s salary or the Non-Taxpayer Mid-Level Exception, whichever is lower. Unlike the other exceptions mentioned, Disabled Player Exceptions do not prorate. The following potential playoff teams have Disabled Player Exceptions:
Money is rarely the deciding factor for a free agent who has been bought out, but it never hurts. Conversely, just having this money doesn’t mean every team will spend it. Several of the teams listed here have to contend with the luxury tax, or won’t be able to recruit a top player, or simply won’t have any interest in altering their existing roster. The money is merely a tool at their disposal. It is up to them to make the most of it.
Who are the top potential buyout candidates this season?
This list is simultaneously incomplete and overstuffed. Ultimately, there is no set formula that leads to a buyout, so we’ll try to use the criteria above while also establishing a few other categories to watch. There will be notable players to get buyouts that are not listed here. There will also be plenty of players on this list that don’t get bought out. But on paper, these are the players to watch in midseason free agency, either because they have already changed teams, or because there is a chance they still might.
require.config({"baseUrl":"https://sportsfly.cbsistatic.com/fly-219/bundles/sportsmediajs/js-build","config":{"version":{"fly/components/accordion":"1.0","fly/components/alert":"1.0","fly/components/base":"1.0","fly/components/carousel":"1.0","fly/components/dropdown":"1.0","fly/components/fixate":"1.0","fly/components/form-validate":"1.0","fly/components/image-gallery":"1.0","fly/components/iframe-messenger":"1.0","fly/components/load-more":"1.0","fly/components/load-more-article":"1.0","fly/components/load-more-scroll":"1.0","fly/components/loading":"1.0","fly/components/modal":"1.0","fly/components/modal-iframe":"1.0","fly/components/network-bar":"1.0","fly/components/poll":"1.0","fly/components/search-player":"1.0","fly/components/social-button":"1.0","fly/components/social-counts":"1.0","fly/components/social-links":"1.0","fly/components/tabs":"1.0","fly/components/video":"1.0","fly/libs/easy-xdm":"2.4.17.1","fly/libs/jquery.cookie":"1.2","fly/libs/jquery.throttle-debounce":"1.1","fly/libs/jquery.widget":"1.9.2","fly/libs/omniture.s-code":"1.0","fly/utils/jquery-mobile-init":"1.0","fly/libs/jquery.mobile":"1.3.2","fly/libs/backbone":"1.0.0","fly/libs/underscore":"1.5.1","fly/libs/jquery.easing":"1.3","fly/managers/ad":"2.0","fly/managers/components":"1.0","fly/managers/cookie":"1.0","fly/managers/debug":"1.0","fly/managers/geo":"1.0","fly/managers/gpt":"4.3","fly/managers/history":"2.0","fly/managers/madison":"1.0","fly/managers/social-authentication":"1.0","fly/utils/data-prefix":"1.0","fly/utils/data-selector":"1.0","fly/utils/function-natives":"1.0","fly/utils/guid":"1.0","fly/utils/log":"1.0","fly/utils/object-helper":"1.0","fly/utils/string-helper":"1.0","fly/utils/string-vars":"1.0","fly/utils/url-helper":"1.0","libs/jshashtable":"2.1","libs/select2":"3.5.1","libs/jsonp":"2.4.0","libs/jquery/mobile":"1.4.5","libs/modernizr.custom":"2.6.2","libs/velocity":"1.2.2","libs/dataTables":"1.10.6","libs/dataTables.fixedColumns":"3.0.4","libs/dataTables.fixedHeader":"2.1.2","libs/dateformat":"1.0.3","libs/waypoints/infinite":"3.1.1","libs/waypoints/inview":"3.1.1","libs/waypoints/jquery.waypoints":"3.1.1","libs/waypoints/sticky":"3.1.1","libs/jquery/dotdotdot":"1.6.1","libs/jquery/flexslider":"2.1","libs/jquery/lazyload":"1.9.3","libs/jquery/maskedinput":"1.3.1","libs/jquery/marquee":"1.3.1","libs/jquery/numberformatter":"1.2.3","libs/jquery/placeholder":"0.2.4","libs/jquery/scrollbar":"0.1.6","libs/jquery/tablesorter":"2.0.5","libs/jquery/touchswipe":"1.6.18","libs/jquery/ui/jquery.ui.core":"1.11.4","libs/jquery/ui/jquery.ui.draggable":"1.11.4","libs/jquery/ui/jquery.ui.mouse":"1.11.4","libs/jquery/ui/jquery.ui.position":"1.11.4","libs/jquery/ui/jquery.ui.slider":"1.11.4","libs/jquery/ui/jquery.ui.sortable":"1.11.4","libs/jquery/ui/jquery.ui.touch-punch":"0.2.3","libs/jquery/ui/jquery.ui.autocomplete":"1.11.4","libs/jquery/ui/jquery.ui.accordion":"1.11.4","libs/jquery/ui/jquery.ui.tabs":"1.11.4","libs/jquery/ui/jquery.ui.menu":"1.11.4","libs/jquery/ui/jquery.ui.dialog":"1.11.4","libs/jquery/ui/jquery.ui.resizable":"1.11.4","libs/jquery/ui/jquery.ui.button":"1.11.4","libs/jquery/ui/jquery.ui.tooltip":"1.11.4","libs/jquery/ui/jquery.ui.effects":"1.11.4","libs/jquery/ui/jquery.ui.datepicker":"1.11.4"}},"shim":{"liveconnection/managers/connection":{"deps":["liveconnection/libs/sockjs-0.3.4"]},"liveconnection/libs/sockjs-0.3.4":{"exports":"SockJS"},"libs/setValueFromArray":{"exports":"set"},"libs/getValueFromArray":{"exports":"get"},"fly/libs/jquery.mobile-1.3.2":["version!fly/utils/jquery-mobile-init"],"libs/backbone.marionette":{"deps":["jquery","version!fly/libs/underscore","version!fly/libs/backbone"],"exports":"Marionette"},"fly/libs/underscore-1.5.1":{"exports":"_"},"fly/libs/backbone-1.0.0":{"deps":["version!fly/libs/underscore","jquery"],"exports":"Backbone"},"libs/jquery/ui/jquery.ui.tabs-1.11.4":["jquery","version!libs/jquery/ui/jquery.ui.core","version!fly/libs/jquery.widget"],"libs/jquery/flexslider-2.1":["jquery"],"libs/dataTables.fixedColumns-3.0.4":["jquery","version!libs/dataTables"],"libs/dataTables.fixedHeader-2.1.2":["jquery","version!libs/dataTables"],"https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js":["https://sports.cbsimg.net/js/CBSi/util/Utils-min.js"]},"map":{"*":{"adobe-pass":"https://sports.cbsimg.net/js/CBSi/app/VideoPlayer/AdobePass-min.js","facebook":"https://connect.facebook.net/en_US/sdk.js","facebook-debug":"https://connect.facebook.net/en_US/all/debug.js","google":"https://apis.google.com/js/plusone.js","google-platform":"https://apis.google.com/js/client:platform.js","google-csa":"https://www.google.com/adsense/search/async-ads.js","google-javascript-api":"https://www.google.com/jsapi","google-client-api":"https://apis.google.com/js/api:client.js","gpt":"https://securepubads.g.doubleclick.net/tag/js/gpt.js","newsroom":"https://c2.taboola.com/nr/cbsinteractive-cbssports/newsroom.js","recaptcha":"https://www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https://www.google.com/recaptcha/api/js/recaptcha_ajax.js","supreme-golf":"https://sgapps-staging.supremegolf.com/search/assets/js/bundle.js","taboola":"https://cdn.taboola.com/libtrc/cbsinteractive-cbssports/loader.js","twitter":"https://platform.twitter.com/widgets.js","video-utils":"https://sports.cbsimg.net/js/CBSi/util/Utils-min.js"}},"waitSeconds":300});