T
Tennis EdgeBoard
ATP + WTA daily edges - Kalshi + PrizePicks - auto-refresh 2m
Generated
2026-08-24 16:15 UTC
Sources
29
Day-2 calibration reset

Real-money probe lost 0/4 (-$10.00) on 5/17. Sim was wildly over-confident on qualifying-round picks — 8/8 qualifying edges lost despite avg +35pp model edge.

Qualifying filter now active. Real money gate-locked until 5/30 ($50 paper P&L + MAE <3pp + n≥50 graded). See Calibration & Lessons tab for the full Day-2 AAR.

Kalshi KXATPMATCH 3m · 1974rKalshi KXWTAMATCH 3m · 1938rKalshi KXFRENCHOPEN 3mKalshi KXFOPENMENSINGLE 3mKalshi KXATPGRANDSLAM 3m · 13rKalshi KXUSOPEN 3mKalshi KXATPSETWINNER 3m · 4362rKalshi KXATPTOTALSETS 3mKalshi KXATPSETSWEEP 3m · 1rKalshi KXATPGAMESPREAD 3mKalshi KXATPEXACTMATCH 3m · 4222rKalshi KXWTADOUBLES 3m · 300rKalshi KXATP1RANK 3m · 16relo last computed 63d · 20430rrankings last pulled 69d · 11348rrankings atp latest date 77drankings wta latest date 77dmirror atp schedule 1mh2h last computed 99dh2h n pairs missinglast player db run missingresults last_run missingpp_edges CSV 0mkalshi edges JSON 0mpaper trades PP 3.0hpaper trades Kalshi 1mdaily payload 0mPP movement 0mPP calibration 3.0h
Matches today
0
scheduled
ELITE edges
1
across Kalshi + PP
STRONG edges
0
tier 2
MED edges
0
tier 3
Paper locks
0
Kalshi + PP
Real Money YTD
-$10.00
paper-gate restored
Qualifying skipped
0
filtered out today
Last refresh
16:15
2026-08-24 UTC
🏆 Best Bet (main-draw)
No main-draw Kalshi pick survived qualifying filter today.
🎯 Safest (P ≥ 65%)
Aleksandar Kovacevic
Aleksandar Kovacevic vs Felix Balshaw · hard · LOW
68%
Heavy main-draw favorite · SKIP
Edge +1.8pp
Ask 66¢
💎 Biggest Payout (ELITE)
No ELITE main-draw longshot today.
[ ]
No matches loaded.
Run python mirror_atp_schedule.py to refresh.
#MatchOur pickOur PMkt PAskEdgeTierDecisionVol 24hSurfaceRoundEV/$
1Yexin Ma vs Clara BurelYexin Ma🟨 WARM45.2%5.0%+40.2ppLOWPAPER80347hard&mdash;+0.402
2Luka Pavlovic vs Juan Pablo VarillasJuan Pablo Varillas⏳ RTRN40.7%4.0%+36.7ppLOWPAPER87777hard&mdash;+0.367
3Tristan Schoolkate vs Jack SecordJack Secord44.6%10.0%10¢+34.6ppLOWPAPER953hard&mdash;+0.346
4Clement Chidekh vs Federico CoriaFederico Coria⏳ RTRN44.5%10.0%10¢+34.5ppLOWPAPER1627hard&mdash;+0.345
5Taro Daniel vs Andrew JohnsonAndrew Johnson46.2%13.0%13¢+33.2ppLOWPAPER705hard&mdash;+0.332
6Elizabeth Mandlik vs Kristina PenickovaKristina Penickova⏳ RTRN49.7%17.0%17¢+32.7ppLOWPAPER62hard&mdash;+0.327
7Diego Dedura-Palomero vs Frederico Ferreira SilvaDiego Dedura-Palomero🟨 WARM54.6%22.0%22¢+32.6ppLOWPAPER189048hard&mdash;+0.326
8Yeon Woo Ku vs Astra SharmaAstra Sharma⏳ RTRN52.4%20.0%20¢+32.4ppLOWPAPER360hard&mdash;+0.324
9Jurij Rodionov vs Kimmer CoppejansKimmer Coppejans🟨 WARM43.2%11.0%11¢+32.2ppLOWPAPER466345hard&mdash;+0.322
10Titouan Droguet vs Daniel RinconDaniel Rincon⏳ RTRN38.1%6.0%+32.1ppLOWPAPER111521hard&mdash;+0.321
11Jennifer Ruggeri vs Sofia CostoulasJennifer Ruggeri🟨 WARM42.9%11.0%11¢+31.9ppLOWPAPER438hard&mdash;+0.319
12Guy Den Ouden vs Genaro Alberto OlivieriGenaro Alberto Olivieri⏳ RTRN50.6%19.0%19¢+31.6ppLOWPAPER1435hard&mdash;+0.316
13Ayla Aksu vs Lucrezia StefaniniAyla Aksu🟨 WARM50.4%23.0%23¢+27.4ppLOWPAPER11584hard&mdash;+0.274
14Grigor Dimitrov vs Lorenzo GiustinoLorenzo Giustino⏳ RTRN38.2%11.0%11¢+27.2ppLOWPAPER1020hard&mdash;+0.273
15Elvina Kalieva vs Kristina MladenovicKristina Mladenovic⏳ RTRN38.9%12.0%12¢+26.9ppLOWPAPER938hard&mdash;+0.269
16Roberto Carballes Baena vs Jacob FearnleyRoberto Carballes Baena⏳ RTRN43.0%17.0%17¢+26.0ppLOWPAPER121488hard&mdash;+0.260
17Moyuka Uchijima vs Polona HercogPolona Hercog🟨 WARM41.9%16.0%16¢+25.9ppLOWPAPER324hard&mdash;+0.259
18Anastasiia Sobolieva vs Alexandra ShubladzeAnastasiia Sobolieva⏳ RTRN49.0%24.0%24¢+25.0ppLOWPAPER3hard&mdash;+0.250
19Harriet Dart vs Jordyn HazelittJordyn Hazelitt33.7%9.0%+24.6ppLOWPAPER1003hard&mdash;+0.247
20Janice Tjen vs Dayana YastremskaDayana Yastremska59.4%35.0%35¢+24.4ppLOWPAPER2721hard&mdash;+0.244
21Guiomar Maristany Zuleta de Reales vs Jodie BurrageGuiomar Maristany Zuleta de Reales52.6%29.0%29¢+23.6ppLOWPAPER377hard&mdash;+0.236
22Roman Safiullin vs Hugo GrenierHugo Grenier⏳ RTRN40.4%17.0%17¢+23.4ppLOWPAPER2919hard&mdash;+0.233
23Franco Roncadelli vs Elias YmerFranco Roncadelli🟨 WARM41.0%18.0%18¢+23.0ppLOWPAPER8068hard&mdash;+0.230
24Mary Stoiana vs Harmony TanHarmony Tan🟨 WARM50.2%28.0%28¢+22.2ppLOWPAPER0hard&mdash;+0.222
25Hugo Dellien vs Moez EcharguiHugo Dellien⏳ RTRN61.1%39.0%39¢+22.1ppLOWPAPER5084hard&mdash;+0.221
26Bianca Andreescu vs Eva VedderEva Vedder🟨 WARM38.8%17.0%17¢+21.8ppLOWPAPER677hard&mdash;+0.218
27Lautaro Midon vs Kyrian JacquetLautaro Midon⏳ RTRN38.3%17.0%17¢+21.3ppLOWPAPER5319hard&mdash;+0.213
28Mackenzie McDonald vs Stefano NapolitanoStefano Napolitano⏳ RTRN42.2%21.0%21¢+21.2ppLOWPAPER1520hard&mdash;+0.212
29Luisina Giovannini vs Lucia BronzettiLuisina Giovannini⏳ RTRN42.8%22.0%22¢+20.8ppLOWPAPER8813hard&mdash;+0.208
30Marco Cecchinato vs Liam BroadyMarco Cecchinato48.5%28.0%28¢+20.5ppLOWPAPER28774hard&mdash;+0.205
31Mai Hontama vs Lina GjorcheskaLina Gjorcheska⏳ RTRN40.8%21.0%21¢+19.9ppLOWPAPER916hard&mdash;+0.198
32Hugo Gaston vs Guido Ivan JustoGuido Ivan Justo⏳ RTRN33.8%14.0%14¢+19.8ppLOWPAPER2362hard&mdash;+0.198
33Coleman Wong vs Elmer MollerElmer Moller40.6%21.0%21¢+19.6ppLOWPAPER8087hard&mdash;+0.196
34Jordan Lee vs Mark LajalJordan Lee40.5%21.0%21¢+19.5ppLOWPAPER377966hard&mdash;+0.195
35Rebecca Sramkova vs Alevtina IbragimovaRebecca Sramkova🧊 COLD52.4%33.0%33¢+19.4ppLOWPAPER220549hard&mdash;+0.194
36Tom Gentzsch vs Pol Martin TiffonPol Martin Tiffon🟨 WARM53.2%34.0%34¢+19.2ppLOWPAPER11514hard&mdash;+0.192
37Nuria Brancaccio vs Francesca JonesNuria Brancaccio🧊 COLD35.2%16.0%16¢+19.2ppLOWPAPER300hard&mdash;+0.192
38Spencer Johnson vs Cristian GarinCristian Garin54.1%35.0%35¢+19.1ppLOWPAPER29139hard&mdash;+0.191
39Angela Fita Boluda vs Lin ZhuAngela Fita Boluda🟨 WARM32.2%14.0%14¢+18.2ppLOWPAPER15152hard&mdash;+0.182
40Jazmin Ortenzi vs Himeno SakatsumeJazmin Ortenzi🟨 WARM37.9%20.0%20¢+17.9ppLOWPAPER11577hard&mdash;+0.179
41Linda Klimovicova vs Lisa PigatoLisa Pigato🟨 WARM53.8%36.0%36¢+17.9ppLOWPAPER3670hard&mdash;+0.178
42Marina Bassols Ribera vs Darya AstakhovaDarya Astakhova🟨 WARM41.8%24.0%24¢+17.8ppLOWPAPER151hard&mdash;+0.178
43Sumit Nagal vs Arthur GeaSumit Nagal⏳ RTRN34.7%17.0%17¢+17.7ppLOWPAPER390hard&mdash;+0.177
44Yue Yuan vs Hanyu GuoHanyu Guo🟨 WARM55.2%38.0%38¢+17.2ppLOWPAPER249hard&mdash;+0.172
45Despina Papamichail vs Laura PigossiDespina Papamichail40.8%24.0%24¢+16.8ppLOWPAPER652hard&mdash;+0.168
46Keegan Smith vs Andrea PellegrinoAndrea Pellegrino56.6%40.0%40¢+16.6ppLOWPAPER259hard&mdash;+0.166
47Julie Struplova vs Polina IatcenkoJulie Struplova🧊 COLD34.7%19.0%19¢+15.7ppLOWPAPER13306hard&mdash;+0.157
48Clervie Ngounoue vs Carson BranstineCarson Branstine⏳ RTRN57.1%42.0%42¢+15.1ppLOWPAPER5064hard&mdash;+0.151
49Moise Kouame vs Nishesh BasavareddyNishesh Basavareddy🟨 WARM63.7%49.0%49¢+14.7ppLOWPAPER3605hard&mdash;+0.147
50Borna Gojo vs Zdenek KolarZdenek Kolar35.6%21.0%21¢+14.6ppLOWPAPER75hard&mdash;+0.146
51Kayla Cross vs Robin MontgomeryKayla Cross🧊 COLD37.4%23.0%23¢+14.4ppLOWPAPER1445hard&mdash;+0.144
52Francesco Maestrelli vs Toby SamuelFrancesco Maestrelli36.2%22.0%22¢+14.2ppLOWPAPER4295hard&mdash;+0.142
53Clara Tauson vs Renata ZarazuaRenata Zarazua🧊 COLD40.9%27.0%27¢+13.9ppLOWPAPER6415hard&mdash;+0.139
54Henri Squire vs David Jorda SanchisDavid Jorda Sanchis🧊 COLD41.6%28.0%28¢+13.6ppLOWPAPER2067hard&mdash;+0.136
55Kamil Majchrzak vs Benjamin BonziBenjamin Bonzi🟨 WARM47.5%34.0%34¢+13.5ppLOWPAPER23072hard&mdash;+0.135
56Nikoloz Basilashvili vs Seongchan HongSeongchan Hong⏳ RTRN48.4%35.0%35¢+13.4ppLOWPAPER80hard&mdash;+0.134
57Bernard Tomic vs Lloyd HarrisBernard Tomic41.3%28.0%28¢+13.3ppLOWPAPER641hard&mdash;+0.133
58Martin Damm Jr vs Abdullah ShelbayhAbdullah Shelbayh⏳ RTRN41.3%28.0%28¢+13.3ppLOWPAPER652hard&mdash;+0.133
59Felipe Meligeni Alves vs Dalibor SvrcinaFelipe Meligeni Alves⏳ RTRN36.2%23.0%23¢+13.2ppLOWPAPER1968hard&mdash;+0.132
60Michael Antonius vs Henry SearleMichael Antonius🧊 COLD41.9%29.0%29¢+12.9ppLOWPAPER503hard&mdash;+0.129
61Elina Avanesyan vs Andrea Lazaro GarciaAndrea Lazaro Garcia🟨 WARM47.8%35.0%35¢+12.8ppLOWPAPER1349hard&mdash;+0.128
62Marcos Giron vs Dhakshineswar SureshDhakshineswar Suresh⏳ RTRN41.3%29.0%29¢+12.3ppLOWPAPER37313hard&mdash;+0.123
63Emerson Jones vs Suzan LamensSuzan Lamens47.2%35.0%35¢+12.2ppLOWPAPER0hard&mdash;+0.122
64Luca Nardi vs Federico CinaLuca Nardi⏳ RTRN51.2%39.0%39¢+12.2ppLOWPAPER129hard&mdash;+0.122
65Alejandro Moro Canas vs Remy BertolaRemy Bertola47.9%36.0%36¢+11.9ppLOWPAPER1151hard&mdash;+0.119
66Jerome Kym vs Dan AddedDan Added🧊 COLD29.9%18.0%18¢+11.9ppLOWPAPER1030hard&mdash;+0.119
67Kajsa Rinaldo Persson vs Lola RadivojevicKajsa Rinaldo Persson⏳ RTRN48.4%37.0%37¢+11.4ppLOWPAPER10122hard&mdash;+0.114
68Quinn Vandecasteele vs James DuckworthQuinn Vandecasteele🟨 WARM37.3%26.0%26¢+11.3ppLOWPAPER9109hard&mdash;+0.113
69Tyra Caterina Grant vs Savannah BroadusSavannah Broadus⏳ RTRN44.2%33.0%33¢+11.2ppLOWPAPER1271hard&mdash;+0.112
70Rio Noguchi vs Yunchaokete BuRio Noguchi🟨 WARM38.1%27.0%27¢+11.1ppLOWPAPER1308hard&mdash;+0.111
71Vitaliy Sachko vs Gauthier OnclinVitaliy Sachko🧊 COLD40.9%30.0%30¢+10.9ppLOWPAPER55hard&mdash;+0.109
72Victoria Jimenez Kasintseva vs Francisca JorgeFrancisca Jorge⏳ RTRN46.8%36.0%36¢+10.8ppLOWPAPER1261hard&mdash;+0.108
73Lorenzo Sonego vs Vit KoprivaVit Kopriva52.7%42.0%42¢+10.7ppLOWPAPER41481hard&mdash;+0.107
74Tamara Zidansek vs Laura SamsonTamara Zidansek⏳ RTRN50.2%40.0%40¢+10.2ppLOWPAPER3hard&mdash;+0.102
75Elizara Yaneva vs Lucie HavlickovaLucie Havlickova🟨 WARM43.9%34.0%34¢+9.9ppLOWPAPER890hard&mdash;+0.099
76Pablo Llamas Ruiz vs Alex BoltAlex Bolt🟨 WARM45.6%36.0%36¢+9.6ppLOWPAPER1253hard&mdash;+0.096
77Hayu Kinoshita vs Darja SemenistajaHayu Kinoshita🟨 WARM50.6%41.0%41¢+9.6ppLOWPAPER0hard&mdash;+0.096
78Leyre Romero Gormaz vs Joanna GarlandLeyre Romero Gormaz🟨 WARM50.1%41.0%41¢+9.1ppLOWPAPER31hard&mdash;+0.091
79Sara Sorribes Tormo vs Noma Noha AkugueNoma Noha Akugue🔥 HOT49.9%41.0%41¢+8.9ppLOWPAPER100hard&mdash;+0.089
80Madison Brengle vs Anastasia GasanovaMadison Brengle🧊 COLD47.9%39.0%39¢+8.9ppLOWPAPER5613hard&mdash;+0.089
81Whitney Osuigwe vs Mona BarthelWhitney Osuigwe42.8%34.0%34¢+8.8ppLOWPAPER675hard&mdash;+0.088
82Kimberly Birrell vs Darja VidmanovaKimberly Birrell🟨 WARM50.7%42.0%42¢+8.7ppLOWPAPER0hard&mdash;+0.087
83Caroline Dolehide vs Veronika PodrezVeronika Podrez⏳ RTRN40.6%32.0%32¢+8.6ppLOWPAPER169hard&mdash;+0.086
84Stefano Travaglia vs Harry WendelkenStefano Travaglia50.5%42.0%42¢+8.5ppLOWPAPER4051hard&mdash;+0.085
85Alexandre Muller vs Laslo DjereAlexandre Muller49.2%41.0%41¢+8.2ppLOWPAPER2819hard&mdash;+0.082
86Kayla Day vs Julieta ParejaKayla Day46.1%38.0%38¢+8.1ppLOWPAPER144705hard&mdash;+0.081
87Adam Walton vs Jesper De JongJesper De Jong45.6%38.0%38¢+7.6ppLOWPAPER14504hard&mdash;+0.076
88Nikola Bartunkova vs Anastasia PotapovaAnastasia Potapova🧊 COLD47.6%40.0%40¢+7.6ppLOWPAPER0hard&mdash;+0.076
89Claire Liu vs Heather WatsonHeather Watson🧊 COLD39.6%32.0%32¢+7.5ppLOWPAPER2833hard&mdash;+0.075
90Teodora Kostovic vs Arantxa RusArantxa Rus🧊 COLD39.5%32.0%32¢+7.5ppLOWPAPER2040hard&mdash;+0.075
91Ayana Akli vs Mia RisticMia Ristic52.5%45.0%45¢+7.5ppLOWPAPER5655hard&mdash;+0.075
92Henrique Rocha vs Michael MmohMichael Mmoh🟨 WARM52.1%45.0%45¢+7.1ppLOWPAPER4877hard&mdash;+0.071
93Varvara Lepchenko vs Gabriela KnutsonVarvara Lepchenko50.0%43.0%43¢+7.0ppLOWPAPER794hard&mdash;+0.070
94Anna Bondar vs Cristina BucsaCristina Bucsa🟨 WARM53.9%47.0%47¢+6.9ppLOWPAPER0hard&mdash;+0.069
95Shintaro Mochizuki vs Daniel MilavskyDaniel Milavsky⏳ RTRN48.4%42.0%42¢+6.4ppLOWPAPER929hard&mdash;+0.064
96Maks Kasnikowski vs Nicolai Budkov KjaerMaks Kasnikowski🟨 WARM41.3%35.0%35¢+6.3ppLOWPAPER80hard&mdash;+0.064
97Zsombor Piros vs Max Alcala GurriMax Alcala Gurri⏳ RTRN32.2%26.0%26¢+6.2ppLOWPAPER232hard&mdash;+0.062
98Rebeka Masarova vs Iryna ShymanovichRebeka Masarova🟨 WARM60.1%54.0%54¢+6.1ppLOWPAPER33130hard&mdash;+0.061
99Oliver Crawford vs Lukas NeumayerLukas Neumayer🟨 WARM51.1%45.0%45¢+6.1ppLOWPAPER17304hard&mdash;+0.061
100Annika Penickova vs Martyna KubkaAnnika Penickova🟨 WARM37.3%32.0%32¢+5.3ppLOWPAPER8637hard&mdash;+0.053
101Aziz Dougaz vs Federico Agustin GomezFederico Agustin Gomez🧊 COLD52.1%47.0%47¢+5.1ppLOWPAPER22547hard&mdash;+0.051
102Jeline Vandromme vs Greet MinnenGreet Minnen🟨 WARM48.7%44.0%44¢+4.7ppLOWPAPER19807hard&mdash;+0.047
103Timofey Skatov vs Gilles Arnaud BaillyTimofey Skatov61.4%57.0%57¢+4.4ppLOWPAPER617hard&mdash;+0.044
104Gonzalo Bueno vs Billy HarrisGonzalo Bueno⏳ RTRN43.3%39.0%39¢+4.3ppLOWPAPER3297hard&mdash;+0.043
105Ugo Blanchet vs Otto VirtanenUgo Blanchet36.3%32.0%32¢+4.3ppLOWPAPER1875hard&mdash;+0.043
106Erika Andreeva vs Mariam BolkvadzeErika Andreeva🟨 WARM50.2%46.0%46¢+4.2ppLOWPAPER519273hard&mdash;+0.042
107Maria Carle vs Vendula ValdmannovaMaria Carle🧊 COLD35.2%31.0%31¢+4.2ppLOWPAPER16hard&mdash;+0.042
108Jan Choinski vs Mees RottgeringJan Choinski🟨 WARM62.1%58.0%58¢+4.1ppLOWPAPER8727hard&mdash;+0.041
109Katie Swan vs Katrina ScottKatrina Scott🧊 COLD47.0%43.0%43¢+4.0ppLOWPAPER2hard&mdash;+0.040
110Katarzyna Kawa vs Ekaterine GorgodzeEkaterine Gorgodze🧊 COLD45.8%42.0%42¢+3.8ppLOWPAPER415hard&mdash;+0.038
111Alycia Parks vs Petra MarcinkoAlycia Parks52.8%49.0%49¢+3.8ppLOWPAPER4349hard&mdash;+0.038
112Jack Pinnington Jones vs Trevor SvajdaJack Pinnington Jones🧊 COLD45.8%42.0%42¢+3.8ppLOWPAPER2058hard&mdash;+0.038
113Storm Hunter vs Maddison InglisStorm Hunter🟨 WARM59.7%56.0%56¢+3.7ppLOWPAPER2hard&mdash;+0.037
114Andre Ilagan vs Tristan BoyerAndre Ilagan52.5%49.0%49¢+3.5ppLOWPAPER1974hard&mdash;+0.035
115Linda Fruhvirtova vs Polina KudermetovaLinda Fruhvirtova42.4%39.0%39¢+3.5ppLOWPAPER21657hard&mdash;+0.034
116Carole Monnet vs Anouk KoevermansCarole Monnet44.0%41.0%41¢+3.0ppLOWPAPER767hard&mdash;+0.030
117Joel Schwaerzler vs Gustavo HeideGustavo Heide⏳ RTRN50.9%48.0%48¢+2.9ppLOWSKIP38492hard&mdash;+0.029
118Luka Mikrut vs Nikolas Sanchez IzquierdoNikolas Sanchez Izquierdo🔥 HOT44.9%42.0%42¢+2.9ppLOWPAPER7hard&mdash;+0.029
119Diane Parry vs Donna VekicDiane Parry44.8%42.0%42¢+2.8ppLOWPAPER3184hard&mdash;+0.028
120Francisco Comesana vs Daniel AltmaierDaniel Altmaier🧊 COLD52.8%50.0%50¢+2.8ppLOWPAPER2590hard&mdash;+0.028
121August Holmgren vs Andrea GuerrieriAndrea Guerrieri🟨 WARM49.7%47.0%47¢+2.7ppLOWPAPER30277hard&mdash;+0.027
122Vilius Gaubas vs Kilian FeldbauschVilius Gaubas56.7%54.0%54¢+2.7ppLOWPAPER68224hard&mdash;+0.027
123Aliaksandra Sasnovich vs Dalma GalfiDalma Galfi🧊 COLD37.4%35.0%35¢+2.4ppLOWPAPER96hard&mdash;+0.024
124Pedro Martinez vs Daniil GlinkaPedro Martinez58.4%56.0%56¢+2.4ppLOWPAPER1078hard&mdash;+0.024
125Ann Li vs Camila OsorioCamila Osorio51.0%49.0%49¢+2.0ppLOWSKIP28454hard&mdash;+0.020
126Janae Preston vs Nao HibinoJanae Preston🟨 WARM40.9%39.0%39¢+1.9ppLOWSKIP3159hard&mdash;+0.019
127Aleksandar Kovacevic vs Felix BalshawAleksandar Kovacevic67.8%66.0%66¢+1.8ppLOWSKIP2163hard&mdash;+0.018
128Christopher O'Connell vs Stefanos SakellaridisStefanos Sakellaridis🟨 WARM45.5%44.0%44¢+1.5ppLOWSKIP632hard&mdash;+0.015
129Priscilla Hon vs Alice TubelloAlice Tubello🟨 WARM43.5%42.0%42¢+1.5ppLOWSKIP79hard&mdash;+0.015
130Soonwoo Kwon vs Dusan LajovicDusan Lajovic40.4%39.0%39¢+1.4ppLOWSKIP1181hard&mdash;+0.014
131Alina Charaeva vs Susan BandecchiSusan Bandecchi🟨 WARM39.4%38.0%38¢+1.4ppLOWSKIP103hard&mdash;+0.014
132Felix Gill vs Francesco PassaroFelix Gill🟨 WARM48.3%47.0%47¢+1.3ppLOWSKIP18846hard&mdash;+0.013
133Kristina Liutova vs Tatiana ProzorovaTatiana Prozorova⏳ RTRN38.1%37.0%37¢+1.1ppLOWSKIP5629hard&mdash;+0.011
134Maya Joint vs Anhelina KalininaAnhelina Kalinina🟨 WARM53.1%52.0%52¢+1.1ppLOWSKIP0hard&mdash;+0.011
135Thiago Seyboth Wild vs Raul BrancaccioRaul Brancaccio🟨 WARM42.0%41.0%41¢+1.0ppLOWSKIP12278hard&mdash;+0.010
136Sebastian Ofner vs Kei NishikoriKei Nishikori🟨 WARM51.0%52.0%52¢-1.0ppLOWSKIP9866hard&mdash;-0.010
137Marcelo Tomas Barrios Vera vs Juan Carlos Prado AngeloJuan Carlos Prado Angelo⏳ RTRN45.0%44.0%44¢+0.9ppLOWSKIP5896hard&mdash;+0.010
138Alexis Galarneau vs Colton SmithAlexis Galarneau🟨 WARM59.9%59.0%59¢+0.9ppLOWSKIP3693hard&mdash;+0.009
139Sebastian Gorzny vs Cruz HewittSebastian Gorzny53.8%53.0%53¢+0.8ppLOWSKIP18613hard&mdash;+0.007
140Stefanos Tsitsipas vs Jenson BrooksbyJenson Brooksby41.8%41.0%41¢+0.8ppLOWSKIP4816hard&mdash;+0.008
141Dominika Salkova vs Akasha UrhoboAkasha Urhobo🟨 WARM36.6%36.0%36¢+0.6ppLOWSKIP2301hard&mdash;+0.006
142Clement Tabur vs Braden ShickClement Tabur57.6%58.0%58¢-0.4ppLOWSKIP7452hard&mdash;-0.004
143Julia Avdeeva vs Katherine SebovJulia Avdeeva⏳ RTRN50.6%51.0%51¢-0.4ppLOWSKIP5hard&mdash;-0.004
144Viktoria Hruncakova vs Julia RieraViktoria Hruncakova🟨 WARM44.3%44.0%44¢+0.3ppLOWSKIP0hard&mdash;+0.003
145Maria Timofeeva vs Shuai ZhangShuai Zhang🟨 WARM53.7%54.0%54¢-0.3ppLOWSKIP0hard&mdash;-0.003
146Zhizhen Zhang vs Rei SakamotoZhizhen Zhang🧊 COLD45.2%45.0%45¢+0.2ppLOWSKIP14067hard&mdash;+0.002
147Nicolas Mejia vs Liam DraxlNicolas Mejia51.0%51.0%51¢+0.0ppLOWSKIP7733hard&mdash;+0.000
#PlayerStatPP lineOur projEdge %SideTierOppSurfaceDemonPayout
1Capucine JauffretTotal Games Won4.59.33+107.2%MORELOWLois Boissonclay1.0x
2Marco CecchinatoDouble Faults2.50.00+100.0%LESSLOWLiam Broadyclay1.0x
3Elias Ymer⏳ RTRNDouble Faults2.50.00+100.0%LESSLOWFranco Roncadelliclay1.0x
4Anastasia GasanovaDouble Faults5.50.00+100.0%LESSLOWMadison Brengleclay1.0x
5Madison BrengleDouble Faults2.50.00+100.0%LESSLOWAnastasia Gasanovaclay1.0x
6Carole MonnetDouble Faults6.50.00+100.0%LESSLOWAnouk Koevermansclay1.0x
7Anouk Koevermans🧊 COLDDouble Faults5.50.00+100.0%LESSLOWCarole Monnetclay1.0x
8Linda Klimovicova🟨 WARMDouble Faults4.50.00+100.0%LESSLOWLisa Pigatoclay1.0x
9Lisa Pigato🟨 WARMDouble Faults3.50.00+100.0%LESSLOWLinda Klimovicovaclay1.0x
10Kilian Feldbausch🟨 WARMDouble Faults3.50.00+100.0%LESSLOWVilius Gaubasclay1.0x
11Angela Fita Boluda🟨 WARMDouble Faults3.50.00+100.0%LESSLOWLin Zhuclay1.0x
12Victoria Jimenez Kasintseva🧊 COLDDouble Faults4.50.00+100.0%LESSLOWFrancisca Jorgeclay1.0x
13Heather Watson🧊 COLDDouble Faults4.50.00+100.0%LESSLOWClaire Liuclay1.0x
14Jeline Vandromme🟨 WARMDouble Faults3.50.00+100.0%LESSLOWGreet Minnenclay1.0x
15Remy BertolaDouble Faults3.50.00+100.0%LESSLOWAlejandro Moro Canasclay1.0x
16Kayla Cross🟨 WARMDouble Faults5.50.00+100.0%LESSLOWRobin Montgomeryclay1.0x
17Gonzalo Bueno⏳ RTRNDouble Faults2.50.00+100.0%LESSLOWBilly Harrisclay1.0x
18Raul Brancaccio🟨 WARMDouble Faults4.50.00+100.0%LESSLOWThiago Seyboth Wildclay1.0x
19Jazmin Ortenzi🟨 WARMDouble Faults2.50.00+100.0%LESSLOWHimeno Sakatsumeclay1.0x
20Akasha Urhobo🟨 WARMDouble Faults4.50.00+100.0%LESSLOWDominika Salkovaclay1.0x
21Dominika SalkovaDouble Faults4.50.00+100.0%LESSLOWAkasha Urhoboclay1.0x
22Varvara LepchenkoDouble Faults2.50.00+100.0%LESSELITEGabriela Knutsonclay1.0x
23Otto Virtanen🧊 COLDDouble Faults3.50.00+100.0%LESSLOWUgo Blanchetclay1.0x
24Veronika Podrez⏳ RTRNDouble Faults4.50.00+100.0%LESSLOWCaroline Dolehideclay1.0x
25Katarzyna Kawa🔥 HOTDouble Faults4.50.00+100.0%LESSLOWEkaterine Gorgodzeclay1.0x
26Laslo Djere🟨 WARMDouble Faults2.50.00+100.0%LESSLOWAlexandre Mullerclay1.0x
27Ann LiDouble Faults3.50.00+100.0%LESSLOWCamila Osorioclay0.5x
28Diane Parry🧊 COLDDouble Faults3.50.00+100.0%LESSLOWDonna Vekicclay0.5x
29Raphael Collignon⏳ RTRNTotal Tie Breaks0.50.12+75.7%LESSLOWRinky Hijikataclay1.0x
30Luciano Darderi🟨 WARMTotal Tie Breaks0.50.12+75.7%LESSLOWMattia Bellucciclay1.0x
31Pablo Llamas Ruiz🟨 WARMTotal Tie Breaks0.50.12+75.5%LESSLOWAlex Boltclay1.0x
32Moez Echargui🧊 COLDTotal Tie Breaks0.50.12+75.5%LESSLOWHugo Dellienclay1.0x
33Eva Vedder🟨 WARMDouble Faults2.53.85+54.0%MORELOWBianca Andreescuclay1.0x
34Angela Fita Boluda🟨 WARMTotal Games Won6.59.93+52.7%MORELOWLin Zhuclay1.0x
35Aziz Dougaz🧊 COLDTotal Tie Breaks0.50.25+50.1%LESSLOWFederico Agustin Gomezclay1.0x
36Clement Tabur🟨 WARMTotal Tie Breaks0.50.25+50.0%LESSLOWBraden Shickclay1.0x
37Jenson Brooksby🧊 COLDBreak Points Won2.02.99+49.7%MORELOWStefanos Tsitsipasclay0.5x
38Kristina Mladenovic⏳ RTRNTotal Games Won6.59.67+48.8%MORELOWElvina Kalievaclay1.0x
39Raphael Collignon⏳ RTRNBreak Points Won2.53.70+47.8%MORELOWRinky Hijikataclay1.0x
40Donna Vekic🟨 WARMBreak Points Won3.55.14+46.8%MORELOWDiane Parryclay1.0x
41Federico Coria⏳ RTRNTotal Games Won7.510.94+45.9%MORELOWClement Chidekhclay0.5x
42Kamil Majchrzak⏳ RTRNBreak Points Won2.53.62+44.9%MORELOWBenjamin Bonziclay1.0x
43Elmer MollerDouble Faults5.53.08+44.0%LESSLOWColeman Wongclay1.0x
44Jazmin Ortenzi🟨 WARMTotal Games Won7.510.25+36.7%MORELOWHimeno Sakatsumeclay1.0x
45Daniel AltmaierBreak Points Won2.53.42+36.6%MORELOWFrancisco Comesanaclay1.0x
46Jack SecordTotal Games Won7.510.25+36.6%MORELOWTristan Schoolkateclay1.0x
47Talia GibsonTotal Games18.024.32+35.1%MORELOWLizette Cabreraclay1.0x
48Ayla Aksu🟨 WARMTotal Games Won7.510.12+34.9%MORELOWLucrezia Stefaniniclay1.0x
49Polona Hercog🟨 WARMTotal Games Won7.510.06+34.2%MORELOWMoyuka Uchijimaclay1.0x
50Petra MarcinkoBreak Points Won4.05.36+34.0%MORELOWAlycia Parksclay1.0x
51Miomir Kecmanovic🧊 COLDBreak Points Won2.53.30+31.9%MORELOWFabian Marozsanclay1.0x
52Francisco Comesana🧊 COLDBreak Points Won2.53.29+31.6%MORELOWDaniel Altmaierclay1.0x
53Julie Struplova🧊 COLDTotal Games Won7.59.86+31.4%MORELOWPolina Iatcenkoclay1.0x
54Astra Sharma⏳ RTRNTotal Games Won8.511.14+31.1%MORELOWYeon Woo Kuclay0.5x
55Kristina Penickova⏳ RTRNTotal Games Won7.59.83+31.1%MORELOWElizabeth Mandlikclay0.5x
56Grigor Dimitrov🧊 COLDTotal Games19.525.25+29.5%MORELOWLorenzo Giustinoclay0.5x
57Taro Daniel🟨 WARMTotal Games19.525.11+28.8%MORELOWAndrew Johnsonclay0.5x
58Botic Van de Zandschulp⏳ RTRNBreak Points Won2.53.21+28.4%MORELOWAdolfo Daniel Vallejoclay1.0x
59Eva Vedder🟨 WARMTotal Games Won7.59.62+28.3%MORELOWBianca Andreescuclay1.0x
60Clement ChidekhTotal Games19.524.93+27.8%MORELOWFederico Coriaclay0.5x
61Elvina Kalieva🟨 WARMTotal Games18.523.54+27.2%MORELOWKristina Mladenovicclay0.5x
62Guido Ivan Justo⏳ RTRNTotal Games Won7.59.52+27.0%MORELOWHugo Gastonclay1.0x
63Mees Rottgering⏳ RTRNTotal Games Won12.59.15+26.8%LESSLOWJan Choinskiclay0.5x
64Hugo GastonTotal Games19.524.71+26.7%MORELOWGuido Ivan Justoclay0.5x
65Rinky HijikataTotal Games Won12.59.18+26.5%LESSLOWRaphael Collignonclay0.5x
66Mattia BellucciTotal Games Won12.59.25+26.0%LESSLOWLuciano Dardericlay0.5x
67Laura Pigossi🟨 WARMTotal Games19.524.51+25.7%MORELOWDespina Papamichailclay0.5x
68Miomir Kecmanovic🧊 COLDTotal Tie Breaks0.50.37+25.3%LESSLOWFabian Marozsanclay1.0x
69Elmer MollerTotal Games Won8.510.62+25.0%MORELOWColeman Wongclay1.0x
70Moyuka Uchijima🟨 WARMTotal Games19.524.32+24.7%MORELOWPolona Hercogclay0.5x
71Katie VolynetsTotal Games19.524.13+23.8%MORELOWMia Pohankovaclay1.0x
72Francesca JonesTotal Games19.524.13+23.7%MORELOWNuria Brancaccioclay0.5x
73Camila OsorioBreak Points Won4.04.94+23.5%MORELOWAnn Liclay1.0x
74Aziz Dougaz🧊 COLDTotal Games Won12.59.56+23.5%LESSLOWFederico Agustin Gomezclay1.0x
75Tristan Schoolkate🟨 WARMTotal Games20.525.30+23.4%MORELOWJack Secordclay0.5x
76Thiago Seyboth Wild🟨 WARMDouble Faults2.53.08+23.2%MORELOWRaul Brancaccioclay1.0x
77Arthur GeaTotal Games20.525.16+22.7%MORELOWSumit Nagalclay0.5x
78Elizabeth MandlikTotal Games19.523.91+22.6%MORELOWKristina Penickovaclay0.5x
79Linda Klimovicova🟨 WARMTotal Games Won12.59.72+22.2%LESSLOWLisa Pigatoclay1.0x
80Timofey SkatovTotal Games20.525.04+22.2%MORELOWGilles Arnaud Baillyclay0.5x
81Lorenzo Giustino⏳ RTRNTotal Games Won7.59.15+22.0%MORELOWGrigor Dimitrovclay0.5x
82Daniil GlinkaTotal Games Won12.59.76+21.9%LESSLOWPedro Martinezclay1.0x
83Braden ShickTotal Games Won12.59.78+21.7%LESSLOWClement Taburclay0.5x
84Lucrezia Stefanini🧊 COLDTotal Games19.523.69+21.5%MORELOWAyla Aksuclay0.5x
85Mackenzie McDonald🧊 COLDTotal Games Won12.59.88+21.0%LESSLOWStefano Napolitanoclay1.0x
86Guiomar Maristany Zuleta de RealesTotal Games Won9.511.49+21.0%MORELOWJodie Burrageclay0.5x
87Ugo Blanchet🧊 COLDTotal Games Won11.59.10+20.8%LESSLOWOtto Virtanenclay1.0x
88Anna Bondar🟨 WARMBreak Points Won4.55.43+20.7%MORELOWCristina Bucsaclay1.0x
89Liam Broady🟨 WARMTotal Games Won12.59.92+20.6%LESSLOWMarco Cecchinatoclay1.0x
90Stefanos TsitsipasBreak Points Won3.03.62+20.6%MORELOWJenson Brooksbyclay0.5x
91Andre IlaganTotal Games Won12.59.94+20.5%LESSLOWTristan Boyerclay1.0x
92Mia Pohankova🟨 WARMTotal Games Won7.59.03+20.5%MORELOWKatie Volynetsclay1.0x
93Federico Cina🧊 COLDTotal Games Won12.59.94+20.5%LESSLOWLuca Nardiclay1.0x
94Michael MmohTotal Games Won12.59.95+20.4%LESSLOWHenrique Rochaclay1.0x
95Jerome Kym⏳ RTRNTotal Games20.524.64+20.2%MORELOWDan Addedclay0.5x
96Kyrian Jacquet⏳ RTRNTotal Games20.524.61+20.1%MORELOWLautaro Midonclay0.5x
97Nuria Brancaccio🧊 COLDTotal Games Won7.59.00+20.0%MORELOWFrancesca Jonesclay0.5x
98Emerson Jones🟨 WARMTotal Games Won12.510.00+20.0%LESSLOWSuzan Lamensclay1.0x
99Robin Montgomery🧊 COLDTotal Games20.524.51+19.6%MORELOWKayla Crossclay0.5x
100Felix Gill🟨 WARMTotal Games Won12.510.07+19.5%LESSLOWFrancesco Passaroclay1.0x
101Nikola BartunkovaTotal Games20.524.48+19.4%MORELOWAnastasia Potapovaclay0.5x
102Fangran Tian⏳ RTRNTotal Games20.524.41+19.1%MORELOWLucciana Perez Alarconclay0.5x
103Quinn Vandecasteele🧊 COLDTotal Games Won10.58.51+19.0%LESSLOWJames Duckworthclay0.5x
104Liam Draxl🟨 WARMTotal Games Won12.510.14+18.9%LESSLOWNicolas Mejiaclay1.0x
105Lola Radivojevic🧊 COLDTotal Games Won12.510.14+18.9%LESSLOWKajsa Rinaldo Perssonclay1.0x
106Fiona Crawley⏳ RTRNTotal Games Won11.59.34+18.8%LESSLOWSimona Waltertclay0.5x
107Shuai Zhang🧊 COLDBreak Points Won4.53.66+18.7%LESSLOWMaria Timofeevaclay1.0x
108Marina Bassols Ribera🟨 WARMTotal Games20.524.32+18.6%MORELOWDarya Astakhovaclay1.0x
109Yue Yuan🟨 WARMTotal Games Won12.510.24+18.0%LESSLOWHanyu Guoclay1.0x
110Toby Samuel🟨 WARMTotal Games21.525.34+17.9%MORELOWFrancesco Maestrelliclay0.5x
111Henry Searle⏳ RTRNTotal Games21.525.33+17.8%MORELOWMichael Antoniusclay0.5x
112Lautaro Midon⏳ RTRNTotal Games Won8.510.01+17.8%MORELOWKyrian Jacquetclay0.5x
113August Holmgren🟨 WARMTotal Games Won12.510.29+17.7%LESSLOWAndrea Guerriericlay1.0x
114Dhakshineswar Suresh⏳ RTRNTotal Games Won11.59.49+17.5%LESSLOWMarcos Gironclay1.0x
115Kei NishikoriTotal Games Won12.510.32+17.5%LESSLOWSebastian Ofnerclay1.0x
116Anhelina Kalinina🟨 WARMBreak Points Won4.55.29+17.4%MORELOWMaya Jointclay1.0x
117Himeno SakatsumeTotal Games19.522.88+17.3%MORELOWJazmin Ortenziclay1.0x
118Victoria Jimenez Kasintseva🧊 COLDTotal Games20.524.04+17.3%MORELOWFrancisca Jorgeclay1.0x
119Mona Barthel🧊 COLDTotal Games Won12.510.36+17.1%LESSLOWWhitney Osuigweclay1.0x
120Zsombor Piros🟨 WARMTotal Games21.525.17+17.1%MORELOWMax Alcala Gurriclay0.5x
121Dalibor Svrcina🟨 WARMTotal Games21.525.16+17.0%MORELOWFelipe Meligeni Alvesclay0.5x
122Teodora KostovicTotal Games20.523.99+17.0%MORELOWArantxa Rusclay0.5x
123Federico Agustin Gomez🧊 COLDTotal Games Won12.510.39+16.9%LESSLOWAziz Dougazclay1.0x
124Mary Stoiana🟨 WARMTotal Games20.523.91+16.6%MORELOWHarmony Tanclay0.5x
125Borna Gojo🟨 WARMTotal Games21.525.06+16.5%MORELOWZdenek Kolarclay0.5x
126Liam Broady🟨 WARMTotal Games21.525.05+16.5%MORELOWMarco Cecchinatoclay0.5x
127Kristina Liutova🟨 WARMTotal Games21.024.46+16.5%MORELOWTatiana Prozorovaclay0.5x
128Ugo Blanchet🧊 COLDDouble Faults3.52.93+16.4%LESSLOWOtto Virtanenclay1.0x
129Lin ZhuTotal Games18.521.38+15.6%MORELOWAngela Fita Boludaclay0.5x
130Botic Van de Zandschulp⏳ RTRNTotal Games Won12.510.56+15.6%LESSLOWAdolfo Daniel Vallejoclay0.5x
131Maya Joint⏳ RTRNTotal Games20.523.65+15.4%MORELOWAnhelina Kalininaclay0.5x
132Dominika SalkovaTotal Games Won12.510.60+15.2%LESSLOWAkasha Urhoboclay1.0x
133Fabian MarozsanTotal Games Won12.510.66+14.7%LESSLOWMiomir Kecmanovicclay0.5x
134Bernard TomicTotal Games Won11.59.81+14.7%LESSLOWLloyd Harrisclay0.5x
135Alejandro Moro Canas⏳ RTRNTotal Games22.025.10+14.1%MORELOWRemy Bertolaclay0.5x
136Alejandro Moro Canas⏳ RTRNTotal Games Won12.510.74+14.1%LESSLOWRemy Bertolaclay1.0x
137Darja Vidmanova🧊 COLDBreak Points Won4.55.13+14.1%MORELOWKimberly Birrellclay1.0x
138Lola Radivojevic🧊 COLDTotal Games21.524.52+14.0%MORELOWKajsa Rinaldo Perssonclay0.5x
139Tristan Schoolkate🟨 WARMTotal Games Won12.510.75+14.0%LESSLOWJack Secordclay1.0x
140Sumit Nagal⏳ RTRNTotal Games Won8.59.68+13.9%MORELOWArthur Geaclay1.0x
141Luisina Giovannini⏳ RTRNTotal Games Won8.59.68+13.9%MORELOWLucia Bronzetticlay1.0x
142Joanna Garland⏳ RTRNTotal Games21.524.49+13.9%MORELOWLeyre Romero Gormazclay0.5x
143Yue Yuan🟨 WARMTotal Games21.524.48+13.9%MORELOWHanyu Guoclay0.5x
144Lucia BronzettiTotal Games19.522.17+13.7%MORELOWLuisina Giovanniniclay0.5x
145Nao HibinoTotal Games21.524.43+13.6%MORELOWJanae Prestonclay0.5x
146Sebastian GorznyTotal Games Won12.510.84+13.3%LESSLOWCruz Hewittclay0.5x
147Emerson Jones🟨 WARMTotal Games21.524.36+13.3%MORELOWSuzan Lamensclay0.5x
148Martyna Kubka🟨 WARMTotal Games21.524.34+13.2%MORELOWAnnika Penickovaclay0.5x
149Sloane Stephens🧊 COLDTotal Games21.524.32+13.1%MORELOWMananchaya Sawangkaewclay0.5x
150Nicolas Mejia🟨 WARMTotal Games Won12.510.86+13.1%LESSLOWLiam Draxlclay1.0x
151Anastasia GasanovaTotal Games21.524.32+13.1%MORELOWMadison Brengleclay0.5x
152Mia RisticTotal Games21.524.30+13.0%MORELOWAyana Akliclay0.5x
153Laura Samson🟨 WARMTotal Games21.524.29+13.0%MORELOWTamara Zidansekclay0.5x
154Aliaksandra SasnovichTotal Games21.524.29+13.0%MORELOWDalma Galficlay0.5x
155Greet Minnen🧊 COLDTotal Games21.524.27+12.9%MORELOWJeline Vandrommeclay0.5x
156Arantxa Rus🧊 COLDTotal Games Won10.59.15+12.9%LESSLOWTeodora Kostovicclay0.5x
157Sara Sorribes Tormo🟨 WARMTotal Games21.524.26+12.8%MORELOWNoma Noha Akugueclay0.5x
158Tom Gentzsch🟨 WARMTotal Games22.525.37+12.8%MORELOWPol Martin Tiffonclay0.5x
159Henri Squire🧊 COLDTotal Games22.525.36+12.7%MORELOWDavid Jorda Sanchisclay0.5x
160Federico Cina🧊 COLDTotal Games22.525.33+12.6%MORELOWLuca Nardiclay0.5x
161Mona Barthel🧊 COLDTotal Games21.524.20+12.6%MORELOWWhitney Osuigweclay0.5x
162Kilian Feldbausch🟨 WARMTotal Games Won12.510.93+12.5%LESSLOWVilius Gaubasclay0.5x
163Daniel AltmaierTotal Games Won12.510.96+12.3%LESSLOWFrancisco Comesanaclay1.0x
164Fabian MarozsanTotal Games22.525.26+12.3%MORELOWMiomir Kecmanovicclay0.5x
165Whitney Osuigwe🟨 WARMTotal Games Won11.510.10+12.2%LESSLOWMona Barthelclay0.5x
166Kyrian Jacquet⏳ RTRNTotal Games Won12.510.99+12.1%LESSLOWLautaro Midonclay1.0x
167Gauthier Onclin🔥 HOTTotal Games Won12.511.00+12.0%LESSLOWVitaliy Sachkoclay1.0x
168Tyra Caterina Grant🟨 WARMTotal Games20.522.95+11.9%MORELOWSavannah Broadusclay1.0x
169Martyna Kubka🟨 WARMTotal Games Won12.511.02+11.9%LESSLOWAnnika Penickovaclay1.0x
170Luka Mikrut⏳ RTRNTotal Games22.525.16+11.8%MORELOWNikolas Sanchez Izquierdoclay0.5x
171Nicolai Budkov KjaerTotal Games22.525.13+11.7%MORELOWMaks Kasnikowskiclay0.5x
172Despina PapamichailTotal Games Won8.59.49+11.7%MORELOWLaura Pigossiclay1.0x
173Stefano Napolitano⏳ RTRNTotal Games Won9.510.60+11.6%MORELOWMackenzie McDonaldclay1.0x
174Janice Tjen🧊 COLDTotal Games22.024.56+11.6%MORELOWDayana Yastremskaclay0.5x
175Henrique Rocha🟨 WARMTotal Games Won12.511.05+11.6%LESSLOWMichael Mmohclay1.0x
176Kei NishikoriTotal Games22.525.10+11.6%MORELOWSebastian Ofnerclay0.5x
177Shintaro Mochizuki⏳ RTRNTotal Games22.525.10+11.6%MORELOWDaniel Milavskyclay0.5x
178Caroline Dolehide⏳ RTRNTotal Games21.523.94+11.3%MORELOWVeronika Podrezclay0.5x
179Trevor Svajda⏳ RTRNTotal Games22.525.05+11.3%MORELOWJack Pinnington Jonesclay0.5x
180Zhizhen Zhang🧊 COLDTotal Games22.525.04+11.3%MORELOWRei Sakamotoclay1.0x
181Gustavo Heide⏳ RTRNTotal Games22.525.04+11.3%MORELOWJoel Schwaerzlerclay1.0x
182Gauthier Onclin🔥 HOTTotal Games22.525.02+11.2%MORELOWVitaliy Sachkoclay0.5x
183Liam Draxl🟨 WARMTotal Games22.525.02+11.2%MORELOWNicolas Mejiaclay0.5x
184Dominika SalkovaTotal Games21.023.34+11.2%MORELOWAkasha Urhoboclay0.5x
185Camila OsorioTotal Games22.024.45+11.1%MORELOWAnn Liclay0.5x
186Robin Montgomery🧊 COLDTotal Games Won12.511.11+11.1%LESSLOWKayla Crossclay1.0x
187Mackenzie McDonald🧊 COLDTotal Games21.523.88+11.1%MORELOWStefano Napolitanoclay0.5x
188David Jorda SanchisTotal Games Won11.510.23+11.0%LESSLOWHenri Squireclay0.5x
189Savannah Broadus⏳ RTRNTotal Games Won10.59.35+11.0%LESSLOWTyra Caterina Grantclay1.0x
190Vilius GaubasTotal Games22.524.96+10.9%MORELOWKilian Feldbauschclay0.5x
191Shintaro Mochizuki⏳ RTRNTotal Games Won12.511.17+10.7%LESSLOWDaniel Milavskyclay1.0x
192Felix Gill🟨 WARMTotal Games22.524.88+10.6%MORELOWFrancesco Passaroclay0.5x
193Lloyd HarrisTotal Games Won12.511.19+10.5%LESSLOWBernard Tomicclay1.0x
194Harry Wendelken⏳ RTRNTotal Games22.524.82+10.3%MORELOWStefano Travagliaclay0.5x
195Kajsa Rinaldo Persson⏳ RTRNTotal Games Won11.510.32+10.2%LESSLOWLola Radivojevicclay0.5x
196Alexis GalarneauTotal Games23.025.33+10.1%MORELOWKeegan Smithclay0.5x
197Ayana AkliDouble Faults3.53.85+10.0%MORELOWMia Risticclay1.0x
198Lukas Neumayer🟨 WARMTotal Games Won12.511.26+9.9%LESSLOWOliver Crawfordclay1.0x
199Caroline Dolehide⏳ RTRNTotal Games Won12.511.26+9.9%LESSLOWVeronika Podrezclay1.0x
200Katarzyna Kawa🔥 HOTTotal Games21.523.61+9.8%MORELOWEkaterine Gorgodzeclay0.5x
201Dalibor Svrcina🟨 WARMTotal Games Won12.511.31+9.5%LESSLOWFelipe Meligeni Alvesclay1.0x
202Arthur GeaTotal Games Won12.511.32+9.5%LESSLOWSumit Nagalclay1.0x
203Kayla Cross🟨 WARMTotal Games Won8.59.30+9.4%MORELOWRobin Montgomeryclay1.0x
204Alina Charaeva🟨 WARMTotal Games21.523.52+9.4%MORELOWSusan Bandecchiclay0.5x
205Zsombor Piros🟨 WARMTotal Games Won12.511.33+9.3%LESSLOWMax Alcala Gurriclay1.0x
206Stefanos TsitsipasTotal Games22.524.58+9.3%MORELOWJenson Brooksbyclay0.5x
207Gustavo Heide⏳ RTRNTotal Games Won12.511.35+9.2%LESSLOWJoel Schwaerzlerclay1.0x
208Laslo Djere🟨 WARMTotal Games22.524.56+9.2%MORELOWAlexandre Mullerclay1.0x
209Katherine Sebov⏳ RTRNTotal Games22.524.52+9.0%MORELOWJulia Avdeevaclay0.5x
210Storm HunterTotal Games22.524.52+9.0%MORELOWMaddison Inglisclay0.5x
211Kamil Majchrzak⏳ RTRNTotal Games22.524.51+8.9%MORELOWBenjamin Bonziclay0.5x
212Jodie Burrage⏳ RTRNTotal Games20.522.27+8.6%MORELOWGuiomar Maristany Zuleta de Realesclay0.5x
213Vitaliy Sachko🟨 WARMTotal Games Won11.510.52+8.5%LESSLOWGauthier Onclinclay0.5x
214Claire Liu🟨 WARMTotal Games Won12.511.44+8.5%LESSLOWHeather Watsonclay1.0x
215Lorenzo Sonego🧊 COLDTotal Games22.524.37+8.3%MORELOWVit Koprivaclay0.5x
216Anna Bondar🟨 WARMTotal Games Won12.511.47+8.2%LESSLOWCristina Bucsaclay0.5x
217Adam Walton🧊 COLDTotal Games22.524.33+8.1%MORELOWJesper De Jongclay0.5x
218Francesco Maestrelli🧊 COLDTotal Games Won9.58.74+8.0%LESSLOWToby Samuelclay1.0x
219Colton Smith🧊 COLDTotal Games22.524.26+7.8%MORELOWAndrea Pellegrinoclay0.5x
220Cristian GarinTotal Games22.524.18+7.5%MORELOWSpencer Johnsonclay0.5x
221Pablo Llamas Ruiz🟨 WARMTotal Games22.524.18+7.5%MORELOWAlex Boltclay0.5x
222Claire Liu🟨 WARMTotal Games21.523.10+7.4%MORELOWHeather Watsonclay0.5x
223Michael MmohTotal Games22.524.14+7.3%MORELOWHenrique Rochaclay0.5x
224August Holmgren🟨 WARMTotal Games23.024.67+7.2%MORELOWAndrea Guerriericlay0.5x
225Veronika Podrez⏳ RTRNTotal Games Won10.59.74+7.2%LESSLOWCaroline Dolehideclay1.0x
226Pedro MartinezTotal Games23.525.19+7.2%MORELOWDaniil Glinkaclay0.5x
227Daniel AltmaierTotal Games23.525.19+7.2%MORELOWFrancisco Comesanaclay1.0x
228Jan Choinski🧊 COLDTotal Games22.524.09+7.1%MORELOWMees Rottgeringclay0.5x
229Clement Tabur🟨 WARMTotal Games23.525.15+7.0%MORELOWBraden Shickclay0.5x
230Tristan Boyer⏳ RTRNTotal Games23.525.14+7.0%MORELOWAndre Ilaganclay0.5x
231Aziz Dougaz🧊 COLDTotal Games23.525.13+7.0%MORELOWFederico Agustin Gomezclay0.5x
232Julia Riera🟨 WARMTotal Games21.522.97+6.8%MORELOWViktoria Hruncakovaclay0.5x
233Borna Gojo🟨 WARMTotal Games Won12.511.67+6.6%LESSLOWZdenek Kolarclay1.0x
234Kamil Majchrzak⏳ RTRNTotal Games23.024.51+6.6%MORELOWBenjamin Bonziclay0.5x
235Marcos GironTotal Games22.523.89+6.2%MORELOWDhakshineswar Sureshclay0.5x
236Moez Echargui🧊 COLDTotal Games22.523.88+6.2%MORELOWHugo Dellienclay0.5x
237Oliver Crawford🧊 COLDTotal Games22.523.86+6.0%MORELOWLukas Neumayerclay1.0x
238Michael Antonius🧊 COLDTotal Games Won10.59.88+6.0%LESSLOWHenry Searleclay1.0x
239Toby Samuel🟨 WARMTotal Games Won12.511.80+5.6%LESSLOWFrancesco Maestrelliclay1.0x
240Marco CecchinatoTotal Games Won10.511.08+5.5%MORELOWLiam Broadyclay1.0x
241Priscilla HonTotal Games20.521.63+5.5%MORELOWAlice Tubelloclay0.5x
242Raphael Collignon⏳ RTRNTotal Games Won12.511.82+5.5%LESSLOWRinky Hijikataclay0.5x
243Simona Waltert🟨 WARMTotal Games21.522.64+5.3%MORELOWFiona Crawleyclay1.0x
244Clara Tauson⏳ RTRNBreak Points Won4.54.73+5.1%MORELOWRenata Zarazuaclay1.0x
245Hugo Dellien⏳ RTRNTotal Games Won12.511.88+5.0%LESSLOWMoez Echarguiclay1.0x
246Annika Penickova🟨 WARMTotal Games Won10.59.98+4.9%LESSLOWMartyna Kubkaclay0.5x
247Dalma GalfiTotal Games Won10.59.99+4.9%LESSLOWAliaksandra Sasnovichclay0.5x
248Anastasia Potapova🟨 WARMTotal Games Won11.510.95+4.8%LESSLOWNikola Bartunkovaclay0.5x
249Nishesh Basavareddy🟨 WARMTotal Games23.524.60+4.7%MORELOWMoise Kouameclay0.5x
250Nishesh Basavareddy🟨 WARMTotal Games Won12.511.93+4.5%LESSLOWMoise Kouameclay1.0x
251Polina Kudermetova🟨 WARMTotal Games21.522.42+4.3%MORELOWLinda Fruhvirtovaclay0.5x
252Janice Tjen🧊 COLDBreak Points Won4.54.69+4.2%MORELOWDayana Yastremskaclay1.0x
253Lucciana Perez Alarcon⏳ RTRNTotal Games Won11.511.06+3.8%LESSLOWFangran Tianclay1.0x
254Darja Vidmanova🧊 COLDTotal Games21.522.22+3.4%MORELOWKimberly Birrellclay0.5x
255Taylah Preston🟨 WARMTotal Games21.522.19+3.2%MORELOWOksana Selekhmetevaclay0.5x
256Shuai Zhang🧊 COLDTotal Games21.522.17+3.1%MORELOWMaria Timofeevaclay0.5x
257Darja Semenistaja🟨 WARMTotal Games21.522.06+2.6%MORELOWHayu Kinoshitaclay0.5x
258Linda Klimovicova🟨 WARMTotal Games21.522.03+2.5%MORELOWLisa Pigatoclay0.5x
259Dan Added🧊 COLDTotal Games Won8.58.30+2.4%LESSLOWJerome Kymclay1.0x
260Felipe Meligeni Alves⏳ RTRNTotal Games Won9.59.69+2.0%MORELOWDalibor Svrcinaclay1.0x
261Lisa Pigato🟨 WARMTotal Games Won11.511.28+1.9%LESSLOWLinda Klimovicovaclay0.5x
262Jerome Kym⏳ RTRNTotal Games Won12.512.27+1.9%LESSLOWDan Addedclay1.0x
263Zdenek KolarTotal Games Won9.59.33+1.8%LESSLOWBorna Gojoclay0.5x
264Max Alcala Gurri⏳ RTRNTotal Games Won9.59.67+1.8%MORELOWZsombor Pirosclay0.5x
265Raphael Collignon⏳ RTRNTotal Games23.523.24+1.1%LESSLOWRinky Hijikataclay0.5x
266Anna Bondar🟨 WARMTotal Games21.521.32+0.8%LESSLOWCristina Bucsaclay0.5x
267Harmony Tan🧊 COLDTotal Games Won9.59.55+0.5%MORELOWMary Stoianaclay1.0x
268Luciano Darderi🟨 WARMTotal Games23.523.55+0.2%MORELOWMattia Bellucciclay0.5x
Kalshi tennis — 0 picks · $0.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-08-24T13:17:57.801370+00:00
#MatchPickOur PAskEdgeTierSurfaceStakeStatusP&L
PrizePicks tennis — 0 picks · $0.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-08-24T13:17:57.735725+00:00
#PlayerStatLineOur projSideEdgeTierSurfaceStakeStatusP&L
Polymarket = retail/crypto sentiment. We can't bet there from CA, but the divergence vs Kalshi (sharp) reveals where the public is loading up. Generated 2026-08-24T09:15:32 Β· flagged threshold = Β±3.0pp Β· 0 flagged futures / 0 flagged matches.

