Forecast Assessment
Reliable forecast
- Favourite
- St. Truiden Balanced match
- Model probability
- 43.9%
- Market probability
- 40.3%
- Market agreement
- Strong
- Validation
- Pass
Summary:
The model and market both lean St. Truiden, but neither indicates a dominant favourite. Draw and Draw remain plausible — this is a relatively open match.
Login to see the full betting verdict
Sign in free to unlock the Final betting verdict — which markets pass, where +EV may exist, and steam warnings.
Market Move Intelligence
- Current move
- Charleroi ↓ -17.6% 3.4 → 2.8
- Move type
- 🔥 Strong steam
- Steam Score
- 90A+
Strong multi-book steam - Market breadth
- 12/13
- Phase
- Sharp repricing
- Ref book
- Bet365
Sharp-led move: Betfair - CLV validation
- Waiting for Close
Largest move today
Odds path — Charleroi
🐢 Slow drift over 139h 23m
Market Narrative
12/13 books synchronized on Charleroi (17.6% steam, score 90) — high-conviction multi-book repricing beats isolated ticks.
Sharp sportsbooks led a meaningful repricing with broad market follow-through.
Market Audit
- Market agreement
- Strong
- Validation
- Pass
- Largest gap
- Charleroi -4.7 pp
- Breadth
- 12/13
- Current market activity
- Charleroi odds shortened ↓ -17.6%.
Market Assessment
The market and model are broadly aligned. Any small pricing gap likely reflects rounding or bookmaker margin, not a structural disagreement.
Market activity aligns with the largest pricing gap on Charleroi.
- Current pricing remains close to the model baseline.
| Outcome | Fair | Market | Edge |
|---|---|---|---|
| St. Truiden | 43.88% | 40.27% | +3.6 pp |
| Draw | 28.96% | 27.83% | +1.1 pp |
| Charleroi | 27.16% | 31.9% | -4.7 pp |
Fair probability from Poisson/xG statistical model. Not bookmaker odds. Not betting advice.
Final betting verdict
No default bet at standard thresholds — use leans for context only.
- No value on 1X2 (St. Truiden vs. current odds)
- Model lean (not a default bet): Under 2.5
- Model lean (not a default bet): BTTS Yes
- Significant line move — see market context below.
- Max 1X2 prob under 50% (no dominant 1X2) (−1.0)
BTTS: insufficient book odds for EV
Charleroi market context before kickoff
🔥 Strong steam on Charleroi
- Odds move
- 3.40 → 2.80 (↓ -17.6%)
- Market breadth
- 12/13
- Steam score
- 90 (A+)
- Current status
- Market repriced — no remaining value detected on tracked lines at consensus.
Steam detected. Current price appears fully adjusted.
Steam measures market activity. EV measures betting value.
Decision Lifecycle
Current stage: Market monitoring
- Forecast Generated
- Market Compared
- Validation Passed
- Closing Recorded
- CLV Evaluated
- Entry
- 2.91
- Closing
- Pending
- CLV
- Pending
- Focus on the Primary line when you want one actionable idea.
- Do not parlay many thin-edge picks together; edges do not add reliably.
- Treat longshots as optional, high-stake-sizing plays only.
Explore More Predictions Content
Get Premium Predictions for St. Truiden & Charleroi!
Unlock in-depth analysis, exclusive betting tips, and match forecasts with our premium subscription service.
Subscribe Now
Jupiler Pro League — Standings
| # | TEAM | MP | W | D | L | PTS |
|---|---|---|---|---|---|---|
| 1 | Union St. Gilloise | 30 | 19 | 9 | 2 | 66 |
| 2 | Club Brugge KV | 30 | 20 | 3 | 7 | 63 |
| 3 | St. Truiden | 30 | 18 | 3 | 9 | 57 |
| 4 | Gent | 30 | 13 | 6 | 11 | 45 |
| 5 | KV Mechelen | 30 | 12 | 9 | 9 | 45 |
| 6 | Anderlecht | 30 | 12 | 8 | 10 | 44 |
| 7 | Genk | 30 | 11 | 9 | 10 | 42 |
| 8 | Standard Liege | 30 | 11 | 7 | 12 | 40 |
| 9 | KVC Westerlo | 30 | 10 | 9 | 11 | 39 |
| 10 | Antwerp | 30 | 9 | 8 | 13 | 35 |
| 11 | Charleroi | 30 | 9 | 7 | 14 | 34 |
| 12 | OH Leuven | 30 | 9 | 7 | 14 | 34 |
| 13 | Zulte Waregem | 30 | 8 | 8 | 14 | 32 |
| 14 | Cercle Brugge | 30 | 7 | 10 | 13 | 31 |
| 15 | RAAL La Louvière | 30 | 6 | 13 | 11 | 31 |
| 16 | Dender | 30 | 3 | 10 | 17 | 19 |
| # | TEAM | MP | GS | GC | +/- | PTS |
|---|---|---|---|---|---|---|
| 1 | Club Brugge KV | 30 | 59 | 36 | +23 | 63 |
| 2 | Union St. Gilloise | 30 | 50 | 17 | +33 | 66 |
| 3 | Gent | 30 | 49 | 43 | +6 | 45 |
| 4 | St. Truiden | 30 | 47 | 35 | +12 | 57 |
| 5 | Genk | 30 | 46 | 47 | -1 | 42 |
| 6 | Anderlecht | 30 | 43 | 39 | +4 | 44 |
| 7 | KV Mechelen | 30 | 39 | 37 | +2 | 45 |
| 8 | Cercle Brugge | 30 | 39 | 47 | -8 | 31 |
| 9 | Charleroi | 30 | 38 | 42 | -4 | 34 |
| 10 | Zulte Waregem | 30 | 38 | 47 | -9 | 32 |
| 11 | KVC Westerlo | 30 | 36 | 40 | -4 | 39 |
| 12 | OH Leuven | 30 | 32 | 43 | -11 | 34 |
| 13 | Antwerp | 30 | 31 | 32 | -1 | 35 |
| 14 | RAAL La Louvière | 30 | 30 | 37 | -7 | 31 |
| 15 | Standard Liege | 30 | 27 | 35 | -8 | 40 |
| 16 | Dender | 30 | 24 | 51 | -27 | 19 |
| # | TEAM | MP | xG | xGC | +/- | PTS |
|---|---|---|---|---|---|---|
| 1 | Union St. Gilloise | 30 | 50.0 | 23.0 | +27.0 | 66 |
| 2 | Club Brugge KV | 30 | 51.3 | 34.5 | +16.8 | 63 |
| 3 | St. Truiden | 30 | 49.6 | 34.0 | +15.6 | 57 |
| 4 | Genk | 30 | 45.0 | 37.9 | +7.1 | 42 |
| 5 | Anderlecht | 30 | 45.6 | 42.4 | +3.2 | 44 |
| 6 | Charleroi | 30 | 38.3 | 36.2 | +2.1 | 34 |
| 7 | Gent | 30 | 41.2 | 39.4 | +1.8 | 45 |
| 8 | KVC Westerlo | 30 | 41.9 | 43.0 | -1.1 | 39 |
| 9 | Cercle Brugge | 30 | 42.8 | 46.5 | -3.7 | 31 |
| 10 | Antwerp | 30 | 33.9 | 40.4 | -6.5 | 35 |
| 11 | OH Leuven | 30 | 32.7 | 39.5 | -6.8 | 34 |
| 12 | RAAL La Louvière | 30 | 28.6 | 37.9 | -9.3 | 31 |
| 13 | Zulte Waregem | 30 | 34.5 | 44.0 | -9.5 | 32 |
| 14 | KV Mechelen | 30 | 34.7 | 46.5 | -11.8 | 45 |
| 15 | Standard Liege | 30 | 30.3 | 42.6 | -12.3 | 40 |
| 16 | Dender | 30 | 34.6 | 47.6 | -13.0 | 19 |