Where the data comes from, how often it refreshes, how every model number is calculated, how AI is used, and how corrections work. Written and maintained by Beau Thoutt.
Data is what happened: biographies, season-by-season statistics, career totals, rosters, depth charts, standings, schedules, injury reports and awards. It comes from the sources below and is shown as recorded.
Model output is Balladex's own estimate, computed by deterministic code from that data, the same way every time. Pages label it as a Balladex model estimate. The models:
The fantasy model's skill-position inputs are built from nflverse data. NBA skill ratings, which feed the Impact index and parts of the NBA MVP model, are Balladex's editorial characterizations, not tracked data.
Refreshes run as scheduled jobs. Each job validates the data before committing it, and a commit redeploys the site.
| What | When |
|---|---|
| Live standings and title odds | Read from ESPN when a page renders; cached for 15 to 60 minutes depending on the page. |
| Core data refresh | Daily at 13:00 UTC, and every 30 minutes from 23:00 to 03:59 UTC during US game hours. NFL current-season lines are refreshed on every run. |
| Depth charts, rosters, NBA contracts, NFL injury history | Once a day, on the 13:00 UTC run. |
| Prediction inputs (schedule, recent form, roster context) | Twice a day, 14:00 and 21:00 UTC. |
| Fantasy matchup grades | Weekly, Tuesdays at 12:00 UTC, after Monday Night Football. |
| The Beat (news desk) | Four scheduled runs a day. Runs often land a few hours after their scheduled time. |
| Reference pages | Weekly, Sundays. Each topic is written once and then kept. |
Two preseason games once produced a 76% title favorite. The rule since then: model odds need enough of the current regular season behind them — 10 games per team in the NBA and 4 weeks in the NFL. NBA title and MVP odds are withheld automatically until the floor is met; before that, NBA pages show last season's final standing, labeled as such. NFL odds are computed from the games played so far, so treat them as provisional in the first weeks. The NFL MVP race also requires a minimum workload from each contender: 60% of the weeks played so far, and at least two games.
AI writes some of the prose on Balladex. It does not compute any of the numbers: every stat comes from the sources above and every model number from the code described on these pages.
Data pages are published by Balladex, the organization. Stat tables, standings, rankings and model boards are produced by code from the sources above. Nobody hand-picks a result.
Opinion is signed by a person. Opinion and analysis are signed by Beau Thoutt, who is accountable for them. AI-written pieces are labeled as AI in the byline. Balladex never presents an AI persona as a human journalist.
Facts are real; models are labeled. Where the data doesn't cover something, the page says so. It doesn't fill the gap. Balladex is not affiliated with any league, team or sportsbook, and nothing here is betting advice.
Accuracy is the point of the site. To report an error, email hello@balladex.com with the page and what is wrong. Confirmed factual errors are fixed in the underlying data rather than patched on a single page, so the correction reaches every page that uses that fact. When a model's formula changes, its methodology page is updated in the same change and its review date moves.
NFL statistics come from nflverse (CC-BY-4.0); live standings, schedules and injuries from ESPN's public feeds; NBA season tables from hoopR, which mirrors ESPN; NBA contracts from Basketball-Reference; and NFL awards from Wikipedia's award lists, matched through Wikidata.
Biographies, season statistics, records, standings, injuries and awards are facts from the sources listed. MVP odds, title and Super Bowl odds, power-ranking grades, the Impact index, the NFL production index, fantasy projections, card values and compare verdicts are Balladex model estimates.
Balladex sets a publishing floor of 10 games per team in the NBA and 4 weeks in the NFL, because a few games are noise. NBA title and MVP odds are withheld until it is met, and NBA pages show last season's final standing, labeled as such, until then.
Yes, for writing, never for the numbers. The models are deterministic code. News stories on The Beat are written by AI, carry an "AI reporter" label in the byline, pass a mechanical fact audit and an AI editor, and list their sources. Opinion pieces are signed by Beau Thoutt.
Email hello@balladex.com with the page and what is wrong. Confirmed factual errors are fixed at the source data, so the fix carries to every page that uses it.