Introducing the unicorn index: defining player uniqueness

Introduction

Each year, more and more “unicorns” enter the league. Many define unicorns to be unique big men, including Giannis, Jokic, or Porzingis. A unicorn big man will have some strong quality that’s uncommon among the typical big. For Giannis, it’s ball-handling and speed. For Jokic, it’s passing. For Porzingis, it’s a mix of shooting and mobility.

As more unicorn-like players enter the league, some lose their uniqueness. For example, a decade ago, a player like Porzingis would be unheard of. But, with the prevalence of stretch 5s today, he’s not as unique as we’d expect. To answer this question of how unique a player truly is, we’ll create the unicorn index.

The unicorn index measures the distance of a player’s stats from the average stats of the players in his position. This creates a metric of uniqueness for each player.

Methods

First, we collected 70 different statistics from both Basketball-Reference and NBA.com/Stats. These range from common counting and advanced stats to tracking stats such as touches and drives.

Adding the tracking stats from NBA.com helps us differentiate between players more. For example, only using PPG makes two bigs scoring 20 PPG seem similar. But, if one scores all his points off catch & shoot buckets and the other scores all his points off post plays, they’re distinct players.

The two tables below show the stats we collected.

Basic shooting statsBasic counting statsHolistic advanced statsSpecific advanced stats
FGORBPERTS%
FGADRBOWS3PAr
FG%TRBDWSFTr
3PASTWSORB%
3PASTLWS/48DRB%
3P%BLKOBPMTRB%
2PTOVDBPMAST%
2PAPFBPMSTL%
2p%PTSVORPBLK%
eFG%MPTOV%
FTUSG%
FTA
FT%
General touch statsSpecific touch statsSpecific shooting statsDefense stats
TOUCHESELBOW_TOUCHESDRIVE_PTSDFGM
FRONT_CT_TOUCHESPOST_UPSDRIVE_FG%DFGA
TIME_OF_POSSPAINT_TOUCHESC&S_PTSDFG%
AVG_SEC_PER_TOUCHPTS_PER_ELBOW_TOUCHC&S_FG%
AVG_DRIB_PER_TOUCHPTS_PER_POST_TOUCHPULL_UP_PTS
PTS_PER_TOUCHPTS_PER_PAINT_TOUCHPULL_UP_FG%
PAINT_TOUCH_PTS
PAINT_TOUCH_FG%
POST_TOUCH_PTS
POST_TOUCH_FG%
ELBOW_TOUCH_PTS
ELBOW_TOUCH_FG%

The first table consists of stats collected from Basketball-Reference. The second table consists of stats collected from NBA.com/Stats. The general and specific touch stats are under “player tracking touches”. The specific shooting stats are under “player tracking shooting efficiency”. The defense stats are under “player tracking defense.”

After collecting the stats, we marked the players into positions. However, these positions were not the typical 5 positions. Instead, we separated players into guards, wings, and bigs. We also restricted the data to players who played at least 41 games and 10 MPG. Note that we used 2017-18 stats for Porzingis (injury) and Davis (trade saga).

To create the unicorn index, we will not calculate player-by-player distance among these raw stats. This would be somewhat useless, as many of the stats relate to each other. For example, VORP is a minutes-scaled stat of BPM, so we can predict it using BPM and MPG. Many of the stats are the sum of other stats (such as WS = OWS + DWS).

Having inter-related stats makes some stats useless. If we know some information, then knowing other related stats won’t give us more information about a player. So, we must first find a way to remove the relationships between these stats.

Principal component analysis

To make the stats independent, we’ll use something called principal component analysis (PCA). PCA transforms our data into uncorrelated components that still capture the variance of our initial data set. So, this lets us have fewer data points to consider while still encapsulating most of the data set.

Each component has no physical meaning in a basketball game. However, raw stats compose these components. So, we can see what stats contributed to each component the most. This will give us an initial idea of what differentiates players within a position.

With each extra component, we can explain more of the data’s variance. So, there are a couple different ways to pick the number of components (n_components). Some optimize n_components like marginal utility. They pick n_components based on benefit in explained variance vs. the previous n_components. However, we’re not concerned with having a very small n_components. So, we’ll say we want enough components to explain a certain percent of the variance. In this case, we’ll pick 90%. There is no specific reason for this; the analysis would work just as well if we explained 95% of the variance.

Because each position has different stats, we’ll do the PCA on each position. The graph below shows the explained variance ratio for each position with varying n_components.

For guards and bigs, the explained variance reaches 90% when n_components = 15. For wings, the explained variance reaches 90% when n_components = 13. This means it’s easier to differentiate between wings than guards and bigs, as it takes fewer components to capture the same amount of variance. Intuitively, we would expect this. There’s a lot more variety in wings than in guards or bigs. For example, most guards shoot, and most bigs can’t. Meanwhile, it’s mixed for wings, where some wings are league’s best shooters, while others don’t shoot.

So, we’ll proceed with n_components = 15 for guards and bigs, and n_components = 13 for wings.

Factor loadings

Each component has a factor loading, or how much our initial raw stats affected the component. This doesn’t matter for the sake of the unicorn index but it’s interesting to look at.

