TennisEdge's AI model finds no betting value in D. Vidmanova vs K. Day (Toronto on 2026-08-01) — the market is efficient, with D. Vidmanova favoured at 1.67.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | D. Vidmanova | K. Day |
|---|---|---|
| Elo ratings-based, surface-weighted |
66.1% | 33.9% |
| Machine learning 29-feature gradient-boosted model |
49.5% | 50.5% |
| Serve / return point-by-point simulation |
45.3% | 54.7% |
| Blend what the bot actually prices off |
66.1% | 33.9% |
| Market implied de-vigged from the opening odds |
58.6% | 41.4% |
We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?
| Player | Surface | Elo | Record | Matches |
|---|---|---|---|---|
| D. Vidmanova | hard | 1784 | 68–22 | 90 |
| K. Day | hard | 1698 | 120–84 | 204 |
Our own ratings, computed from match results since 2018. Players with fewer than 5 rated matches are omitted rather than shown at a provisional starting value. Last updated Aug. 2, 2026.
D. Vidmanova leads 1–0 over 1 meeting. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| Oct. 16, 2025 | W100 Macon, GA | hard | D. Vidmanova | 2 - 0 |
| L | K. Liutova | 2 - 1 | Aug. 2, 2026 |
| W | K. Volynets | 2 - 1 | Aug. 1, 2026 |
| W | R. Zarazua | 2 - 0 | Aug. 1, 2026 |
| W | S. Stephens | 0 - 2 | July 30, 2026 |
| W | M. Bassols | 2 - 1 | July 28, 2026 |
All Aug. 1, 2026 results & picks →
WTA "Toronto" Final (hard) — D. Vidmanova (A) vs K. Day (B)
DATA CAVEAT: tournament label ("Toronto Final") does not match either player's recent-match tournament tags (A: Memphis Qualification / W100 Evansville; B: Vancouver / Wimbledon). Metadata reliability is questionable — bias toward caution.
MODELS
ELO A 66.1% | ML A 49.5% (near-neutral coin-flip) | model 66.1% | market implied A 58.8%
Book A 1.67 / B 2.36 ; Betfair A 1.70 / B 2.28
Large ELO/ML split (16.6pp): ELO backs A strongly, ML is break-even (no directional signal).
RECENT FORM (last 5)
Vidmanova (A), rank 106, age 23:
08-01 W vs Volynets 1773 (Strong) 6-4 6.5-7.7(TB) 6-1 — GRIND over Strong, win over bracket above
07-30 W vs Stephens 1589 (Avg)
07-28 W vs Bassols 1500 6-2 3-6 6-4 — GRIND
07-23 L vs Y. Ku 1500 (Weak/Avg) — poor result
07-22 W vs Hosogi 1500
Shape: SHARPENING — 3 straight wins this week, best vs Volynets 1773. Match-sharp (deep run).
Day (B), rank 256, age 26:
07-28 L vs Hontama 1545 7-6 3-6 4-6 — lost to Avg opp
~4-week gap before that (last activity 06-30). Wimbledon-window results in June (mislabeled "Final" in data).
Shape: FADING/RUSTY — 1 match in ~4 weeks, a loss. Rust risk (>21d inactive before last match).
PATH / FATIGUE
A match-sharp; B rusty. But A carries load: 3 matches/7d, 462 court-min/14d, back_to_back, and WON A 3-SET MATCH the day before this final.
Calibrated 3-set-hangover haircut -4.5pp on A (hard, surface-agnostic; age 23 baseline, no modulation). Applied once, not stacked.
A ELO 66.1% - 4.5 = ~61.6%. Betfair 1.70 -> commission-adj eff 1.665 -> breakeven 60.1%. Edge ~1.5% — below 5% bar.
ELO/RANKING: ELO (A fav) agrees with ranking (106 < 256) directionally, but Day's ELO likely depressed by inactivity -> ELO may OVERSTATE A's edge. Discount ELO's 66%.
GATES
G1 edge-origin: FAIL — pre-fatigue ELO gives ~6% vs market, but it rests solely on trusting an ELO the ML flatly contradicts and that is inflated by B's stale/depressed rating; post-fatigue the numeric edge collapses to ~1.5%, below bar.
G2 consensus: PASS (stake-tier only) — lone-model (ELO) support; ML neutral.
G3 fatal-risk: n/a — ML market; G3 does not block ML.
VERDICT: PASS. The one clean qualitative edge (A sharp vs B rusty) is already priced into A being a clear favorite. Models split with ML at coin-flip; ELO likely inflated by Day's inactive rating; A's 3-set-win-yesterday haircut pushes her post-fatigue prob (~61.6%) essentially to the executable breakeven. No confident >60% on A, and backing rusty/lower-ranked B on a neutral ML against ELO and the qualitative read would be manufactured. No edge either side.
MARKET CHOICE
alt_markets: only betfair_ml present (handicap/totals null). ML only.
AH: not quoted