Confidence-First Intelligence

Football intelligence calibrated to reality

Every fixture across 23 leagues passes through a seven-layer pipeline — Dixon-Coles, walk-forward Elo, Monte Carlo simulation, LightGBM regression, lineup-aware xG scaling, isotonic calibration, and a sanity filter. You get the full report. You decide what to do with it.

Checking session…
23leagues covered
33,300historical matches
7engine layers
0.92mean MAE (out-of-sample)
The principle:We never tell you what to bet. We analyse, score, and explain — every pick comes with calibrated probability, sanity verdict, stability tier, and full reasoning. The decision is yours.
What You Get

An honest analysis engine, not a betting tipster.

Confidence-first picks

Ranked by model confidence, not by bookmaker edge. Every pick carries probability, fair odds, and a clear tier — PREMIUM / STRONG / MODERATE / WEAK.

Lineup-aware xG (LAxGM)

When confirmed lineups drop one hour before kickoff, attack and defence are rescaled in real time. Missing your star striker drops the Poisson lambda on the spot.

Sanity + stability flags

A Bayesian sanity filter catches predictions that defy the fundamentals. Stability tier (ROCK_SOLID → VOLATILE) tells you how reliable the inputs were.

Calibrated probabilities

Isotonic regression per league per market keeps 70% picks at 70% in the long run. No more "this looked sure but lost — was the model lying?"

No edge filtering

We never hide matches from you because of bookmaker margins. Every fixture in your leagues, every day, fully analysed.

Daily briefing

Top picks ranked by composite trust score across all matches. Skim in 30 seconds; drill into any match for the full report.

Under the Hood

Seven layers vote. Each one is interpretable. None overrules the others.

LAYER 1
Dixon-Coles
Bivariate Poisson with low-score correlation. The structural core, fit per league per matchday from a 365-day rolling window.
LAYER 2
Walk-forward Elo
Team strength ratings updated match-by-match in chronological order. No look-ahead — every rating reflects only matches that happened before the kickoff being predicted.
LAYER 3
LightGBM v2
HistGradientBoosting regressor on 27 engineered features (rest, form, splits, momentum, H2H, calendar). Blended with DC via per-league weights tuned on a hold-out season.
LAYER 4
Monte Carlo (10k)
Ten thousand simulations per match produce 95% confidence intervals and reveal whether DC and the MC sample agree. Disagreement flags volatile picks.
LAYER 5
LAxGM lineup impact
Deterministic xG-weighted multiplier that rescales each team's lambda based on confirmed lineups and injuries. Replaces the earlier untrained GNN with an interpretable model.
LAYER 6
Isotonic calibration
Per-league, per-market non-parametric calibrators trained on the prior season fix systematic over- or under-confidence before the pick reaches you.
LAYER 7
Sanity filter
Last layer: catches predictions that violate fundamentals (e.g., a 90% Over with both teams scoring at home an average of 0.6). Marks the pick CAUTION or BLOCK_RECOMMENDED.
Honest performance

Validated on the 2024–25 season — disjoint from training.

Mean Absolute Error of goal predictions, blend vs the better of either single engine. Lower is better. Football has an irreducible floor of ~0.85 MAE due to Poisson variance; our blend operates within 3–5% of that floor on every league we score.

LeagueBlend MAEPure DCPure LGBGain
EPL0.9430.9540.9781.2%
La Liga0.8230.8300.8750.8%
Serie A0.8490.8780.8641.7%
Bundesliga1.0281.0501.0502.0%
Ligue 10.9560.9770.9671.2%
Eredivisie0.9690.9721.0260.3%
Primeira0.8400.8530.8941.5%
What we don't claim

No guaranteed wins. No tipping service. No bet-slip selling.

No guaranteed wins

Football is high-variance. Even a perfectly calibrated 75% pick loses one in four times. We expose probabilities; you size the stake.

Not a tipping service

We never sell betslips, never push parlays, never market hype. The dashboard is an analysis tool, not a subscription to someone else's opinion.

You decide

Every pick comes with reasoning, sanity verdict, and stability tier. You read it, you weigh it, you decide whether to act. The model never places bets for you.

Bet responsibly

Use only money you can afford to lose. Set deposit limits. Take breaks. If betting stops being fun, stop. See our Responsible Gambling page for support resources.

Pricing

Start free. Upgrade when you want more leagues.

FREE
$0/forever

Try the system on the four biggest leagues.

  • EPL · La Liga · Serie A · Bundesliga
  • Daily briefing with top picks
  • 3 full match reports per day
  • Sanity + stability flags
  • Calibrated probabilities
Start free
MOST POPULAR
PRO
$9.99/month

All 23 leagues, unlimited reports.

  • Everything in Free
  • All 23 leagues (Ligue 1, Eredivisie, Saudi, Scottish, UCL, UEL...)
  • Unlimited match reports
  • Lineup-aware adjustments (LAxGM)
  • Telegram alerts for top picks
  • Personal betting journal
  • Export history (CSV)
Coming soon
PREMIUM
$19.99/month

For the serious analyst.

  • Everything in Pro
  • Custom watchlists
  • API access (REST + webhooks)
  • Early-morning alerts (05:00 EAT)
  • Private Telegram bot
  • Priority email support
Coming soon

All plans include unlimited briefings, no ads, no betslip selling. Cancel any time.

Ready to see today's briefing?

Create a free account, verify your email, and you're in the dashboard in under 60 seconds.

Create free account