The factor loadings show us the composition of each component. So, the factor loadings for the first component are the first differentiating factor between players in the same position. For example, if these factors were 3P%, PTS, and EFG% in component 1 then shooting is the first differentiating factor. If component 2 had STL, BLK, and DBPM, then we know that after controlling for shooting, defense was the biggest differentiating factor. This follows for the rest of the components. Unfortunately, factor loadings won’t always group together like this. But, we will often see some trends.

Let’s look at the top 5 factor loadings for each component in the guards PCA. They are not in order of greatest to least impact on each component because the difference in effect is tiny. Scroll horizontally to view all factors.

Component #Factor 1Factor 2Factor 3Factor 4Factor 5
12PFGAPERFGPTS
2TOV%3P%TS%C&S_PTS3P
3TIME_OF_POSSAVG_SEC_PER_TOUCHAST%AVG_DRIB_PER_TOUCHPAINT_TOUCH_PTS
43PAPFDRIVE_FG%2P%FG%
5STL%BPMPTS_PER_TOUCHWS/48DBPM
6ELBOW_TOUCHESBLK%ELBOW_TOUCH_FG%FTrPTS_PER_TOUCH
7STL%POST_TOUCH_FG%DRB%PTS_PER_ELBOW_TOUCHELBOW_TOUCH_FG%
8PAINT_TOUCH_FG%ELBOW_TOUCH_FG%PTS_PER_ELBOW_TOUCHFTrPTS_PER_POST_TOUCH
9PULL_UP_FG%DRB%DFG%PAINT_TOUCH_FG%PTS_PER_PAINT_TOUCH
10POST_TOUCH_PTSTRB%DRB%3P%POST_UPS
11PTS_PER_ELBOW_TOUCHPAINT_TOUCH_FG%ELBOW_TOUCH_FG%PTS_PER_POST_TOUCHPOST_TOUCH_FG%
12STL%PULL_UP_FG%2P%FT%ELBOW_TOUCH_FG%
13FTrPAINT_TOUCH_FG%DFGMPTS_PER_ELBOW_TOUCHDFG%
14PAINT_TOUCH_FG%ELBOW_TOUCH_FG%ORB%POST_UPSPOST_TOUCH_PTS
152P%DRIVE_FG%STL%C&S_FG%DFG%

We see that the first differentiating factor between guards is offensive production. After controlling for offensive production, shooting becomes the biggest differentiating factor. After controlling for both offensive production and shooting, ball handling becomes most important. The subsequent components have less of a clear connection between the factors. This is because we have so many touches-related stats and fewer defensive stats. So, we’d expect most groups to have some touch-related stats. This makes it unlikely to find a component composed of only defensive stats.

Next, let’s look at the top 5 factor loadings for each component in the wings PCA.

Component #Factor 1Factor 2Factor 3Factor 4Factor 5
1FTAFGAPERPTSFG
2TRB%ORBBLK%DBPMORB%
33P%FG%eFG%TS%2P%
4PF3PAPTS_PER_POST_TOUCHPTS_PER_PAINT_TOUCH3PAr
5DFGADBPMDFGMTOV%AST%
6PTS_PER_POST_TOUCHDFGMPFELBOW_TOUCH_FG%PTS_PER_ELBOW_TOUCH
7PTS_PER_ELBOW_TOUCHBLKTRB%DRB%STL%
8PTS_PER_ELBOW_TOUCHSTL%POST_TOUCH_FG%PTS_PER_TOUCHBLK%
9PTS_PER_PAINT_TOUCHPOST_TOUCH_PTSPTS_PER_POST_TOUCHPAINT_TOUCH_FG%POST_TOUCH_FG%
10PTS_PER_POST_TOUCHSTLTRB%STL%DRB%
11PTS_PER_POST_TOUCHELBOW_TOUCH_FG%PTS_PER_ELBOW_TOUCHDRIVE_FG%FTr
12BLK%ORBBLKORB%DRB%
13POST_TOUCH_FG%PTS_PER_PAINT_TOUCHDFGMPULL_UP_FG%DFG%

For wings, it seems that the first differentiating factor is offensive production, as it was for guards. Following offensive production, we see that defense and rebounding are important. Then, shooting is the next differentiating factor. After that, it becomes a bit less clear.

Finally, let’s look at the top 5 factor loadings for each component in the bigs PCA.

Component #Factor 1Factor 2Factor 3Factor 4Factor 5
1TRBPERFG2P2PA
2FG%C&S_PTSORB%3P3PA
3ASTTOV%PTS_PER_TOUCHAST%PTS_PER_ELBOW_TOUCH
4OBPM2P%TS%eFG%PAINT_TOUCH_FG%
5DRIVE_PTSAVG_DRIB_PER_TOUCHAVG_SEC_PER_TOUCHDFGABLK
6POST_TOUCH_PTSFTrDRIVE_FG%PULL_UP_FG%C&S_FG%
7OBPMDBPMBLKBLK%DFG%
8PTS_PER_TOUCHTOV%STLSTL%DRB%
92P%ELBOW_TOUCH_FG%POST_TOUCH_FG%PAINT_TOUCH_FG%DRIVE_FG%
10STL%PFELBOW_TOUCH_FG%PTS_PER_POST_TOUCHPOST_TOUCH_FG%
11POST_UPSMPPULL_UP_FG%DRIVE_FG%ELBOW_TOUCH_FG%
12FTrDRBDRB%TRB%PULL_UP_FG%
13PTS_PER_ELBOW_TOUCHPFTOV%DRIVE_FG%PAINT_TOUCH_FG%
14STLC&S_FG%PAINT_TOUCH_FG%STL%FT%
15PTS_PER_POST_TOUCHC&S_FG%POST_TOUCH_FG%PTS_PER_ELBOW_TOUCHPF

