Pythagorean Expectation
Predicts a team's win rate from points scored and allowed.
Formula
Live Calculator
MembersVariables
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
More in Sports & Motion Analytics
View allProjectile Range
IntermediateHorizontal distance a ball travels when launched at speed v and angle θ.
Projectile Max Height
IntermediatePeak height reached by a launched projectile.
Hang Time
BasicTotal time a projectile spends in the air on level ground.
Running Pace
BasicTime taken per unit distance — the runner's pace.
Speed from Pace
BasicConvert a running pace in min/km into speed in km/h.
Expected Goals (xG)
IntermediateSum of scoring probabilities of every chance a team creates.