The focus around the league will shift from free agency to trades after the regular season begins Tuesday, but several restrictions in the collective bargaining agreement figure to keep most swaps from taking place until several more weeks have passed. NBA teams are generally unable to trade any player they sign for three months after he puts his signature on the dotted line, or December 15th of the following season, whichever is later.
This rule doesn’t apply to draft picks, as they can be traded just 30 days later, even if the signing were to occur after the season had already begun, or years down the line, which happens in the case of draft-and-stash players. Sign-and-trades are a bit different, as the initial trade is allowed, but the 90-day restriction holds for the purposes of any subsequent deals.
There is also a restriction on making a trade that aggregates the salary of a player who was acquired via trade within the last two months. Those players may be traded by themselves or in a package in which their salaries aren’t aggregated, however. For example, the Wolves acquired Andrew Wiggins and Anthony Bennett in the deal that sent Kevin Love to Cleveland, and their salaries were aggregated in that trade for matching purposes. Neither Wiggins nor Bennett would have been eligible for inclusion in another trade that aggregated their salaries until October 23rd, two months after the Love trade became official.
Another notable circumstance that restricts when a player can be traded is if a player is claimed off waivers. If a player is claimed during the season, the claiming team cannot trade him for a period of 30 days. If the waiver claim was made in the offseason, then the claiming team could not trade that player until the 30th day of the following regular season. Examples of this would be Kendall Marshall of the Bucks and Willie Green of the Magic. Neither team can deal them until November 26th. Players claimed off amnesty waivers can’t be traded until the following July, a rule that applies to only Carlos Boozer this year.
Tony Parker and Zach Randolph are the only players who fall under the rule against trading players who sign veteran extensions. Their teams can’t trade them for six months from the day they sign their extensions if their new deals are more lucrative or lengthy than those allowed in an extend-and-trade transaction. That’s the case with Parker and Randolph, so they’re staying put for now. The same rule doesn’t apply to rookie scale extensions, though the Poison Pill Provision exists to discourage teams from trading those players.
There are also a number of players who cannot be dealt without their consent. This covers players with no-trade clauses in their contracts. For example, when the Celtics dealt Kevin Garnett to the Nets, Garnett had to waive his no-trade clause in order for the trade to happen. Any team that matches an offer sheet for a player can’t trade him for a year without his consent, so Gordon Hayward holds veto power if the Jazz attempt to trade him this season. Any player who re-signs with his team but commits only to a one-year contract receives a de facto no-trade clause. This also applies to two-year deals that include team or player options. Players such as Greg Monroe and Kevin Seraphin, who have signed one-year qualifying offers, cannot be traded without their consent, either. Players with de facto no-trade clauses have an incentive not to agree to a swap. If such a player did OK a trade, he would enter free agency the following summer as a Non-Bird rights player instead of a player with Early Bird or full Bird rights, thus drastically lowering his team’s power to exceed the salary cap to re-sign him.
Those players are nonetheless listed below, regardless of how likely or unlikely they are to be traded. So, if the Cavaliers and LeBron James decide their fences haven’t been mended after all and the team risks the ire of its fans in an attempt to trade him, no deal could take place before December 15th. Similarly, the team LeBron left behind is severely limited in its trade options for now, since 11 of the players on the Heat roster are ineligible to be traded.
Here’s the date that each player acquired during the offseason becomes eligible for a trade, grouped by team:
76ers
- Jerami Grant (10/29/14)
- Chris Johnson (11/26/14)
- K.J. McDaniels (10/29/14)
- JaKarr Sampson (12/17/14)
- Malcolm Thomas (1/24/15)
Bucks
- Jerryd Bayless (12/15/14)
- Kendall Marshall (11/26/14)
Bulls
- Aaron Brooks (12/15/14)
- Pau Gasol (12/15/14)
- Kirk Hinrich (12/15/14)
- Nazr Mohammed (12/22/14)
- E’Twaun Moore (12/18/14)
Cavaliers
- Louis Amundson (12/26/14)
- LeBron James (12/15/14)
- James Jones (12/15/14)
- Alex Kirk (12/15/14)
- Shawn Marion (12/15/14)
- Mike Miller (12/15/14)
- A.J. Price (12/26/14)
Celtics
- Avery Bradley (1/15/15)
- Evan Turner (12/28/14)
Clippers
- Jared Cunningham (12/17/14)
- Glen Davis (12/15/14)
- Chris Douglas-Roberts (12/15/14)
- Jordan Farmar (12/15/14)
- Spencer Hawes (12/15/14)
- Hedo Turkoglu (12/15/14)
- Ekpe Udoh (12/15/14)
Grizzlies
- Vince Carter (12/15/14)
- Zach Randolph (12/30/14)
- Beno Udrih (12/15/14)
Hawks
- Kent Bazemore (12/15/14)
- Elton Brand (12/15/14)
- Shelvin Mack (12/15/14)
- Mike Scott (12/15/14)
- Thabo Sefolosha (12/15/14)
Heat
- Chris Andersen (1/15/15)
- Chris Bosh (12/15/14)
- Shannon Brown (12/15/14)
- Mario Chalmers (12/15/14)
- Andre Dawkins (12/23/14)
- Luol Deng (12/15/14)
- Danny Granger (12/15/14)
- Udonis Haslem (12/15/14)
- Josh McRoberts (12/15/14)
- Dwyane Wade (12/15/14)
- Shawne Williams (12/15/14)
Hornets
- Jason Maxiell (12/26/14)
- Jannero Pargo (12/15/14)
- Brian Roberts (12/15/14)
- Lance Stephenson (12/15/14)
- Marvin Williams (12/15/14)
Jazz
- Trevor Booker (12/15/14)
- Jordan Hamilton (12/15/14)
- Gordon Hayward (12/15/14)
- Joe Ingles (12/24/14)
- Toure’ Murry (12/15/14)
Kings
- Omri Casspi (12/18/14)
- Darren Collison (12/15/14)
- Ryan Hollins (12/18/14)
- Eric Moreland (12/15/14)
- Ramon Sessions (12/22/14)
Knicks
- Cole Aldrich (12/15/14)
- Carmelo Anthony (12/15/14)
- Jason Smith (12/15/14)
- Travis Wear (12/15/14)
Lakers
- Ed Davis (12/15/14)
- Wayne Ellington (12/22/14)
- Xavier Henry (12/15/14)
- Jordan Hill (1/15/14)
- Wesley Johnson (12/15/14)
- Ryan Kelly (12/15/14)
- Ronnie Price (12/24/14)
- Nick Young (12/15/14)
Magic
- Channing Frye (12/15/14)
- Ben Gordon (12/15/14)
- Willie Green (11/26/14)
- Luke Ridnour (12/15/14)
Mavericks
- Al-Farouq Aminu (12/15/14)
- Devin Harris (12/15/14)
- Richard Jefferson (12/15/14)
- Jameer Nelson (12/15/14)
- Dirk Nowitzki (12/15/14)
- Chandler Parsons (12/15/14)
- Charlie Villanueva (12/23/14)
Nets
- Alan Anderson (12/15/14)
- Jerome Jordan (12/15/14)
Nuggets
- Alonzo Gee (12/30/14)
Pacers
- Lavoy Allen (12/15/14)
- C.J. Miles (12/15/14)
- Damjan Rudez (12/15/14)
- Rodney Stuckey (12/15/14)
- Shayne Whittington (12/15/14)
Pelicans
- Jimmer Fredette (12/15/14)
- Darius Miller (12/15/14)
- John Salmons (12/15/14)
- Patric Young (12/15/14)
Pistons
- D.J. Augustin (12/15/14)
- Caron Butler (12/15/14)
- Cartier Martin (12/15/14)
- Jodie Meeks (12/15/14)
- Greg Monroe (12/15/14)
Raptors
- James Johnson (12/15/14)
- Kyle Lowry (12/15/14)
- Patrick Patterson (12/15/14)
- Greg Stiemsma (12/15/14)
- Greivis Vasquez (1/15/15)
Rockets
- Jeff Adrien (12/15/14)
- Trevor Ariza (12/15/14)
- Tarik Black (12/15/14)
- Troy Daniels (12/15/14)
- Joey Dorsey (12/15/14)
- Francisco Garcia (12/29/14)
- Kostas Papanikolaou (12/29/14)
- Ish Smith (12/15/14)
Spurs
- Aron Baynes (12/26/15)
- Matt Bonner (12/15/14)
- Boris Diaw (1/15/15)
- Patty Mills (1/15/15)
- Tony Parker (2/1/15)
Suns
- Eric Bledsoe (12/24/14)
- Zoran Dragic (12/27/14)
- Isaiah Thomas (12/15/14)
- Anthony Tolliver (12/15/14)
- P.J. Tucker (12/15/14)
Thunder
- Grant Jerrett (12/15/14)
- Anthony Morrow (12/15/14)
- Sebastian Telfair (12/15/14)
- Lance Thomas (12/29/14)
Timberwolves
- Robbie Hummel (12/15/14)
- Mo Williams (12/15/14)
Trail Blazers
- Steve Blake (12/15/14)
- Chris Kaman (12/15/14)
Warriors
- Leandro Barbosa (12/15/14)
- Justin Holiday (12/15/14)
- Shaun Livingston (12/15/14)
- Brandon Rush (12/15/14)
Wizards
- DeJuan Blair (12/15/14)
- Rasual Butler (12/26/14)
- Drew Gooden (12/15/14)
- Marcin Gortat (1/15/15)
- Kris Humphries (12/15/14)
- Paul Pierce (12/15/14)
- Kevin Seraphin (1/15/14)
- Garrett Temple (12/15/14)
Larry Coon’s Salary Cap FAQ and the RealGM transactions log were used in the creation of this post.