Like wings and guards, bigs differentiate themselves by their offensive production first. However, rebounding was also one of the most important factors in the first component. Following offensive production, it seems that shooting was the biggest differentiating factor. This seems surprising at first but it makes sense. Bigs should have the widest range of shooters to non-shooters because some players shoot a lot, while others don’t shoot at all. Following shooting, it seems that ball-handling/facilitation was the next most important factor. This follows the same reasoning as shooting; many bigs don’t pass at all or get touches, but some are among the best passers in the league and touch the ball often (Jokic, Giannis, etc.).

This gives us a general idea of the composition of the principal components.

Calculating the unicorn index

Calculating the unicorn index from the components has a couple steps. Before we jump in, we’ll want to describe the metrics we’re using.

Distance metrics composing the index

To calculate the unicorn index, we’ll use three different distance metrics. They are:

  1. Euclidean distance. The Euclidean distance between two vectors (lists of values) equals the square root of the sum of their squared differences. Essentially, if we have two lists, p and q, of 3 elements, their Euclidean distance will be the square root of (p_1 – q_1)^2 + (p_2 – q_2)^2 + (p_3 – q_3)^2 where p_n and q_n are the nth elements the vector.
  2. Manhattan distance (or city block/taxicab distance). The Manhattan distance between two vectors equals the sum of the absolute values of their differences. So, the only difference between this and Euclidean distance is that Euclidean distance squares these differences then takes the square root, giving us some different values. So, the Manhattan distance of two lists, p and q, of 3 elements will be |p_1 – q_1| + |p_2 – q_2| + |p_3 – q_3|
  3. Chebyshev distance. The Chebyshev distance between two vectors equals the maximum difference between corresponding coordinates in the vectors. So, if we have two lists, p and q, of 3 elements and the difference between p_1 and q_1 (|p_1 – q_1|) is the greatest difference between elements, the Chebyshev distance will equal |p_1 – q_1|.

Calculation of distance

From the positional PCA data, we took the average of each component. This gave us a list of values that the “average” guard, wing, or big will have. Then, we calculated each player’s distance to these values. In each metric, a higher value indicates a higher distance from the positional average. A distance of 0 indicates that the player is perfectly average.

The graphs below show the Euclidean distance, Manhattan distance, and Chebyshev distance for guards.

The same 3 players ranked top 3 in each metric: James Harden, Russell Westbrook, and Ben Simmons. Westbrook and Simmons do have very unconventional stats for a guard.

However, we would not expect Harden to be “unique” for a guard. Because we’re measuring distance, someone could have a high distance by being amazing. So, even though Harden isn’t a “unicorn” by definition, his stats were so unique that he received a high score. We’ll notice this trend again later for other players.

Now, let’s look at these distances for wings. The three graphs below show the distances for wings.

Here, we see a pretty similar thing where the top 3 players (LeBron, Durant, George) all happen to be among the best wings. So, this contributes to them having a high “distance.” Still, they are all unique players. LeBron’s passing, Durant’s scoring, and George’s defense are all special for wings. Note that some of the more odd players here (like Svi Mykhailiuk) made it in because they are barely over the minutes and games played boundary. For example, Mykhailiuk played 42 games and 10.5 MPG. So, his stats are much worse than most players in the data set, making him technically unique.

Now, let’s look at the same results for bigs.

Here, we see that the common unicorn players do have the top distances. Intuitively, we’d expect the bigs to have the easiest to understand distances where the most distant players are both good and unique. This is because guards and wings are generally well-rounded. So, a high-distance guard or wing is either extremely unique (like Ben Simmons) or very good. Meanwhile, because a lot of bigs don’t shoot, pass, or dribble often, it’s easy for a player to differentiate themselves if they do one of these things well. Then, if a player does one of these things well as a big, they’re probably very good.

Now that we’ve seen how each distance metric ranks the players, we can create the final unicorn index.

Converting distances to the unicorn index

To convert these distances to the unicorn index, we’ll first normalize them between 0 and 1. So, the player with the highest distance in each metric for each position will receive a 1. The player with the lowest distance will receive a 0. For the rest of the players, the distribution remains as it was initially, but shifts between 0 and 1. This will let us compare the distances; we can’t do that now because they’re scaled differently. For example, notice that the Manhattan distance is always higher.

Scaling these distances will also give us a way to compare players across positions. It happens to be that in the raw distance metrics, guards had a wider range.

After scaling each distance, we can then take the average of the 3 distances to give us the unicorn index. The unicorn index is between 0 and 1. A player receiving a 1 means they had the highest distance from the average for their position in all 3 of our distance metrics. Therefore, they are the most unique player in that position.

