â ī¸ Refresh Rate (Soccer & Football):
âĸ NCAA (D1, D2, D3): Recent scores update hourly (covering a 3-day sliding window). A full-season database audit runs weekly (Mondays at 8 AM) to capture retroactive score corrections older than 3 days.
âĸ NJCAA (D1, D2, D3): Scoreboards and statistics are updated daily (every morning at 10 AM).
Refreshing your browser manually will not fetch faster or more timely scores.
âšī¸ Division-Only Calculations: All RPI, WP, OWP, OOWP, SOS, OSS, and NPI calculations strictly use only games played against opponents within the same division (D1 vs D1, D2 vs D2, D3 vs D3) to maintain true schedule strength comparisons.
Key RPI Abbreviations Defined:
ELO (Elo Rating & Rank)
A dynamic rating system adapted for soccer that updates after every game based on performance and opponent strength:
Update = K Ã (Actual Result â Expected Result) Ã Goal Margin Factor
Where:
âĸ Initial Rating: 1500.0.
âĸ K-Factor: 32.0.
âĸ Home Advantage: +100 Elo points (0 for neutral site games).
âĸ Goal Margin Factor: Goal difference (GD) of 0 or 1 = 1.0, GD of 2 = 1.5, and GD âĨ 3 = (11 + GD) / 8.
MAS (Massey Method Rating & Rank)
A least-squares mathematical ranking that solves for team ratings based on goal/point differences across all games played, automatically adjusting for Strength of Schedule.
Sport-Specific Formulations:
âĸ Soccer: Capped at ±3 goals. Applies a static 0.3-goal Home Field Advantage (HFA) discount and a 30-day half-life recency decay to value late-season form.
âĸ Football: Capped at ±21 points (3 touchdowns). Applies a static 3.0-point HFA discount. No recency decay is applied (flat 1.0 weight) due to schedule sparsity (12-13 games per season).
Differences from official Massey Ratings:
âĸ Our model isolates divisions (D1, D2, D3) instead of running a single global pool, and applies static HFA offsets rather than solving for HFA dynamically.
RPI (Rating Percentage Index)
A mathematical quantity used by the NCAA to rank Division I teams. It is calculated using the following formula:
RPI = (0.25 Ã WP) + (0.50 Ã OWP) + (0.25 Ã OOWP)
NPI Rank (Network Performance Index)
A proprietary iterative ranking that combines location-weighted performance with opponent quality. Unlike the base RPI, NPI applies across all divisions (D1, D2, and D3) using the same formula:
NPI = (Dial 1 Ã Weighted Win%) + ((1 â Dial 1) Ã Avg Opponent NPI)
Where Dial 1 = 25% (Win% weight) and the remaining 75% is pure Strength of Schedule (average opponent NPI).
Location Weights applied to each game's Win%:
| Result | Weight |
| Home Win | 0.6 |
| Away Win | 1.4 |
| Neutral Win | 1.0 |
| Home Tie | 0.8 |
| Away Tie | 1.2 |
| Neutral Tie | 1.0 |
| Home Loss | 1.4 |
| Away Loss | 0.6 |
| Neutral Loss | 1.0 |
Winning counts as 1.0, a tie as 0.5, and a loss as 0.0 before the weight is applied. The NPI is
solved iteratively (each team's rating depends on their opponents' ratings) until the values converge.
WP (Winning Percentage)
The percentage of matches won. For NCAA soccer, ties are valued as 1/3 of a win. Home and away matches carry equal weight:
WP = (Wins + (1/3) Ã Ties) / Total Games
OWP (Opponents' Winning Percentage)
Measures strength of schedule. It is the average of your opponents' unadjusted winning percentages, excluding any head-to-head matches played against your team:
OWP = Sum(Opponent WP Excluding Us) / Number of Opponents
OOWP (Opponents' Opponents' Winning Percentage)
Measures the schedule strength of the teams your opponents have played. It is the simple average of all your opponents' OWP scores:
OOWP = Sum(Opponent OWP) / Number of Opponents
SOS (Strength of Schedule Rank)
The team's rank based on their Strength of Schedule score. Lower rank indicates a harder schedule:
SOS Score = (2 Ã OWP + OOWP) / 3
OSS (Opponents' Strength of Schedule Rank)
The team's rank based on the opponents' direct winning percentage (OWP). Lower rank indicates opponents with higher winning percentages:
OSS Score = OWP
Quadrants 1â4
Resume records categorized by opponent quality (RPI rank) and game location:
âĸ Quad 1: Home vs 1â30, Neutral vs 1â50, Away vs 1â75.
âĸ Quad 2: Home vs 31â75, Neutral vs 51â100, Away vs 76â135.
âĸ Quad 3: Home vs 76â160, Neutral vs 101â200, Away vs 136â240.
âĸ Quad 4: Home vs 161+, Neutral vs 201+, Away vs 241+.