Player Efficiency Rating Calculator Formula

Understand the math behind the player efficiency rating calculator. Each variable explained with a worked example.

Formulas Used

Simplified PER

per = round(raw_per * 10) / 10

FG%

fg_pct = round(fgm / fga * 1000) / 10

FT%

ft_pct = round(ftm / fta * 1000) / 10

Positive Value

positive_val = round(points + rebounds * 1.2 + assists * 1.5 + steals * 2 + blocks * 2)

Variables

VariableDescriptionDefault
pointsPoints25
reboundsRebounds10
assistsAssists5
stealsSteals1.5
blocksBlocks1
turnoversTurnovers3
fgaFGA20
fgmFGM10
ftaFTA7
ftmFTM5
minutesMinutes per Game(min)35
missed_fgDerived value= fga - fgmcalculated
missed_ftDerived value= fta - ftmcalculated
raw_perDerived value= (points + rebounds * 1.2 + assists * 1.5 + steals * 2 + blocks * 2 - missed_fg * 0.8 - missed_ft * 0.5 - turnovers * 1.5) * (1 / minutes) * 48calculated

How It Works

How Simplified PER Is Calculated

This is a simplified version of John Hollinger's Player Efficiency Rating.

Formula

PER = (PTS + REB x 1.2 + AST x 1.5 + STL x 2 + BLK x 2 - MissedFG x 0.8 - MissedFT x 0.5 - TOV x 1.5) x 48 / Minutes

Benchmarks

  • Below 10: Poor
  • 10-15: Below average
  • 15: League average
  • 20-25: All-Star
  • 25-30: MVP candidate
  • 30+: Historic season
  • Worked Example

    25 pts, 10 reb, 5 ast, 1.5 stl, 1 blk, 3 tov, 10/20 FG, 5/7 FT, 35 min/game.

    points = 25rebounds = 10assists = 5steals = 1.5blocks = 1turnovers = 3fga = 20fgm = 10fta = 7ftm = 5minutes = 35
    1. 01Positive = 25 + 10*1.2 + 5*1.5 + 1.5*2 + 1*2 = 25 + 12 + 7.5 + 3 + 2 = 49.5
    2. 02Negative = 10*0.8 + 2*0.5 + 3*1.5 = 8 + 1 + 4.5 = 13.5
    3. 03Raw = (49.5 - 13.5) * 48/35 = 36 * 1.371 = 49.4
    4. 04Simplified PER = 49.4