Every projection, every recommendation, every insight on The Front Office is powered by real statistical models trained on 25 years of NBA data — not gut feel, not editorial opinion, not consensus rankings dressed up as analysis.
Every other fantasy analytics tool gives you a number and expects you to trust it. We give you a number, a confidence range, and a plain-English explanation of why the model projects that.
When we're wrong — and every model is sometimes wrong — we say so publicly. Our transparency scorecard tracks every projection against actual outcomes, week by week, for the entire season.
The goal isn't to predict the future. It's to give you the most defensible decision available with what we know right now.
Every season projection is timestamped and made immutable at season start. We can't quietly change them when we're wrong. Neither can anyone else.
Our models were tested by training on 2000–2015 data, then predicting 2016, measuring error, refining, then predicting 2017 — repeated through 2025. No cherry-picking. No lucky coincidences.
Anyone can see how we're tracking. Wins and misses. Accuracy per category. Where we disagree with consensus and why. The transparency page is always public.
Here's exactly what our prediction model does, step by step, to generate every stat projection on the platform.
Every player-season from 2000–2025 lives in our database — over 15,000 player-season records, 2,311 distinct players. We flag the 2011 lockout season and 2020 bubble season as statistical outliers so they don't distort the model. Small sample seasons (under 40 games) are flagged separately.
Raw stats alone are weak predictors. We build 347 features that capture everything that actually drives year-to-year performance changes — rolling momentum windows, usage trends, teammate context, coach tendencies, injury history, schedule effects, aging curves, contract year flags, and team intent signals like tanking probability and playoff urgency.
We don't project "overall performance." We train nine independent XGBoost models — one each for Points, Rebounds, Assists, Steals, Blocks, 3-Pointers, FG%, FT%, and Turnovers. Every category gets equal rigour. Steals matter as much as points. Blocks matter as much as assists. The model treats them that way.
Train on 2000–2015. Predict 2016. Measure the error. Understand where and why we were wrong. Retrain incorporating those learnings. Predict 2017. Repeat through 2025. This is called walk-forward validation — the gold standard for time-series prediction. It means our reported accuracy is based on genuinely held-out data, not the same data the model trained on.
Every projection shows a low, mid, and high estimate. A wide range means the model is uncertain — maybe a player's role is changing, or they're returning from injury. A narrow range means the model has high conviction. You should weight your decisions accordingly. We use quantile regression to calculate these intervals, not guesswork.
SHAP (SHapley Additive exPlanations) is a technique that tells us which features drove each prediction and by how much. We translate those technical values into language you can actually use — "We project elite blocks because his block percentage ranks top-5 historically for age-22 centres, and his role grew 0.46 usage points through last season." Every projection has a reason you can point to.
A player averaging 15 points isn't necessarily more valuable than one averaging 1.8 steals. Fantasy value depends on category scarcity (how rare is elite production in that stat?), replacement level (what's freely available on waivers?), and your specific strategy. We translate raw projections into personalised fantasy value scores that account for your punt strategy, your league's active categories, and the production available in your specific player pool.
The gap between a good model and a great one is almost never the algorithm. It's the features. Here are the 13 layers of intelligence our prediction model considers for every player.
pts_prev_seasonts_pctbpmpts_last10usage_trend_slopeboom_pctcoach_trustrotation_rankmin_volatilitynet_rating_onusage_wo_starspacing_scorebeneficiary_boostripple_scoreinjury_risktanking_probcoach_rookie_trustplayoff_urgencyopp_def_ratingopp_vs_pos_stlopp_pacegames_this_weekb2b_performanceplayoff_schedpos_adj_agecontract_yearyr2_leap_flagpts_std_devfloor_scoreboom_bust_ratioadp_deltaownership_pctmarket_lagarchetypearchetype_peersaging_compEach system is purpose-built for one job. But the real power is how they feed each other — our prediction model's projections flow into our simulation engine, which powers our matchup optimiser, which informs our waiver wire agent's recommendations.
The intelligence pipeline — every agent makes the next one smarter
Every projection is locked and timestamped on opening night. We track accuracy publicly every week. When our transparency system finds a systematic miss — like our model underestimating FT% improvement for young guards — it publishes it, names the cause, and explains what we're changing.
No competitor does this. Because they'd have to admit how often they're wrong. We built our transparency system specifically because we believe honesty is a better growth strategy than pretending to be a crystal ball.
Competitor accuracy estimated from publicly available data using same methodology as our own scoring.
“The transparency scorecard sold me. Every other tool hides behind vibes. These guys publish their accuracy per category every week and flag when they're wrong. That's the kind of tool I actually trust.”
Pro subscriber · 12-team H2H · Gold Coast, AU
14-day free trial. No credit card. Set up in under 3 minutes.
Supports Yahoo · ESPN · Fantrax · Sleeper · H2H categories · Roto · Points leagues