WCBBUAPB–TAR12:00 PMUCLCOMO–RCL3:00 PMUCLBET–DOR3:00 PMUCLMNC–RBL3:00 PMWCBBCAM–NCSU6:00 PMWCBBDEL–VT6:00 PMWCBBLAS–RUTG7:00 PMCFBTOL–SAC7:00 PMNBAPHI–DET7:00 PMNBAATL–WSH7:00 PMCFBBALL–MASS7:00 PMWCBBDETM–ILL7:00 PMWCBBNOLA–ALA7:00 PMCBBUMES–HPU7:00 PMCBBLONG–JOES7:00 PMCBBFDU–BTLR7:00 PMNBAMIL–BOS7:30 PMCBBCSUN–WICH7:30 PMWCBBUTC–WKU7:30 PMCFBCMU–EMU7:30 PMNBACHI–NY7:30 PMNBACHA–BKN7:30 PMNHLOTT–BUF7:30 PMNHLCHI–FLA7:30 PMNBACLE–OKC8:00 PMWCBBSTET–LOU8:00 PMNBAUTAH–NO8:00 PMCBBSELA–AUB8:00 PMNBAIND–MEM8:00 PMWCBBJKST–GCU8:00 PMWCBBFDU–TEX8:00 PMWCBBMORG–COLO8:00 PMWCBBLIU–TXST8:00 PMCBBNKU–SDAK8:00 PMNBAMIN–HOU8:30 PMCBBRAD–CAL9:00 PMNBATOR–DEN9:00 PMWCBBCBU–ORST9:00 PMNBAPOR–PHX9:00 PMNBADAL–SA9:30 PMAll scores
bandwagon.Newsletter
Axle 2.078% straight up465 games
Methodology

How every number is made

Two methods, each versioned and written down: the Bandwagon Index for the crowd, and Bandwagon's model for the odds. Everything else on the site is a count with its sample size.

The Bandwagon Index

method version 1

A weekly, per-league ranking of how confident the crowd is in each team, from the stances people take. Monday to Sunday, UTC; a half-life of 3.5 days so Sunday counts fully and Monday about a quarter; computed separately for neutrals (the headline) and fans; withheld below 25 people in the segment for the week. Movement is of the neutral number only.

Read the Index method This week's Index

Bandwagon's model odds

model 2.0

An Elo-style rating per team, replayed from scratch every night over the results Bandwagon collects itself, turned into a win probability, a spread, a total and no-vig moneylines by constants fitted on past finals. Walk-forward backtested, with Brier score, log loss, accuracy and calibration published per league. No sportsbook feed, no odds API, no scraped lines; Bandwagon does not accept wagers.

Read the odds method and the record

Rules that hold everywhere

Indexing and the quality floor

A public page is listed in the sitemaps and open to search engines only while it clears a data floor: a team page needs its roster, a player page needs a roster entry and biography, a matchup page needs both teams and a line or a result, a league page needs standings. A nightly check writes the verdict for every URL; a page below the floor carries noindex and leaves the sitemaps until it clears it. The numbers are in docs/SEO_OPERATIONS.md in the repository.

Corrections

When a number or a sentence was wrong, the fix is logged publicly with what changed and why: the corrections log.

How Bandwagon's numbers are made: the weekly Index from fan and neutral stances, the house model odds with a public backtest, and the rules that hold everywhere.