OPS+ (OPS Plus (Adjusted OPS))
AdvancedOPS adjusted for park and league factors. 100 is average. Makes it easier to compare players across eras and ballparks.
OPS+ takes regular OPS and adjusts it for the league and ballpark. It’s centered at 100, meaning league average. An OPS+ of 130 means the hitter is 30% better than average after accounting for context.
The park adjustment matters more than people think. Coors Field in Colorado inflates offensive stats significantly, while pitcher-friendly parks like Oracle Park suppress them. A .800 OPS in Colorado is not the same as .800 OPS in San Francisco. OPS+ levels the playing field.
OPS+ is especially useful for comparing players across eras. A 150 OPS+ in the steroid era and a 150 OPS+ in the dead-ball era both mean the same thing: 50% above the league. That kind of normalization is why adjusted stats are preferred for historical comparisons.
What is a good OPS+?
OPS+ adjusts for both park and league. NUT Score adjusts for league and era — its wOBA constants change each season — but carries no park term, so a Coors line and an Oracle Park line are not discounted against each other.
How NUT Score works →