TennisEdge's AI model finds no betting value in Y. Putintseva vs S. Zhang (Toronto on 2026-08-03) — the market is efficient, with Y. Putintseva favoured at 1.37.
Independent estimates of who wins, each from a different method. The blend is what the bot prices against the market.
| Method | Y. Putintseva | S. Zhang |
|---|---|---|
| Elo ratings-based, surface-weighted |
58.1% | 41.9% |
| Machine learning 29-feature gradient-boosted model |
59.1% | 40.9% |
| Serve / return point-by-point simulation |
33.9% | 66.1% |
| Blend what the bot actually prices off |
55.1% | 44.9% |
| Market implied de-vigged from the opening odds |
66.9% | 33.1% |
We publish how well these score against the closing market, including where they lose: how accurate are tennis predictions?
| Player | Surface | Elo | Record | Matches |
|---|---|---|---|---|
| Y. Putintseva | hard | 1750 | 113–90 | 203 |
| S. Zhang | hard | 1727 | 111–88 | 199 |
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.
Y. Putintseva leads 6–1 over 7 meetings. Full record.
| Date | Event | Surface | Winner | Score |
|---|---|---|---|---|
| Aug. 3, 2026 | Toronto | hard | S. Zhang | 2 - 0 |
| April 2, 2025 | Charleston | clay | Y. Putintseva | 2 - 0 |
| Jan. 16, 2025 | Australian Open | hard | Y. Putintseva | 2 - 0 |
| Oct. 8, 2024 | WTA Wuhan | hard | Y. Putintseva | 2 - 0 |
| Feb. 12, 2022 | Dubai | hard | Y. Putintseva | 2 - 0 |
| L | S. Zhang | 0 - 2 | Aug. 3, 2026 |
| L | E. Avanesyan | 2 - 1 | July 23, 2026 |
| W | M. Barthel | 0 - 2 | July 21, 2026 |
| L | M. Sherif | 1 - 2 | July 17, 2026 |
| W | A. Charaeva | 2 - 0 | July 15, 2026 |
| W | Y. Putintseva | 0 - 2 | Aug. 3, 2026 |
| L | G. Knutson | 1 - 2 | July 25, 2026 |
| L | K. Muchova | 2 - 0 | July 1, 2026 |
| W | B. Andreescu | 0 - 2 | June 29, 2026 |
| L | G. Ruse | 0 - 2 | June 20, 2026 |
All Aug. 3, 2026 results & picks →
Y. Putintseva (A, rank 77, age 31) vs S. Zhang (B, rank 79, age 37) — Toronto R1, HARD.
PRICES
Betfair ML: A 1.51 (66.2%) | B 2.84 (35.2% raw, 36.4% comm-adj)
Pinnacle no-vig (sharp): A 65.3% | B 34.7% Book: A 1.37 | B 2.77
Models (brief): ELO A 58.1% | ML A 59.1% | blend A 55.1%
Live resimulate (raw serve/return sim): A 33.9% | B 66.1% (favors ZHANG)
MODEL-vs-MARKET
All brief models sit BELOW the sharp market on A, and the raw point-by-point sim
FLIPS entirely to Zhang (B 66%). value_pick=B, value_edge 11.8% vs soft book.
That looks like a fat dog edge on B (2.84) — but it does not survive input scrutiny.
WHY THE MODEL EDGE IS ILLUSORY (input contamination)
Sim SPW/RPW are unweighted, opponent-and-surface-unadjusted. Both players' recent
windows are OFF the match surface: Putintseva's last ~10 matches are ALL CLAY
(Hamburg, Iasi, Bastad, Strasbourg) through a rough losing stretch vs 1700-1800 clay
players; Zhang's are GRASS (Berlin FINAL, London title run, Wimbledon) — her serve
stats (spw 0.606) are grass-inflated. So the sim rates Zhang > Putintseva off
surface-wrong data. On HARD Zhang is thin: her only hard event is last week's
Washington SF, which ENDED in a 1-6 third set loss to Knutson (1494, weak).
ELO likewise depresses Putintseva after the clay losses and under-captures her
career hard-court level. Every model that suggests B-value is downweighting
Putintseva ON HARD because of a clay/grass-heavy window — exactly the failure mode
the sharp market corrects.
RECENT FORM (max 5 each)
Putintseva (A) — surface transition CLAY -> HARD, no hard match in window:
07-23 Hamburg clay L Avanesyan(1700) 3set
07-21 Hamburg clay W Barthel(1554) GRIND (TB)
07-17 Iasi clay L Sherif(1786) 3set
07-15 Iasi clay W Charaeva(1704)
07-14 Iasi clay W Liu(1612)
Zhang (B) — grass specialist lately, one hard event:
07-25 Washington HARD SF L Knutson(1494) 3set (lost weak-opp decider)
07-01 Wimbledon grass L Muchova(1806)
06-29 Wimbledon grass W Andreescu(1665)
06-20 Bad Homburg grass L Ruse(1721)
06-15 Berlin grass W Frech(1538) (FINAL)
FATIGUE (Step 2)
A last match 07-23 (10d rest), B 07-25 (8d). Both effectively rested; no back-to-back,
no 3-set hangover, no extreme spot. Neutral — not a factor.
SURFACE (Step 3)
TRANSITION both sides: A clay->hard, B grass->hard. Roughly symmetric; Zhang carries
one hard match more (Washington) but it was a weak-field loss. No asymmetric path edge
the sharp market is missing. Transition WIDENS margin variance -> extra reason to avoid
the -3.5/+3.5 handicap.
MARKET CHOICE
ML: no value. Reliable read = sharp ~65% A; Betfair B 2.84 comm-adj = 36.4% >= any
defensible B true prob (~35%). Edge ~0/negative once contaminated sim is discarded.
Backing A at 1.51 also no edge (comm-adj implied 67.4% > sharp 65.3%).
Totals: sim over_prob 0.531 @ 20.5 (over 1.99, comm-adj implied 0.515) = +1.6% edge,
below 5% bar AND built on same contaminated inputs. Pass.
Handicap: A -3.5 @1.91 / B +3.5 @2.0, model handicap null, no margin-specific evidence,
transition inflates variance. Margin bet -> G3 hard veto with zero margin basis. Pass.
AH: B +3.5 @ 2.00
alt_markets: present (used above)
GATES
G1 edge-origin: FAIL — the nominal B edge originates from surface-contaminated
(clay/grass) sim/ELO inputs; discarding those, no edge survives vs the executable
Betfair price. Sharp Pinnacle confirms the exchange.
G2 consensus: stake-tier note only — moot (no bet).
G3 fatal-risk: N/A ML / veto on any margin bet (no margin evidence).
VERDICT: PASS. Classic model-vs-sharp divergence driven by off-surface sim inputs, not a
real edge. Pinnacle and Betfair agree ~65% A on hard; the exchange B price is not even
longer than sharp-fair. No articulable information the sharp market is slow to price.