← All insights
Insights

The Best and Worst Trades, Graded Twice

Every NBA trade since 1999-00, graded once on what was knowable the day it was made and once on how it turned out.

By Ben StupendousOct 5, 20266 min read
Basketballs spread along a bell curve

In October 2012, a few days before the season, Oklahoma City traded James Harden to Houston after the two sides couldn’t agree on an extension. Our Trade Lab, rerun with only what was known that day, gives Houston’s side +$115M: a decent deal. It returned +$823M, seven times as much, the fourth-best result of any trade old enough to grade. Nobody grading it that week could have known which number was coming.

Grading trades on the day is a whole industry. Kevin Pelton has handed out letter grades within hours of every big deal for years, and the internet hands out its own within minutes. Grading them years later is what fans do, and it has a name. The poker player Annie Duke calls judging a decision by how it turned out “resulting”: a good bet can lose and a bad one can win, and the outcome alone can’t tell you which you made.1 So every trade here gets both grades, side by side.

The rules

The first grade is the process: what the Trade Lab says each side was worth on the day, using only what was known then, every player’s rating as it stood that morning, his contract, the picks, and the chance he re-signs. The second is the result: what each side actually got, every season it held what it traded for, in today’s money.2

How often do the two agree? More often than not. The sides the model liked on the day lost value one time in six; the ones it disliked came out ahead one time in five. Sort the trades into five groups by the grade on the day and the best fifth returned +$67M a side on average, the worst fifth −$117M.3

−$1.0B−$500M$0+$500M+$1.0B−$1.0B−$500M$0+$500M+$1.0BBOS 2007: process +$802M, result +$398MMIN 2017: process +$749M, result +$123MOKC 2019: process −$70M, result +$1.4BUTA 2013: process −$6.1M, result +$901MHOU 2004: process +$49M, result −$408MLAC 2002: process +$47M, result −$381MOKC 2019UTA 2013BOS 2007MIN 2017LAC 2002HOU 2004Process (graded on the day)Result (what it returned)
Process against result: every team-side of every trade, 1999-00 to 2025-26, graded on the day (across) against what it actually returned (up), in today’s money. Points beyond the frame are drawn at its edge; the named ones appear in the tables.

The best and worst on the day

TradeSideOn the dayHow it turned out
2007 Kevin Garnett, Ryan Gomes, Gerald Green +3BOS+$802M+$398M
2017 Jimmy Butler III, Kris Dunn, Zach LaVine +2MIN+$749M+$123M
2017 Jae Crowder, Kyrie Irving, Isaiah Thomas +1CLE+$607M−$99M
2017 Patrick Beverley, Sam Dekker, Montrezl Harrell +5HOU+$501M+$71M
2004 Caron Butler, Brian Grant, Lamar Odom +1MIA+$499M+$129M
TradeSideOn the dayHow it turned out
2007 Kevin Garnett, Ryan Gomes, Gerald Green +3MIN−$846M−$914M
2004 Caron Butler, Brian Grant, Lamar Odom +1LAL−$823M−$380M
2017 Jimmy Butler III, Kris Dunn, Zach LaVine +2CHI−$807M−$732M
2017 Jae Crowder, Kyrie Irving, Isaiah Thomas +1BOS−$659M−$659M
2004 Shareef Abdur-Rahim, Dan Dickau, Wesley Person +2POR−$549M−$528M

The best process on record is my team’s. In July 2007 Boston traded five players and two first-round picks for Kevin Garnett, and the model has Boston’s side at +$802M on the day. It returned +$398M and a banner.4 Ten years later Boston traded Isaiah Thomas, Jae Crowder, Ante Zizic and Brooklyn’s first-round pick for Kyrie Irving, and that side is among the worst on both counts. I was thrilled at the time. (Sigh.)

The best and worst results

