NBA Pareto-Efficient Performances

The term Pareto efficiency comes from the study of economies, or players in those economies, and looks at whether resources (goods, income, welfare) are ‘optimally’ distributed. In a Pareto-optimal situation, no redistribution of resources makes an individual better off without making another worse off.

In a 2018 article at FiveThirtyEight, Neil Paine and Andrea Jones-Rooy identified a use for this in the world of sports. They’re much better writers than I, so I’ll let them explain:


“Pareto optimality is helpful for thinking about how to get the most value in a situation that requires trade-offs. For example, if you're buying a car and you want to maximize size and speed, you could start by ruling out any car that is both smaller and slower than at least one other car. The remaining cars would be maximized for size, maximized for speed, or have a balance of the two qualities, where the cars couldn't get any bigger without also getting slower, or couldn't get any faster without also getting smaller. When you can't gain in one quality without sacrificing another, that's called the Pareto frontier.

We can use the principle of Pareto optimality to analyze basketball players' performance. Rather than thinking about size and speed, we can think about stats — specifically points, assists and rebounds. A player has a Pareto game if no other player has ever posted better numbers in all three stats in a single game.”


Neil and Andrea, after witnessing James Harden’s exceptional 60-10-11 performance vs. Orlando, scoured past performances and constructed the Pareto frontier to identify where Harden fell all-time. They found that Harden was indeed on the Pareto frontier of all PTS x REB x AST combos - that is, no player had scored more points and recorded more assists andgrabbed more boards in the same game.

After a pair of equally impressive performances (Luka’s 60-21-10, Donovan Mitchell’s 71-8-11), I felt it was time to update their analysis and re-establish the Pareto frontier.

To do this, I used Alex Bresler’s R package {nbastatR} to grab all player game logs going back to 1950, and calculated the Pareto frontier for PTS x REB x AST using the {rPref} package.

Behold: a list!

Pareto Efficient Performances
Points x Rebounds x Assists
Date Team Opponent Player PTS REB AST Total Things
December 8, 1961 LAL PHW Elgin Baylor 63 31 7 101
March 28, 1990 CHI CLE Michael Jordan 69 18 6 93
December 27, 2022 DAL NYK Luka Doncic 60 21 10 91
April 24, 1994 SAN LAC David Robinson 71 14 5 90
January 2, 2023 CLE CHI Donovan Mitchell 71 8 11 90
November 8, 1959 MNL BOS Elgin Baylor 64 17 8 89
December 31, 2016 HOU NYK James Harden 53 16 17 86
March 26, 1974 GOS POR Rick Barry 64 10 9 83
March 11, 1965 BOS DET Bill Russell 27 49 6 82
March 29, 2017 OKC ORL Russell Westbrook 57 13 11 81
January 30, 2018 HOU ORL James Harden 60 10 11 81
February 5, 1960 BOS SYR Bill Russell 23 51 5 79
December 18, 1964 CIN LAL Oscar Robertson 56 9 12 77
January 14, 1956 ROC SYR Maurice Stokes 26 38 12 76
February 13, 1962 CIN PHW Oscar Robertson 42 15 18 75
November 26, 2018 HOU WAS James Harden 54 8 13 75
March 5, 1966 CIN NYK Oscar Robertson 44 8 22 74
January 3, 2022 ATL POR Trae Young 56 4 14 74
February 19, 1961 CIN LAL Oscar Robertson 43 9 20 72
March 29, 2021 WAS IND Russell Westbrook 35 14 21 70
January 11, 1962 CIN PHW Oscar Robertson 38 12 19 69
February 10, 1962 CIN STL Oscar Robertson 32 21 16 69
February 19, 1963 CIN BOS Oscar Robertson 35 17 17 69
August 8, 2020 DAL MIL Luka Doncic 36 14 19 69
December 11, 1961 CIN CHP Oscar Robertson 32 15 20 67
February 27, 1959 BOS MNL Bob Cousy 31 5 28 64
January 10, 2019 OKC SAS Russell Westbrook 24 13 24 61
October 26, 1962 SFW DET Guy Rodgers 23 20 17 60
October 29, 1961 CIN SYR Oscar Robertson 26 11 22 59
November 21, 1961 CIN PHW Oscar Robertson 25 16 18 59
February 7, 1985 DET WAS Isiah Thomas 25 10 24 59
December 17, 2016 OKC PHX Russell Westbrook 26 11 22 59
May 3, 2021 WAS IND Russell Westbrook 14 21 24 59
December 30, 1990 ORL DEN Scott Skiles 22 6 30 58
January 1, 1974 BUF POR Ernie DiGregorio 20 9 25 54
Source: Alex Bresler's {nbastatR}

If you’re paying attention, you might notice a name missing - the reason being, it appears a whopping 25 times (out of 59) and makes for a boring scroll.

But nothing about this player was boring, and we might as well name the stat after him, given his dominance even relative to the other dominant players on the frontier.

Wilt Chamberlain is remembered for his 100-point game, his long frame and huge rebound totals, and his otherwordly athleticism. But many might forget that as he developed as a player, he became an outstanding passer. Had he not, his name wouldn’t be on this list 25 times.