Grand-slam futures Β· ANY 2026 Slam (Kalshi KXATPGRANDSLAM vs Polymarket per-slam aggregate)

Polymarket "any-slam" probability computed naively as 1 - product(1 - p_slam). Positive divergence = public (Polymarket) more bullish than sharp (Kalshi). Sorted by |divergence|.
PlayerSharp (Kalshi)Public (Poly)Ξ”Poly per-slam
Ben Shelton Β· exact8.5%7.2%-1.3pp Β· SHARP HIGHERUS 7%
Frances Tiafoe Β· exact2.5%1.7%-0.8pp Β· SHARP HIGHERUS 2%
Taylor Fritz Β· exact6.0%5.4%-0.6pp Β· SHARP HIGHERUS 5%
Jack Draper Β· exact0.5%0.0%-0.5pp Β· SHARP HIGHERUS 0%
Alexander Bublik Β· exact0.5%0.8%+0.3pp Β· PUBLIC HIGHERUS 1%
Novak Djokovic Β· exact10.5%10.4%-0.1pp Β· SHARP HIGHERUS 10%
Lorenzo Musetti Β· exact1.0%1.1%+0.1pp Β· PUBLIC HIGHERUS 1%
Daniil Medvedev Β· exact2.5%2.5%+0.0pp Β· PUBLIC HIGHERUS 3%
Karen Khachanov Β· no-match0.5%no Poly match
Felix Auger-Aliassime Β· no-match2.5%no Poly match
Casper Ruud Β· no-match1.0%no Poly match
Alex de Minaur Β· no-match1.5%no Poly match