TradeSideOn the dayHow it turned out
2019 Danilo Gallinari, Paul George, Shai Gilgeous-AlexanderOKC−$70M+$1.4B
2013 Rudy Gobert, Erick GreenUTA−$6.1M+$901M
2012 Kyle Lowry, Gary ForbesTOR+$1.1M+$889M
2012 Cole Aldrich, Daequan Cook, James Harden +3HOU+$115M+$823M
2011 Al-Farouq Aminu, Eric Gordon, Chris Kaman +1LAC+$379M+$715M
TradeSideOn the dayHow it turned out
2007 Kevin Garnett, Ryan Gomes, Gerald Green +3MIN−$846M−$914M
2004 Howard Eisley, Anfernee Hardaway, Maciej Lampe +5NYK−$509M−$801M
2017 Jimmy Butler III, Kris Dunn, Zach LaVine +2CHI−$807M−$732M
2018 Jerryd Bayless, Jimmy Butler III, Justin Patton +2MIN−$467M−$725M
2011 Al-Farouq Aminu, Eric Gordon, Chris Kaman +1NOH−$459M−$699M

The best result belongs to Oklahoma City’s trade of Paul George to the Clippers for Shai Gilgeous-Alexander, Danilo Gallinari and a pile of picks: +$1.4B, on a deal the model graded slightly negative on the day. The model valued George, a star, above Shai, a promising guard with one season behind him.

Good bets that lost, bad bets that won

TradeSideOn the dayHow it turned out
2004 Kelvin Cato, Steve Francis, Reece Gaines +4HOU+$49M−$408M
2002 Harold Jamison, Darius Miles, Andre Miller +1LAC+$47M−$381M
2019 Danilo Gallinari, Paul George, Shai Gilgeous-AlexanderLAC+$23M−$364M
2018 Jerryd Bayless, Jimmy Butler III, Justin Patton +2PHI+$310M−$334M
2019 Trey Burke, Tim Hardaway Jr., DeAndre Jordan +4NYK+$80M−$314M

Graded positive on the day, lost value.

TradeSideOn the dayHow it turned out
2019 Danilo Gallinari, Paul George, Shai Gilgeous-AlexanderOKC−$70M+$1.4B
2013 Rudy Gobert, Erick GreenUTA−$6.1M+$901M
2004 Luol Deng, Jackson VromanCHI−$175M+$634M
2021 Alperen SengunHOU−$324M+$464M
2013 Jrue Holiday, Pierre Jackson, Nerlens NoelNOP−$61M+$434M

Graded negative or even on the day, came out ahead.

My team misses the second table by a hair. Boston’s February 2022 trade for Derrick White graded +$1.8M on the day, about even, and has returned +$628M, which would put it fourth on that list. I’d love to tell you the model saw it coming. It didn’t; it saw a fair trade, and a fair trade can still work out like that.

That’s the lesson of the whole page. Most of the time a good bet pays and a bad one doesn’t, but one time in six the good one loses, and nobody grading it later can tell the difference without the first grade. Every one of these trades is on the trades page with both. Each season I’ll add the trades that turn four years old, and we’ll see which bets paid.

Figures: every trade on the trades page, 1999-00 to 2025-26, graded by the Trade Lab; in today’s money, as of this build. Wins are on this model’s own scale and dollars at the open-market price of a win; the method explains both.

  1. Annie Duke, Thinking in Bets: Making Smarter Decisions When You Don’t Have All the Facts (Portfolio, 2018). ↩
  2. Results count only trades at least four seasons old, so most of the contracts involved have run their course: 2,042 team-sides. Sign-and-trades are left out, 125 of them: the player picked his club, and the trade was paperwork. The Trade Lab’s method has the rest. ↩
  3. Across all 2,471 team-sides, the two grades are correlated at 0.62. Part of that is built in: both charge a club the same thing for what it sent, the forecast on the day, so they differ only in how what it got turned out. ↩
  4. The deal’s other side, Minnesota’s, is the worst process on record and the worst result. ↩
More insights
All insights →