Dynamic Bradley-Terry
Time-evolving paired-comparison model with latent team strength drift.
| Status | implemented | Short Name | DynBT |
|---|---|---|---|
| Rating Style | elo | Where Shown | teams rankings, team pages, model performance |
Model Card
Glicko-style paired-comparison model with team uncertainty that expands during idle stretches and tightens with new games. This is the first explicit temporal paired-comparison model beyond static BT plus recency weighting.
Validation on this page uses stored season-level full-fit rows plus strict weekly rolling holdouts. Rolling ranks are based on average weekly log loss in the selected league/season. Current scope: All Games. All scored games in the selected league and season. AP Poll is excluded here.
Selected League / Season
Use the selected scope to inspect this model against peers and across rolling weekly holdouts.
| Full Fit AUC | - · 0 games |
|---|---|
| 7-Day Holdout Log Loss | 0.769 (#11) · 3 games |
| Rolling Avg Log Loss | 0.634 (#11) · 33 windows |
| Window Wins | 1 · 62.4% rolling accuracy |
Full-fit AUC is only available where the older stored-rating batch produced that model for the selected scope. Recency and ensemble families can still have valid 7-day and rolling holdout results even when the full-fit columns are blank.
Rolling Holdout Curves
Selected model plus comparison peers for NBA 2025-2026. The focus line is Dynamic Bradley-Terry. Click legend items to hide/show peers.
Weekly strict holdout log loss. Lower is better. Showing 6 models across 33 windows.
Recent Windows
| Holdout | Log Loss | Rank | Winner |
|---|---|---|---|
| Jun 3 - Jun 8 | 0.769 | #11/16 | Elo (0.675) |
| May 27 - Jun 2 | 0.806 | #6/16 | Home Team Baseline (0.714) |
| May 20 - May 26 | 0.625 | #14/16 | Adjusted Context Blend (0.551) |
| May 13 - May 19 | 0.694 | #10/16 | Elo (0.615) |
| May 6 - May 12 | 0.541 | #11/16 | Log Adjusted (0.495) |
| Apr 29 - May 5 | 0.681 | #14/16 | Points Off/Def (0.654) |
| Apr 22 - Apr 28 | 0.630 | #12/16 | Adjusted Context Blend (0.589) |
| Apr 15 - Apr 21 | 0.710 | #3/16 | Home Team Baseline (0.646) |
Selected Scope Peer Table
Comparison snapshot for NBA 2025-2026. Rows are ordered by rolling log-loss rank; full-fit AUC may be blank for models that do not have legacy full-season rows stored for this scope.
| Model | Full AUC | AUC Rank | 7d LogLoss | 7d Rank | Rolling LL | Rolling Rank | Windows |
|---|---|---|---|---|---|---|---|
| Margin Recency | - | - | 0.759 | #9 | 0.623 | #1 | 33 |
| Recency Ensemble | - | - | 0.718 | #7 | 0.624 | #2 | 33 |
| Points Off/Def Recency | - | - | 0.761 | #10 | 0.624 | #3 | 33 |
| Core Ensemble | - | - | 0.722 | #8 | 0.625 | #4 | 33 |
| Avg Margin Baseline | 0.758 | #1 | 0.700 | #4 | 0.632 | #5 | 33 |
| Dynamic Bradley-Terry | - | - | 0.769 | #11 | 0.634 | #11 | 33 |
League × Season Summary
Cross-scope validation history for Dynamic Bradley-Terry. Rolling ranks are by average weekly log loss.
| League | Season | Full AUC | AUC Rank | 7d LL | 7d Rank | Rolling LL | Rolling Rank | Windows | Wins |
|---|---|---|---|---|---|---|---|---|---|
| WNBA | 2026 | - | - | 0.540 | #7 | 0.607 | #2 | 3 | 1 |
| WNBA | 2025 | - | - | 0.549 | #6 | 0.628 | #5 | 21 | 1 |
| NCAAWD2 | 2025-2026 | - | - | 0.504 | #8 | 0.567 | #6 | 14 | 2 |
| NCAAW | 2025-2026 | - | - | 0.603 | #9 | 0.555 | #8 | 22 | 0 |
| NCAAMD2 | 2025-2026 | - | - | 0.564 | #9 | 0.597 | #10 | 13 | 0 |
| NCAAM | 2025-2026 | - | - | 0.688 | #14 | 0.595 | #10 | 22 | 0 |
| NBA | 2025-2026 | - | - | 0.769 | #11 | 0.634 | #11 | 33 | 1 |
| GLEAGUE | 2025-2026 | - | - | 0.860 | #14 | 0.691 | #13 | 22 | 3 |
Output Coverage
Stored site-output rows for this model.
| League | Season | Rows |
|---|---|---|
| WNBA | 2025 | 17 |
| NCAAWD3 | 2025-2026 | 585 |
| NCAAWD2 | 2025-2026 | 521 |
| NCAAW | 2025-2026 | 592 |
| NCAAMD3 | 2025-2026 | 648 |
| NCAAMD2 | 2025-2026 | 516 |
| NCAAM | 2025-2026 | 704 |
| NBA | 2025-2026 | 37 |
| GLEAGUE | 2025-2026 | 31 |