Sources: graded PowerRatingsMatchup records (spread view) and NbaTeamGameLog rows written by the nightly grader (schedule spots, by-team, starters/bench, situational totals). Spreads above 14 pool into 14+. Missing-side moneylines derived via the standard 1.04-vig formula.