No black box. Every player's Legacy Score is the sum of seven categories, each measuring a different way a career can be great. Every formula is on this page β read it, argue with it, re-weight it yourself.
Before any category is scored, every player gets a Player Value (PV) for each season β a tier reflecting the role he actually played, assigned by the inventor. The tier matters twice: it sets how many points a season can be worth, and it sets the win threshold a player must clear to score positively. A Legendary season carries 50Γ the value of a replacement-level one, but it also carries the highest bar. Greatness is judged against expectation.
| Tier | PV | Guideline | Win threshold (GW%) |
|---|---|---|---|
| Legendary | 25 | MVP-caliber season | 45.0% |
| Superstar | 20 | Top-10 player | 42.5% |
| All-Star | 15 | All-Star level | 40.0% |
| Star | 10 | 40+ starts, clear starter | 37.5% |
| Quality Starter | 5 | Solid starter | 35.0% |
| Role Player | 2.5 | 20+ minutes a night | 33.75% |
| Bench | 1 | Rotation piece | 33.0% |
| Replacement | 0.5 | ~10 minutes per game | 32.5% |
What it represents: how much regular-season winning a player was responsible for, judged against the bar his own role sets. How: for each season we measure the team's winning percentage in the games the player actually played (GW%), compare it to his tier's threshold, and scale by three things:
Share of the team's games the player appeared in. You can't impact games from the trainer's table.
The player's slice of the roster's total value-weighted contribution. Stars own the result; passengers don't.
An exponent keyed to how many games your team won with you out there β from 0.18 (won them all) to 1.8 (won one). The more you win, the more of your margin you keep.
Fall below your threshold and the exponent inverts (1/M instead of M) β the penalty for a star losing is sharper than the reward for a star winning by the same margin. Carrying a bad team to 30 wins as a Legendary is, mathematically, a negative season. The system has opinions.
What it represents: rising (or shrinking) in the postseason, series by series, against the opponent actually in front of you. How: every playoff series a player ever appeared in is scored from three ingredients:
Your per-game production in the series (GameScore) measured against your own regular-season level. Beat your baseline in June and the score amplifies; disappear and it can go negative.
Opponent roster value and opponent strength (SRS) are in the formula. Beating a juggernaut is worth more than beating a play-in survivor.
Series wins, losses, and blowout losses each use a different curve. A great series in a loss still earns points β quitting in one costs them.
Each round also escalates your Player Value β the same player is worth more the deeper the round:
| Round | Legendary PV | vs. regular season |
|---|---|---|
| First round | 25 | 1Γ |
| Conference semifinals | 40 | 1.6Γ |
| Conference finals | 75 | 3Γ |
| NBA Finals | 125 | 5Γ |
The Playoff category banks every First Round, Semis, and Conference Finals series β plus Finals appearances that end in a loss. Finals wins graduate to their own category:
What it represents: titles β but never as a flat count. How: when your team wins it all, your Finals series score (computed exactly like any other series, at 5Γ Player Value) becomes your Ring Score for that season. Drive the title and it's the heaviest line a career can produce; ride the bench to one and it's worth what you contributed, nothing more. Win Finals MVP and the ring is multiplied Γ1.5. That's why eleven rings make Bill Russell a giant here β and why Michael Jordan's six, all with Finals MVPs, outweigh them.
What it represents: peak standing among peers, season by season. How: every season a player received MVP votes earns points from a finish ladder multiplied by his actual share of the vote:
A unanimous MVP season banks nearly the full 200; sneaking into 5th place on a few ballots banks a sliver. Sum every voted season and you get the MVP category β it separates the perennial contenders from the one-year wonders.
What it represents: sustained recognition and statistical royalty across a career. How: every accolade has a fixed point value, and the category is the weighted sum:
| Accolade | Points | Accolade | Points |
|---|---|---|---|
| Scoring title | 60 | 50/40/90 season | 60 |
| Assists title | 45 | 1st Team All-NBA | 30 |
| Rebounding title | 30 | 2nd Team All-NBA | 25 |
| Blocks / Steals title | 25 | 3rd Team All-NBA | 20 |
| All-Star | 15 | 1st Team All-Defense | 15 |
| Sixth Man of the Year | 10 | 2nd Team All-Defense | 10 |
Runner-up finishes earn half-weight, and Defensive Player of the Year is tracked per season. Lead the league in something that wins games, and this category remembers.
What it represents: pure statistical output, with pace taken out so a 1985 season and a 2024 season can be compared honestly. How: every season's points, rebounds, assists, steals, blocks, and turnovers are converted to per-75-possession rates (per-100 Γ 0.75), then combined with curves that reward elite volume more than compilers:
Scoring, rebounding, and assists enter with exponents β going from 20 to 30 points per 75 is worth far more than going from 10 to 20.
Every season has its own league-average TS%. Your rTS% is your true shooting minus that season's league average β so a 56% shooter in 1985 and a 56% shooter in 2024 are judged against their own eras. Empty-calorie volume gets caught.
The whole composite scales with games played β a 20-game heater can't outscore an 80-game grind.
Steals and blocks add bonus ladders; turnovers subtract. Summed across the seasons in your selected window.
What it represents: the eye-test, formalized β raw ability times how long you sustained it. How: two halves multiplied together:
Prime Talent is the inventor's grade of eleven skills β scoring, shooting, rebounding, passing, defense, ball handling, athleticism, clutch, basketball IQ, intangibles, leadership β squared and weighted (scoring and defense count double, passing 1.5Γ). Longevity counts how many seasons you played at each value tier: three-plus Legendary-grade seasons earns the top prime multiplier, and the career sum of season quality compounds it. A meteor and a metronome score very differently here.
Players showing 0 β οΈ in the Talent column are awaiting their Prime Talent grades from the inventor β their other six categories are fully scored, and their Talent updates the moment they're graded.
Three rules govern every list on this site:
1 Β· Windows don't add. Pick any From/To years and the engine recomputes every category from scratch for that window β Talent and Stats respond non-linearly, so 1985β89 plus 1990β98 does not equal 1985β98. That's intentional: a window is a question, and each question gets its own answer.
2 Β· Franchise filters count only those seasons. "Greatest Celtics" scores Kevin Garnett on his six Boston years alone β his Minnesota career doesn't ride along.
3 Β· The Official Formula weights all seven categories at 1.0Γ. Every slider in the calculator re-weights a category live. Think rings are everything? Crank π and watch Russell climb. Your list, your math β the engine just refuses to let you argue without numbers.
Player Value tiers and Prime Talent grades are assigned by the inventor; everything downstream is pure math, computed from box scores (via Basketball-Reference). Roughly 300 depth players are mid-backfill β their missing categories fill in as the data lands, and ungraded Talent shows 0 β οΈ until graded. The legacy "GOAT Index" (the original five-component season formula) is still available as a scoring mode in the calculator. The 2025-26 season updates as it's played.