Per-match overlaps

No active per-match overlaps right now (Polymarket tennis volume concentrates in Grand Slam futures).
!
Calibration provisional. Only 18 graded picks; verdicts not actionable until 50+.
Per-stat-type MAE (n_graded=18)
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
Total Games
n=4
Ours
PP
Us 6.45
PP 3.25
INSUFFICIENT_N
Total Games Won
n=13
Ours
PP
Us 5.11
PP 4.96
NULL
Total Tie Breaks
n=1
Ours
PP
Us 0.25
PP 0.50
INSUFFICIENT_N
Per-tier MAE
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
ELITE
n=16
Ours
PP
Us 4.94
PP 3.75
NULL
MED
n=0
Ours
PP
Us —
PP —
INSUFFICIENT_N
STRONG
n=2
Ours
PP
Us 6.75
PP 9.00
INSUFFICIENT_N
[!]
No AAR available yet.
Expected: ~/.claude/projects/.../memory/aar_tennis_<date>.md
#PlayerStatOppOpenLatestDiffAbsDirection
1Janice TjenTotal GamesDayana Yastremska26.522.5-4.004.00DOWN
2Elmer MollerTotal Games WonColeman Wong10.58.5-2.002.00DOWN
3Petra MarcinkoTotal Games WonAlycia Parks13.512.5-1.001.00DOWN
4Ann LiTotal Games WonCamila Osorio13.512.5-1.001.00DOWN
5Camila OsorioTotal Games WonAnn Li13.512.5-1.001.00DOWN
6Marco CecchinatoTotal Games WonLiam Broady11.510.5-1.001.00DOWN
7Angela Fita BoludaTotal Games WonLin Zhu7.56.5-1.001.00DOWN
8Gustavo HeideTotal GamesJoel Schwaerzler23.522.5-1.001.00DOWN
9Lucia BronzettiTotal GamesLuisina Giovannini20.519.5-1.001.00DOWN
10Tyra Caterina GrantTotal GamesSavannah Broadus21.520.5-1.001.00DOWN
11Savannah BroadusTotal Games WonTyra Caterina Grant11.510.5-1.001.00DOWN
12Dominika SalkovaTotal GamesAkasha Urhobo22.021.0-1.001.00DOWN
13Felix GillTotal GamesFrancesco Passaro23.522.5-1.001.00DOWN
14Simona WaltertTotal GamesFiona Crawley20.521.5+1.001.00UP
15Fiona CrawleyTotal Games WonSimona Waltert10.511.5+1.001.00UP
16Laura PigossiTotal GamesDespina Papamichail20.519.5-1.001.00DOWN
17Katarzyna KawaTotal GamesEkaterine Gorgodze20.521.5+1.001.00UP
18Dalma GalfiTotal Games WonAliaksandra Sasnovich11.510.5-1.001.00DOWN
19Yunchaokete BuTotal GamesRio Noguchi20.521.5+1.001.00UP
20Max Alcala GurriTotal Games WonZsombor Piros10.59.5-1.001.00DOWN
21Pablo Llamas RuizTotal GamesAlex Bolt23.522.5-1.001.00DOWN
22Christopher O'ConnellTotal GamesStefanos Sakellaridis23.522.5-1.001.00DOWN
23Moez EcharguiTotal GamesHugo Dellien23.522.5-1.001.00DOWN
24Henry SearleTotal GamesMichael Antonius22.521.5-1.001.00DOWN
25Tristan SchoolkateTotal GamesJack Secord19.520.5+1.001.00UP
26Nikoloz BasilashviliTotal GamesSeongchan Hong23.522.5-1.001.00DOWN
27Fabian MarozsanTotal GamesMiomir Kecmanovic23.522.5-1.001.00DOWN
28Aziz DougazTotal GamesFederico Agustin Gomez24.023.5-0.500.50DOWN
29Lin ZhuFantasy ScoreAngela Fita Boluda22.022.5+0.500.50UP
30Alejandro Moro CanasTotal GamesRemy Bertola22.522.0-0.500.50DOWN
31Alexandra ShubladzeTotal GamesAnastasiia Sobolieva19.520.0+0.500.50UP
ATP top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Jannik SinnerITA135002167187916952062
2Carlos AlcarazESP99602070186717171956
3Alexander ZverevGER73051994186515941863
4Felix Auger AliassimeCAN44401854164215171803
5Ben SheltonUSA39201816166515611765
6Alex De MinaurAUS39051851167715901806
7Novak DjokovicSRB37601929172916361846
8Daniil MedvedevRUS37601884165915851845
9Taylor FritzUSA37201793155117221749
10Flavio CobolliITA35401833175415571655
11Alexander BublikKAZ29301785168115691703
12Jiri LeheckaCZE25751814163215741754
13Andrey RublevRUS24601804170515161683
14Casper RuudNOR24251866180515021685
15Karen KhachanovRUS23201723162215671639
16Lorenzo MusettiITA23151832176416071723
17Jakub MensikCZE23001825166114971747
18Luciano DarderiITA23001772179014661466
19Learner TienUSA22701847162215061789
20Valentin VacherotMON21451800169514671738
21Arthur FilsFRA19401892174615461771
22Alejandro Davidovich FokinaESP18601749159315451703
23Rafael JodarESP1849189317551765
24Arthur RinderknechFRA17761713157615301631
25Joao FonsecaBRA17351837167314951795
26Frances TiafoeUSA17051775164014881719
27Francisco CerundoloARG16601790170014261698
28Tommy PaulUSA16451851175815871743
29Cameron NorrieGBR15951738163115291682
30Tomas Martin EtcheverryARG15101751165614561636
31Alejandro TabiloCHI14281798170515751637
32Brandon NakashimaUSA13851713158215901660
33Ugo HumbertFRA13701715149815171697
34Matteo ArnaldiITA13361719167614551558
35Ignacio BusePER13161773173214821562
36Corentin MoutetFRA12831673156715741640
37Alexander BlockxBEL12801820168815081713
38Alex MichelsenUSA12051727152215381702
39Mariano NavoneARG11651767172214601507
40Zizou BergsBEL11501681154715211631
41Tallon GriekspoorNED11501680157615641645
42Denis ShapovalovCAN11301668148314721698
43Tomas MachacCZE11201745160215001682
44Jaume MunarESP11051695158915081635
45Juan Manuel CerundoloARG10551756175314691532
46Adrian MannarinoFRA10311565136915841569
47Marin CilicCRO9941684151316111635
48Matteo BerrettiniITA9851749168915241694
49Miomir KecmanovicSRB9801688158415001595
50Nuno BorgesPOR9701656159614931596
WTA top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Aryna SabalenkaBLR90902089180115882045
2Elena RybakinaKAZ81432040176615801972
3Iga SwiatekPOL67331957180916581852
4Jessica PegulaUSA60561979170115831901
5Amanda AnisimovaUSA58481906158016381822
6Mirra AndreevaRUS57511995186715131797
7Coco GauffUSA48791980182415191871
8Elina SvitolinaUKR43151996182415501824
9Victoria MbokoCAN36701937172615151891
10Karolina MuchovaCZE34381927160214941869
11Belinda BencicSUI33851904163615611831
12Marta KostyukUKR31571959180114491755
13Linda NoskovaCZE30541869159915831763
14Jasmine PaoliniITA26171809170115851741
15Naomi OsakaJPN25711855168815141734
16Diana ShnaiderRUS25061841170115651686
17Ekaterina AlexandrovaRUS24491711155615841662
18Sorana CirsteaROU24151919171414291797
19Iva JovicUSA23661833166716011759
20Anna KalinskayaRUS22121834163115461721
21Maja ChwalinskaPOL19961860179514831693
22Elise MertensBEL19181811161915811714
23Leylah FernandezCAN18441760156915461679
24Clara TausonDEN18001719152715201679
25Emma NavarroUSA17791759165315901613
26Madison KeysUSA17721864173215581766
27Anastasia PotapovaRUS16401855174314841640
28Marie BouzkovaCZE16311787170214761648
29Ann LiUSA16011759164614781647
30Hailey BaptisteUSA15131790166714881667
31Xin Yu WangCHN14311719153715911616
32Katerina SiniakovaCZE14221771155915781693
33Alexandra EalaPHI14161837149516651748
34Cristina BucsaESP14061705144315141684
35Liudmila SamsonovaRUS14051680159316191566
36Jelena OstapenkoLAT14041762166015341621
37Maria SakkariGRE13281729158914861658
38Jaqueline CristianROU12941767163114321698
39Mccartney KesslerUSA12891751154715831688
40Janice TjenINA12671780163415031785
41Elisabetta CocciarettoITA12601800158615771689
42Emma RaducanuGBR12411727154815771658
43Magdalena FrechPOL12381655153014341613
44Laura SiegemundGER12301691155315411592
45Barbora KrejcikovaCZE12111743155016061647
46Sara BejlekCZE12051783173614861653
47Tereza ValentovaCZE11651829172715171788
48Marketa VondrousovaCZE11331728160615781609
49Dayana YastremskaUKR11261743164015751594
50Petra MarcinkoCRO11231771174314671633
Top Kalshi edges
#1 Marco Cecchinato ELITE_LOW_N
Marco Cecchinato vs Marcelo Tomas Barrios Vera on hard β€” model 45% vs market 15% (+30.0pp). ELITE_LOW_N, ask 15Β’.
#2 Andres Andrade ELITE_LOW_N
Andres Andrade vs Colton Smith on hard β€” model 49% vs market 20% (+29.4pp). ELITE_LOW_N, ask 20Β’. Form: Andres Andra=COLD | Colton Smith=WARM.
#3 Gonzalo Bueno STRONG_LOW_N
Gonzalo Bueno vs Jerome Kym on hard β€” model 45% vs market 16% (+29.0pp). STRONG_LOW_N, ask 16Β’.
#4 Adam Walton ELITE_LOW_N
Adam Walton vs Nick Kyrgios on hard β€” model 64% vs market 93% (+-28.5pp). ELITE_LOW_N, ask 93Β’.
#5 Florent Bax ELITE_LOW_N
Florent Bax vs Chris Rodesch on hard β€” model 45% vs market 17% (+28.0pp). ELITE_LOW_N, ask 17Β’.
Top PrizePicks edges
#1 Martin Landaluce ELITE_LOW_N
Martin Landaluce LESS 0.5 Total Tie Breaks vs Jan-Lennard Struff β€” proj 0.2 (+50.0% edge). Surface: clay.
#2 Rei Sakamoto ELITE_LOW_N
Rei Sakamoto LESS 0.5 Total Tie Breaks vs Anton Matusevich β€” proj 0.2 (+49.9% edge). Surface: clay.
#3 Jack Draper STRONG_LOW_N
Jack Draper LESS 0.5 Total Tie Breaks vs Brandon Nakashima β€” proj 0.2 (+49.9% edge). Surface: clay.
Fade signals
  • Clara Tauson (RETURNING): RETURNING form tag β€” fade or fade-against.
  • Gabriel Diallo (COLD): COLD form tag β€” fade or fade-against.
  • Raphael Collignon (RETURNING): RETURNING form tag β€” fade or fade-against.
  • Maya Joint (RETURNING): RETURNING form tag β€” fade or fade-against.
  • Antonia Ruzic (COLD): COLD form tag β€” fade or fade-against.
  • Francisco Comesana (COLD): COLD form tag β€” fade or fade-against.
  • Jan Lennard Struff (COLD): COLD form tag β€” fade or fade-against.
  • Alexei Popyrin (COLD): COLD form tag β€” fade or fade-against.
