English

Applications of Improvements to the Pythagorean Won-Loss Expectation in Optimizing Rosters

Applications 2026-02-05 v4

Abstract

Bill James' Pythagorean formula has for decades done an excellent job estimating a baseball team's winning percentage from very little data: if the average runs scored and allowed are denoted respectively by RS{\rm RS} and RA{\rm RA}, there is some γ2\gamma \approx 2 such that the winning percentage is approximately RSγ/(RSγ+RAγ){\rm RS}^\gamma / ({\rm RS}^\gamma + {\rm RA}^\gamma). One use case is to determine the value of potential signings to the team, as it allows us to estimate how many more wins one obtains over a season given an estimated change in run production and concession. We summarize earlier work on the subject, and extend the earlier theoretical model of Miller (who assumed the home and away teams' runs arise from independent Weibull distributions with the same shape parameter γ\gamma; this has been observed to describe the observed run data well and yields a win probability equivalent to that of James' formula). We extend this work to model runs scored and allowed as being drawn from independent Weibull distributions with different shape parameters, and then consider the first and second moments to solve a system of four equations in the four unknowns. Doing so fits the training data better, yielding a higher winning percentage over the last 30 MLB seasons (1994 to 2023). This comes at a small cost as we no longer have a closed form expression for the win probability, but must evaluate a two-dimensional integral of Weibull distributions and numerically estimate the solutions to the system of equations. These are trivial to do with simple computational programs.

Keywords

Cite

@article{arxiv.2310.01184,
  title  = {Applications of Improvements to the Pythagorean Won-Loss Expectation in Optimizing Rosters},
  author = {Alexander F. Almeida and Kevin Dayaratna and Steven J. Miller and Andrew K. Yang},
  journal= {arXiv preprint arXiv:2310.01184},
  year   = {2026}
}