Built by an actuary · Tracked publicly · Never edited

About BBMI Hoops

The Benchmark Basketball Model Index is a college and high school basketball analytics project built on the same principles used in professional actuarial forecasting — and documented publicly from day one.

56.9%
vs Vegas (edge ≥ 2 pts)†
63.1%
Edge ≥ 5 pts
72.6%
Edge ≥ 8 pts
1,911+
Games tracked

† Record includes only picks where BBMI and Vegas lines differ by ≥ 2 points (1,911 of 2,927 completed games). The Vegas line used by this model is captured at a specific point in time — lines routinely move 1–2 points between open and tip-off, and can vary by a point or more across different books. A difference smaller than 2 points is therefore within normal market noise and does not represent a meaningful BBMI disagreement with Vegas. View full public log →

Origin Story

It started with a family NCAA bracket challenge. I built a quick model to get an edge, the model worked better than expected, and I got nerd-sniped into something more serious. What began as a fun experiment became a genuine forecasting project — one that now covers 1,911+ documented NCAA games and an entire WIAA high school basketball season.

I've spent decades as an actuary building predictive models for healthcare costs and revenue forecasting. The core disciplines — data quality, variable selection, calibration, and out-of-sample validation — translate surprisingly well to sports. Once I noticed the model's projected game lines were consistently closer to actual outcomes than several publicly available Vegas models, the logical next step was to track it rigorously and see if the edge was real.

The goal has always been simple: publish the picks before the games, record every result publicly, and let the cumulative record speak for itself. No cherry-picking. No retroactive adjustments. If the model is good, the numbers will show it over time.

How the Model Works

The BBMI generates its own predicted point spread for every game — independently of what Vegas has set. The gap between the BBMI line and the Vegas line is what we call the "edge." The bigger the edge, the more strongly the model disagrees with the sportsbooks.

Edge = |BBMI Line − Vegas Line|

When the model strongly disagrees with Vegas, it's typically because it's detected something the market hasn't fully priced in — an efficiency gap, a strength-of-schedule discrepancy, or a situational factor. These are the picks worth paying attention to.

Why Small Edges Are Excluded

The Vegas line used in this model is captured at a specific point in time. Lines routinely move 1–2 points between open and tip-off, and can vary by a point or more across different books. A difference smaller than 2 points is therefore within normal market noise — it's more likely explained by line movement or book-to-book variation than a genuine model disagreement with the market. Only picks with edge ≥ 2 pts are counted in the performance record.

Team strength is evaluated using a blend of scoring efficiency, opponent quality, historical performance, and situational factors. These inputs are weighted and transformed into a projected spread and win probability for each matchup.

Rather than relying on any single metric, the model uses a layered approach — each component contributes a small but meaningful signal. The goal isn't perfection on any one game. It's consistent, repeatable accuracy across a large sample.

The WIAA model applies the same framework to high school basketball, with the acknowledgment that self-reported team statistics introduce more noise. The model is directionally useful but naturally less precise than its NCAA counterpart.

The Transparency Philosophy

Every pick BBMI has ever made is logged publicly at ncaa-model-picks-history. Wins, losses, dates, spreads, simulated returns — all of it, from the first pick of the season, unedited.

📋
Full pick log
Every game picked, every result recorded. No gaps, no selective omissions.
🔒
No retroactive edits
Picks are published before games tip off. The record cannot be adjusted afterward.
📊
Edge breakdown
Performance is shown by edge tier — 63.1% accuracy at ≥5 pts, 72.6% at ≥8 pts.
📅
Weekly summaries
Performance by week so you can verify it's not just a lucky streak.

This approach is borrowed directly from actuarial practice: a model that can't be validated against out-of-sample data isn't worth trusting. The public log isn't a marketing tactic — it's the only honest way to evaluate whether the model actually works.

How BBMI Differs From Typical Tout Services

The sports betting information industry is full of services selling picks with no verifiable track record. BBMI was built specifically to be the opposite of that.

AspectBBMITypical Tout
Track recordPublic, unedited, full historyCherry-picked wins, no losses shown
MethodologyDocumented actuarial approachVague claims, no explanation
Confidence tiersEdge scores show conviction levelEverything is a 'lock'
Performance filterExcludes line-movement noise (edge < 2 pts)Counts everything, including coin flips
Bad weeksLogged and visibleQuietly buried
Pricing$15 trial / $49 monthly$99–$299+ per month
BackgroundProfessional actuaryUnknown / unverifiable

The honest version of our pitch: the model has a documented 56.9% record on picks where BBMI meaningfully disagrees with Vegas (edge ≥ 2 pts), and 63.1% on high-edge picks — across 1,911+ games. That's real, verifiable, and not perfect. We'd rather you evaluate the actual record than take our word for it.

Model Changelog

Major model updates are logged here as they happen. Because picks are frozen before games tip off, any methodology change only affects future picks — never historical results.

v1.1
March 2026
Pipeline automation, model tuning, and new tournament tooling.
🏥
Injury impact modifier
Injured players (Out/Doubtful) are now flagged on the picks page with a color-coded impact indicator. Informational only — does not affect the BBMI model line.
📡
Multi-bookmaker odds fallback
Vegas lines now pull from DraftKings → FanDuel → BetMGM in sequence, improving line coverage and reducing missed picks due to unavailable odds.
⚙️
Hyperparameter optimization
Systematically tuned model weights across key input variables to maximize out-of-sample accuracy. High-edge pick performance showed meaningful improvement over baseline.
📐
Line movement-aware performance record
Games where BBMI and Vegas lines differ by less than 2 pts are excluded from the performance record. The Vegas line is captured at a specific point in time — lines routinely move 1–2 points between open and tip-off, and can vary by a point or more across different books. A difference that small is within normal market noise and does not represent a genuine BBMI disagreement with Vegas.
🤖
Automated daily pipeline
Picks, scores, rankings, and seeding are now written automatically each morning — eliminating manual steps and reducing the risk of data entry errors.
🏆
NCAA Tournament simulation upgrade
Bracket probability estimates upgraded from 1,000 to 10,000 Monte Carlo simulation runs, producing more stable and reliable advancement probabilities.

Future updates will be logged here as they are deployed. Version history is permanent and will not be removed.

See the record for yourself

Every pick logged publicly. Filter by edge size. Judge it yourself.

View full pick history →Today's picksGet in touch