Surface leans
SurfaceMatches% strong favLean
hard50.0%pick'em slate
grass1543.9%pick'em slate
ATP (current surface: grass, top 50 by composite)
RkPlayerCountryCompositeELO overallELO grassFormOff. rank
1Jannik SinnerITA2051.621671695WARM1
2Carlos AlcarazESP1923.620701717RETURNING2
3Rafael JodarESP1913.018931893WARM23
4Alexander ZverevGER1898.319941594WARM3
5Daniil MedvedevRUS1808.018841585WARM8
6Arthur FilsFRA1791.018921546WARM21
7Novak DjokovicSRB1788.619291636RETURNING7
8Tommy PaulUSA1778.518511587WARM28
9Felix Auger AliassimeCAN1777.318541517WARM4
10Adolfo Daniel VallejoPAR1775.317551755WARM72
11Alex De MinaurAUS1775.018511590NEUTRAL6
12Daniel Merida AguilarESP1767.717481748WARM82
13Yibing WuCHN1766.817471747WARM101
14Ben SheltonUSA1764.818161561WARM5
15Flavio CobolliITA1759.518331557WARM10
16Casper RuudNOR1758.518661502WARM14
17Lorenzo MusettiITA1753.518321607NEUTRAL16
18Dino PrizmicCRO1753.218131499HOT70
19Jiri LeheckaCZE1750.118141574WARM12
20Alejandro TabiloCHI1739.817981575WARM31
21Joao FonsecaBRA1737.318371495WARM25
22Alexander BlockxBEL1730.518201508WARM37
23Jakub MensikCZE1730.118251497WARM17
24Toby SamuelGBR1728.817091709WARM150
25Learner TienUSA1727.218471506NEUTRAL19
26Taylor FritzUSA1724.017931722RETURNING9
27Stefanos SakellaridisGRE1711.716921692WARM155
28Alexander BublikKAZ1709.517851569NEUTRAL11
29Rei SakamotoJPN1706.316861686WARM149
30Valentin VacherotMON1703.418001467WARM20
31Andrey RublevRUS1703.118041516NEUTRAL13
32Zachary SvajdaUSA1696.917221650NEUTRAL62
33Michael MmohUSA1695.316751675WARM195
34Alex MolcanSVK1694.017441744RETURNING102
35Nikolas Sanchez IzquierdoESP1691.416411641HOT226
36Kilian FeldbauschSUI1688.916691669WARM287
37Pablo Carreno BustaESP1684.317611484WARM71
38Buvaysar GadamauriBEL1684.116641664WARM261
39Francisco CerundoloARG1682.917901426WARM27
40Jack DraperGBR1682.218061594RETURNING112
41Mariano NavoneARG1679.817671460WARM39
42Franco RoncadelliURU1679.016591659WARM227
43Alejandro Davidovich FokinaESP1677.317491545NEUTRAL22
44Roman Andres BurruchagaARG1676.817331514WARM63
45Juan Manuel CerundoloARG1675.717561469WARM45
46Hubert HurkaczPOL1675.617141547WARM96
47Ignacio BusePER1671.017731482NEUTRAL35
48Matteo BerrettiniITA1670.617491524NEUTRAL48
49Brandon NakashimaUSA1670.417131590NEUTRAL32
50Bu YunchaoketeCHN1668.717091536WARM131
WTA (current surface: grass, top 50 by composite)
RkPlayerCountryCompositeELO overallELO grassFormOff. rank
1Aryna SabalenkaBLR1963.920891588WARM1
2Elena RybakinaKAZ1925.920401580WARM2
3Alexandra ShubladzeRUS1898.618791879WARM184
4Jeline VandrommeBEL1883.018631863WARM176
5Jessica PegulaUSA1881.719791583WARM4
6Iga SwiatekPOL1876.419571658NEUTRAL3
7Elina SvitolinaUKR1869.319961550WARM8
8Lisa PigatoITA1866.518461846WARM132
9Mirra AndreevaRUS1861.019951513WARM6
10Coco GauffUSA1850.819801519WARM7
11Akasha UrhoboUSA1843.418231823WARM180
12Tyra Caterina GrantUSA1840.518201820WARM157
13Dayeon BackKOR1825.718061806WARM279
14Kaitlin QuevedoUSA1824.718251825NEUTRAL107
15Victoria MbokoCAN1815.119371515WARM9
16Laura SamsonCZE1810.318101810NEUTRAL137
17Alice TubelloFRA1810.117901790WARM222
18Belinda BencicSUI1804.319041561WARM11
19Carol Young Suh LeePOC1801.317811781WARM192
20Jennifer RuggeriITA1801.117811781WARM213
21Marta KostyukUKR1800.219591449WARM12
22Anastasia ZolotarevaRUS1798.017781778WARM233
23Kristina LiutovaRUS1796.517771777WARM229
24Luisina GiovanniniARG1793.418431843RETURNING173
25Angela Fita BoludaESP1793.217731773WARM195
26Eva Guerrero AlvarezESP1791.517721772WARM274
27Linda NoskovaCZE1788.918691583WARM13
28Hayu KinoshitaJPN1787.317671767WARM217
29Martyna KubkaPOL1784.617651765WARM243
30Darya AstakhovaRUS1782.717631763WARM236
31Amanda AnisimovaUSA1780.319061638RETURNING5
32Samira De StefanoITA1779.417591759WARM263
33Alexandra EalaPHI1776.518371665NEUTRAL33
34Caijsa Wilda HennemannSWE1773.617741774NEUTRAL276
35Lilli TaggerAUT1770.917711771NEUTRAL86
36Claire LiuUSA1770.017501750WARM148
37Sorana CirsteaROU1767.419191429WARM18
38Lanlana TararudeeTHA1766.518601536WARM94
39Daria SnigurUKR1765.818631528WARM84
40Veronika PodrezUKR1764.218141814RETURNING145
41Lucie HavlickovaCZE1758.117381738WARM212
42Sohyun ParkKOR1756.717371737WARM270
43Julie StruplovaCZE1755.717861786COLD272
44Tatiana ProzorovaRUS1755.618061806RETURNING172
45Elizara YanevaBUL1752.517521752NEUTRAL225
46Iva JovicUSA1751.918331601NEUTRAL19
47Oleksandra OliynykovaCRO1748.018591485WARM51
48Hanyu GuoCHN1747.717281728WARM156
49Anhelina KalininaUKR1746.918421513WARM69
50Rebeka MasarovaESP1746.218131623NEUTRAL140
ATP on CLAY (top 15 by surface tilt)
PlayerΞ” ELOELO clayELO overallFormOff. rank
Zdenek Kolar+27.916171589NEUTRAL162
Gustavo Heide+25.117251700RETURNING182
Jan Choinski+19.616881668COLD105
Juan Carlos Prado Angelo+19.316481628RETURNING161
Gonzalo Bueno+17.616371619RETURNING180
Luciano Darderi+17.217901772WARM18
Valentin Royer+16.516541638WARM74
Alex Barrena+13.915711557NEUTRAL197
Jesper De Jong+12.716721659NEUTRAL83
Hugo Dellien+11.216881677RETURNING165
Timofey Skatov+11.016311620NEUTRAL175
Tomas Barrios Vera+9.116861677COLD138
Lukas Neumayer+8.916931684WARM168
Marco Trungelliti+8.616841675NEUTRAL80
Facundo Diaz Acosta+4.717031698RETURNING128
WTA on CLAY (top 15 by surface tilt)
PlayerΞ” ELOELO clayELO overallFormOff. rank
Katarzyna Kawa+26.317301704HOT143
Despina Papamichail+7.516861679NEUTRAL168
Teodora Kostovic+4.717351730NEUTRAL182
Anna Bondar+4.517791775WARM75
Simona Waltert-2.917641767WARM90
Carole Monnet-3.116621665NEUTRAL191
Julia Grabher-4.817151720NEUTRAL116
Andrea Lazaro Garcia-7.617911799WARM153
Luisina Giovannini-10.718331843RETURNING173
Veronika Erjavec-12.417391752WARM89
Darja Semenistaja-13.517781792WARM102
Mayar Sherif-13.817071720RETURNING118
Whitney Osuigwe-13.816681682WARM183
Nuria Brancaccio-14.116581672COLD177
Tamara Zidansek-15.217611777RETURNING134
ATP on GRASS (top 15 by surface tilt)
PlayerΞ” ELOELO grassELO overallFormOff. rank
Shintaro Mochizuki+54.615651511RETURNING129
Nicolas Jarry+29.415641535RETURNING189
Billy Harris+25.615411515COLD144
Adrian Mannarino+19.415841565COLD46
Roberto Bautista Agut-25.015511576COLD116
Aleksandar Vukic-31.815371569COLD100
Otto Virtanen-49.016311680NEUTRAL158
Tristan Schoolkate-50.415501600WARM123
Alex Bolt-56.115921648WARM157
August Holmgren-56.715481605WARM148
Gabriel Diallo-63.215761639COLD54
Marcos Giron-71.315701641WARM88
Zachary Svajda-72.316501722NEUTRAL62
Marin Cilic-73.216111684NEUTRAL47
Ugo Blanchet-74.714591534COLD173
WTA on GRASS (top 15 by surface tilt)
PlayerΞ” ELOELO grassELO overallFormOff. rank
Tatjana Maria-18.015981616NEUTRAL52
Beatriz Haddad Maia-64.515141578COLD108
Viktoriya Tomova-107.015001607NEUTRAL167
Ajla Tomljanovic-111.215361647NEUTRAL109
Xin Yu Wang-127.115911719NEUTRAL31
Kamilla Rakhimova-128.215761705NEUTRAL78
Linda Fruhvirtova-133.915431677NEUTRAL164
Suzan Lamens-135.014891624COLD125
Lulu Sun-136.615191655NEUTRAL110
Victoria Jimenez Kasintseva-136.914991636NEUTRAL124
Rebecca Sramkova-137.315091646NEUTRAL120
Dalma Galfi-138.315761714NEUTRAL117
Ashlyn Krueger-149.215631712NEUTRAL113
Elena Gabriela Ruse-159.415701730NEUTRAL88
Bianca Andreescu-161.615391700NEUTRAL158
ATP on HARD (top 15 by surface tilt)
PlayerΞ” ELOELO hardELO overallFormOff. rank
Hugo Gaston+45.516661620WARM119
Luca Van Assche+35.717041668WARM98
Toby Samuel+29.517381709WARM150
Gauthier Onclin+6.016131607HOT186
Clement Chidekh+5.516291624NEUTRAL200
Rinky Hijikata+3.216831680WARM106
Alexis Galarneau+2.916131610WARM187
Coleman Wong-1.916411643WARM108
Benjamin Bonzi-3.016781680WARM99
Michael Mmoh-10.916641675WARM195
Borna Gojo-11.216981709WARM178
Ethan Quinn-13.216831696WARM67
Marcos Giron-13.616281641WARM88
Sho Shimabukuro-14.616431657NEUTRAL104
Terence Atmane-14.716271641NEUTRAL53
WTA on HARD (top 15 by surface tilt)
PlayerΞ” ELOELO hardELO overallFormOff. rank
Talia Gibson+53.518321779HOT63
Hanne Vandewinkel+51.218481796HOT97
Xiaodi You+1.417301729WARM170
Kimberly Birrell-6.317511757WARM74
Victoria Jimenez Kasintseva-6.916291636WARM124
Ye Xin Ma-9.416841693WARM189
Sofia Costoulas-11.217291740WARM150
Taylah Preston-15.517961811WARM126
Polina Iatcenko-17.517211738NEUTRAL163
Himeno Sakatsume-18.417421761NEUTRAL127
Vendula Valdmannova-18.617851804WARM199
Priscilla Hon-19.116461665NEUTRAL146
Harriet Dart-23.517401763WARM160
Francisca Jorge-27.216991727RETURNING196
Hanyu Guo-27.717001728WARM156
WTA on INDOOR (top 15 by surface tilt)
PlayerΞ” ELOELO indoorELO overallFormOff. rank
Linda Klimovicova-124.116161740NEUTRAL165
Kimberly Birrell-177.115801757NEUTRAL74
Ye Xin Ma-177.915151693WARM189
Carole Monnet-194.214711665NEUTRAL191
Elvina Kalieva-209.715211731WARM135
Himeno Sakatsume-218.015431761NEUTRAL127
Emerson Jones-222.015841806WARM133
Dalma Galfi-228.314861714NEUTRAL117
Marina Bassols Ribera-229.215031732WARM144
Tamara Korpatsch-240.115341774WARM79
Mona Barthel-254.215001754WARM193
Polina Iatcenko-254.514841738NEUTRAL163
Sofia Costoulas-256.114841740WARM150
Vendula Valdmannova-269.715341804WARM199
Daria Snigur-273.915891863WARM84
⚠ Caveat: Model CLV anti-correlated with skill (Phase A finding); treat parlays as paper.
Kalshi cross-match (independent fav parlays)
LabelVarianceLegsJoint PPayoutEV/$
2-leg fav cross-tournament: Nishesh Basava + Jan ChoinskiLOWNishesh Basavareddy + Jan Choinski0.3963.45x0.365
Kalshi same-match (correlated)
No combos surfaced.
PrizePicks slips
LabelVarianceLegsJoint PPayoutEV/$
2-pick MED-varianceMEDJanice Tjen LESS 12.5 Total Games Won, Mattia Bellucci LESS 12.5 Total Games Won0.4085.00x1.040
2-pick HIGH-varianceHIGHMattia Bellucci MORE 2.5 Break Points Won, Martin Landaluce MORE 3.0 Break Points Won0.39310.00x2.925
3-pick MED-varianceMEDJanice Tjen LESS 12.5 Total Games Won, Mattia Bellucci LESS 12.5 Total Games Won, Adam Walton LESS 12.5 Total Games Won0.25410.00x1.542
3-pick HIGH-varianceHIGHMattia Bellucci MORE 2.5 Break Points Won, Martin Landaluce MORE 3.0 Break Points Won, Miomir Kecmanovic MORE 3.0 Break Points Won0.22425.00x4.597
4-pick MED-varianceMEDJanice Tjen LESS 12.5 Total Games Won, Mattia Bellucci LESS 12.5 Total Games Won, Adam Walton LESS 12.5 Total Games Won, Fangran Tian MORE 20.5 Total Games0.15118.00x1.724
4-pick HIGH-varianceHIGHMattia Bellucci MORE 2.5 Break Points Won, Martin Landaluce MORE 3.0 Break Points Won, Miomir Kecmanovic MORE 3.0 Break Points Won, Dino Prizmic MORE 3.5 Break Points Won0.12450.00x5.226
⚠ Inverted CLV signal: win rate at POSITIVE CLV (0.429) < win rate at NEGATIVE CLV (0.6562). When we beat the close, we LOSE; when we lose the close, we WIN. Model is anti-correlated with skill. Real money gated.
CLV vs Pinnacle close (overall)
n picks total1802
matched Pinnacle370 (20.5%)
mean CLV (pp)16.16
median CLV (pp)15.824
win rate at +CLV0.429
win rate at -CLV0.6562
CLV by market price bucket (FLB signal)
BucketnMean CLV (pp)
<10%3032.535
10-30%14621.473
30-50%12911.786
50-70%496.21
70-90%83.478
>90%81.915
Calibration buckets
n_total1321
ECE (pp)4.355
Brier Score0.2417
Log Loss0.6762
Predicted vs actual (10pp buckets)
BucketnPredictedActualGap (pp)
0.2-0.30200.28320.35+6.68
0.3-0.401540.35850.2792-7.93
0.4-0.505210.45130.4319-1.95
0.5-0.604870.54480.4949-4.99
0.6-0.701240.64050.5806-5.98
0.7-0.80140.71790.8571+13.93
0.8-0.9010.82321.0+17.68
SourceDB / fileLast pulledAgeRowsStatus
Kalshi KXATPMATCHtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m1974fresh
Kalshi KXWTAMATCHtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m1938fresh
Kalshi KXFRENCHOPENtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m0fresh
Kalshi KXFOPENMENSINGLEtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m0fresh
Kalshi KXATPGRANDSLAMtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m13fresh
Kalshi KXUSOPENtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m0fresh
Kalshi KXATPSETWINNERtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m4362fresh
Kalshi KXATPTOTALSETStennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m0fresh
Kalshi KXATPSETSWEEPtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m1fresh
Kalshi KXATPGAMESPREADtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m0fresh
Kalshi KXATPEXACTMATCHtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m4222fresh
Kalshi KXWTADOUBLEStennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m300fresh
Kalshi KXATP1RANKtennis_kalshi.sqlite2026-08-24T16:12:06.598863+00:003m16fresh
elo last computedtennis.sqlite2026-06-21T17:36:52+00:001534.64h20430stale
rankings last pulledtennis.sqlite2026-06-15T17:40:18+00:001678.59h11348stale
rankings atp latest datetennis.sqlite2026-06-081864.26h&mdash;stale
rankings wta latest datetennis.sqlite2026-06-081864.26h&mdash;stale
mirror atp scheduletennis.sqlite2026-08-24T16:14:01.779018+00:001m0fresh
h2h last computedtennis.sqlite2026-05-17T10:11:57.514615+00:002382.06h&mdash;stale
h2h n pairstennis.sqlite190184missing&mdash;missing
last player db runtennis.sqlite1787577160missing&mdash;missing
results last_runtennis_results.sqlite[2026-08-24T13:12:21.186242+00:00] 2026-08-24T13:12:20.748881+00:00; dates=['20260823']; rows=0; resolved=0missing&mdash;missing
pp_edges CSVpp_edges_tennis_2026-08-24.csv2026-08-24T16:15:32.331079+00:000m&mdash;fresh
kalshi edges JSONtennis_kalshi_edges_2026-08-24.json2026-08-24T16:15:18.928340+00:000m&mdash;fresh
paper trades PPpaper_trades_pp_tennis_2026-08-24.json2026-08-24T13:17:58.336690+00:002.96h&mdash;aging
paper trades Kalshipaper_trades_kalshi_tennis_2026-08-24.json2026-08-24T16:14:03.262408+00:001m&mdash;fresh
daily payloaddaily_tennis_2026-08-24.json2026-08-24T16:14:46.597157+00:000m&mdash;fresh
PP movementpp_line_movement_tennis_2026-08-24.csv2026-08-24T16:14:42.664993+00:000m&mdash;fresh
PP calibrationpp_calibration_tennis.json2026-08-24T13:18:01.361487+00:002.96h&mdash;aging