🏀 NBA Tank Index

Which teams have given up? A data-driven look at second-half performance decline across all 30 NBA teams.

Data last updated May 1, 2026, 7:00 PM UTC

Why does a tanking team also show up as cursed? The Tank Index measures intent (resting starters, lineup churn, late-season collapse). The CURSD Luck Score measures the gap between underlying performance and results. Tanking teams play their non-tank games normally — and can get unlucky in those, too. Clicking a team takes you to its full Luck profile, including the tank-aware analysis.
#TeamRecordScoreTier
1Memphis GrizzliesMemphis Grizzlies25-5776🏳️ Full Tank
2Chicago BullsChicago Bulls31-5148📉 Tank Mode
3Dallas MavericksDallas Mavericks26-5647📉 Tank Mode
4Brooklyn NetsBrooklyn Nets20-6239🤔 On the Fence
5Utah JazzUtah Jazz22-6029🤔 On the Fence
6Minnesota TimberwolvesMinnesota Timberwolves49-3326🤔 On the Fence
7Golden State WarriorsGolden State Warriors37-4523🤔 On the Fence
8Washington WizardsWashington Wizards17-6521🤔 On the Fence
9Phoenix SunsPhoenix Suns45-3712💪 Competing
10Orlando MagicOrlando Magic45-3710💪 Competing
11Sacramento KingsSacramento Kings22-605💪 Competing
12Oklahoma City ThunderOklahoma City Thunder64-185💪 Competing
13Toronto RaptorsToronto Raptors46-363💪 Competing
14Indiana PacersIndiana Pacers19-630💪 Competing
15New Orleans PelicansNew Orleans Pelicans26-560💪 Competing
16Charlotte HornetsCharlotte Hornets44-380💪 Competing
17Milwaukee BucksMilwaukee Bucks32-500💪 Competing
18Miami HeatMiami Heat43-390💪 Competing
19LA ClippersLA Clippers42-400💪 Competing
20Portland Trail BlazersPortland Trail Blazers42-400💪 Competing
21Atlanta HawksAtlanta Hawks46-360💪 Competing
22Philadelphia 76ersPhiladelphia 76ers45-370💪 Competing
23Boston CelticsBoston Celtics56-260💪 Competing
24Houston RocketsHouston Rockets52-300💪 Competing
25New York KnicksNew York Knicks53-290💪 Competing
26Cleveland CavaliersCleveland Cavaliers52-300💪 Competing
27Denver NuggetsDenver Nuggets54-280💪 Competing
28Detroit PistonsDetroit Pistons60-220💪 Competing
29San Antonio SpursSan Antonio Spurs62-200💪 Competing
30Los Angeles LakersLos Angeles Lakers53-290💪 Competing

How is the Tank Index calculated?

The Tank Index measures second-half-season performance decline across 4 signals, each z-scored across all 30 NBA teams:

  • 📉 Win% Decline (25%) - Comparing first-half to second-half winning percentage. A large drop suggests the team stopped competing.
  • 🏀 Close Game Collapse (20%) - Win rate in games decided by 5 points or fewer, first half vs second half. Tanking teams stop trying in crunch time.
  • 📊 Point Differential Decline (20%) - Average margin per game in the first half vs the second half. A widening gap signals effort decline.
  • 💀 Late-Season Losing Streaks (15%) - Count of 5+ game losing streaks in games 50-82. Extended skids late in the season are a hallmark of tanking.
  • 🆕 New Faces in 2H (20%)- Players who appeared in the second half but weren't part of the first-half rotation (0-3 games in 1H, 5+ in 2H). A high count signals roster teardowns, 10-day contracts, and G-League call-ups replacing veterans.

Note: A high Tank Index does not prove intentional tanking. It simply measures observable performance decline in the second half of the season, which can also result from injuries, roster trades, or fatigue.