TennisEdge's AI model finds no betting value in J-L. Struff vs A. Shevchenko (Kitzbuhel on 2026-07-20) — the market is efficient, with J-L. Struff favoured at 1.53.
═══ J-L. Struff vs A. Shevchenko — Kitzbuhel (clay), 1/16-finals ═══
MODELS vs MARKET
ELO 48.3% A | ML 51.4% A | Sim 51.1% A
Book: A 1.53 / B 2.50 (stale — exchange contradicts)
Betfair: A 1.84 (54.3%) / B 2.08 (48.1%)
Edge B (comm-adj 2.026 → 49.4% breakeven) vs model 48.9% = NEGATIVE
Min odds for B at p=0.489 = 2.15 > 2.08 executable → auto PASS on ML
Book "value" on B @2.50 is a stale quote, not value.
RECENT FORM (last 5 each; full history used for counts)
Struff: L Sinner (Elite, Wimbledon QF) | W Hurkacz (Strong, GRIND) | W Medvedev (Strong, GRIND) | W Nakashima (Strong, GRIND 5-set TBs) | W Baez (Weak, GRIND)
Grass surge vs Strong/Elite, but clay spring ~4-6 (L Faria, Mensik, Alvarez Varona, Lehecka, Michelsen). Surface switch grass→clay after 13 days off.
Shevchenko: L Tsitsipas (Strong, Gstaad SF 07-18) | W Halys (Strong) | W Stricker (Weak) | W Muller (Strong) | L Auger-Aliassime (Strong, Wimbledon R64)
Clay-live: Gstaad SF this week + Bratislava final run in June. Clay is his surface.
FATIGUE
Struff: 2 matches/14d, 352 min, 0 in last 7d, 13 days rest — fresh (rust risk).
Shevchenko: 4 matches/7d, 553 min/14d, back-to-back 07-17 (two matches in one day), SF two days ago — heavy load.
Edge: Struff by >60min court time, but freshness partly offset by layoff + surface switch.
NARRATIVE
Let-down: none (Shevchenko lost SF, not a title peak; Bratislava final was a LOSS 36d ago).
Venue: no Kitzbuhel history for either in window.
ALT MARKETS
Handicap ±0.5 = ML restated; model cover probs orientation-inconsistent → not stakeable.
Total 23.0 @ 1.96/2.00 vs model over 50.7% at 22.5 → no edge either side.
VERDICT: PASS
Model-market gap only exists vs a stale book quote; at the executable exchange price every
market is negative-to-flat. Qualitative reads cancel: Shevchenko clay-hot but gassed,
Struff fresh but clay-poor. No validated edge in any market.