Luka’s on a fast track to NBA greatness but is unlikely to ever unseat Wilt from the Pareto frontier. He can score, he can rebound, and he can definitely rack up assists, but he’d have to do all three at historic levels and in the same game - then do that 24 more times.

Full list of Pareto efficient performances (PTS, REB, AST) below:

Pareto Efficient Performances (PEPs)
Points x Rebounds x Assists
Date Team Opponent Player PTS REB AST Total Things
March 2, 1962 PHW NYK Wilt Chamberlain 100 25 2 127
December 8, 1961 PHW LAL Wilt Chamberlain 78 43 1 122
January 25, 1960 PHW DET Wilt Chamberlain 58 42 4 104
December 16, 1967 PHL CHI Wilt Chamberlain 68 34 2 104
March 3, 1966 PHL SFW Wilt Chamberlain 62 37 3 102
January 21, 1961 PHW LAL Wilt Chamberlain 56 45 0 101
December 8, 1961 LAL PHW Elgin Baylor 63 31 7 101
October 30, 1962 SFW NYK Wilt Chamberlain 59 35 6 100
March 18, 1968 PHL LAL Wilt Chamberlain 53 32 14 99
November 26, 1964 SFW PHL Wilt Chamberlain 63 32 3 98
December 20, 1967 PHL SEA Wilt Chamberlain 53 38 6 97
February 9, 1969 LAL PHX Wilt Chamberlain 66 27 4 97
November 24, 1960 PHW BOS Wilt Chamberlain 34 55 4 93
March 28, 1990 CHI CLE Michael Jordan 69 18 6 93
February 6, 1960 PHW SYR Wilt Chamberlain 44 45 3 92
March 10, 1963 SFW SYR Wilt Chamberlain 70 18 3 91
December 27, 2022 DAL NYK Luka Doncic 60 21 10 91
April 24, 1994 SAN LAC David Robinson 71 14 5 90
January 2, 2023 CLE CHI Donovan Mitchell 71 8 11 90
November 8, 1959 MNL BOS Elgin Baylor 64 17 8 89
November 29, 1960 PHW LAL Wilt Chamberlain 44 38 7 89
March 3, 1963 SFW CIN Wilt Chamberlain 45 33 10 88
November 10, 1959 PHW NYK Wilt Chamberlain 39 43 4 86
January 13, 1960 PHW SYR Wilt Chamberlain 42 39 5 86
December 31, 2016 HOU NYK James Harden 53 16 17 86
January 14, 1966 PHL BOS Wilt Chamberlain 37 42 6 85
March 26, 1974 GOS POR Rick Barry 64 10 9 83
March 11, 1965 BOS DET Bill Russell 27 49 6 82
March 29, 2017 OKC ORL Russell Westbrook 57 13 11 81
January 30, 2018 HOU ORL James Harden 60 10 11 81
February 5, 1960 BOS SYR Bill Russell 23 51 5 79
March 6, 1965 PHL BOS Wilt Chamberlain 27 43 8 78
December 18, 1964 CIN LAL Oscar Robertson 56 9 12 77
January 14, 1956 ROC SYR Maurice Stokes 26 38 12 76
February 13, 1962 CIN PHW Oscar Robertson 42 15 18 75
March 2, 1967 PHL SFW Wilt Chamberlain 24 38 13 75
November 26, 2018 HOU WAS James Harden 54 8 13 75
March 5, 1966 CIN NYK Oscar Robertson 44 8 22 74
February 14, 1968 PHL SEA Wilt Chamberlain 35 24 15 74
January 3, 2022 ATL POR Trae Young 56 4 14 74
February 28, 1967 PHL CIN Wilt Chamberlain 28 36 9 73
February 19, 1961 CIN LAL Oscar Robertson 43 9 20 72
March 29, 2021 WAS IND Russell Westbrook 35 14 21 70
January 11, 1962 CIN PHW Oscar Robertson 38 12 19 69
February 10, 1962 CIN STL Oscar Robertson 32 21 16 69
February 19, 1963 CIN BOS Oscar Robertson 35 17 17 69
August 8, 2020 DAL MIL Luka Doncic 36 14 19 69
February 2, 1968 PHL DET Wilt Chamberlain 22 25 21 68
March 19, 1968 PHL CIN Wilt Chamberlain 22 27 19 68
December 11, 1961 CIN CHP Oscar Robertson 32 15 20 67
February 27, 1959 BOS MNL Bob Cousy 31 5 28 64
January 10, 2019 OKC SAS Russell Westbrook 24 13 24 61
October 26, 1962 SFW DET Guy Rodgers 23 20 17 60
October 29, 1961 CIN SYR Oscar Robertson 26 11 22 59
November 21, 1961 CIN PHW Oscar Robertson 25 16 18 59
February 7, 1985 DET WAS Isiah Thomas 25 10 24 59
December 17, 2016 OKC PHX Russell Westbrook 26 11 22 59
May 3, 2021 WAS IND Russell Westbrook 14 21 24 59
December 30, 1990 ORL DEN Scott Skiles 22 6 30 58
January 1, 1974 BUF POR Ernie DiGregorio 20 9 25 54
Source: Alex Bresler's {nbastatR}

Thank you for reading!

Colin at Catalyst Data Science

@catalystdatasci on Twitter