4W CBB V1.9.14 MIDNIGHT BLUE • BLACK • WHITE

10,000-run Monte Carlo • Independent SRS comparison • Chronological historical validation • ML / Spread / Total

V1.9.14 Calibration-Safe Test Build: the game-day workflow stays visible while advanced rating tools, diagnostics and historical research are tucked into expandable sections. Includes an embedded preseason rating package dated 2026-11-01; its source, team-division membership and roster methodology are NOT independently verified by this file. It must not be described as verified roster-aware coverage. Historical 2025–26 Torvik proxy adjustments are retained as research references but are OFF by default. Betting recommendations remain hard-locked pending a verified D-I roster feed and 4W-specific chronological held-out validation. Missing sportsbook totals are never treated as zero; genuine model-vs-market total disagreements are flagged. Projections are never forced toward sportsbook lines. Empirical calibration is not certified.

1. Load Division I schedule

Select a date and load the ESPN men's college basketball scoreboard.

2. Team ratings & automatic projection inputs

Load the verified 2025–26 Bart Torvik baseline from your dedicated CBB ratings Worker. The 2026–27 blend and recent-form adjustments will be enabled only after current-season game data is available and validated. AdjO/AdjD are points per 100 possessions; tempo is possessions per game.

No ratings loaded. Load the automatic ratings before calculating any projections.
Advanced Rating Tools Optional CSV override & roster diagnostics

Built-in 2026–27 roster ratings — optional CSV override

An embedded 2026–27 preseason ratings package is loaded automatically (dated 2026-11-01). Its source provenance and complete Division I membership are not independently verified, so treat it as provisional test input—not a certified roster feed. The 2025–26 Torvik ratings remain available as the prior-season reference. CSV import below can override matched teams when you have a dated source with compatible AdjO, AdjD and tempo. Independent SRS belongs in Advanced Audit and never changes projections. No player values or transfer/freshman bonuses are invented.

Preseason package not loaded. Baseline ratings are available for exploratory testing only.
Preseason teams loaded0
Package row count0%
Roster data date—
Unmatched / rejected rows0

CSV columns: team, adjO, adjD, tempo, returning_minutes_pct, returning_production_pct, transfer_in_count, transfer_out_count, freshman_count, coach_change, source, as_of. AdjO/AdjD/tempo must be the provider's roster-aware team projections; continuity fields are retained for audit, not converted into arbitrary point bonuses.

Advanced audit — Independent preseason SRS comparison

Independent preseason SRS comparison (does not change projections)

Compare an independent roster-adjusted preseason SRS source against the Torvik baseline. SRS is a separate rating scale, so it is stored and reported separately—not converted into AdjO, AdjD or tempo, and never used to change the Monte Carlo inputs.

No independent SRS comparison loaded. Torvik remains the only projection-rating source.
SRS teams loaded0
SRS field coverage0%
SRS data date—
Rejected rows0
Import a complete source file to see team-by-team SRS and offense/defense comparison.

CSV columns: team,srs,srs_off,srs_def,source,as_of. The Lab Analytics preseason ratings page describes its SRS as adjusted for returning production, incoming transfers and recruiting class. These values are not interchangeable with Torvik AdjEM/AdjO/AdjD. Import only a dated source export with team names and the full D-I team universe; partial top-50 extracts are rejected.

Away team

Home team

Projection not ready. Load a game and verified ratings first.

V1.9.14 Calibration Safety Controls — TEST ONLY

Research reference only — not active by default: the prior exploratory 2025–26 Torvik proxy fit reported total -14.3 points and home-margin -3.9 points. Those values are not verified against archived 4W forecasts, are not certified for the current preseason ratings package, and must not be called calibrated 4W coefficients. The controls below start at zero. Use nonzero values only for sensitivity experiments, never as validated corrections. The recommendation gate remains locked.

EXPERIMENTAL ADJUSTMENTS OFF — total 0.0 pts; home-margin 0.0 pts. Research coefficients are not certified for this model. Betting recommendations remain locked.
Raw total—
Adjusted total—
Raw home margin—
Adjusted home margin—
EXTREME PROJECTION REVIEW

Calculate a projection to run automatic safeguards. These are conservative review flags, not empirically calibrated betting thresholds.

Away projected points—
Home projected points—
Projected total—
Projected home margin—
Expected possessions—
Projection Audit Diagnostic inputs & formula

Projection audit — diagnostic only (V1.9.14)

Shows the exact rating inputs and formula components. It does not certify forecast accuracy.

Select a matchup, load ratings and calculate a projection to populate this audit.

3. 4W Matchup Analyzer — test build

Side-by-side comparison reads the exact same live team-rating map used by the projection engine and refreshes automatically after ratings load or projections calculate. National ranks below are calculated from the teams present in the loaded ratings map; they are not a separate official ranking feed. Lower AdjD is better. This first CBB version compares adjusted offense, adjusted defense and tempo only—shooting splits, turnover rate, rebounding rate and free-throw rate are not included because the current rating feed does not supply those fields.

