Scanning live football fixtures, calculating true probabilities using our Poisson xG model,
and comparing against bookmaker implied odds to surface value edges.
HOW TO USE
Scan: Page auto-loads today's fixtures from ESPN. Hit Refresh Odds to rescan with latest stats.
Review: Check each match card for form, live stats, trends, and value bets.
Build: The Suggested Acca picks the best value bet per match, ranked by edge × confidence.
Add: Click Add to Live Monitoring to track it. Works pre-match or in-play.
Watch: Go to Live Tracker tab — scores, probabilities, and commentary update every 30s.
Review: Go to P&L Portfolio tab to see all results and running profit/loss.
Repeat: Come back any match day. Flat £20 stake per acca. Build your edge over time.
bet365
Scanning Bet365 odds vs our Poisson model to find value edges.
Odds: Bet365 pre-match prices. Live data: ESPN public API. Model: Poisson in-play estimator with xG time-decay and game-state adjustments. Flat stake: £20 per acca.
Betting Portfolio & P&L
All tracked accas with results. Flat £20 stake per bet.
Next steps: Come back on any match day. Open the Bet Finder tab → scan for value → add to monitoring → track live → results land here automatically.
The World Cup playoff finals are March 31, 2026 — prime opportunity for the next acca.
Total Bets
0
Won
0
Lost
0
Pending
0
Total Staked
£0
Total Returns
£0
P&L
£0
How We Found This Bet
A complete walkthrough of the research process, from scanning fixtures to building a value accumulator on World Cup 2026 playoff night (March 26, 2026).
Step 1: Fixture Scanning
What we did
Searched for all football matches today. Identified 8 UEFA World Cup 2026 playoff semi-finals plus 2 inter-confederation playoffs as the marquee fixtures.
Why playoffs are good for accas
One-leg knockout format creates pressure — favourites don't always perform
High-stakes games produce predictable patterns (defensive starts, late goals)
Bookmakers price based on group stage form, but playoff dynamics differ
Multiple concurrent matches = more legs to combine
Data sources used
ESPN API — free, public, real-time scores + goalscorer data
Covers.com — expert picks and consensus odds
Wincomparator — odds comparison across bookmakers
Racing Post — form analysis and tipster consensus
Step 2: Odds Collection
Match odds gathered (decimal)
Match
Home
Draw
Away
Italy vs N. Ireland
1.30
5.80
12.50
Wales vs Bosnia
1.78
3.75
5.40
Poland vs Albania
1.74
3.60
5.80
Ukraine vs Sweden
3.40
3.25
2.41
Slovakia vs Kosovo
2.29
3.20
3.60
Denmark vs N. Macedonia
1.25
6.40
14.00
Czechia vs Ireland
1.98
3.55
4.15
Primary odds sourced from Bet365, cross-referenced on Wincomparator. Bet365 was chosen as the primary book due to wide market availability (match results, BTTS, scorer markets, totals) and competitive pricing on international football.
Step 3: Sentiment & Form Analysis
Method
For each match, we aggregated sentiment from multiple sources:
Expert tips — Covers, Racing Post, CBS Sports, Goal.com predictions
Historical form — last 5/10 match results, home/away splits
Head-to-head — playoff pedigree, knockout tournament history
Team news — injuries, suspensions, squad announcements
Turkey conceded in 7/8 last matches. 5/6 qualifiers had 4+ goals. Over 3.5 at +150 was identified as value but Turkey match was early KO and already done.
Ukraine vs Sweden
BTTS hit in 11 of Ukraine's last 15. Both teams leak goals. Implied probability at -122 is ~55%, but real rate ~73%. +18% EDGE
Italy vs N. Ireland
Italy have 3 clean sheets in last 4 at home. N. Ireland set up ultra-defensive. Italy Win & Under 2.5 is the most likely exact outcome.
Wales vs Bosnia
Harry Wilson has 10 Premier League goals this season for Fulham. Set-piece threat. At +170 (~37% implied), his true rate is closer to 45%. +8% EDGE
Denmark vs N. Macedonia
Rasmus Hojlund scored in Denmark's last 4 games. At -102 (~50% implied), his streak puts true probability higher. +5% EDGE
Czechia vs Ireland
Czechia unbeaten in last 16 at home (13 wins). Ireland missing Ferguson, Cullen, Scales. Czechia Win at 1.98 underpriced.
Step 4: Value Identification
The formula
Edge = True Probability - Implied Probability
Where Implied Probability = 1 / Decimal Odds
A positive edge means the bet is value — the bookmaker is offering better odds than the true chance.
Our edge map
Selection
Odds
Implied %
True %
Edge
Italy Win & U2.5
2.50
40%
48%
+8%
Wales Win
1.78
56%
53%
-3%
Poland Win
1.74
57%
55%
-2%
Ukraine/Sweden BTTS
1.82
55%
73%
+18%
Czechia Win
1.98
51%
52%
+1%
Hojlund to Score
1.98
51%
55%
+4%
Wilson to Score
2.70
37%
45%
+8%
5 of 7 legs have a positive edge. The two slight negatives (Wales, Poland) are still close to fair value and are needed as "banker legs" to give the acca structural reliability.
Step 5: Acca Construction
Design principles
Mix bet types — match results + BTTS + scorer markets reduce correlation
2-3 banker legs — short-odds selections (Italy, Poland, Denmark) provide structural stability
2-3 value legs — longer-odds selections (BTTS, scorer markets) where we have the biggest edges
Target total odds — user wanted ~150/1 for a £20 stake = ~£3,000 return
LOW RISK Italy Win & U2.5 — Italy dominant, N. Ireland park the bus
LOW RISK BTTS Ukraine/Sweden — 73% true probability, best value leg
MEDIUM Wales Win, Poland Win, Czechia Win — home favourites, should deliver
HIGH RISK Scorer markets — individual scorers are inherently volatile
Step 6: Live Tracking Setup
Tech stack
Odds source: Bet365 — primary bookmaker for odds research, market scanning, and bet placement
Live data: ESPN public API (site.api.espn.com) — free, no auth, real-time scores + goalscorers
Probability engine: Poisson-based in-play model running client-side in JavaScript
Hosting: Nginx container on Docker port 8070
SSL: Caddy reverse proxy with automatic Let's Encrypt certificates
Domain:bet.ictedgefund.com via A record → server IP
Probability model details
Team win: Pre-match expected goals (xG) per team, Poisson-distributed over remaining minutes. Game-state adjusted (losing team gets +25% attack rate, winning team -15%)
Under X goals: Combined xG rate projected over remaining time, summing Poisson PMF for allowed remaining goals
BTTS: Conditional probability — if one team has scored, only need P(other team scores ≥ 1 in remaining time)
Scorer: Pre-match anytime scorer probability decayed exponentially by elapsed time. P(scores) = 1 - (1-p90)^(remaining/90)
Methodology: Poisson Model Explained
What is the Poisson distribution?
Goals in football follow a Poisson process — they're rare, independent events occurring at a roughly constant rate. If a team is expected to score 1.5 goals per 90 minutes (their xG), we can calculate the probability of them scoring exactly 0, 1, 2, 3... goals.
P(k goals) = (lambda^k * e^-lambda) / k!
In-play adaptation
As the match progresses, we scale the xG rate by the fraction of time remaining:
We then enumerate all possible remaining scorelines (up to 5 additional goals per team) and sum the joint probabilities to get win/draw/loss chances.
Game state adjustments
Teams trailing push forward (higher xG), teams leading sit deeper (lower xG). We apply +25% / -15% multipliers based on current score difference. This is a simplified version of the Dixon-Coles (1997) correction.
Limitations
Pre-match xG estimates are manually set, not from a statistical model
Red cards, injuries, and tactical shifts aren't captured
Scorer probabilities assume uniform scoring rate across the match
No correlation adjustment between legs in the same match (legs 2 & 7 share Wales/Bosnia)
Glossary
Acca
Accumulator bet — multiple selections combined. All must win for the bet to pay out.
Edge
The difference between the true probability and the bookmaker's implied probability. Positive edge = value bet.
xG
Expected goals — a statistical measure of chance quality. 1.5 xG means chances worth 1.5 goals on average.
Implied Odds
The probability the bookmaker's odds suggest. 1/odds * 100. Includes their margin (overround).
BTTS
Both Teams to Score — bet wins if both teams score at least one goal.
Poisson
Statistical distribution modelling rare events (like goals). Foundation of most football prediction models.
Anytime Scorer
Bet on a specific player to score at any point during the match (not just first goal).
Banker
A selection considered very likely to win. Used as the foundation of an accumulator.
Value
When a bet's true probability is higher than what the odds imply. The mathematical definition of a "good bet".