Forecast Assessment
Use caution
- Favourite
- FC ST. Gallen Slight favourite
- Model probability
- 56.7%
- Market probability
- 46.4%
- Market agreement
- Weak
- Validation
- Warning
Summary:
Model and market lean the same side on FC ST. Gallen, but pricing gaps warrant caution.
Market Move Intelligence
- Current move
- FC Lugano ↑ +9.1% 3.3 → 3.6
- Move type
- 📈 Steam
- Steam Score
- 54B
Moderate sharp signal - Market breadth
- 8/13
- Phase
- Sharp repricing
- Ref book
- Bet365
Sharp-led move: Pinnacle - CLV validation
- Waiting for Close
Largest move today
Odds path — FC Lugano
🐢 Slow drift over 111h 53m
Market Narrative
Multi-book steam on FC Lugano (9.1%, 8/13) — aligned shortening, not a single-book blip.
A meaningful move led by sharper sportsbooks, with moderate market confirmation.
Market Audit
- Market agreement
- Weak
- Validation
- Warning
- Largest gap
- FC ST. Gallen +10.3 pp
- Breadth
- 8/13
- Current market activity
- FC Lugano odds lengthened ↑ +9.1%.
The fair estimate differs noticeably from current market pricing. This may reflect genuine disagreement or incomplete rating inputs.
Market Assessment
The statistical fair estimate is materially higher than the market on FC ST. Gallen.
However, FC Lugano has seen drift — odds lengthened by 9.1%, suggesting weakening support.
Drift away from FC Lugano — odds lengthened by 9.1% (weakening support).
- The model may see a slower-scoring or closer matchup than the market.
- Monitor line movement before kickoff — not a betting recommendation.
| Outcome | Fair | Market | Edge |
|---|---|---|---|
| FC ST. Gallen | 56.74% | 46.39% | +10.3 pp |
| Draw | 24.33% | 26.32% | -2.0 pp |
| FC Lugano | 18.94% | 27.29% | -8.3 pp |
Fair probability from Poisson/xG statistical model. Not bookmaker odds. Not betting advice.
Final betting verdict
Different markets price efficiency differently — 1X2 can be a pass while goals markets still show edge.
- Possible value on 1X2: FC ST. Gallen (+0.7% EV at best odds)
- Model lean (not a default bet): Over 2.5
- Possible value: BTTS No (+3.4% EV at best odds)
- Significant line move — see market context below.
- At least one tracked line above +EV threshold (+0.5)
BTTS: EV Yes -8.1% · EV No +3.4%
FC Lugano market context before kickoff
📈 Steam on FC Lugano
- Odds move
- 3.30 → 3.60 (↑ +9.1%)
- Market breadth
- 8/13
- Steam score
- 54 (B)
- Current status
- Tracked markets may still show +EV at best odds.
Steam detected. Model value still remains on tracked markets — compare EV cards above.
Steam measures market activity. EV measures betting value.
Decision Lifecycle
Current stage: Model validation warning
- Forecast Generated
- Market Compared
- Validation Passed
- Closing Recorded
- CLV Evaluated
- Entry
- 2.0
- 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 FC ST. Gallen & FC Lugano!
Unlock in-depth analysis, exclusive betting tips, and match forecasts with our premium subscription service.
Subscribe Now
Super League — Standings
| # | TEAM | MP | W | D | L | PTS |
|---|---|---|---|---|---|---|
| 1 | FC Thun | 33 | 24 | 2 | 7 | 74 |
| 2 | FC ST. Gallen | 33 | 17 | 9 | 7 | 60 |
| 3 | FC Lugano | 33 | 16 | 9 | 8 | 57 |
| 4 | FC Basel 1893 | 33 | 15 | 8 | 10 | 53 |
| 5 | FC Sion | 33 | 13 | 13 | 7 | 52 |
| 6 | BSC Young Boys | 33 | 13 | 9 | 11 | 48 |
| 7 | FC Luzern | 33 | 10 | 10 | 13 | 40 |
| 8 | Servette FC | 33 | 9 | 13 | 11 | 40 |
| 9 | Lausanne | 33 | 10 | 9 | 14 | 39 |
| 10 | FC Zurich | 33 | 10 | 4 | 19 | 34 |
| 11 | Grasshoppers | 33 | 6 | 9 | 18 | 27 |
| 12 | FC Winterthur | 33 | 4 | 7 | 22 | 19 |
| # | TEAM | MP | GS | GC | +/- | PTS |
|---|---|---|---|---|---|---|
| 1 | FC Thun | 33 | 75 | 37 | +38 | 74 |
| 2 | BSC Young Boys | 33 | 65 | 60 | +5 | 48 |
| 3 | FC ST. Gallen | 33 | 64 | 40 | +24 | 60 |
| 4 | FC Luzern | 33 | 64 | 61 | +3 | 40 |
| 5 | Servette FC | 33 | 57 | 57 | 0 | 40 |
| 6 | FC Sion | 33 | 51 | 35 | +16 | 52 |
| 7 | FC Basel 1893 | 33 | 51 | 45 | +6 | 53 |
| 8 | FC Lugano | 33 | 50 | 38 | +12 | 57 |
| 9 | Lausanne | 33 | 47 | 57 | -10 | 39 |
| 10 | FC Zurich | 33 | 45 | 63 | -18 | 34 |
| 11 | Grasshoppers | 33 | 40 | 65 | -25 | 27 |
| 12 | FC Winterthur | 33 | 35 | 86 | -51 | 19 |
| # | TEAM | MP | xG | xGC | +/- | PTS |
|---|---|---|---|---|---|---|
| 1 | FC Sion | 33 | 48.5 | 34.4 | +14.1 | 52 |
| 2 | FC Basel 1893 | 33 | 62.2 | 51.6 | +10.6 | 53 |
| 3 | FC ST. Gallen | 33 | 55.7 | 47.4 | +8.3 | 60 |
| 4 | FC Thun | 33 | 57.5 | 50.0 | +7.5 | 74 |
| 5 | Servette FC | 33 | 47.2 | 40.9 | +6.3 | 40 |
| 6 | Lausanne | 33 | 51.4 | 47.1 | +4.3 | 39 |
| 7 | FC Luzern | 33 | 50.3 | 46.8 | +3.5 | 40 |
| 8 | FC Lugano | 33 | 40.1 | 39.2 | +0.9 | 57 |
| 9 | BSC Young Boys | 33 | 49.1 | 49.3 | -0.2 | 48 |
| 10 | FC Zurich | 33 | 48.4 | 57.1 | -8.7 | 34 |
| 11 | Grasshoppers | 33 | 35.0 | 53.6 | -18.6 | 27 |
| 12 | FC Winterthur | 33 | 34.7 | 62.6 | -27.9 | 19 |