2016-17 NBA Individual Offensive Efficiency (IOE)

May 3, 2017 by J.H. Yeh

On January 12th, 2017 I did a research on the Individual Offensive Efficiency (IOE). Since the regular season has ended, I have compiled an updated list of the IOE.

It is suggested to read my original article to better understand this IOE list. Click here for the article for in depth analysis on IOE.

Similar to what I did previously, I put together a list of the top scorers in the NBA. Below is a list of the top 100 scorers in the 2016-17 season.




Individual Offensive Efficiency measures how efficient a player is; it is also a factor that influences how valuable a player is to his respective team. IOE can be calculated by dividing the PGEN (Points Generated) by the NPT (Net Possession Terminated).

Points Generated (PGEN) is the measurement on how many points a player can generate for his team per game. Typically a ball dominant scorer usually has the highest PGEN and is followed by a strong interior scorer. The reason is because those two types of players allows the defense to stretch or collapse and those players can produce points for their teams by either scoring by themselves or pass the ball to an open teammate before the defense recovers for an uncontested shot. With that in mind, PGEN can be unfair to some players since it is dependent on the quality of teammates.

The formula for PGEN is:

PGEN = Pts + PPA x ( Ast + 2nd Ast + FTAst )

where PPA serves as a parameter for the various types of assists. Click here to learn more about these lesser known assists.

Points Per Assist (PPA) is a metric that measures how many points a player’s pass can produce. It is always between the numbers 2 and 3  (no smaller than 2 and no larger than 3). PPA is the total points a player has assisted divided by the number of assists by that player.

Net Possession Terminated (NPT), on the other hand, is the actions that terminate possessions. The formula is as below:

NPT = FGA + Ast + 2ndAst + FTAst + ( 0.44 x FTA) – ORB + TO

NPT can be calculated by simply adding all those possession-ending actions together. With the exception of offensive rebounds. Offensive boards are subtracted from NPT because it is an action that extends a possession.

Finally, with PGEN and NPT known, simply divide the former by the latter to calculate the IOE. Below is the updated IOE list for the 2016-17 season.


I re-organized list in the order of the IOE. Rudy Gobert tops everybody with an IOE of 1.82 which makes him the most efficient player in terms of offensive efficiency. Other efficient players include Nikola Jokic and Dwight Howard. The top players with high IOE are generally scoring wing players but big men possessing high IOE usually have palpable impact on their respective team — which explains Boston Celtics’ rise in the East thanks to their off-season acquirement of Al Horford.


Interestingly, despite all being the top three (or four) offensive focal points, 9 of the top 10 players’ teams made the playoffs and 16 of top 20 players’ teams are also currently in the playoffs. On the other hand, 9 of the bottom 10 players’ teams did not make the playoffs, and so did 15 of bottom 20 IOE players’ teams. The quality of teammates play a role in dictating such outcome but other contributing factors also come into the play such as defense and the passing (we will talk about passing some other time). Conclusively, a player’s overall IOE determines how valuable he is to the team and the teammates. Moreover, it is also reflected on the team and teammates as well as his IOE tells how much the teammates and the (especially) the team values such particular player. It is a mutual, two-way relation and one should not discount one or the other.

— J.H. Yeh

(all tables are created by me, and all sources of stats are courtesy of NBA.com and SportVU player tracking as of April 30, 2017)

%d bloggers like this: