TennisEdge's AI model finds no betting value in A. Korneeva vs P. Kudermetova (Toronto on 2026-08-03) — the market is efficient, with A. Korneeva favoured at 1.40.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | A. Korneeva | P. Kudermetova |
|---|---|---|
| Elo ratings-based, surface-weighted |
69.4% | 30.6% |
| Machine learning 29-feature gradient-boosted model |
56.7% | 43.3% |
| Serve / return point-by-point simulation |
54.9% | 45.1% |
| Blend what the bot actually prices off |
69.4% | 30.6% |
| Market implied de-vigged from the opening odds |
68.2% | 31.8% |
We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?
| Player | Surface | Elo | Record | Matches |
|---|---|---|---|---|
| A. Korneeva | hard | 1826 | 106–32 | 138 |
| P. Kudermetova | hard | 1665 | 127–77 | 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. 3, 2026.
Level at 1–1 over 2 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| Aug. 3, 2026 | Toronto | hard | A. Korneeva | 1 - 0 |
| Jan. 6, 2026 | Canberra | hard | P. Kudermetova | 2 - 0 |
| W | P. Kudermetova | 1 - 0 | Aug. 3, 2026 |
| W | M. Stoiana | 2 - 1 | Aug. 1, 2026 |
| L | M. Sakkari | 2 - 0 | July 18, 2026 |
| W | T. Valentova | 0 - 2 | July 17, 2026 |
| W | A. Li | 2 - 0 | July 16, 2026 |
| L | A. Korneeva | 1 - 0 | Aug. 3, 2026 |
| W | A. Alexander | 2 - 0 | Aug. 1, 2026 |
| L | E. Svitolina | 0 - 2 | July 31, 2026 |
| W | C. Bucsa | 1 - 2 | July 28, 2026 |
| W | V. Lepchenko | 2 - 1 | July 26, 2026 |
All Aug. 3, 2026 results & picks →
A. Korneeva (A, 17, #174) vs P. Kudermetova (B, 23, #123) — WTA Toronto R1, hard.
MODELS vs MARKET
ELO A 69.4% | ML A 56.7% | model A 69.4% | Pinnacle no-vig A 66.2%
Betfair ML: A 1.52 (comm-adj 66.9%) / B 2.86 (comm-adj 36.1%). Book 1.40/3.00.
ELO, Pinnacle and the exchange cluster ~66-69% on A; ML is the lone low dissenter.
ELO/RANK SANITY: A is ELO-favourite (69%) yet ranked #174, BELOW #123 B — classic
"high ELO, modest rank" = rating likely FARMED on junior/qualifying fields (A is 17,
won junior Slam events vs many 1500-ELO opponents). Discount the ELO edge.
RECENT FORM (last 5 each)
Korneeva: 08-01 W Stoiana(1639) 2-6 6-4 6-3 GRIND; 07-18 L Sakkari(1838); 07-17 W
Valentova(1834); 07-16 W Li(1500) 6-2 6-2 DOM; 07-14 W Ito(1500). STABLE, level
built largely on weak/junior fields. Only 1 match in 14d before yesterday.
Kudermetova: 08-01 W Alexander(1154) 6-4 6-4; 07-31 L Svitolina(2025) 6-4(7) 4-6
competitive vs Elite; 07-28 W Bucsa(1761) GRIND; 07-26 W Lepchenko(1610) GRIND;
07-25 W Yamaguchi(1518) GRIND. Match-tough but grinding many 3-setters. FADING risk.
FATIGUE
Korneeva (age 17): won a 3-SET match yesterday -> 3-set-hangover -4.5pp, but age <=22
softens heavily (recovers fast) -> ~ -2pp. Otherwise fresh (matches_14d=1).
Kudermetova (age 23): EXTREME spot — matches_7d=4, 15 sets, 492 court-min, back_to_back=2,
playing a 3rd match on a 3rd consecutive day (07-31, 08-01, 08-02). Genuine disadvantage.
Net: fatigue favours A. But calibration warns the market OVER-prices visible fatigue, and
B's price (2.86) already reflects dog status — no fresh edge to mine here.
NARRATIVE
No surface transition (both hard-court off hard). No let-down (yesterday's "Finals" are
qualifying/junior). Fatigue is the only live signal and it is already in the price.
MARKET CHOICE
ML A: pre-narrative model-vs-market edge = ELO 69.4% - comm-adj 66.9% = +2.4% (and ELO is
farmed, so real edge is smaller/none). Below the 5% bar. min_odds A = 1.522 vs exch 1.52.
ML B: backing B means backing the extreme-fatigue side against the fresher opponent while
ELO/Pinnacle/exchange all favour A — no articulable edge; ML dissent alone is not evidence.
Handicap A -3.5 @1.9: sim A-covers 0.398 -> edge negative. Pass.
Handicap B +3.5 @2.0: sim B-covers 0.602 -> +8.9% edge, BUT B is the side I fatigue-discount
for the win — self-contradiction guard (HARD) forbids staking a tired dog's + cover. VETO.
Totals 21.0: model ~20.5 line, over 0.526 -> at 21.0 both sides near coin-flip; no edge, no thesis.
AH: B +3.5 @ 2.00 (not staked — self-contradiction veto).
GATES
G1 edge-origin: FAIL — A's pre-fatigue model-vs-market edge is only 2.4% (ELO, itself
farmed) vs the 5% bar; the only thing lifting A is B's fatigue, which G1 forbids as an
edge source.
G2 consensus: PASS (stake-tier only; not reached).
G3 fatal-risk: n/a for ML; the only positive-edge margin bet (B +3.5) is vetoed by the
self-contradiction guard, not by G3.
VERDICT: PASS. Full ELO/Pinnacle/exchange consensus (~66%) on A, ML the lone dissenter,
A's numeric edge below bar and ELO likely farmed; the one +EV margin line (B+3.5) is a tired
dog's cover, forbidden. No stakeable edge.