TennisEdge's AI model finds no betting value in Q. Halys vs V. Vacherot (Kitzbuhel on 2026-07-22) — the market is efficient, with V. Vacherot favoured at 1.52.
═══ Q. Halys vs V. Vacherot — Kitzbuhel (clay) 1/8-finals ═══ MODELS ELO A 0.483 | ML A 0.379 | Blend A 0.423 Market implied A 0.372 (book 2.57/1.52) | Betfair 2.56/1.60 Value tag: A +5.1% (book) — split slate, ML and market both lean B. RECENT FORM Halys (A) [match-tough but grinding]: 07-21 W vs Djere (1834 Strong) GRIND 3set 07-17 L vs Shevchenko (1687) Gstaad QF 07-17 W vs Bublik (1803 Strong) GRIND 3set 07-14 W vs Cina (1666 Avg) GRIND 3set (TB) 07-02 L vs Giron (1648) Wimbledon -> deep in matches, all grinds, no clean DOM wins. Vacherot (B) [rusty, thin sample]: 07-17 L vs Collignon (1837 Strong) 3set 07-15 W vs Hanfmann (1805 Strong) GRIND 3set 05-26 W vs Faurel (1501 Weak) GRIND 4set 04-24 L vs Nava (1719) Madrid -> only ~2 clay matches in 90d after a long gap; live but under-raced. FATIGUE (heavy edge to B) Halys : 4 matches/7d, 12 sets, 623 min court time, played TODAY (07-21). Vacherot: 2 matches/7d, 6 sets, 365 min, last out 07-17. |court diff| 258 min > 60 -> Halys disadvantaged. This is the swing signal. NARRATIVE No Finals / let-down spots. Vacherot carries rust (long absence); Halys carries accumulated fatigue. Signals cancel -> murky, not an edge. PRICING (executable, 5% commission) A ML edge +2.0% @2.56 (min 2.48) -> under threshold AND fatigue kills the A "value". B ML edge -6.0% @1.60 (min 1.82) -> priced up, auto-PASS. Total 23.5: model ~coin-flip; Under +0.7%, Over -5.1% -> no edge. Handicap: no model anchor, fatigue read too ambiguous to stake. VERDICT: PASS. The lone book value (A) is exactly the side the fatigue signal argues against; every executable price sits below its required edge.