The three graphs below show the unicorn index for guards, wings, and bigs.

Giannis was the only player to get a unicorn index of 1, meaning he is the most unique player in the NBA. Meanwhile, Tyler Johnson is the least unique player in the NBA.

The table below gives the unicorn index for every player who played at least 10 MPG and 41 games last year. The positional rank is how high the given player’s unicorn index ranks among players in their position. Next to the unicorn index, we have the normalized distance metrics. The unicorn index is the average of these normalized metrics. The table below is searchable and sortable.

PlayerUnicorn IndexPositional RankEuclideanManhattanChebyshev
Giannis Antetokounmpo11111
LeBron James0.966880228110.9006406851
Kevin Durant0.93631805920.91534524510.893608931
James Harden0.90873433810.932729880.7934731331
Ben Simmons0.9072446032110.721733809
Paul George0.83111465830.8951260020.6969156560.901302315
Joel Embiid0.79254793620.8138521010.6939486980.869843009
Anthony Davis0.76366034330.7577936030.6945856880.838601739
Kawhi Leonard0.75122445440.8066522390.6025485730.844472548
Nikola Jokic0.74091089140.7511618330.7134611860.758109654
Russell Westbrook0.71277671530.7345093180.6787446290.725076197
Blake Griffin0.68777255950.7415838490.7517321750.570001652
Rudy Gobert0.6875418760.7189777010.7117710530.631876857
Karl-Anthony Towns0.63768254270.6548914960.5190603450.739095786
Andre Drummond0.61003535380.6026569210.6650847980.562364338
Svi Mykhailiuk0.60393170250.6137627320.6792148090.518817564
Gary Clark0.58497878990.5900305320.702352470.462553366
Clint Capela0.56542907100.5695898130.6481885260.478508872
Jimmy Butler0.56449735760.5317833050.6697144470.491994318
Nikola Vucevic0.557771037110.5576132730.4986311680.61706867
Joe Ingles0.530500187120.5601168310.6079293280.423454403
Danilo Gallinari0.53002443770.5055604050.5929799340.491532973
LaMarcus Aldridge0.527465733130.5012989880.6066694870.474428724
Mitchell Robinson0.507579136140.4981010820.5955938950.429042431
Kristaps Porzingis0.49331211150.5132667680.6966556260.270013935
Tyson Chandler0.480480844160.4863162150.6182361470.336890171
Semi Ojeleye0.475699978170.4593271610.4910822040.476690568
Doug McDermott0.46909498280.4373034390.6879648320.282016674
Stephen Curry0.46351885640.5053349950.3750789620.51014261
Luka Doncic0.45652982850.4766280380.3672214380.525740008
Draymond Green0.455409196180.4291920340.4998009120.437234643
Damian Lillard0.45499761260.4645650860.3913880660.509039683
Patrick Patterson0.453343984190.4312374330.4435061670.485288353
Devin Booker0.43873660970.455399840.3776292260.483180761
Kevin Knox0.434308199200.4503876880.4773460680.37519084
Tobias Harris0.433400311210.44136650.457068090.401766342
DeMar DeRozan0.42309363680.4325414090.4058126840.430926813
Derrick Jones Jr.0.42082397590.3959598780.5099092590.356602787
Steven Adams0.418697889220.4104477310.5252047580.320441179
Kyrie Irving0.41845261290.4405703470.2716114310.543176058
Anthony Tolliver0.418201879230.406524670.4103097250.437771243
Rondae Hollis-Jefferson0.415424869100.4215763360.5268673780.297830892
CJ Miles0.407925285110.3909628950.5246357220.308177236
Julius Randle0.406797199240.4187799130.3927694530.40884223
DeAndre Jordan0.406563045250.4106710780.5049662660.304051791
PJ Tucker0.405442941260.3931144480.5290885890.294125787
Dirk Nowitzki0.403440035270.4126622220.4339801430.363677738
Bradley Beal0.401684522100.4224204950.2685568680.514076202
Davis Bertans0.400301448280.3932409750.5914435780.216219791
Marquese Chriss0.397763799290.4070890310.3931998120.393002554
Hassan Whiteside0.397275188300.3878131020.5430681570.260944306
Timothe Luwawu-Cabarrot0.390576927120.3634414690.4438727750.364416538
Thabo Sefolosha0.384009158130.3912994260.5594756220.201252425
Lance Thomas0.383114263310.3897852330.2956339510.463923606
Brandon Ingram0.378351452140.3799314560.4982384540.256884445
Jusuf Nurkic0.375467943320.3628596190.3438018750.419742335
Dante Cunningham0.373096819330.3597310340.3638413660.395718056
Hamidou Diallo0.371834818110.3858803350.4793169040.250307213
Deandre Ayton0.371129881340.3372652890.4593847160.316739639
Kyle Anderson0.368458602150.3512879150.3831553340.370932557
Klay Thompson0.367264775120.3929351130.4660284980.242830714
Jose Calderon0.36613715130.3662778730.3725901080.359543469
Kemba Walker0.364243073140.3726976860.31836930.401662232
Kosta Koufos0.361371433350.3547824570.4558057560.273526085
Montrezl Harrell0.359609878360.3397492570.3760238790.363056498
Glenn Robinson III0.355711798160.3261912270.4052542080.33568996
Nerlens Noel0.352156988370.3253898160.4672728910.263808258
Moritz Wagner0.350198913380.3221005790.3807269220.347769238
Lauri Markkanen0.346443826390.3267415780.3892116340.323378267
Jrue Holiday0.344350601150.3587481880.2246555210.449648094
Ed Davis0.342968779400.3434005950.3507645830.334741158
Chris Paul0.337148456160.3367856250.3530576220.321602123
Jordan Bell0.335106015410.3239514720.3966789670.284687607
Khem Birch0.334942389420.310515060.4135748990.280737209
Mike Scott0.333679543430.331723640.2973466040.371968384
Domantas Sabonis0.325265065440.3040610530.3371821770.334551965
Khris Middleton0.324658612170.3184922440.3825074350.272976156
Shaun Livingston0.324464689170.3251354880.3929427260.255315852
Abdel Nader0.324091331180.3050440530.3597676190.30746232
Brook Lopez0.323962021450.319531690.3917437310.260610641
Jared Dudley0.323696601460.3117939030.3283109070.330984994
Bismack Biyombo0.318191076470.3053468890.4574263010.19180004
Tyrone Wallace0.31799282180.3289623480.295226480.329789632
Sam Dekker0.314809037480.305695440.3502685160.288463155
Kyle Kuzma0.314008968490.2929448170.3122727550.336809332
Jonathon Simmons0.311356383190.303135410.3970822930.233851446
Marc Gasol0.306266662500.3315137470.4047075140.182578724
Mike Conley0.305306325190.3074855910.2584511190.349982267
Ryan Broekhoff0.303033991200.3095403530.3132302470.286331374
Jamal Crawford0.302703866210.3229220540.3505507940.234638752
Jonah Bolden0.294595976510.285402260.422311270.176074397
Amir Johnson0.291183623520.2838948950.3684746880.221181287
Buddy Hield0.290014243220.2947129590.3558312270.219498544
Antonio Blakeney0.28991286230.2914344070.3001048280.278199347
Devonte' Graham0.288240667240.2921158750.2834360720.289170053
Myles Turner0.284245245530.2815221230.3654587990.205754813
Eric Bledsoe0.282599751250.2761058770.3203894880.251303887
John Collins0.280262461540.2841275860.254434990.302224806
JaVale McGee0.279343941550.28032170.3045775350.253132589
Zaza Pachulia0.279329738560.2855112440.4036467650.148831206
Jonas Valanciunas0.276771734570.2599395570.3092299450.2611457
Jerian Grant0.27617231260.285221540.3331794430.210115947
Tony Parker0.276053735270.284295980.2741366470.269728579
Jakob Poeltl0.275416828580.2750356340.2698402120.281374636
De'Anthony Melton0.273492781280.2869508080.2982047920.235322743
Donovan Mitchell0.272657624290.2694240890.2311565190.317392263
Alfonzo McKinnie0.267258807200.249004560.4147434430.13802842
D.J. Wilson0.267130925590.2560839070.2705236910.274785176
Frank Ntilikina0.266725174300.2967672270.2558366240.24757167
Trae Young0.266611069310.2870747750.2912927840.221465647
Thon Maker0.266502977600.2520914060.2615549060.285862618
D'Angelo Russell0.265288972320.2681131370.2466358240.281117955
Jarrett Allen0.264128045610.2653995790.3037387570.223245798
Dragan Bender0.263149179620.2684350250.3031415820.217870931
Danny Green0.26270967330.2733870460.271806410.242935554
Pascal Siakam0.261534502630.2554014030.3096418370.219560267
Darius Miller0.258279468210.2711458810.3094760360.194216486
Andre Iguodala0.25825248220.2347062490.4192293860.120821805
Zach LaVine0.256909346340.2772929280.1819806040.311454506
Andrew Wiggins0.2563078230.2661747490.3423966620.16035199
Bojan Bogdanovic0.254997777240.2543307840.3157207880.194941758
Cristiano Felicio0.254745223640.2520333710.2618345360.250367762
Evan Turner0.253862107350.2479111990.2510043950.262670728
Luke Kornet0.253380413650.2406328890.3000678520.219440496
Lou Williams0.253047661360.2623258240.2768700710.219947088
Boban Marjanovic0.252921196660.2475570340.3403517810.170854772
Solomon Hill0.252593171250.2407521680.2639375840.253089761
DeMarre Carroll0.252537722670.2426351080.3462715690.168706488
Matthew Dellavedova0.251245455370.2603235650.3053914440.188021357
Rajon Rondo0.250672126380.2550152670.3098847110.187116401
Meyers Leonard0.250003749680.2487207040.363078380.138212163
Pat Connaughton0.249385033390.2557490050.2396069040.252799189
JJ Redick0.24885496400.2512618110.1743217390.320981328
Nikola Mirotic0.247781115690.2539481130.3158423660.173552864
Omari Spellman0.247155863700.2376107520.228573550.275283287
Patrick Beverley0.246113538410.2374234590.2893902590.211526897
Josh Jackson0.24496125420.2558239340.2875205260.191539291
Allen Crabbe0.241778331430.2511608410.2856179070.188556245
Troy Brown Jr.0.241400657260.2253352380.2847067490.214159985
Maurice Harkless0.240582634270.2385678350.1816744190.301505649
De'Aaron Fox0.240400201440.2487324740.2251576810.247310449
Lonzo Ball0.237759742450.2407091290.269736140.202833958
Chandler Hutchison0.233506746280.2088634480.2976939790.193962811
Terrance Ferguson0.233359886460.2388709840.2767420290.184466644
Nene0.233307639710.2217711060.2411889640.236962846
Elie Okobo0.233171204470.2323869760.2358282010.231298434
Aaron Gordon0.232881639720.2161950960.2291852240.253264596
Dante Exum0.232537861480.2386373730.300625490.158350721
Larry Nance Jr.0.232378713730.2178893150.2453670830.233879743
James Johnson0.231460816740.2513771040.2976244970.145380846
Malik Monk0.229694981490.2213012940.2895539790.178229669
Frank Jackson0.228850361500.2364124860.2926657090.157472887
Dwayne Bacon0.228629439510.2374739580.2730721320.175342228
Mike Muscala0.22812791750.2070705750.2640102940.213302862
Al Horford0.227955504760.2210072440.2940365570.168822711
Rudy Gay0.223976383770.2140220530.2561123090.201794785
Dwight Powell0.223554314780.2172825990.267903310.185477033
Royce O'Neale0.220184029290.2017150310.3420095090.116827546
Kyle Lowry0.219831865520.2359125010.1984224820.225160612
Enes Kanter0.219427758790.2095794310.2637038870.184999955
Kyle Korver0.218359639300.2164624230.2431114460.195505046
Bruce Brown0.217879817530.2406994250.2311199230.181820104
Wes Iwundu0.217557563310.21558820.2985919430.138492548
Joe Harris0.215899369540.225822760.2602284270.161646919
Greg Monroe0.215825405800.225517490.2666719050.155286821
D.J. Augustin0.215308063550.2355836490.2600381570.150302383
Cheick Diallo0.214746696810.198055660.2921355960.154048832
Vince Carter0.213424757820.2311644280.1401622180.268947625
Justise Winslow0.213417017320.2085312490.3520583990.079661402
T.J. Warren0.212785451330.2033988170.3195120360.1154455
Wayne Ellington0.212028293560.2043853160.2548273990.176872164
Collin Sexton0.210760303570.2286669420.2368268090.166787159
Tristan Thompson0.210336088830.1941003570.2641001790.172807729
Landry Shamet0.20801842580.2104221470.2239949940.18963812
Kevon Looney0.206662956840.1926594210.2398082570.187521188
Tony Snell0.205105376340.2038217190.2490814730.162412936
Troy Daniels0.205079665590.2169266470.1159917990.28232055
T.J. McConnell0.204917426600.1999029170.2470861540.167763205
Josh Hart0.204558904610.2217003710.2454321490.146544192
Aaron Holiday0.204466344620.2144068740.1881897630.210802395
Stanley Johnson0.203495665350.1894040490.315036360.106046586
Sterling Brown0.2033436630.2185024250.2813390230.110189352
Kris Dunn0.201956933640.2078001790.232719990.16535063
Marcin Gortat0.201290781850.1967637860.3146935740.092414983
Spencer Dinwiddie0.200503438650.2030898710.2937478070.104672636
Ivica Zubac0.199608338860.178630970.2720292240.14816482
Juancho Hernangomez0.198624435870.1889755980.1780177060.22888
Shaquille Harrison0.195162346660.1976140840.1944927110.193380242
Jabari Parker0.193391067880.1781365060.239235940.162800754
Furkan Korkmaz0.193159003670.1846779760.1912702710.203528762
Richaun Holmes0.192120504890.1652411040.2165875650.194532842
Dwyane Wade0.189110341680.1922400060.2282651880.146825828
Elfrid Payton0.188978124690.1966421040.1674861790.20280609
Derrick Favors0.186113429900.2020796480.1793163490.176944291
Marcus Morris0.185949748910.1696327330.1576624770.230554035
Wesley Matthews0.185357904360.1538656960.21290550.189302517
Seth Curry0.184481173700.1960829470.1957496490.161610923
Gordon Hayward0.183676747920.184083450.1745788260.192367965
Malik Beasley0.183409802710.1910659750.1482095850.210953847
Derrick Rose0.182701307720.1982980450.2404802620.109325614
Ian Clark0.182321181730.1806900050.1177209610.248552578
Malcolm Brogdon0.181669962740.1954355570.2275101460.122064185
Gerald Green0.181499187750.1946764060.22268760.127133555
Thomas Bryant0.181091356930.1770758670.2580831210.108115082
Eric Gordon0.181003529760.1750841240.1965670570.171359405
Jake Layman0.179742829370.1622118450.2395813980.137435244
DeAndre' Bembry0.179435857770.1728639230.1691473880.196296259
Mason Plumlee0.178833803940.185816920.1727523850.177932103
CJ McCollum0.17878917780.1988047790.147548450.190014282
Jeff Teague0.178671694790.1835321390.1266315890.225851353
Bobby Portis0.177560765950.1786430910.2146318820.139407323
Langston Galloway0.175824912800.172986090.20058360.153905046
Nik Stauskas0.175375869810.1849535820.0968555510.244318476
Aron Baynes0.175135879960.1512994040.2539219350.1201863
Trey Lyles0.174635925970.1601672760.2318689910.131871508
Jonas Jerebko0.173299639980.166233160.1674199370.18624582
Chasson Randle0.172299452820.1714955950.1132385230.23216424
Austin Rivers0.172067555830.1778166650.1880339560.150352044
Josh Okogie0.172048833840.1843543420.254603130.077189028
Mario Hezonja0.170748278380.1552892750.2494425320.107513028
Tyler Dorsey0.17073603850.1704770660.1338768940.207854131
Quinn Cook0.170556592860.1764141680.1760471980.159208408
Joakim Noah0.169938311990.1765619330.2427474030.090505598
Jaylen Brown0.169762141870.1627694710.1674891680.179027785
Justin Jackson0.169674565390.1468796830.2699034240.092240587
Robin Lopez0.1681180011000.158547060.292815460.052991485
Devin Harris0.167179607880.1676802190.151544180.182314422
Harrison Barnes0.166996744400.1636874090.2112060110.126096811
Dion Waiters0.165090299890.1670315520.2161445980.112094748
Monte Morris0.164340573900.1616671150.1846235230.146731082
Dennis Smith Jr.0.163160065910.1577676970.2342305420.097481955
Kenrich Williams0.162557592410.1614167830.1958515880.130404406
David Nwaba0.160806071920.1598532540.1954011070.127163852
E'Twaun Moore0.160417845930.1790262630.1942847740.107942497
Thaddeus Young0.1599175391010.1457131980.20840210.12563732
Wilson Chandler0.159752635420.1460225520.2504295150.082805838
Terrence Ross0.159125269940.161632640.15270640.163036766
Tyus Jones0.158928663950.1684385620.1954506590.112896768
Harry Giles III0.1581856641020.1382696430.2231397790.113147571
Yogi Ferrell0.157952946960.1673702160.1243154250.182173197
Serge Ibaka0.1549340531030.1565032320.172692320.135606609
Frank Kaminsky0.154695051040.1426996070.2373465680.084038974
Jamal Murray0.151577327970.1473397410.1076894030.199702836
Marcus Smart0.150447601980.1533051380.1353520350.162685631
Marvin Williams0.1499676041050.1591886960.1953891660.09532495
Jeff Green0.1496931821060.1299176550.2110432080.108118684
Wayne Selden0.149638066990.1512546630.0903020160.20735752
Willie Cauley-Stein0.1492771981070.1443094510.1810849520.122437192
Mo Bamba0.1477109451080.137111390.2301374230.075884023
Bryn Forbes0.1468675461000.14437010.1057722430.190460295
Reggie Bullock0.144599931010.1482580340.1625916210.122950134
Trey Burke0.1443686621020.1377252010.1894688750.105911911
Ish Smith0.1437681421030.1539444120.1514193780.125940634
Justin Holiday0.1437629281040.1544084750.1142471160.162633195
Tim Frazier0.1430333431050.1401843310.2025467520.086368945
Torrey Craig0.142966639430.1167251110.219038450.093136356
Kelly Oubre Jr.0.141408676440.1339482950.1977659090.092511826
Cory Joseph0.1392659511060.142368690.1817604480.093668715
Willy Hernangomez0.1390189491090.1371265740.2298594680.050070805
Tim Hardaway Jr.0.1378456311070.1562876420.1224639990.134785252
Markieff Morris0.1373001131100.1242232910.16844470.119232348
Tomas Satoransky0.1368246221080.139633560.1956118410.075228465
Jeremy Lamb0.1358225311090.1418552720.1468371830.118775137
Ante Zizic0.134291771110.1367832190.1869081250.079183965
Marvin Bagley III0.133738341120.1348977280.1512474820.115069811
Delon Wright0.132689081100.1329315260.1518359420.113299774
Michael Kidd-Gilchrist0.1326438961130.1186532950.1316780.147600393
Jayson Tatum0.131702182450.1081152570.1143826920.172608595
Bam Adebayo0.1314867191140.1313760430.1505594620.112524652
Iman Shumpert0.1310852951110.1524904430.1084050520.132360391
Taurean Prince0.128134151460.1192662660.1292436640.135892522
Kent Bazemore0.126929471120.1396658940.1420726470.099049868
Ricky Rubio0.1266608041130.1320212930.1252871970.122673921
Jaren Jackson Jr.0.1265041691150.1215532710.2216301890.036329048
Maxi Kleber0.1253114021160.1209032870.1525477190.1024832
Marco Belinelli0.1225862531140.1274984370.1230893140.117171007
Ersan Ilyasova0.1223834031170.1109936890.0734227250.182733795
Shelvin Mack0.1212242491150.1297652690.1303361720.103571307
Avery Bradley0.1206412431160.1322110290.1535268190.076185882
Darren Collison0.1198313271170.1312926880.1318807780.096320514
Jahlil Okafor0.1197304411180.1071306010.1681340010.083926723
Josh Richardson0.1188014341180.1153908790.1199232630.12109016
Alec Burks0.1183654481190.1129186580.1893751330.052802553
Norman Powell0.1179591951200.1325606680.1595874890.061729427
Daniel Theis0.1175054021190.1294611940.1421710290.080883985
Patty Mills0.1156933871210.1159615980.1299726010.101145963
Derrick White0.1138542681220.1151186060.156737270.069706929
Lance Stephenson0.1133131061230.1142580590.1407965990.084884661
Jordan Clarkson0.111708451240.1070062360.0970289110.131090204
Jerami Grant0.11145281200.1100489410.1482176650.076091793
James Ennis III0.110906052470.0958824720.1694914360.067344247
Rodney McGruder0.1103220691250.118571030.1229359080.08945927
Otto Porter Jr.0.109704693480.0835653360.1609882870.084560457
Ryan Arcidiacono0.1095120291260.1173961050.1315889820.079551
Jeremy Lin0.1078197541270.1041663730.1205278080.098765081
Shai Gilgeous-Alexander0.1056252671280.0948004250.1246101740.097465201
Shabazz Napier0.1052344521290.1091592860.1178339220.088710148
Dorian Finney-Smith0.104678639490.0959703090.1307991330.087266476
Trevor Ariza0.104223694500.0861316470.2110220010.015517432
Wendell Carter Jr.0.1040896971210.0845764890.1601714170.067521185
Allonzo Trier0.1038212121300.1078798730.1398671150.063716648
Jae Crowder0.102567904510.088595110.1469360290.072172574
Ivan Rabb0.1016689961220.0972297350.122088060.085689193
Tyreke Evans0.1016191421310.1145971990.1345058180.055754409
Gorgui Dieng0.0992607411230.0800442090.1630575630.054680451
Luke Kennard0.0989189251320.1048439590.0988825350.09303028
Garrett Temple0.0977571441330.1057254190.1140161340.073529878
Kevin Huerter0.0958434991340.0972712080.1353355250.054923763
Fred VanVleet0.0887972371350.0908038750.1297389630.045848871
Dario Saric0.0884451581240.0762309720.1162650420.072839461
Kentavious Caldwell-Pope0.0870178631360.0979214530.0773291160.085803021
Terry Rozier0.0844189161370.0846062620.1246092480.044041239
Nicolas Batum0.084140568520.0605790960.140408080.051434527
Al-Farouq Aminu0.0823120691250.0718093280.1488191740.026307705
Paul Millsap0.0792037221260.0728113750.1141810290.050618761
Jonathan Isaac0.0761918941270.0664713880.1097910450.052313248
Dennis Schroder0.0689801661380.0718585530.054874710.080207237
OG Anunoby0.067019726530.0524215460.0508703540.097767278
Damyean Dotson0.0669686451390.0755330870.0748637770.050509069
Cedi Osman0.06626381540.059715770.1136240230.025451638
George Hill0.0655468431400.0668225060.0455666310.084251392
Will Barton0.0650690471410.0638756630.0726515010.058679978
Dewayne Dedmon0.0628516951280.0523982610.0785384330.057618391
Reggie Jackson0.0624281721420.0708078860.0535354010.062941228
Kelly Olynyk0.0623401881290.0558513270.0688035130.062365724
Jalen Brunson0.0574240211430.0610515950.0554272210.055793247
Mikal Bridges0.054361596550.0380908960.09416310.030830792
Rodney Hood0.0514852151440.0600118060.0649543360.029489502
Emmanuel Mudiay0.0493321161450.0565133680.0289966510.062486329
Taj Gibson0.0459209411300.0342915420.08655230.016918981
Evan Fournier0.0450058281460.0531094950.0707096670.011198323
Cody Zeller0.0420554511310.0384678420.0876985090
JaMychal Green0.0417534871320.0329202520.0749029590.017437248
Zach Collins0.0364271881330.0181140590.0147752760.07639223
Bogdan Bogdanovic0.0241203051470.019391010.0381539930.014815912
Alex Len0.019641457134000.058924372
Nemanja Bjelica0.0179553561350.0023473980.0120742160.039444454
Noah Vonleh0.0155244711360.0040911760.0235959610.018886277
Rodions Kurucs0.011814032560.0034351060.0320069910
Gary Harris0.0104431311480.0110600120.0202693820
Miles Bridges0.00814541657000.024436249
Tyler Johnson0.002960716149000.008882149

Conclusion

The unicorn index spotted some conventional unicorns, while also bringing to light how unique some great players are. For example, Harden’s skill set isn’t unheard-of for a guard, but his production is very unique.

We can apply this same process to the league’s entire history to find the most unique player ever. We can also apply this to each player’s individual seasons relative to all player seasons in NBA history. This would give us the most unique season in NBA history. My bet for this would be some of Wilt’s seasons. If we restricted it to the 3-point era, maybe Curry’s unanimous MVP season would be the most unique.

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.