Ranking Methodology
How the algorithm calculates team rankings
Game-by-Game
Every game matters, evaluated individually
Strength of Schedule
Opponent quality impacts every result
Dynamic Updates
Conference strength evolves weekly
Overview
Our ranking system evaluates teams based on their game-by-game performance, considering:
Base Points
These base values are then modified by the factors below.
Location Modifiers
Road wins are harder and worth more. Home losses are more damaging.
Opponent Strength
Games against stronger opponents are worth more:
opponent_modifier = 0.5 + (opponent_strength * 0.7)
Where opponent_strength ranges from 0.0 (worst) to 1.0 (best).
Margin of Victory
Tiered bonus system with max bonus of 4.0 points:
Capped at 4.0 points to prevent rewarding excessive blowouts.
Quality Win Bonuses
Based on opponent's rank at the time of the game, not final rankings.
Conference Strength
Each conference has a base strength modifier that evolves weekly based on cross-conference game results:
These modifiers adjust throughout the season. Check the Conferences page to see how they've changed.
Tiebreakers
When teams have identical point totals, the following tiebreakers are applied in order:
Example:
Team A beat Villanova and lost to UConn. Team B lost to Villanova and lost to UConn. Team A is 1-1 vs common opponents while Team B is 0-2, so Team A wins the tiebreaker.
Both tiebreakers are enabled by default. You can toggle them in the Sandbox to see how they affect rankings.
Example Calculation
Duke beats #8 Kentucky 78-65 on the road
| Base Win | +10.0 |
| Away Win (x1.40) | = 14.0 |
| Opponent Strength (0.85) x1.10 | = 15.4 |
| Margin Bonus (13 pts = 10+ tier) | +1.5 |
| Top 10 Win Bonus | +2.5 |
| Total | +19.4 |
Final Adjustments
After all games are calculated, final rankings receive: