HomeMatch CenterScheduleMarketsLeaderboardMethodologyTrack RecordServicesPricingAboutContactFAQImpressumPrivacyTerms
Skip to content
Bucephus Logo
Bucephus
Axiom Eidetic
Methodology

How Bucephus Predictions Work

Bucephus combines a 19-factor Weighted Prediction Engine, a Dixon-Coles Poisson goal model, live market-implied probabilities, and post-match xG data into a single calibrated prediction for every FIFA 2026 match. This page explains each component in full detail.

Prediction Engine

Core Model Components

Weighted Prediction Engine

19-Factor Model

Our core prediction engine combines 19 distinct factors into a single match probability estimate. Each factor is assigned a weight (shown below) based on its historical predictive power, calibrated against 10,000+ historical international matches. The weighted sum produces raw home win, draw, and away win probabilities, which are then calibrated via Platt scaling against observed outcomes.

Weights are periodically re-calibrated using gradient-boosted regression against historical match outcomes. The model achieves a log-loss of ~0.58 on out-of-sample international matches, significantly outperforming baseline (Elo-only) models.

Dixon-Coles Poisson Model

Goal Distribution & Scoreline Probability

The Dixon-Coles framework extends the basic Poisson goal model with a correction for low-scoring matches — a critical refinement for football, where 0–0 and 1–0 scorelines are more common than a naive Poisson would predict. For each match, we estimate independent attack and defense parameters for both teams, then compute the full probability matrix over scorelines from 0–0 to 10–10.

The Dixon-Coles adjustment (the rho parameter) dampens the probability of 0–0 and 1–1 draws while boosting 1–0 and 2–1 scorelines relative to standard Poisson. This correction alone improves scoreline prediction accuracy by ~7% in tournament settings.

Implied Probability

From Decimal Odds

Raw decimal odds from Sportmonks are converted to implied probabilities using P = (1 / DecimalOdds) × 100%. We then remove the overround (model margin) by normalizing all outcomes to sum to 100%, producing fair-value probabilities. These market-implied probabilities serve as both an independent benchmark and as an input to the Market Consensus factor (2%).

Example: Decimal odds of 2.50 imply 1/2.50 = 40% probability. After removing a typical 4–6% overround, the fair probability is approximately 38%. Our displayed probabilities are always overround-adjusted.

Expected Goals (xG)

TheStatsAPI Integration

xG measures shot quality by assigning each attempt a probability of scoring based on shot location, angle, body part, assist type, and defensive pressure. Bucephus uses post-match xG from TheStatsAPI, which processes full tracking data after each match reaches finality. This gives us ground-truth shot quality data rather than real-time estimates.

xG feeds directly into the Attack Strength, Defensive Solidity, and Set Piece Proficiency factors. We track both xG for and xG against over rolling 5-match windows, normalizing by opponent strength to produce xG differential — one of the strongest single predictors of future match outcomes.

Elo Ratings

Live, Match-to-Match Updates

Our proprietary Elo system assigns each team a rating that updates after every match. The rating change depends on: match result (win/draw/loss), goal margin (capped at 3 for Elo purposes), opponent strength (beating a higher-rated team yields larger gains), and match importance (knockout multiplier of 1.3x). Starting ratings are seeded from FIFA World Rankings and historical performance.

Unlike standard FIFA/CONMEBOL rankings, our Elo system is recalculated daily during the tournament and includes all senior international matches from 2018 onward. The Elo gap between two teams maps directly to an expected score via the logistic function.

Sentiment Tracking

Community Polling

Bucephus captures real-time community sentiment through in-app polling before each match. Users vote on match outcome (home win, draw, away win) using Pulse Credits, creating a wisdom-of-the-crowd signal. When 500+ votes are cast, the aggregate sentiment distribution is incorporated as a lightweight (1%) calibration signal in the final probability blend.

Sentiment data is displayed alongside model probabilities in the match view as a 'Community Pulse' gauge. Historical analysis shows the crowd correctly predicts match outcomes 52–55% of the time, slightly below our statistical model (~58%) but providing useful contrarian signals when sentiment diverges sharply from model probabilities.

Factor Model

Weighted Prediction Engine

The engine evaluates 19 distinct factors for each match, each weighted by its historical predictive power. Factors are scored, summed, and normalized through a Platt-calibrated logistic function to produce the final home win, draw, and away win probabilities.

Weight Distribution Across 19 Factors
Elo dominantxG, Form, Attack, DefenseTactical & Context factorsMarket

Elo Ratings

Dynamic team strength ratings updated after every match. Each team starts with a baseline Elo based on FIFA ranking; post-match adjustments depend on result margin, opponent strength, and match importance (group stage vs. knockout).

Source: Proprietary Elo engine, seeded from historical FIFA results

Recent Form

Rolling 10-match weighted form index. Recent matches receive exponentially higher weight. Accounts for friendlies, qualifiers, and tournament matches with different confidence multipliers.

Source: Sportmonks match history

Attack Strength

Goals scored per match relative to league/competition average, adjusted for opponent defensive strength. Incorporates both raw scoring rate and shot conversion efficiency.

Source: Sportmonks + TheStatsAPI

Defensive Solidity

Goals conceded per match, clean sheet rate, and defensive actions (blocks, interceptions, clearances) normalized against opponent attack strength. Weighted toward recent tournament performances.

