Sports & Motion Analytics
Advanced

Pythagorean Expectation

Predicts a team's win rate from points scored and allowed.

Formula

W%=PF2PF2+PA2W\% = \frac{PF^2}{PF^2 + PA^2}

Live Calculator

Members

Variables

W\%Expected win rate
PFPoints for
PAPoints against

Example

PF=800, PA=700: W% = 640000/(640000+490000) ≈ 0.566

How it works

Pythagorean Expectation estimates a team’s long-run winning percentage from how many points it scores and allows, using a nonlinear relationship rather than a simple point differential. The squaring matters because scoring and prevention are not equally efficient at all levels: a team that outscores opponents by a given margin usually performs better than the same margin suggests when that scoring is spread in a way that avoids blowouts and captures stronger offensive or defensive dominance. It is a descriptive model built from historical sports data, especially useful as a stable measure of team quality when actual win-loss records are noisy.

When to use it

Use it when you want to estimate true team strength from season totals in sports like baseball, basketball, hockey, or soccer-style scoring models. It is especially helpful for comparing teams with similar records but very different points-for and points-against profiles, or for projecting future performance from past scoring data.

Worked example, step by step

Suppose a team scores PF = 910 points and allows PA = 850 points. Step 1: Square both values. PF^2 = 910^2 = 828100 PA^2 = 850^2 = 722500 Step 2: Add the squared values. PF^2 + PA^2 = 828100 + 722500 = 1550600 Step 3: Divide PF^2 by the total. W% = 828100 / 1550600 ≈ 0.534 Step 4: Convert to a percentage if desired. Expected win rate ≈ 53.4%

Common mistakes to avoid

  • Using wins and losses instead of points for and points against
  • Forgetting to square both PF and PA before dividing
  • Treating the result as a guaranteed record rather than a long-run expectation

Did You Know?

Bill James invented this for baseball; the exponent varies by sport (2 for baseball, ~13.9 for basketball).

Share this formula

Reviewed & maintained by the FormulaWon editorial teamLast reviewed September 2026