How We Rank NBA Players
Player ranking systems have always been debated in basketball analytics. Our composite score takes a transparent, formula-based approach that values well-rounded play. Unlike opaque “power indexes” used by some media outlets, every weight in our formula is visible and downloadable, making it ideal for YouTube breakdowns and data science projects.
Why This Formula?
Scoring (PPG × 2) and playmaking (APG × 2) receive the highest positive weights because they represent the primary ways players create value on offense. Steals and blocks (SPG × 3, BPG × 3) are weighted heavily per occurrence because they are rare, high-impact events — a single block can change a game's momentum. Rebounding (RPG × 1.5) is important but less scarce. Field goal percentage (FG% × 0.5) rewards efficiency. Turnovers (TOPG × 2) penalize careless ball handling.
Tier Breakdown
Players are placed into tiers based on their final rank after sorting by composite score. The Elite tier (top 3) represents MVP-caliber players like Joel Embiid, Luka Doncic, and Giannis Antetokounmpo. All-Star tier (4-10) includes franchise cornerstones. Starter tier (11-15) captures high-quality starters, and Role Player tier (16+) includes impactful contributors.
Limitations
No single formula captures every aspect of basketball. This composite score does not account for defense beyond steals and blocks, team context, clutch performance, or leadership. Players like defensive anchors who guard the best opposing scorer every night may be underrated by raw numbers. We recommend using this ranking alongside film study and team-level metrics.
Frequently Asked Questions
How is the composite score calculated?
The formula is: Score = PPG*2 + RPG*1.5 + APG*2 + SPG*3 + BPG*3 + FG%*0.5 - TOPG*2. Each stat is multiplied by its weight, and turnovers are subtracted. The result is a single number representing overall player value.
Why are steals and blocks weighted so heavily?
Steals and blocks are relatively rare events that have outsized impact. A steal leads directly to a fast break opportunity, and a block prevents a made basket. Per occurrence, they change the score differential more than most other counting stats.
What does the radar chart show?
The radar chart visualizes the #1 ranked player's stats relative to the maximum in each category across all tracked players. A shape that fills the entire hexagon would mean that player leads in every category.
How often are the rankings updated?
Rankings are computed from our current player data, which updates throughout the NBA season. The composite formula remains constant, so changes in ranking reflect actual stat changes from game results.
Can I download the rankings for my own analysis?
Yes. Click the CSV or JSON export buttons above the table to download the complete ranking data including scores, grades, and tiers. The data is free to use for content creation and research.