Contract-year model · 1991-2026

Do players play better
in a contract year?

Every contract year since 1991, compared with the same player's own normal: the two seasons before and the two seasons after. Then the same test on every ordinary season, so only the part that's extra counts.

1,778 contract years with two seasons on each side839 in a player's prime (25-29)Answer: yes, a little

Watch all five versions of the model get built.

PER in prime
+0.24

95% CI +0.11 to +0.37, 839 contract years. About 0.12 standard deviations: real, but small.

Games played
+2.5

95% CI +1.7 to +3.3. Then 4.4 fewer games the season after signing.

10,000 fake contract years
9 / 10,000

Random ordinary seasons that beat the real contract-year bump (p ≈ 0.001).

Big spikes (2+ SD)
3.3%

of contract years, vs 2.1% of ordinary seasons. In a player's prime: 3.8%.

How it works

The method

Baseline

His own normal

Each contract year is compared with the minutes-weighted average of the same player's two seasons before and two after (300+ minutes each), adjusted for age. Contract years need 500+ minutes.

Noise

Ordinary seasons, same test

Every non-contract season gets the exact same comparison. Ordinary seasons stick out from a player's normal by 2.0 PER (one standard deviation), so the bump only counts the part beyond that.

Significance

10,000 random tries

Each player's contract year is swapped for one of his own ordinary seasons, 10,000 times. In the prime-age sample only 9 of those fake versions matched the real bump.

Player by player

Every contract year

PER in the contract year vs his normal. "SD" is how unusual the bump is compared with ordinary seasons; 2+ is an outlier. Search a name or tap a column to sort.

The newsletter

The numbers that didn't make the video

Extra charts, cut segments and tracker updates between videos. Free.

▶  Subscribe on YouTube