Source: Sportmonks + TheStatsAPI

Squad Value & Depth

Aggregate market valuation of the 26-man squad, positional depth index, and average international experience (caps). Accounts for injuries and suspensions affecting the starting XI.

Source: Transfermarkt via Sportmonks

Head-to-Head History

Historical matchups between the two nations over the last 20 years, with recency weighting. Knockout matches weighted 1.5x versus group-stage encounters.

Source: Sportmonks historical database

Home Advantage

Distance traveled, host nation status, and estimated crowd composition. Co-host nations (USA, Canada, Mexico) receive a moderate boost; all teams get a travel-fatigue adjustment based on km traveled.

Source: Fixture geography + travel model

Set Piece Proficiency

Corner kick conversion rate, free-kick xG per attempt, and defensive set-piece solidity. Set pieces account for ~30% of World Cup goals, making this a critical differentiator.

Source: TheStatsAPI set piece analytics

Expected Goals (xG)

Shot-quality metric measuring the probability of each shot becoming a goal. Our model uses post-match xG from TheStatsAPI (not live estimated xG) for accuracy, then applies a rolling average over the last 5 matches.

Source: TheStatsAPI (post-match finality)

Tactical Flexibility

Formation versatility score based on how many distinct formations a team has used, in-match formation shifts, and tactical adaptability against different opponent styles.

Source: Sportmonks lineups + tactical feeds

Goalkeeper Rating

Save percentage above expected (PSxG — Post-Shot xG), command of area, and penalty save history. Top tournament keepers can add 1–2 percentage points to win probability.

Source: TheStatsAPI goalkeeper metrics

Manager Experience

Manager tournament experience index: previous World Cup campaigns, knockout-stage record, in-game substitution timing, and win rate in high-pressure matches.

Source: Sportmonks + historical tournament data

Discipline Record

Yellow and red card accumulation rate, fouls per match, and suspension risk. Teams with multiple booked players face tactical constraints in knockout stages.

Source: Sportmonks disciplinary data

Rest & Recovery

Days between matches, travel schedule intensity, and squad rotation depth. Teams playing on shorter rest (3 days vs. 5+) show measurable performance decline in second halves.

Source: Fixture schedule + Sportmonks

Weather & Altitude

Expected temperature, humidity, precipitation probability, and stadium altitude for each match. Teams acclimated to high altitude or tropical conditions receive appropriate adjustments.

Source: Weather API + stadium altitude database

Positional Balance

Squad composition analysis: ratio of defenders to midfielders to attackers, age distribution across positions, and leadership presence (captain experience, veteran count).

Source: Squad roster analysis engine

Group Dynamics

Group-stage context: current group standing, goal difference, remaining opponents, and qualification scenarios. Teams needing a win get an aggressive-play adjustment; teams that have already qualified may rotate.

Source: Tournament state engine

Confederation Bias

Historical performance of each confederation (UEFA, CONMEBOL, CAF, AFC, CONCACAF, OFC) in World Cup knockout stages. UEFA and CONMEBOL teams receive a slight adjustment in inter-confederation matches.

Source: Historical World Cup results database

Market Consensus

Aggregated market-implied probability from global forecasts, blended into the model as a Bayesian prior. This prevents the statistical model from diverging too far from collective market intelligence.

Source: Sportmonks odds feed (15s refresh)
Data Freshness

Data Refresh & Update Cadence

Live Projections

Refresh every 15 seconds via Sportmonks live odds feed. Includes all major data providers and exchange markets. Overround is removed in real time to display fair-value implied probabilities.

xG Data

Updates at match finality via TheStatsAPI. We use post-match xG rather than live estimated xG to ensure accuracy. Rolling 5-match averages are recalculated after each update.

Elo Ratings

Updated after each match throughout the tournament. Pre-tournament seed ratings are based on all senior international matches from 2018 onward. Recalculation runs on a serverless function triggered by match finality webhooks.

19-Factor Model Probabilities

Recalculated every 60 seconds during live matches, or on-demand when any input factor changes. Full re-calibration of factor weights occurs after each match day using the latest results.

Differentiation

What Makes Bucephus Different

Real xG Data, Not Estimates

Many platforms use live estimated xG based on limited tracking data. Bucephus waits for post-match finality from TheStatsAPI, giving you ground-truth shot quality metrics with full tracking data fidelity.

Multi-Model Ensemble

We don't rely on a single model. The Weighted Prediction Engine (19-factor), Dixon-Coles Poisson, and market-implied probabilities are blended into a unified prediction. This ensemble approach reduces individual model bias and improves calibration.

19 Factors vs. Standard 3–5

Most prediction platforms use 3–5 factors (form, ranking, head-to-head). Our 19-factor model captures set piece efficiency, tactical flexibility, goalkeeper quality, weather, altitude, confederation bias, and more — factors that routinely decide tournament matches.

No Black Box

Every prediction on Bucephus comes with a transparent factor breakdown. You can see exactly which factors are driving the probability in either direction, with weight contributions displayed numerically and visually. This page is our commitment to that transparency.

Predictions for entertainment purposes only. Bucephus is not an investment advisory service. All probabilities are statistical estimates based on historical data and should not be relied upon as financial or prediction advice. Past performance does not guarantee future results.

© 2026 Bucephus — Proprietary prediction methodology. All rights reserved.