DC + Biv Poisson
τ=0.13 ρ=0.10 60+ Leagues
Inputs
📊 Results
🏆 Bet Summary
⚡ EV Finder
📐 FAQ
⚽ League Average Goals
Advanced — Select League or Override
Using defaults: Home 1.50  |  Away 1.20  (toggle Advanced to change)
📋 Full Match — Team Statistics
TeamGames PlayedGoals ScoredGoals Conceded
📈 Recent Form Adjustment (last 5 matches)
Home
Away
Bad=×0.88 · Normal=×1.0 (default) · Good=×1.12 on λ
Calculating...
💡 How To Use OddsBreaker

Step 1 — Full Match Stats: Enter both team names, the number of games played (last 6–15 recommended), total goals scored and goals conceded for that period.

Step 2 — 1st Half Stats (Optional): Tap the [+ 1st Half Stats] button to reveal the half-time inputs. Enter goals scored & conceded in the 1st half only. 2nd half values are automatically calculated as Full Time minus 1st Half — no extra entry needed.

Step 3 — League Averages: By default, Home avg = 1.50 and Away avg = 1.20 goals/match. Toggle Advanced if you want to override these for a specific league (e.g. EPL, Serie A).

Step 4 — Calculate: Hit ⚡ Calculate Predictions. Your most likely score, confidence meter, and all market probabilities will be generated across all tabs.

Step 5 — EV Finder: Navigate to the EV Finder tab and enter bookmaker odds to instantly identify positive expected value (+EV) bets.

New Match: Press the subtle ⊕ NEW button above the team statistics table to clear all fields and start fresh.

📊

Enter team data on the Inputs tab and press Calculate.

🏆

Enter team data on the Inputs tab and press Calculate.

Calculate predictions first, then enter bookmaker odds to find value bets.

📐 Methodology & FAQ
What model does OddsBreaker use?
OddsBreaker uses the Dixon-Coles model with True Bivariate Poisson — the exact summation formula. DC corrects underestimation of low-scoring results (0–0, 1–0, 0–1, 1–1). Bivariate Poisson accounts for score correlation between both teams.
How are λ (expected goals) calculated?
Attack Rating = Goals Scored/MP ÷ League Avg. Defence Rating = Goals Conceded/MP ÷ opponent's league avg (cross-division). λH = AttH × DefA × lgH. Home/away asymmetry is captured purely by lgH vs lgA.
What is True Bivariate Poisson?
P(X=x, Y=y) = Σk [ Poisson(k,λ₃) × Poisson(x−k,λ₁−λ₃) × Poisson(y−k,λ₂−λ₃) ] where λ₃ = ρ√(λH·λA). This exactly models positive score correlation — open games tend to produce goals for both sides. ρ=0.10 is the default.
What are the default league averages?
Home = 1.50, Away = 1.20 goals/match. Toggle Advanced on the Inputs tab to select a specific country and league — 35 countries and 60+ leagues available, based on 2024/25 season data.
Ideal Dixon-Coles τ (Tau)?
τ = 0.13 is recommended for multi-league use. Provides balanced correction for low-scoring scorelines without over-weighting them.
What about Half Time & 2nd Half?
HT league averages = 43% of full-match averages; 2H = 57%. 2nd half goals are auto-derived as Full Time minus 1st Half. Half-period models are independent — refer to Full Match for final result accuracy.
What is the EV Finder?
EV% = (Model Prob × Bookie Odds − 1) × 100. Positive EV = bookmaker offering above fair value. Margin-adjusted EV corrects for bookmaker overround — a more realistic measure of true edge.
What does the Form Adjustment do?
The Recent Form slider (Bad / Normal / Good) applies a momentum multiplier directly to each team's expected goals (λ). Bad = ×0.88 (team underperforming, reduce λ by 12%), Normal = ×1.0 (default, no adjustment), Good = ×1.12 (team in strong form, increase λ by 12%). Use it to reflect the last 5 matches — if a team has won 4 out of 5 with strong attack output, set Good. The adjustment is subtle by design to avoid over-correcting the model.
Disclaimer
OddsBreaker Pro is a research and statistical tool. Predictions are probabilistic — not guarantees. Please bet responsibly. — by Victor Korir