TennisEdge's AI model finds no betting value in A. Bublik vs Q. Halys (Kitzbuhel on 2026-07-25) — the market is efficient, with A. Bublik favoured at 1.49.
MATCH: A. Bublik vs Q. Halys — Kitzbuhel Final (clay) MODELS vs MARKET ELO 53.9% A | ML 52.3% A | Blend 52.5% A Book 1.49/2.60 (implied 63.6% A) | Betfair ML 1.47/3.10 (implied ~68% A) Numeric gap: models give Halys ~47.5% vs exchange ~33% — large raw disagreement on B. ELO/ranking sanity: Bublik rank 11 vs Halys rank 91, yet ELO nearly even (54/46). Classic "strong rank, low ELO" — Bublik's rating likely understates him; the model edge on Halys is discounted, not trusted. RECENT FORM (last 5 each) Bublik: W Etcheverry(1808) 6-3 6-4 DOM | W Molcan(1830) 6-3 6-2 DOM | W Diaz Acosta(1796) 6-3 7-5 DOM | L Halys (Gstaad, 2 TBs) | L Fritz(1985) Wimbledon. Three straight DOM wins vs Strong opposition this week — elite live clay form. Halys: W Hanfmann(1825) GRIND (TB) | W Navone(1829) | W Vacherot(1765) 6-3 6-4 DOM | W Djere(1834) GRIND (TB) | W Bublik (Gstaad, 2 TBs, GRIND). 8-1 stretch vs Strong opposition, but almost every win is a grinder. FATIGUE (precomputed, both age 29 — baseline recovery, no age modulation) Bublik: 4 matches/14d, 12 sets, 510 min court time, b2b 2. Halys: 7 matches/14d, 21 sets, 962 min court time, b2b 3 (incl. two matches on 07-17). Court-time gap 452 min → Halys heavily disadvantaged. NARRATIVE Let-down: none (no recent Final wins either side). Venue: Bublik 3-0, Halys 4-0 here. No surface transition (both on clay 2+ weeks). H2H: Halys d. Bublik 7-6 4-6 7-6 on clay 8 days ago — live on-surface evidence for Halys, but earned when far fresher. MARKET SCAN (Step 4b) Halys ML @3.10 (eff 3.00): model 47.5% vs implied 33.4% — raw 14% gap, but the gap rests on an ELO the ranking check flags as understating Bublik, and the qualitative read (962 court minutes vs Bublik DOM week) negates it. True Halys prob ~0.36 → edge ~2-3%. No bet. Bublik ML @1.47 (eff 1.45, implied 69%): my Bublik prob ~0.64-0.68 (recent H2H loss caps it). No edge. Pass. Bublik -2.5 @1.93: high-variance (laying fav at -2.5, needs 10%+ edge). Model handicap anchor null. Margin evidence split — Bublik covered all 3 matches this week (+5/+7/+5), but the H2H vs this exact opponent was two tiebreaks; Halys is TB-prone vs Bublik. Pass. Halys +2.5 @1.99: barred by self-contradiction guard — cannot fatigue-haircut Halys for the win and simultaneously back him to stay close. Under 23.5 @1.97: model 56.0% under → ~3.9% edge after commission (<5% bar) and the matchup is TB-heavy (last meeting ~36 games) — qualitative contradicts. Pass. GATES G1 edge-origin: PASS — Halys ML edge exists numerically (models 47.5% vs market 33%) before any fatigue/narrative input. G2 consensus: PASS — models side with the candidate pick; only the market opposes; recent on-surface H2H exists. G3 fatal-risk: FAIL — analysis surfaces thesis-negating risks: 452-min court-time deficit + 3 b2b for Halys, Bublik in DOM form all week, and ELO/rank divergence (11 vs 91) flags the model probability itself as unreliable. Units cannot buy this back. VERDICT: PASS. The only real model-market gap (Halys ML) is built on an ELO the ranking check discounts and is directly negated by the fatigue and form read. All alt-market edges are thin, unanchored, or guard-barred.