Pythagorean Win Calculator Formula
Understand the math behind the pythagorean win calculator. Each variable explained with a worked example.
Formulas Used
Expected Win %
exp_win_pct = round(expected_win_pct * 1000) / 1000Expected Wins
expected_wins = round(expected_win_pct * games_played * 10) / 10Expected Losses
expected_losses = round((1 - expected_win_pct) * games_played * 10) / 10Avg Point Differential
pts_per_game_diff = round((points_scored - points_allowed) / games_played * 10) / 10Variables
| Variable | Description | Default |
|---|---|---|
points_scored | Total Points Scored | 750 |
points_allowed | Total Points Allowed | 680 |
games_played | Games Played | 82 |
exponent | Pythagorean Exponent | 14 |
expected_win_pct | Derived value= pow(points_scored, exponent) / (pow(points_scored, exponent) + pow(points_allowed, exponent)) | calculated |
How It Works
How the Pythagorean Win Formula Works
Formula
Expected Win % = PF^exp / (PF^exp + PA^exp)
Where PF = Points For, PA = Points Against, and exp is the Pythagorean exponent.
Typical Exponents
Teams that significantly outperform their Pythagorean expectation often regress toward the expected record in subsequent seasons.
Worked Example
NBA team: 750 points scored, 680 allowed through 82 games (exponent 14).
points_scored = 750points_allowed = 680games_played = 82exponent = 14
- 01Win % = 750^14 / (750^14 + 680^14)
- 02This evaluates to approximately 0.769
- 03Expected wins = 0.769 * 82 = 63.1 wins
- 04Expected losses = 82 - 63.1 = 18.9
- 05Avg point diff = (750 - 680) / 82 = 0.9 per game
Ready to run the numbers?
Open Pythagorean Win Calculator