The NBA Finals are set: this year the Phoenix Suns will compete against the Milwaukee Bucks in a best of seven game series for the NBA Championship. That’s a pretty straightforward sentence, but for the basketball sickos like me it forces us to do a double take. This year’s NBA finals will be the first year since 2006 to not feature one of Stephen Curry, LeBron James, or Kobe Bryant. Have the perennial playoff favorites fallen or have the young superstars solidified their place at the top?
Regardless of where the playoff giants might be, this year’s NBA finals will be one to remember for sure. In a year filled with uncertainty due to COVID-19, basketball fans might be able to finally take a deep breath and realize we’ve made it all the way to the finals. The new storyline this year is who will get their first ring: the Phoenix Suns’ Chris Paul or the Milwaukee Bucks’ two time MVP Giannis Antetokounmpo? However, the series doesn’t stop at these guys. Milwaukee has firepower in both Khris Middleton and Jrue Holiday, while Phoenix has a budding superstars in Devin Booker and Deandre Ayton. And you can count on both teams to pull deep contributions from bench players like Bobby Portis or Cameron Payne.
With all this interest in the NBA Championship, the playoffs are also a special time for players to really set themselves apart from their regular season narratives–for better or for worse (Playoff/Pandemic P). This year’s NBA post-season thus far has only buttressed the idea, as we’ve seen players like Reggie Jackson ball out and earn himself the title of Mr. June, and in contrast players like Julius Randle go from the Most Improved Player to the Most Inefficient Player in the Knicks early exit. The playoff energy, atmosphere, and pressure are transformative forces and act as a filter for the most clutch players to come out on top. Accordingly, I set out to find out which players across the past 10 NBA Playoffs have really answered the call put on them from their team and rose to the occasion. My question essentially boiled down to the following: Which player in the past decade had the greatest improvement in scoring contributions adjusted for minutes played from the regular season to the post season?
In order to evaluate a player’s change in performance from the regular season to the playoffs, I decided to isolate scoring as the sole metric for evaluation. While being a bucket-getter is more important in today’s NBA compared to what it might have been a decade ago, I still believe it’s the easiest and purest way to evaluate how clutch a player can become during the playoffs. Thus, in evaluating performance I looked at the difference in a player’s regular season and playoff minute adjusted scoring impact which I referred to as “the scoring impact spread” or simply just the “spread.”
The following is the equation I used for calculating the spread: \[\Delta = \left[\frac{\pi}{\frac{\log(\mu)}{48}}\right] - \left[\frac{\Pi}{\frac{\log(M)}{48}}\right]\] These are the variables along with their associated values: \[\begin{align*} \Delta & = Spread \\ \pi & = PointsPerGame_{RS} \\ \Pi & = PointsPerGame_{P} \\ \mu & = MinutesPerGame_{RS} \\ M & = MinutesPerGame_{P} \end{align*}\]
`geom_smooth()` using method = 'gam' and formula 'y ~ s(x, bs = "cs")'
`geom_smooth()` using method = 'gam' and formula 'y ~ s(x, bs = "cs")'
Both of the graphs above demonstrate a sigmoid like interaction between the regular season and playoff values, where values are asymptotic towards the extremes of regular season minutes played as well as regular season points per game. This is reflective of the fact that there are only so many minutes a player can play in a game until they’ve played every minute. However, for points per game there is no hard ceiling. Instead, a player’s points per game are simply limited by human capabilities. And in this sense, we see a bit more dispersion as we get to the extremes as well as a bit less of a taper off towards an asymptote. The implications for the analysis are that there is variance in the change in points per game from the regular season to the playoffs, whereas the minutes per game remains a bit more consistent across the league. We have a supposition that during the NBA playoffs players do increase/decrease their scoring while playing similar minutes, which ties back to the original question of how does scoring change in a playoff setting.
This graph shows the relationship between minutes per game and points per game in both the regular season and the NBA playoffs. Interestingly enough, the playoff values mirror the same relationship, except they’re shifted further over on the x-axis. While a preliminary observation in the data, it might suggest that as a whole player scoring efficiency decreases during the playoffs when scoring is evaluated based upon minutes played. The y-axis values don’t seem to be that different between the regular season and the playoffs, but there are a handful of playoff data points that exhibit more minutes per game than the majority of the regular season values. However, because this graph doesn’t pair the individual differences in regular season vs. playoff minutes and points per game, we cannot distinguish between one players regular season numbers and another players playoff numbers.
This is a plot of a random sample of 10 entries from the data set I am using. There will be several players who have multiple entries in the data set, but each entry will correspond to a different NBA post-season they appeared in within the 2010 to 2020 timeframe. A 10-player sample is too small to draw conclusions as to how it relates to the whole data set, but it does serve as a neat window to observe individual entries and see how the data compares on a much more granular level.
`geom_smooth()` using method = 'gam' and formula 'y ~ s(x, bs = "cs")'
`geom_smooth()` using formula 'y ~ x'
The final figure included here in this section shows the relationship between the regular season and playoff minute adjusted scoring values. The difference between these two points equals the “spread” value depicted in the equation at the beginning of this section. This chart reveals that these data points have a semi-linear relationship. There are two smoothing lines superimposed onto the relationship plot, both of which capture the data using different methods. The yellow line captures the data using the generalized additive model, whereas the purple line captures the data using the standard linear model. As observed, the purple and yellow predictor lines almost perfectly overlap across the majority of the data. While the r-squared term would better inform us of the strength of the two variables’ relationship, it isn’t necessary for our retrospective and comparative analysis.
My analysis in evaluating player spreads is based on NBA regular season and playoff data from the 2009-2010 season through the 2019-2020 season. I obtained the data all from Basketball Reference and removed a few rows where players had been traded mid-season and had appeared twice on the regular season lists. The data contains the players that played minutes in a playoff game from each team in the corresponding playoffs, along with their respective regular season performances.
I’ve decided to remove all players from the sample who played less than 5 regular season and playoff minutes per game. A game-altering spark can be made in less than 5 minutes, but overall these examples are one game outliers and distort the average data. Instead, by including players that played over 5 minutes per game in both their regular and post-season games, it ensures better consistency in their performances and therefore the numbers they’re putting up.
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
1 Toronto Raptors DeMar DeRozan 24 2014 No No 22.7 23.9 38.2 40.3 11.252439
2 Toronto Raptors DeMar DeRozan 25 2015 Yes No 20.1 20.3 35.0 39.8 -6.861167
3 Toronto Raptors DeMar DeRozan 26 2016 Yes No 23.5 20.9 35.9 37.3 -37.814763
4 Toronto Raptors DeMar DeRozan 27 2017 Yes No 27.3 22.4 35.4 37.3 -70.298024
5 Toronto Rapters DeMar DeRozan 28 2018 Yes No 23.0 22.7 33.9 35.4 -7.840917
6 San Antonio Spurs DeMar DeRozan 29 2019 No No 21.2 22.0 34.9 35.9 8.464104
# A tibble: 1 x 2
`Mean Spread` `Standard Deviation`
<dbl> <dbl>
1 -13.1 40.4
The histogram and the density function both reveal that the spreads are normally distributed. On the density function, the mean and three standard deviations are superimposed. These boundaries reveal that a majority of the data lies within three standard deviations of the mean.
Here’s a graph of the spreads arranged from smallest to largest values. Since I calculated the spread by taking the log of a players minutes and dividing it by 48 (the most any player can play in a game without overtime) in both the regular and post-seasons, the graph is asymptotic towards the extreme changes in points per minute. However, the majority of the data represents a consistent trend where the middle observations show linear growth in a players scoring impact spread. The benefit of this shape in the spread’s distribution is that the best and worst performances will stand out in comparison to the rest of the data. However, the main drawback would be if player spreads are inflated by some component of an individual performance that made it comparatively easier to achieve an outstanding result.
Naturally, one would expect the better players to show an improvement in their scoring come the playoffs out of all players in the league. Players who showed an ability to excel during the regular season would generally lend themselves well to the highly competitive and intense environment presented in the playoffs, and therefore should ideally be able to improve when it counts. Thus, I considered it an important part of the analysis to evaluate the split in how All-Stars performed compared to their Non All-Star counterparts.
This box plot and jitter plot both show that the average spread is higher when isolating NBA All-Stars compared to Non All-Stars. When separating the data, I only considered a player an All-Star in the year they were selected for the corresponding All-Star Game. For example, while Paul George has been an All-Star in previous years when he also made the playoffs, he wouldn’t be considered an All-Star in the 2020 data even though the Clippers made the playoffs because he wasn’t selected as one.
One observation to note from the graph above is the growing difference in the spread across the years. Entries from the playoffs at the beginning of the decade are more closely bound together, whereas they tend to fan out as time passes. This might be indicative of the growing importance of scoring in the NBA as players tend to prioritize getting points ahead of other contributions and therefore greater variance in their spread.
This chart also allows us to better evaluate individual player change in their minute adjusted scoring contributions across different years. The interesting thing to note here is that while these selections feature only All-Stars for a given year, the chart still captures some of the worst drop-offs in spreads in the entire data set. This next chart better visualizes the collective relationship between Non All-Star and All-Star spreads.
As you can see, towards the bottom right there are some All-Star colored points showing that some of the worst drop-offs in minute adjusted scoring contributions have come in recent NBA post-seasons. The x-axis of player observations is chronologically ordered, with the first entries coming from the 2010 playoffs and moving all the way through the 2020 NBA bubble playoffs. Let’s take a look at these cases and show how All-Star versus Non All-Star status compared in their respective drop-offs.
# A tibble: 6 x 11
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
<chr> <chr> <dbl> <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Toronto Raptors Pascal Siakam 25 2020 Yes No 22.9 17 35.2 38 -84.3
2 Toronto Raptors Kyle Lowry 30 2017 Yes No 22.4 15.8 37.4 37.5 -87.6
3 Philidelphia 76ers Joel Embiid 24 2019 Yes No 27.5 20.2 33.7 30.4 -91.3
4 Golden State Warriors Klay Thompson 26 2017 Yes Yes 22.3 15 34 35.1 -101.
5 Houston Rockets Russell Westbrook 31 2020 Yes No 27.2 17.9 35.9 32.8 -118.
6 Portland Trail Blazers Damian Lillard 27 2018 Yes No 26.9 18.5 36.6 40.5 -119.
# A tibble: 6 x 11
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
<chr> <chr> <dbl> <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Philidelphia 76ers Furkan Korkmaz 22 2020 No No 9.8 0.8 21.7 10 -136.
2 New York Knicks Amar'e Stoudemire 28 2011 No No 25.3 14.5 36.8 33.5 -139.
3 Dallas Mavericks Rodrigue Beaubois 23 2012 No No 8.9 0 21.7 6 -139.
4 Portland Trail Blazers Brandon Roy 25 2010 No No 21.5 9.7 37.2 27.7 -145.
5 Golden State Warriors David Lee 29 2013 No No 18.5 5 36.8 10.8 -145.
6 Boston Celtics Kelly Olynyk 24 2016 No No 10 0.5 20.2 8 -148.
Interestingly, the6 worst collapses in performances from NBA All-Stars all come from the 2017 NBA Playoffs or later. None of the bottom 6 entries for All-Stars are all that surprising since they’re consistent with what the numbers show, but only 5 out of the 6 seem consistent with how the team actually performed. The Raptors 2017 and 2020 playoff performances were both disappointing and reflected underachievement compared to their regular season success. Similarly the 2019 series for Philly was unfortunately ended in the semis with a game 7 loss to the infamous Kawhi buzzer-beater. The Rockets bubble series was awful and really showed a team that didn’t work well together, as evidenced by Westbrook’s appearance on this list. And finally, while Dame Time is notoriously one of the clutchest performers (and especially in the playoffs) the sweep to the Pelicans back in 2018 hurts his reputation. However, despite all these playoff collapses from great players, they’re still not as bad in comparison to the bottom 6 performances from Non All-Stars, with all 6 entries coming in worse off than the worst All-Star performance.
The one really surprising appearance on here is 2017 Klay Thompson. Klay’s appearance comes from a title year and not the unfortunate 3-1 collapse from the year before. While playing increasing minutes in the playoffs (basically the same but just an additional minute), he averaged 7 fewer points per game. This might reflect the role player status he took on when Durant came to the team, and only exacerbated this in the playoffs where star players tend to try to take over. In order to better understand this performance, let’s take a look at all the Warriors contributions that year.
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP Delta_PPG Delta_MP SPREAD
1 Golden State Warriors Kevin Durant 28 2017 Yes Yes 25.1 28.5 33.4 35.5 3.4 2.1 39.854301
2 Golden State Warriors Draymond Green 26 2017 Yes Yes 10.2 13.1 32.5 34.9 2.9 2.4 36.363229
3 Golden State Warriors Stephen Curry 28 2017 Yes Yes 25.3 28.1 33.4 35.4 2.8 2.0 32.038126
4 Golden State Warriors Damian Jones 21 2017 No Yes 1.9 1.8 8.5 5.3 -0.1 -3.2 9.192162
5 Golden State Warriors Patrick McCaw 21 2017 No Yes 4.0 4.1 15.1 12.1 0.1 -3.0 8.208346
6 Golden State Warriors Shaun Livingston 31 2017 No Yes 5.1 5.2 17.7 15.7 0.1 -2.0 5.452617
7 Golden State Warriors Ian Clark 25 2017 No Yes 6.8 6.8 14.8 13.7 0.0 -1.1 3.574174
8 Golden State Warriors JaVale McGee 29 2017 No Yes 6.1 5.9 9.6 9.3 -0.2 -0.3 -2.461833
9 Golden State Warriors David West 36 2017 No Yes 4.6 4.5 12.6 13.0 -0.1 0.4 -2.933202
10 Golden State Warriors Andre Iguodala 33 2017 No Yes 7.6 7.2 26.3 26.2 -0.4 -0.1 -5.749032
11 Golden State Warriors Zaza Pachulia 32 2017 No Yes 6.1 5.1 18.1 14.1 -1.0 -4.0 -8.597151
12 Golden State Warriors Matt Barnes 36 2017 No Yes 5.7 0.8 20.5 5.1 -4.9 -15.4 -67.014019
13 Golden State Warriors Klay Thompson 26 2017 Yes Yes 22.3 15.0 34.0 35.1 -7.3 1.1 -101.192980
Out of all the players on this Warriors team, Klay had the biggest drop off in scoring impact during their championship run. However, both his and Matt Barnes’ poor showing in this evaluation do reflect a shortcoming of my metric. Players getting a lot of minutes but not providing much offense still can provide valuable contributions to a team’s success that aren’t captured from their box-score stats. Klay is a phenomenal teammate and provides unparalleled floor spacing and shooting when needed, and Matt Barnes is a veteran who gives leadership and experience.
# A tibble: 10 x 11
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
<chr> <chr> <dbl> <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Los Angeles Lakers Andrew Goudelock 24 2013 No No 0 12 6 26.7 175.
2 Utah Jazz Donovan Mitchell 23 2020 Yes No 24 36.3 34.3 37.7 154.
3 Chicago Bulls Vladimir Radmanović 32 2013 No No 1.3 9 5.8 10 152.
4 Indiana Pacers Lance Stephenson 26 2017 No No 7.2 16 22 26.8 122.
5 Portland Trail Blazers CJ McCollum 23 2015 No No 6.8 17 15.7 33.2 114.
6 Orlando Magic Glen Davis 26 2012 No No 9.3 19 23.4 38 109.
7 Portland Trail Blazers Al-Farouq Aminu 27 2018 No No 9.3 17.3 30 32.8 107.
8 Minnesota Timberwolves Derrick Rose 29 2018 No No 5.8 14.2 12.4 23.8 104.
9 Orlando Magic Nikola Vučević 29 2020 No No 19.6 28 32.2 37 101.
10 Brooklyn Nets Caris LeVert 24 2019 No No 13.7 21 26.6 28.8 99.5
Surprisingly only one All-Star makes the top 10 highest spreads from the past decade, that being Donovan Mitchell and his insane performance in the Jazz’s first round loss to the Nuggets in the bubble last year. Mitchell went from 24 to 36 points per game (a 12 point increase) while only playing an extra three and a half minutes per game.
Aside from Mitchell, this top 10 is supportive of the idea that role players or second-options are the ones who make a big impact in a teams scoring during the playoffs. Players like CJ McCollum or Vučević are All-Star level players and have been selected to games in different years, but their ability to turn on their scoring during the playoffs reflects another gear in these years that other All-Stars didn’t have. It isn’t to say they’re a better player than those All-Star selections, but more so to show that they made an impact when it counted. Nonetheless, none of the teams on this list of top 10 players made deep runs into the playoffs or won a championship so perhaps individual scoring performance in this case isn’t as important as a holistic ability to contribute.
# A tibble: 10 x 11
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
<chr> <chr> <dbl> <dbl> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Utah Jazz Donovan Mitchell 23 2020 Yes No 24 36.3 34.3 37.7 154.
2 Atlanta Hawks Paul Millsap 31 2017 Yes No 18.1 24.3 34 36.5 77.9
3 Golden State Warriors Kevin Durant 30 2019 Yes No 26 32.3 34.6 36.8 77.9
4 Washington Wizzards John Wall 27 2018 Yes No 19.4 26 34.4 39 77.5
5 New Orleans Pelicans Anthony Davis 21 2015 Yes No 24.4 31.5 36.1 43 75.4
6 Philidelphia 76ers Joel Embiid 25 2020 Yes No 23 30 29.5 36.3 74.7
7 Cleveland Cavaliers LeBron James 32 2017 Yes No 26.4 32.8 37.8 41.3 74.3
8 Los Angeles Clippers Chris Paul 27 2013 Yes No 16.9 22.8 33.4 37.3 71.2
9 Cleveland Cavaliers LeBron James 33 2018 Yes No 27.5 34 36.9 41.9 71.1
10 Miami Heat Dwyane Wade 28 2010 Yes No 26.6 33.2 36.3 42 70.9
Mitchell tops the list as expected from the previous table, but impressively he’s not the youngest player to appear in the top-10. At only 21 years old Anthony Davis appears as the All-Star with the 5th best regular season to playoff improvement across the past 10 years. Out of all the players on this list the two that are the most underrated in their playoff performances might be Paul Milsap and John Wall during the 2017 and 2018 NBA Playoffs. Milsap contributing another 6 points per game while only playing an extra two and half minutes is an impressive contribution, as is Wall’s 6.5 point boost for an extra 4.5 minutes of playing time.
Perhaps this comes as a surprise to some or as expected to others, but LeBron James is the only player to appear in the top 10 twice. The surprise in this case is that he’s not higher, with his highest appearance coming in at 7 out of the top 10. Nevertheless, it shouldn’t come as a surprise that his two impactful increases in minute adjusted scoring come from the two years where Cleveland made the finals only to get beat by the 4 headed monster Warriors team with Curry, Klay, Durant, and Draymond.
# A tibble: 10 x 3
Player `Number of Playoff Appearances` `Average Spread`
<chr> <int> <dbl>
1 CJ McCollum 5 37.7
2 Chris Paul 10 37.5
3 Draymond Green 7 34.2
4 Rajon Rondo 7 33.5
5 Derrick Rose 6 28.8
6 Dirk Nowitzki 6 23.7
7 Nicolas Batum 5 22.2
8 Derek Fisher 5 20.9
9 Andre Iguodala 10 18.9
10 Kawhi Leonard 8 18.7
The names on this list that seem appropriate and highlight the work they’ve done in contributing to playoff success are players like Chris Paul, Draymond, Rondo, D-Rose, Dirk, Iguodala, and Kawhi. I honestly would’ve expected Kawhi to appear higher on this list since he has two Finals MVP awards but his contributions are also pronounced on the defensive end which this metric does not capture. The rest of the players on this list are all players with experience in the playoffs and reputations as leaders, which creates a reinforcing loop. These players past performances support their reputations as leaders with experience, and as they are brought in to lead young playoff teams they’re given more opportunities to reinforce their status as a consistent playoff “improver.”
Table 3.6 above in theory should reveal the most consistent playoff “improvers” across the past decade and it does seem to agree with what results might historically suggest. The biggest surprise from my perspective is the absence of LeBron on this list, but that isn’t to say his playoff performances weren’t important or good. This metric strictly looks at the change between the regular season and playoffs and not just at what the playoff performance was. Therefore, it could certainly be possible that LeBron was dominant from start to finish in the years where he won a title or took teams to the finals (i.e. almost every year).
Teams Player Age Year Allstar Champion R_PPG P_PPG R_MP P_MP SPREAD
1 Cleveland Cavaliers LeBron James 25 2010 Yes No 29.7 29.1 39.0 41.8 -14.942868
2 Miami Heat LeBron James 26 2011 Yes No 26.7 23.7 38.8 43.9 -49.515094
3 Miami Heat LeBron James 27 2012 Yes Yes 27.1 30.3 37.5 42.7 28.499584
4 Miami Heat LeBron James 28 2013 Yes Yes 26.8 25.9 37.9 41.7 -20.644655
5 Miami Heat LeBron James 29 2014 Yes No 27.1 27.4 37.7 38.2 2.656772
6 Cleveland Cavaliers LeBron James 30 2015 Yes No 25.3 30.1 36.1 42.2 47.437682
7 Cleveland Cavaliers LeBron James 31 2016 Yes Yes 25.3 26.3 35.6 39.1 4.397306
8 Cleveland Cavaliers LeBron James 32 2017 Yes No 26.4 32.8 37.8 41.3 74.258714
9 Cleveland Cavaliers LeBron James 33 2018 Yes No 27.5 34.0 36.9 41.9 71.082147
10 Los Angeles Lakers LeBron James 35 2020 Yes Yes 25.3 27.6 34.6 36.3 26.160509
Taking a closer look at LeBron, we can see that over time his spreads become more consistently positive. In fact, the earliest years represented in this data set show a negative spread for his last year in Cleveland and his first year in Miami. During his first title run he did improve his minute adjusted scoring but his second and third title run are negative and just above zero, respectively. While LeBron’s spread might not place him as highly as other players on this list, his impact is so difficult to quantify given that he elevates the play of everyone around him.
# A tibble: 10 x 3
# Groups: Year [10]
Year Teams `Average Spread without LeBron`
<dbl> <chr> <dbl>
1 2010 Cleveland Cavaliers -26.0
2 2011 Miami Heat -18.3
3 2012 Miami Heat -14.3
4 2013 Miami Heat -13.8
5 2014 Miami Heat -22.2
6 2015 Cleveland Cavaliers -2.57
7 2016 Cleveland Cavaliers -23.1
8 2017 Cleveland Cavaliers -25.5
9 2018 Cleveland Cavaliers -34.4
10 2020 Los Angeles Lakers -10.8
This table shows that without LeBron’s contribution, the average spread of his supporting cast has been negative for each of his playoff appearances, including those where he also won a title.
# A tibble: 10 x 5
Year Teams `Spread without LeBron` `Spread with LeBron` `LeBron Impact`
<dbl> <chr> <dbl> <dbl> <dbl>
1 2010 Cleveland Cavaliers -26.0 -24.9 1.10
2 2011 Miami Heat -18.3 -20.7 -2.40
3 2012 Miami Heat -14.3 -10.4 3.89
4 2013 Miami Heat -13.8 -14.4 -0.625
5 2014 Miami Heat -22.2 -20.1 2.07
6 2015 Cleveland Cavaliers -2.57 2.43 5.00
7 2016 Cleveland Cavaliers -23.1 -20.6 2.50
8 2017 Cleveland Cavaliers -25.5 -16.4 9.07
9 2018 Cleveland Cavaliers -34.4 -26.3 8.12
10 2020 Los Angeles Lakers -10.8 -8.19 2.64
While this table doesn’t reveal anything we couldn’t have have deduced from the two tables before this one, it does help quantify the specific impact LeBron had on each of his team’s minute adjusted scoring spread. In theory, LeBron being a “play-elevator” for those around him would entail a positive scoring impact spread come the post-season as his experience and leadership should help players adjust to the playoff environment and setting. Nonetheless, the negative spreads could still very well indicate a positive impact from LeBron, except the impact wouldn’t be purely captured by a change in scoring. While LeBron could cause improvement in other box-score stats, there’s a easy argument to be made that his presence and leadership elevate his teammates’ defensive contributions. There’s the saying “defense wins championships” and it’s certainly possible that LeBron’s impact better lends itself to this basketball proverb.
Since the ultimate goal of the NBA playoffs is to win a ring, performances that fall short of these expectations might be written off as not as clutch as those that manage to secure the title. Quantitatively, players can have massive improvements in their minute adjusted scoring come the playoffs, but if they consistently fail to achieve the end goal of winning a ring, are there performances less valuable compared to those that won the title?
NBA champions on average have a higher spread compared to the other players in the playoffs. However, the difference isn’t as pronounced as what might be expected. Comparing the averages for ring winning players and those who didn’t reveals a difference in the minute adjusted scoring spread of just ~1.55. In both cases, the average is negative which suggests that teams don’t dominate the post-season purely from their scoring output.
Another consideration to be made in the case of comparing teams that won championships and those that didn’t is their extended playoffs. To win a title, a team has to play a minimum of 16 games with the potential to play up to 28 games. Simply through a greater game sample size a player’s scoring improvement may normalize out compared to players on teams that saw first round exits. It’s easier for a player to turn it on for just one playoff series compared to the need to sustain a scoring improvement all the way through the finals. With this in mind, it might even suggest that positive spreads for players that won championships are even more impressive.
This graph confirms the idea that NBA Final’s MVPs have a positive spread in their minute adjusted scoring, but as mentioned earlier the ability to achieve a positive spread across as many games as it takes to win the title is even more impressive. Here I’ve indicated the perceived difficulty of a player achieving their scoring spread through the color and size of their point. Larger and deeper red points indicate particularly difficult title runs as evidence through more playoff games being played. From this analysis, I’d arrive at the conclusion that Kawhi’s 2019 title run with the Raptors was the most impressive of the Final’s MVP list when it comes to individual player spread. It’s the third greatest out of all the Final’s MVPs but he had to play the most amount of games to get his ring which means his scoring improvement was prolonged longer than any of the others.
The thought above provokes the question: do spreads normalize over time as players play more playoff games. Intuitively, the answer should be yes. It’s much easier for a player to play out of their mind basketball for four games in a first-round sweep compared to someone making a deep title run through multiple seven game series. Below are some plots and tables that show spread variance with the amount of playoff games played.
Playoff Games Played Number of Observations Max Spread Min Spread Average Spread Standard Deviation
1 1 50 152.11747 -135.55930 -28.3009609 51.68048
2 2 55 92.12489 -138.82244 -14.1900057 48.65809
3 3 75 175.36043 -145.19338 -21.3553956 56.36742
4 4 227 121.74116 -148.15594 -16.9713030 46.98461
5 5 224 114.44001 -133.35439 -14.2470844 46.38801
6 6 247 99.52339 -145.43097 -8.3728753 40.21663
7 7 172 154.17433 -117.45530 -12.0901793 39.69690
8 8 24 82.91496 -118.45876 -30.0917974 45.15942
9 9 60 56.87179 -88.92459 -14.9149192 31.89814
10 10 106 91.57548 -87.08629 -11.6315154 33.61658
11 11 129 94.11911 -98.92887 -16.0391877 35.87849
12 12 77 77.85096 -87.50066 -7.4798152 37.49539
13 13 55 47.90914 -96.40799 -19.5626555 33.20560
14 14 53 77.84024 -68.04588 -10.9061949 30.59093
15 15 35 63.77243 -111.58868 -7.1143168 39.29762
16 16 50 52.67681 -67.60788 -12.9623012 25.16627
17 17 54 36.36323 -101.19298 -10.5640131 27.88756
18 18 36 74.25871 -70.73819 -14.3085240 31.65939
19 19 43 90.22756 -110.87034 -4.7611989 39.33100
20 20 42 47.43768 -69.15589 -10.9564996 25.10558
21 21 55 62.53870 -52.05789 -0.5843147 24.92597
22 22 14 71.47740 -73.10189 -4.9680785 39.71785
23 23 32 32.65983 -81.65023 -9.3229011 30.20712
24 24 18 37.25898 -69.30146 -6.1557047 30.20385
Figure 6.2 above does the best job at showing a trend for player spread values to converge closer towards zero as they play more playoff games. An interesting observation is that the average approaches zero as well, but comes up from under the x-axis which suggests player performance improves as they play more games. The sample size is greater for players playing fewer games, but the average performance for players playing fewer games is more negative compared to those playing over 20 games. The maximum spread decreases as games played increases, whereas the minimum increases as games played increases. While the sample size is smaller for the greater the number of games played, the variance in performance does decrease as evidenced by a dropping standard deviation. All told, these charts and tables suggest it is important to adjust spreads for the amount of playoff games played in order to better appreciate the difficulty in sustaining improvements and drop-offs.
# A tibble: 1 x 2
`Most Playoff Games Played` `Fewest Playoff Games Played`
<dbl> <dbl>
1 24 1
\[Adjusted \Delta = \left[\left[\frac{\pi}{\frac{\log(\mu)}{48}}\right] - \left[\frac{\Pi}{\frac{\log(M)}{48}}\right]\right]*\left(\frac{\phi}{24}\right)\] Where we’ve added the following variable: \[\begin{align*} \phi & = Playoff Games Played \\ \end{align*}\]
This new adjusted spread accounts for the amount of playoff games played through a percentage. By diving the amount of playoff games a player played in a given year by the most any player in the data set has played, the goal is to then represent the accuracy of their performance as a percentage of what the most difficult situation might entail. Since we’ve concluded that it is more difficult to sustain a positive spread through a deeper playoff run, higher spreads across only a few games played are then penalized under this metric compared to spreads for players playing more playoff games. Below is a new plot of the adjusted spreads across playoff games and a table summarizing the top 10 adjusted spreads.
In figure 6.6 the logarithmic scaling occurs by taking the log of the number of playoff games played and dividing it by 24. This calculation would serve to alter the spread in a similar fashion to the way the log of the players minutes per game is taken and divided by 48. However, there’s a bigger variance in spreads in the non logarithm scaled metric. While less variation would seem better, it’s the opposite of what is sought after in this case. Here, the goal is to reward higher spreads through more playoff games played given the difficulty, and penalize consistently negative spreads. Ultimately, it would seem like greater variance is the better alternative of the two options. The logarithmic scaling graph shows good intra-games played variation in that there seems to be a good dispersion of spread values at each interval of playoff games played. On the other hand, the dispersion gradually increases as playoff games played increases in figure 6.5 without taking the log and this pattern is what we’re looking for.
# A tibble: 1,933 x 8
Teams Player Age Year `Playoff Games Played` Spread GPAS `Spread Adj Diff`
<chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Denver Nuggets Jamal Murray 22 2020 19 90.2 71.4 18.8
2 Golden State Warriors Draymond Green 28 2019 22 71.5 65.5 5.96
3 Cleveland Cavaliers LeBron James 33 2018 22 71.1 65.2 5.92
4 Cleveland Cavaliers LeBron James 32 2017 18 74.3 55.7 18.6
5 Cleveland Cavaliers Kyrie Irving 23 2016 21 62.5 54.7 7.82
6 Boston Celtics Rajon Rondo 25 2012 19 63.0 49.9 13.1
7 Orlando Magic Jameer Nelson 27 2010 14 77.8 45.4 32.4
8 Utah Jazz Donovan Mitchell 23 2020 7 154. 45.0 109.
9 Golden State Warriors Andre Iguodala 35 2019 21 51.3 44.9 6.41
10 Indiana Pacers Roy Hibbert 26 2013 19 56.7 44.9 11.8
# … with 1,923 more rows
In order to format the table neatly without column titles that caused disjointed overlapping, I’ve abbreviated the “Games Played Adjusted Spread” metric as “GPAS” and the difference between the spread with and without the playoff games played adjustment is captured through the “Spread Adj Diff” column.
# A tibble: 1,933 x 8
Teams Player Age Year `Playoff Games Played` Spread GPAS `Spread Adj Diff`
<chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
1 Los Angeles Lakers Andrew Goudelock 24 2013 3 175. 21.9 153.
2 Chicago Bulls Vladimir Radmanović 32 2013 1 152. 6.34 146.
3 Utah Jazz Donovan Mitchell 23 2020 7 154. 45.0 109.
4 Indiana Pacers Lance Stephenson 26 2017 4 122. 20.3 101.
5 Portland Trail Blazers CJ McCollum 23 2015 5 114. 23.8 90.6
6 Portland Trail Blazers Al-Farouq Aminu 27 2018 4 107. 17.8 88.9
7 Orlando Magic Glen Davis 26 2012 5 109. 22.7 86.4
8 New Orleans Pelicans Jordan Crawford 29 2018 2 92.1 7.68 84.4
9 Minnesota Timberwolves Derrick Rose 29 2018 5 104. 21.8 82.7
10 Orlando Magic Nikola Vučević 29 2020 5 101. 21.1 80.1
# … with 1,923 more rows
# A tibble: 438 x 5
Player `Playoff Appearances` `Playoff Games Played` `Average Adjusted Spread` `Average Rank`
<chr> <int> <dbl> <dbl> <dbl>
1 Nikola Jokić 2 33 33.4 26
2 Jamal Murray 2 33 45.6 44
3 Justin Anderson 2 8 13.2 186.
4 Carl Landry 2 18 10.5 234.
5 Anthony Davis 3 34 10.8 237
6 Rajon Rondo 7 81 16.4 249.
7 Draymond Green 7 123 21.8 260
8 Andre Roberson 2 23 9.36 282
9 Bradley Beal 4 40 13.7 304.
10 Kawhi Leonard 8 124 11.9 311.
# … with 428 more rows
Player Playoff Appearances Playoff Games Played Mean Sd CV Var Max Min
1 Nikola Jokić 2 33 33.450 8.634 0.258 74.539 39.555 27.345
2 Jamal Murray 2 33 45.609 36.516 0.801 1333.430 71.430 19.789
3 Andrew Goudelock 1 3 21.920 NA NA NA 21.920 21.920
4 Goran Dragic 1 17 21.599 NA NA NA 21.599 21.599
5 Tyler Herro 1 21 19.935 NA NA NA 19.935 19.935
6 Luguentz Dort 1 6 18.358 NA NA NA 18.358 18.358
7 Timothy Luwawu-Cabarrot 1 4 15.124 NA NA NA 15.124 15.124
8 Taurean Prince 1 6 14.718 NA NA NA 14.718 14.718
9 Justin Anderson 2 8 13.195 4.713 0.357 22.214 16.528 9.863
10 Dario Saric 1 10 12.277 NA NA NA 12.277 12.277
11 Francisco García 1 6 12.102 NA NA NA 12.102 12.102
12 Anthony Randolph 1 5 11.636 NA NA NA 11.636 11.636
13 Khyri Thomas 1 3 10.673 NA NA NA 10.673 10.673
14 Joey Graham 1 4 10.625 NA NA NA 10.625 10.625
15 Carl Landry 2 18 10.540 1.107 0.105 1.226 11.323 9.757
16 Michael Porter Jr. 1 19 10.515 NA NA NA 10.515 10.515
17 Anthony Davis 3 34 10.754 3.823 0.355 14.618 13.331 6.361
18 Rajon Rondo 7 81 16.357 16.449 1.006 270.565 49.895 1.942
19 Isaiah Canaan 1 3 10.168 NA NA NA 10.168 10.168
20 Jonas Valancunas 1 10 9.708 NA NA NA 9.708 9.708
21 Draymond Green 7 123 21.794 22.239 1.020 494.592 65.521 -8.664
22 Greivis Vásquez 1 13 9.506 NA NA NA 9.506 9.506
23 Luke Kennard 1 4 9.413 NA NA NA 9.413 9.413
24 Andre Roberson 2 23 9.365 4.771 0.509 22.766 12.739 5.991
25 Gary Clark 1 5 8.661 NA NA NA 8.661 8.661
Player Playoff Appearances Playoff Games Played Mean Sd CV Var Max Min
1 Nikola Jokić 2 33 33.450 8.634 0.258 74.539 39.555 27.345
2 Jamal Murray 2 33 45.609 36.516 0.801 1333.430 71.430 19.789
3 Justin Anderson 2 8 13.195 4.713 0.357 22.214 16.528 9.863
4 Carl Landry 2 18 10.540 1.107 0.105 1.226 11.323 9.757
5 Anthony Davis 3 34 10.754 3.823 0.355 14.618 13.331 6.361
6 Rajon Rondo 7 81 16.357 16.449 1.006 270.565 49.895 1.942
7 Draymond Green 7 123 21.794 22.239 1.020 494.592 65.521 -8.664
8 Andre Roberson 2 23 9.365 4.771 0.509 22.766 12.739 5.991
9 Bradley Beal 4 40 13.690 16.482 1.204 271.664 38.156 2.184
10 Kawhi Leonard 8 124 11.927 11.793 0.989 139.073 37.259 -2.863
11 Gerald Wallace 3 17 11.861 11.921 1.005 142.118 21.387 -1.508
12 Maurice Harkless 3 29 11.657 13.852 1.188 191.878 27.386 1.277
13 Caris LeVert 2 9 11.128 13.589 1.221 184.655 20.736 1.519
14 Chris Paul 10 92 11.032 11.196 1.015 125.358 24.569 -15.120
15 Goran Dragić 3 35 8.345 8.586 1.029 73.717 18.234 2.791
16 P.J. Tucker 4 50 12.200 13.838 1.134 191.477 23.798 -4.832
17 Justise Winslow 2 18 5.981 0.200 0.033 0.040 6.122 5.839
18 Beno Udrih 2 17 9.038 11.777 1.303 138.693 17.365 0.710
19 Michael Kidd-Gilchrist 2 10 5.632 2.774 0.493 7.696 7.594 3.671
20 Jayson Tatum 3 45 16.272 23.282 1.431 542.049 41.781 -3.832
21 Kentavious Caldwell-Pope 2 25 6.886 8.442 1.226 71.271 12.855 0.916
22 Zach Collins 2 20 4.828 2.805 0.581 7.869 6.812 2.845
23 Derrick White 2 10 9.931 16.058 1.617 257.848 21.286 -1.423
24 Derek Fisher 5 83 12.791 18.999 1.485 360.965 31.299 -16.461
25 CJ McCollum 5 41 10.023 13.671 1.364 186.903 23.980 -6.821
This analysis in the tables above helps identify reliable playoff performers by arranging the data based off of the adjusted spreads and filtering the results so that players have to have played in multiple playoffs in order to be considered. Table 5.6 has no filter for playoff appearances and as evident, several players who have only played in 1 NBA post-season make the list of the top 25 performances. These entries won’t have standard deviations or variance to their spreads since there’s only 1 entry associated with them. By adding the filter, we’re removing these one-time entries. The table is sorted based off the player’s average ranking based off of when the data is sorted by their average adjusted spread. The alternative to taking their average ranking would be to sum their total ranking, but this unfairly penalizes players who’ve played in more playoffs since they’re going to have more entries in the data from 2010 through 2020.
The important consideration to keep in mind when evaluating this table compared to other analysis that’s already been explored here is that this table is prioritizing consistency in performances. The specific example that I feel deserves attention is the difference between how Donovan Mitchell’s 2020 series against the Nuggets would appear in this table compared to the one highlighted earlier. There’s no doubt that that performance was an all time great showing, but the difference is it was for one series in one year’s playoffs. This table is based off individual players and their ability to consistently perform when their team gets to the playoffs. The one downside to this analysis is that it might unfairly prioritize role players on teams that go deeper into the playoffs simply because these player’s spreads are also in theory tested by their ability to hold up their numbers across more playoff games. Nonetheless, if a role player demonstrates a marginal improvement in their scoring efficiency across more games, then it could be argued that this should be considered more “clutch” for their team during the playoffs compared to a player who becomes a superstar in the post-season only to lose in the first round.
While table 6.7 helps us better appreciate the consistency in putting up strong, positive spreads, there is still a bit more data science to be done in order to help quantify the difficulty behind a player’s averages across this 10 year playoff sample. Table 6.7 still allows players like Jokic and Murray to float to the top of the rankings from their incredible performance in the bubble, while potentially underrating the the 9 trips to the NBA finals LeBron made across the sample. The need to filter the data for playoff appearances gives creedence to the idea that if this analysis is to look at who the clutchest player across the decade may have been, we need a way to support multiple playoff appearances and consequently devalue one-time showings.
In order to better capture consistency and quantify the duration a player’s positive spread may have lasted for, I created a supplemental metric to the spread called the consistency score. The metric is displayed below along with the associated variables. In calculating this score, the sum is calculated of the number of playoff games a player played across the 2010-2020 sample, where each year is n=1 and the total sample period has 11 years.
\[\gamma = \log\left(\sum_{n=1}^{11} \phi\right)*\nu\]
Where we’ve included the following variables in the equation and subsequent analysis: \[\begin{align*} \gamma & = Consistency Score \\ \nu & = Total Number of Playoff Appearances \\ \phi & = Playoff Games Played \\ \mu & = Average Games Played Adjusted Spread \\ \Sigma\phi & = Total Number of Playoff Games Played \\ \frac{\gamma}{\sigma} & = Consistency Score over GPAS Standard Deviation \\ \mu*\frac{\gamma}{\sigma} & = Average GPAS Adjusted for Consistency \\ \end{align*}\]
Player nu SigmaPhi mu gamma
1 LeBron James 10 200 14.669 52.98317
2 Kyle Korver 11 123 -9.387 52.93403
3 Andre Iguodala 10 149 12.038 50.03946
4 Serge Ibaka 10 144 -12.542 49.69813
5 George Hill 10 123 6.589 48.12184
6 James Harden 10 123 -9.941 48.12184
7 Al Horford 10 108 -2.521 46.82131
8 Russell Westbrook 10 106 5.493 46.63439
9 Chris Paul 10 92 11.032 45.21789
10 J.J. Redick 10 91 -13.492 45.10860
11 Danny Green 9 141 -7.851 44.53884
12 Kevin Durant 9 139 4.118 44.41027
13 Dwyane Wade 9 137 -6.947 44.27983
14 J.R. Smith 9 116 -6.820 42.78231
15 Manu Ginobili 9 111 -0.142 42.38577
16 Tony Parker 9 104 2.801 41.79952
17 Paul George 9 89 -0.412 40.39773
18 Joe Johnson 9 87 -1.594 40.19317
19 Kawhi Leonard 8 124 11.927 38.56225
20 Jeff Teague 9 71 2.449 38.36412
21 Marc Gasol 8 94 5.234 36.34636
22 Paul Pierce 8 93 -2.272 36.26080
23 Paul Millsap 8 86 -1.227 35.63478
24 Matt Barnes 8 84 -14.810 35.44653
25 Jeff Green 8 83 -10.236 35.35072
26 Jamal Crawford 8 74 -6.693 34.43252
27 Draymond Green 7 123 21.794 33.68529
28 Klay Thompson 7 123 -20.622 33.68529
29 Ian Mahinmi 8 67 -7.935 33.63754
30 LaMarcus Aldridge 8 66 1.225 33.51724
Now we can better understand how deep certain players have gone into the playoffs as well as how many different years they’ve had to deliver improved performances come the post-season. I decided to take the log of the total number of playoff games a player has played across the sample in order to better scale it’s importance against the number of years a player has gone to the post-season. In theory, improving the minute adjusted scoring performance from the regular season to the post season across multiple different years should prove more difficult compared to doing this across fewer years but with deeper playoff runs. Two reason standout in particular: the first being the obvious one which is that players are simply older and therefore may not be as agile or fit to extend their season through the playoffs. The second reason is that a player may improve across different years and therefore their regular season minute adjusted scoring impact should go up. This means they’re held to a higher standard for improvement come the post season, and therefore if they keep their spread positive across multiple years that’s more impressive given that it’s benchmarked against more regular season data compared to an abundance of games in one post-season. In summary, the consistency score doesn’t actually measure a change in playoff versus regular season performance, but instead captures how consistently a player made the playoffs and made deep playoff runs across the 11 year sample.
Player nu Sigmaphi mu sigma gamma gamma.sigma mu.gamma.sigma
1 Justise Winslow 2 18 5.981 0.200 5.780744 28.9037176 172.873135
2 Carl Landry 2 18 10.540 1.107 5.780744 5.2219905 55.039780
3 Chris Paul 10 92 11.032 11.196 45.217886 4.0387536 44.555530
4 Kawhi Leonard 8 124 11.927 11.793 38.562253 3.2699273 39.000423
5 Andre Iguodala 10 149 12.038 17.468 50.039463 2.8646361 34.484489
6 Draymond Green 7 123 21.794 22.239 33.685290 1.5146945 33.011251
7 Rajon Rondo 7 81 16.357 16.449 30.761144 1.8700920 30.589096
8 Anthony Davis 3 34 10.754 3.823 10.579082 2.7672199 29.758683
9 Nikola Jokić 2 33 33.450 8.634 6.993015 0.8099392 27.092467
10 LeBron James 10 200 14.669 33.934 52.983174 1.5613595 22.903583
11 George Hill 10 123 6.589 14.160 48.121844 3.3984353 22.392290
12 Marc Gasol 8 94 5.234 10.236 36.346358 3.5508361 18.585076
13 Mike Conley 7 61 5.784 9.329 28.776117 3.0845875 17.841254
14 Ian Clark 3 41 2.925 1.900 11.140716 5.8635348 17.150839
15 Shaun Livingston 6 114 7.306 13.150 28.417191 2.1610031 15.788289
16 Glenn Robinson III 2 6 0.671 0.161 3.583519 22.2578816 14.935039
17 Derek Fisher 5 83 12.791 18.999 22.094203 1.1629140 14.874833
18 James Ennis 3 22 2.892 1.936 9.273127 4.7898385 13.852213
19 P.J. Tucker 4 50 12.200 13.838 15.648092 1.1308059 13.795832
20 CJ McCollum 5 41 10.023 13.671 18.567860 1.3581933 13.613171
21 Russell Westbrook 10 106 5.493 20.317 46.634391 2.2953384 12.608294
22 Andre Roberson 2 23 9.365 4.771 6.270988 1.3143971 12.309329
23 Jimmy Butler 7 73 5.785 14.171 30.033216 2.1193435 12.260402
24 Bradley Beal 4 40 13.690 16.482 14.755518 0.8952504 12.255979
25 Dirk Nowitzki 6 48 9.590 18.595 23.227206 1.2491103 11.978968
26 Justin Anderson 2 8 13.195 4.713 4.158883 0.8824280 11.643637
27 Derrick Rose 6 48 6.742 14.012 23.227206 1.6576653 11.175979
28 Goran Dragić 3 35 8.345 8.586 10.666044 1.2422600 10.366660
29 Zach Collins 2 20 4.828 2.805 5.991465 2.1359945 10.312581
30 Ricky Rubio 2 11 4.210 2.056 4.795791 2.3325830 9.820174
In this case, there are two ways the consistency score interacts with the player’s spread to factor in the difficulty in sustaining their improvement. The first is accounting for variance in their performance, which is done by taking the consistency score \(\gamma\) and dividing it by the standard deviation \(\sigma\) of their spreads. This calculation accounts for variability across the number of years a player has appeared in the post-season. That is, players who’ve gone to many playoffs and have consistently put up similar spreads will have higher scores than those who go frequently, but are inconsistent in performing. Similarly, players who go infrequently will have lower consistency scores and therefore won’t appear as highly when sorted by their adjusted consistency score \(\frac{\)\(}{\)\(}\).
The next calculation done here multiplies a player’s average spread \(\mu\) by their adjusted consistency score \(\frac{\)\(}{\)\(}\). The average adjusted spread in this calculation represents the average of all the player’s adjusted single playoff spreads, and therefore the difficulty in achieving their spread is only reflective of a single playoff run at a time. However, if a player achieves a positive spread after two deep playoff runs in a row, that would seem more impressive than a higher positive spread only done in one playoffs. Thus, the interaction with their variance adjusted consistency score allows us to evaluate which players most frequently put up the highest spreads across the past decade.
The results from this table a bit surprising, given that the top two entries are Justice Winslow and Carl Landry, two players who’ve played two post-seasons but fewer than 20 games. The rest of the table seems better reflective of the notable performances in the post-seasons, but in order to remove outlying performances like that we’ll add a filter for a minimum of more than 20 playoff games played on top of 2 post-season appearances.
Player nu Sigmaphi mu sigma gamma gamma.sigma mu.gamma.sigma
1 Chris Paul 10 92 11.032 11.196 45.217886 4.0387536 44.555530
2 Kawhi Leonard 8 124 11.927 11.793 38.562253 3.2699273 39.000423
3 Andre Iguodala 10 149 12.038 17.468 50.039463 2.8646361 34.484489
4 Draymond Green 7 123 21.794 22.239 33.685290 1.5146945 33.011251
5 Rajon Rondo 7 81 16.357 16.449 30.761144 1.8700920 30.589096
6 Anthony Davis 3 34 10.754 3.823 10.579082 2.7672199 29.758683
7 Nikola Jokić 2 33 33.450 8.634 6.993015 0.8099392 27.092467
8 LeBron James 10 200 14.669 33.934 52.983174 1.5613595 22.903583
9 George Hill 10 123 6.589 14.160 48.121844 3.3984353 22.392290
10 Marc Gasol 8 94 5.234 10.236 36.346358 3.5508361 18.585076
11 Mike Conley 7 61 5.784 9.329 28.776117 3.0845875 17.841254
12 Ian Clark 3 41 2.925 1.900 11.140716 5.8635348 17.150839
13 Shaun Livingston 6 114 7.306 13.150 28.417191 2.1610031 15.788289
14 Derek Fisher 5 83 12.791 18.999 22.094203 1.1629140 14.874833
15 James Ennis 3 22 2.892 1.936 9.273127 4.7898385 13.852213
16 P.J. Tucker 4 50 12.200 13.838 15.648092 1.1308059 13.795832
17 CJ McCollum 5 41 10.023 13.671 18.567860 1.3581933 13.613171
18 Russell Westbrook 10 106 5.493 20.317 46.634391 2.2953384 12.608294
19 Andre Roberson 2 23 9.365 4.771 6.270988 1.3143971 12.309329
20 Jimmy Butler 7 73 5.785 14.171 30.033216 2.1193435 12.260402
21 Bradley Beal 4 40 13.690 16.482 14.755518 0.8952504 12.255979
22 Dirk Nowitzki 6 48 9.590 18.595 23.227206 1.2491103 11.978968
23 Derrick Rose 6 48 6.742 14.012 23.227206 1.6576653 11.175979
24 Goran Dragić 3 35 8.345 8.586 10.666044 1.2422600 10.366660
25 Tony Parker 9 104 2.801 12.097 41.799518 3.4553623 9.678470
26 Jeff Teague 9 71 2.449 9.959 38.364119 3.8522059 9.434052
27 Jamal Murray 2 33 45.609 36.516 6.993015 0.1915055 8.734375
28 Maurice Harkless 3 29 11.657 13.852 10.101887 0.7292728 8.501134
29 Kevin Durant 9 139 4.118 22.180 44.410265 2.0022662 8.245332
30 Patrick Beverley 5 37 4.582 10.076 18.054590 1.7918410 8.210215
The resulting table is probably the final holistic (i.e. no filtering for All-Stars, MVPs, LeBron teammates, etc.) that we would need to do to evaluate players who most consistently improve when it comes to the NBA playoffs. From this, the top 5 results are Chris Paul, Kawhi Leonard, Andre Iguodala, Draymond Green, and Rajon Rondo. Interestingly enough, 3 out of the top 5 players might be considered role players and 4 out of the top 5 aren’t even considered pure scorers, with Kawhi being the exception. However, the top 30 is made up of a mix of pure scorers and role players. Players like Westbrook, Derrick Rose, Dirk Nowitzki, Kevin Durant, and even Jamal Murray take on scorer roles for their team in their post-season appearances. However, important defensive presences like Patrick Beverly and PJ Tucker also appear in the top 30, which suggests that as these players are given more post season minutes with added defensive responsibilities, they’re not offensive liabilities like some other players might be.
Player nu Sigmaphi mu sigma gamma gamma.sigma mu.gamma.sigma
1 Randy Foye 2 27 -25.195 1.668 6.591674 3.951843 -99.56668
2 Brandon Bass 5 43 -12.204 2.500 18.806001 7.522400 -91.80337
3 Quinn Cook 2 34 -31.710 3.113 7.052721 2.265571 -71.84124
4 J.J. Redick 10 91 -13.492 10.559 45.108595 4.272052 -57.63852
5 Spencer Hawes 5 34 -5.883 2.060 17.631803 8.559127 -50.35335
6 Kosta Koufos 4 27 -12.205 3.232 13.183347 4.079006 -49.78427
7 Amar'e Stoudemire 6 42 -13.853 6.954 22.426018 3.224909 -44.67467
8 Ryan Anderson 6 46 -25.522 13.164 22.971848 1.745051 -44.53719
9 Matt Barnes 8 84 -14.810 13.382 35.446534 2.648822 -39.22905
10 Mason Plumlee 5 60 -30.724 16.272 20.471723 1.258095 -38.65371
11 James Harden 10 123 -9.941 12.739 48.121844 3.777521 -37.55234
12 Enes Kanter 5 54 -21.074 11.554 19.944920 1.726235 -36.37868
13 J.R. Smith 9 116 -6.820 8.626 42.782312 4.959693 -33.82511
14 Richard Jefferson 6 62 -8.875 6.777 24.762806 3.653948 -32.42879
15 Kyle Korver 11 123 -9.387 15.673 52.934028 3.377402 -31.70368
16 Matt Bonner 6 78 -15.395 12.834 26.140253 2.036797 -31.35649
17 David Lee 5 43 -23.425 14.330 18.806001 1.312352 -30.74184
18 Daequan Cook 3 39 -17.804 6.396 10.990685 1.718369 -30.59383
19 Pau Gasol 7 80 -18.242 19.600 30.674186 1.565010 -28.54890
20 Lou Williams 7 59 -14.580 14.589 28.542762 1.956458 -28.52515
21 Aron Baynes 6 54 -8.584 7.464 23.933904 3.206579 -27.52527
22 Jae Crowder 7 72 -6.274 6.837 29.936663 4.378626 -27.47150
23 Serge Ibaka 10 144 -12.542 23.125 49.698133 2.149108 -26.95412
24 Zaza Pachulia 6 50 -4.011 3.540 23.472138 6.630547 -26.59513
25 Leandro Barbosa 4 71 -16.729 11.864 17.050720 1.437181 -24.04261
26 Tiago Splitter 5 65 -19.777 17.704 20.871936 1.178939 -23.31588
27 Mike Miller 5 74 -11.881 10.985 21.520325 1.959065 -23.27565
28 Tyson Chandler 5 47 -16.706 13.928 19.250738 1.382161 -23.09038
29 Cory Joseph 7 82 -5.334 7.204 30.847035 4.281932 -22.83982
30 Klay Thompson 7 123 -20.622 30.424 33.685290 1.107195 -22.83257
Table 7.4 above shows the worst 30 players in descending order with the worst at the top. This isn’t to say these players are bad, but it does capture some of the undesirable qualities these players present when it comes to the post-season. To start, all of their average adjusted spreads are negative, which means that these players generally demonstrate scoring drop-offs when it comes to the post-season. Secondly, the interaction between their \(\sigma\) and their \(\gamma\) is important to understand because of the fact that it’ll be multiplied by a negative \(\mu\) and not a positive value. In this case, higher standard deviations are better because that lowers the output from \(\frac{\gamma}{\sigma}\). With a lowered output, the product of the negative \(\mu\) and \(\frac{\gamma}{\sigma}\) is greater since it’s essentially less negative than the others. While greater variance is generally a bad thing, in this case it means players who on averaged performed negatively do have potential to perform much better than what their average shows. On the other hand, low variance and a negative average in this calculation suggests that a player consistently drops off come the playoffs and doesn’t present much scoring potential or upside based off their track record.
To better understand the logic I just discussed above, I’ll break down the example of value #30 Klay Thompson compared to value #13 J.R. Smith. In this case, J.R. has performed worse across the sample when compared to Klay. The two players have \(\mu\) values of -6.8 and -20.6 for J.R. and Klay respectively. Purely based off of averages, Klay has performed worse. However, when accounting for their consistency scores and standard deviations, the \(\frac{\gamma}{\sigma}\) term values are 4.96 and 1.107 respectively. This suggests that J.R. consistently puts spreads closer to his \(\mu\) value when compared to Klay. They both have pretty high \(\gamma\) values of 42.8 and 33.7 for J.R. and Klay respectively, which means that both players have been to the playoffs a good amount of times and have played a ton of playoff games as well. Therefore, if one player is putting up numbers closer to their negative \(\mu\) value more often than the other due to the other player have a higher \(\sigma\), then the player with greater variance might have performed markedly better in other post-seasons and thus, should be ranked higher.
In this chart, the yearly performance (GPAS) is plotted on the y-axis but the adjusted consistency score is factored into the size and color and the transparency of the points. The binary scale for the color of the points is important in distinguishing when players who have a negative adjusted consistency score for the sample, but still manage to play better in a specific years playoffs than they did in that regular season, and vice versa. Larger, more prominent points are indicative of a player who’s performance across the sample size was most consistent based of the adjusted consistency score metric.
This analysis is merely scratching the surface of player impact and improvement come the playoffs. My metric only looks at their scoring output and therefore is fairly rudimentary in capturing how a player benefits their team come the post season. This metric utilizes a players minutes and points per game to create a value which can be used to compare their performance to other players. Given that this metric focuses on scoring efficiency, a positive spread could be indicative of other improvements such as player shot selection, improvements in field goal percentage, or even simply more efficient scoring in a reduce role.
Two areas for further analysis that I am interesting in exploring would be looking at changes in other box score and advanced stats beyond just points and minutes per game, as well as building a machine learning model to predict and explain the relationship between various features and the spread. For the former, I’m particularly interested in exploring how player field goal percentage changes from the regular season to the playoffs since this might reveal another side to the negative spread stories. Some players might take on a reduced role during the playoffs and be asked to distribute the ball more or play extra minutes to add intensity on the defensive side while starters can catch a break. In these settings a player might take fewer shots and put up fewer points per game. But, if their efficiency per attempt increases compared to their efficiency per minute then this would be another area to consider in terms of their playoff improvement. Similarly, free throw percentage becomes incredibly important in the playoffs when games come down to the wire and are decided by a few points. If players score fewer points on the whole but excel in the clutch when it comes to making their free throws, then there’s another side to consider and capture when painitng a wholistic picture of playoff improvement.
With regards to future analysis on spread prediction, we’ve already added and explored some of the features I’d add in a model like whether or not a player was an All-Star, an NBA Champion, on a team with LeBron, or even a Final’s MVP. Features I would certainly like to add and explore further would be the number of playoff games won, the number of playoff series won, and the order of the games won (i.e. game 7 should count for more in a “clutch” analysis). These features help build out a better profile of who is a clutch player as well as give us a better sense of how accurate the spread metric is at capturing the truth in the post-season clutch narrative.
At the end of all this analysis, it’s hard to determine who has been the “clutchest” performer come the playoffs when looking at the past 10 years of playoff performances. Nonetheless, there are clearly players who consistently improve come the playoffs, even if their improvement isn’t as pronounced as some isolated cases. From my analysis, the final takeaway would suggest either Chris Paul or Kawhi Leonard should get the title of the most consistent “improver” come the playoffs; this is essentially another way to say they get hot at the clutchest time of the year.
Even with as thorough analysis as I was able to conduct, the numbers don’t tell the whole story. Basketball fans of the like know that Chris Paul has had his struggle with injuries and has disappeared in some clutch playoff moments, which would in theory alter his outcome. Similarly, the purest regular season scorers might not be able to show their impact as much as some of the more all-around contributors since they’re already operating closer to the theoretical ceiling. A shortcoming of my metric is that it doesn’t take into account how much more difficult a 5 point per game increase is when you’re already scoring 25 points per game compared to a player averaging around 10 during the regular season. This might be why players like Iguodala, Green, and Rondo all crack the top 5 as well.
But all the analysis in the world won’t change my favorite player: Chef Steph Curry