Select a matchup and load ratings.
Select a matchup and load ratings.
Waiting for a selected matchup and verified team ratings.
Mismatch alerts
Waiting for ratings.
Statistical advantage score
Not calculated
Directional 0–100 score from the currently available AdjO/AdjD/tempo data. It is not a win probability.
Simulation integration gate
Matchup features are displayed alongside projections, but their coefficients remain inactive until a chronological out-of-sample test proves they improve calibration and error metrics. This prevents double-counting AdjO/AdjD already used by the projection engine.
Not applied to simulation — validation required.
MetricAway teamNational rankHome teamNational rankEdge
No matchup data loaded.

Important: the comparison is descriptive, not a pick. It does not modify AdjO/AdjD, projected scores, Monte Carlo probabilities, expected value or recommendation eligibility. We will only connect matchup adjustments to the projection engine after independent validation shows they add predictive value without double-counting.

4. Sportsbook lines

Automatic refresh is enabled: selecting a game refreshes ratings, projection and current sportsbook lines.
Odds integrity check will run when lines are loaded or edited.

5. Monte Carlo simulation

Calculate a verified projection before running simulations.
Total integrity check will run after sportsbook odds load and a projection is calculated.
Historical Score Baseline Audit Descriptive only; not calibration

5A. Historical score baseline audit — descriptive, not model calibration

Import a completed-game CSV with game_date, away_team, home_team, away_final, home_final. This reports actual score distributions only. It does not claim to validate projections because genuine pregame forecasts and pregame rating snapshots are not contained in a final-results file.

No historical results imported.

Coverage warning: the supplied SportsDataverse schedule export may include non-Division-I opponents. This tool cannot certify Division I membership from the five required score columns. Do not interpret these descriptive averages as forecast error, model calibration, or betting performance.

Historical Backtesting & Accuracy Validation Holdout testing & data-quality gates

6. Historical backtesting & accuracy validation

V1.6 validation gate: no model version is labeled validated until it is tested on held-out historical games using only information available before tipoff. Store predictions, final scores, closing lines, venue, roster snapshot date and data-source timestamps.

Validation statusNOT VALIDATED
Roster layerNOT LOADED
Look-ahead auditREQUIRED
Sample size0 graded
Historical Data Import Workbench Combine three verified files

Historical data import workbench — combine three verified files

Use this when projections, final scores and sportsbook odds come from separate archives. Upload one file for each source. Rows are joined by exact game date + normalized away/home team names. source_game_id is retained in the source files for audit, but is not used to guess a match. Ambiguous or duplicate joins are rejected, never fuzzy-matched.

No source files combined yet. Keep the three datasets from the same season and competition. Do not fabricate missing historical projections.
No historical dataset loaded. Import a completed-game CSV with locked pregame projections, market lines, final scores and timestamps. The engine evaluates the final 30% chronologically as holdout.

V1.7.3 template separates model projections from sportsbook lines: pregame_home_margin_projection and pregame_total_projection are model outputs; pregame_home_spread_line and pregame_total_line are market lines captured before tipoff; closing_home_spread and closing_total are verified closing lines. Required timestamps must prove inputs were captured before tipoff. The last 30% of games by date is held out and scored separately. ROI/CLV are not inferred without timestamped odds and a locked bet record.

Forecast Tracking & Export Local history and CSV exports

7. Forecast tracking & export

Predictions are stored locally in this browser. Export regularly. A historical backtest must use pregame-only inputs and archived odds; do not confuse projection accuracy with betting ROI.

No CBB forecasts logged yet.
Validation log captures model projections separately from pregame market lines. Add verified closing lines and final scores after each game; add the archived odds timestamp before interpreting ROI or CLV.
DateMatchupModel marginModel totalMLCoverOver
Build Notes & Validation Gates Model limitations & release notes

8. Build notes & validation gates

  • V1.4 is the interface and calculation foundation, not a validated betting model.
  • The dedicated CBB Worker retrieves ESPN schedule events; schedule data is not a verified efficiency dataset.
  • Team rating CSV must be from a consistent, documented source and include all Division I teams.
  • Roster turnover, injuries, transfers, freshmen, coach changes, rest, travel and neutral courts must be modeled before live use. Baseline-only forecasts are explicitly tagged in the validation log.
  • Confidence grades A/B remain locked until chronological held-out validation is calculated on at least 200 completed holdout games with probability calibration and data-quality checks. Simulated edge alone cannot earn a high grade.
  • Backtest at least 200–500 games using historical pregame data. Historical ROI requires archived closing lines and results.
  • Never deploy this Worker or page over the NBA app. Use a dedicated CBB Cloudflare Pages project and CBB Worker.