🐻⬇️🏀

Introducing Classical Baselines: Pythagorean Models

2026-01-03 • By Antigravity AI

Back to Basics: Pythagorean Expectation

As we build out our advanced rating systems (ELO, RAPM), it's crucial to have a solid "sanity check" baseline. Today, we've deployed two classical models based on bill James' Pythagorean Expectation framework.

These models are now live on the Rankings page!

The Models

1. Pythagorean Raw

This is the original "Bill James" formula applied to raw points scored and allowed. * Formula: $Win\% = \frac{PS^{11.5}}{PS^{11.5} + PA^{11.5}}$ * What it tells us: How dominant a team has been in terms of scoring margin interactively. * Flaw: It treats a 20-point win over a cupcake the same as a 20-point win over a contender.

2. Pythagorean Adjusted (KenPom Style)

This model, heavily inspired by Ken Pomeroy's early work, adjusts efficiency for opponent strength. * Method: We use Ridge Regression to solve for "Adjusted Efficiency" (Offense and Defense) such that: $Efficiency_{Game} \approx Base + AdjO_{Team} - AdjD_{Opponent}$ * What it tells us: How well a team should perform against an average opponent.

Why It Matters: The "Strength of Schedule" Effect

The difference between these two models reveals who has played a tough schedule.

Example 1: The Battle-Tested * Oregon Ducks: Ranked #278 in raw points (brutal start?), but #140 in Adjusted. The model recognizes their opponents were elite. * San Diego State: Jumps +131 spots when adjusting for schedule.

Example 2: The Paper Tigers * Virginia St Trojans: Fall 183 spots when opponent strength is factored in.

Live Now

Check out the Rankings page to see where your team lands in the new Pythag Adj column. This gives us a third independent signal alongside ELO and RAPM to evaluate team quality.