T
Tennis EdgeBoard
ATP + WTA daily edges - Kalshi + PrizePicks - auto-refresh 2m
Generated
2026-05-26 13:10 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 2m · 1832rKalshi KXWTAMATCH 2m · 1686rKalshi KXFRENCHOPEN 2mKalshi KXFOPENMENSINGLE 2mKalshi KXATPGRANDSLAM 2m · 14rKalshi KXUSOPEN 2mKalshi KXATPSETWINNER 2m · 3734rKalshi KXATPTOTALSETS 2mKalshi KXATPSETSWEEP 2m · 1rKalshi KXATPGAMESPREAD 2mKalshi KXATPEXACTMATCH 2m · 1612rKalshi KXWTADOUBLES 2m · 64rKalshi KXATP1RANK 2m · 16relo last computed 2m · 20051rrankings last pulled 2m · 7538rrankings atp latest date 37.2hrankings wta latest date 37.2hmirror atp schedule 0m · 162rh2h last computed 9dh2h n pairs missinglast player db run missingresults last_run missingpp_edges CSV 0mkalshi edges JSON 0mpaper trades PP 0mpaper trades Kalshi 0mdaily payload 0mPP movement 0mPP calibration 0m
Matches today
56
scheduled
ELITE edges
0
across Kalshi + PP
STRONG edges
0
tier 2
MED edges
0
tier 3
Paper locks
5
Kalshi + PP
Real Money YTD
-$10.00
paper-gate restored
Qualifying skipped
0
filtered out today
Last refresh
13:10
2026-05-26 UTC
🏆 Best Bet (main-draw)
No main-draw Kalshi pick survived qualifying filter today.
🎯 Safest (P ≥ 65%)
Anhelina Kalinina
Diane Parry vs Anhelina Kalinina · Round 1 clay · LOW
71%
Heavy main-draw favorite · SKIP
Edge +0.9pp
Ask 70¢
💎 Biggest Payout (ELITE)
No ELITE main-draw longshot today.
#MatchTournamentRoundSurfaceStartELO AELO BELO diffKalshi event
1Tallon Griekspoor vs Matteo ArnaldiRoland GarrosRound 1clayMay 26 09:1015751610-35KXATPMATCH-26MAY25GRIARN
2Tallon Griekspoor vs Matteo ArnaldiRoland GarrosRound 1clayMay 26 09:1015751610-35KXATPMATCH-26MAY25GRIARN
3Thomas Faurel vs Valentin VacherotRoland GarrosRound 1clayMay 26 11:1515051702-197KXATPMATCH-26MAY24FAUVAC
4Thomas Faurel vs Valentin VacherotRoland GarrosRound 1clayMay 26 11:1515051702-197KXATPMATCH-26MAY24FAUVAC
5Martin Landaluce vs Juan Carlos Prado AngeloRoland GarrosRound 1clayMay 26 11:4015281693-166KXATPSETWINNER-26MAY26LANPRA-3
6Facundo Diaz Acosta vs ?Roland GarrosRound 1clayMay 26 11:401680
7Martin Landaluce vs Juan Carlos Prado AngeloRoland GarrosRound 1clayMay 26 11:4015281693-166KXATPSETWINNER-26MAY26LANPRA-3
8Facundo Diaz Acosta vs ?Roland GarrosRound 1clayMay 26 11:401680
9Vit Kopriva vs Corentin MoutetRoland GarrosRound 1clayMay 26 12:1016811600+81KXATPSETWINNER-26MAY26KOPMOU-3
10Vit Kopriva vs Corentin MoutetRoland GarrosRound 1clayMay 26 12:1016811600+81KXATPSETWINNER-26MAY26KOPMOU-3
11Cameron Norrie vs Adolfo Daniel VallejoRoland GarrosRound 1clayMay 26 12:2516581766-107KXATPSETWINNER-26MAY25NORVAL-1
12Cameron Norrie vs Adolfo Daniel VallejoRoland GarrosRound 1clayMay 26 12:2516581766-107KXATPSETWINNER-26MAY25NORVAL-1
13Sebastian Baez vs Roman Andres BurruchagaRoland GarrosRound 1clayMay 26 12:3016111791-180KXATPSETWINNER-26MAY25BAEBUR-1
14Sebastian Baez vs Roman Andres BurruchagaRoland GarrosRound 1clayMay 26 12:3016111791-180KXATPSETWINNER-26MAY25BAEBUR-1
15Dalma Galfi vs Mayar SherifRoland GarrosRound 1clayMay 26 12:5016921722-31
16Dalma Galfi vs Mayar SherifRoland GarrosRound 1clayMay 26 12:5016921722-31
17Laura Siegemund vs Naomi OsakaRoland GarrosRound 1clayMay 26 12:5515351628-93KXWTAMATCH-26MAY24SIEOSA
18Laura Siegemund vs Naomi OsakaRoland GarrosRound 1clayMay 26 12:5515351628-93KXWTAMATCH-26MAY24SIEOSA
19Cristian Garin vs Learner TienRoland GarrosRound 1clayMay 26 13:0517011466+235KXATPSETWINNER-26MAY26GARTIE-3
20Cristian Garin vs Learner TienRoland GarrosRound 1clayMay 26 13:0517011466+235KXATPSETWINNER-26MAY26GARTIE-3
21Coco Gauff vs Taylor TownsendRoland GarrosRound 1clayMay 26 13:1517871464+322KXWTAMATCH-26MAY24GAUTOW
22Coco Gauff vs Taylor TownsendRoland GarrosRound 1clayMay 26 13:1517871464+322KXWTAMATCH-26MAY24GAUTOW
23Linda Fruhvirtova vs Elsa JacquemotRoland GarrosRound 1clayMay 26 13:2014621552-90KXWTAMATCH-26MAY24FRUJAC
24Antonia Ruzic vs Ashlyn KruegerRoland GarrosRound 1clayMay 26 13:2015561511+44KXWTAMATCH-26MAY24RUZKRU
25Linda Fruhvirtova vs Elsa JacquemotRoland GarrosRound 1clayMay 26 13:2014621552-90KXWTAMATCH-26MAY24FRUJAC
26Antonia Ruzic vs Ashlyn KruegerRoland GarrosRound 1clayMay 26 13:2015561511+44KXWTAMATCH-26MAY24RUZKRU
27Alina Korneeva vs Elisabetta CocciarettoRoland GarrosRound 1clayMay 26 13:3014661584-118KXWTAMATCH-26MAY24KORCOC
28Alexander Bublik vs ?Roland GarrosRound 1clayMay 26 13:301724KXATPMATCH-26MAY25BUBSTR
29Alina Korneeva vs Elisabetta CocciarettoRoland GarrosRound 1clayMay 26 13:3014661584-118KXWTAMATCH-26MAY24KORCOC
30Alexander Bublik vs ?Roland GarrosRound 1clayMay 26 13:301724KXATPMATCH-26MAY25BUBSTR
31Hanne Vandewinkel vs Madison KeysRoland GarrosRound 1clayMay 26 14:0016501706-56KXWTAMATCH-26MAY24VANKEY
32Anna Kalinskaya vs Lois BoissonRoland GarrosRound 1clayMay 26 14:0015381811-273KXWTAMATCH-26MAY24KALBOI
33Jacob Fearnley vs Juan Manuel CerundoloRoland GarrosRound 1clayMay 26 14:0015821693-111KXATPSETWINNER-26MAY25FEACER-1
34Hanne Vandewinkel vs Madison KeysRoland GarrosRound 1clayMay 26 14:0016501706-56KXWTAMATCH-26MAY24VANKEY
35Anna Kalinskaya vs Lois BoissonRoland GarrosRound 1clayMay 26 14:0015381811-273KXWTAMATCH-26MAY24KALBOI
36Jacob Fearnley vs Juan Manuel CerundoloRoland GarrosRound 1clayMay 26 14:0015821693-111KXATPSETWINNER-26MAY25FEACER-1
37Victoria Mboko vs Nikola BartunkovaRoland GarrosRound 1clayMay 26 14:3017041707-3KXWTAMATCH-26MAY24MBOBAR
38Elena Pridankina vs Oleksandra OliynykovaRoland GarrosRound 1clayMay 26 14:3017151831-115KXWTAMATCH-26MAY24PRIOLI
39Anhelina Kalinina vs Diane ParryRoland GarrosRound 1clayMay 26 14:3017671490+277KXWTAMATCH-26MAY24KALPAR
40Ethan Quinn vs Francisco ComesanaRoland GarrosRound 1clayMay 26 14:3015941578+16KXATPSETWINNER-26MAY25QUICOM-2
41Jaime Faria vs Denis ShapovalovRoland GarrosRound 1clayMay 26 14:3016601498+162KXATPSETWINNER-26MAY26FARSHA-3
42Victoria Mboko vs Nikola BartunkovaRoland GarrosRound 1clayMay 26 14:3017041707-3KXWTAMATCH-26MAY24MBOBAR
43Elena Pridankina vs Oleksandra OliynykovaRoland GarrosRound 1clayMay 26 14:3017151831-115KXWTAMATCH-26MAY24PRIOLI
44Anhelina Kalinina vs Diane ParryRoland GarrosRound 1clayMay 26 14:3017671490+277KXWTAMATCH-26MAY24KALPAR
45Ethan Quinn vs Francisco ComesanaRoland GarrosRound 1clayMay 26 14:3015941578+16KXATPSETWINNER-26MAY25QUICOM-2
46Jaime Faria vs Denis ShapovalovRoland GarrosRound 1clayMay 26 14:3016601498+162KXATPSETWINNER-26MAY26FARSHA-3
47Simona Waltert vs Katerina SiniakovaRoland GarrosRound 1clayMay 26 15:0017921549+243KXWTAMATCH-26MAY24WALSIN
48Simona Waltert vs Katerina SiniakovaRoland GarrosRound 1clayMay 26 15:0017921549+243KXWTAMATCH-26MAY24WALSIN
49Kimberly Birrell vs Jessica PegulaRoland GarrosRound 1clayMay 26 15:3014571701-244KXWTAMATCH-26MAY24BIRPEG
50? vs Daniel AltmaierRoland GarrosRound 1clayMay 26 15:301610KXATPMATCH-26MAY25AUGALT
51Kimberly Birrell vs Jessica PegulaRoland GarrosRound 1clayMay 26 15:3014571701-244KXWTAMATCH-26MAY24BIRPEG
52? vs Daniel AltmaierRoland GarrosRound 1clayMay 26 15:301610KXATPMATCH-26MAY25AUGALT
53Sebastian Ofner vs Luciano DarderiRoland GarrosRound 1clayMay 26 16:0016061767-161KXATPSETWINNER-26MAY25OFNDAR-2
54Sebastian Ofner vs Luciano DarderiRoland GarrosRound 1clayMay 26 16:0016061767-161KXATPSETWINNER-26MAY25OFNDAR-2
55Jannik Sinner vs Clement TaburRoland GarrosRound 1clayMay 26 18:1518571588+269KXATPSETWINNER-26MAY26SINTAB-3
56Jannik Sinner vs Clement TaburRoland GarrosRound 1clayMay 26 18:1518571588+269KXATPSETWINNER-26MAY26SINTAB-3
#MatchOur pickOur PMkt PAskEdgeTierDecisionVol 24hSurfaceRoundEV/$
1Iga Swiatek vs Sara BejlekSara Bejlek51.0%6.0%+45.0ppLOWPAPER1988clayRound 2+0.450
2Amanda Anisimova vs Julia GrabherJulia Grabher63.9%19.0%19¢+44.9ppLOWPAPER263clayRound 2+0.449
3Zachary Svajda vs Adam WaltonAdam Walton53.1%93.0%93¢-39.9ppLOWPAPER0clayRound 2-0.399
4Hugo Gaston vs Francisco CerundoloHugo Gaston47.8%11.0%11¢+36.8ppLOWPAPER383hardRound Of 64+0.368
5Tallon Griekspoor vs Matteo ArnaldiTallon Griekspoor43.5%8.0%+35.5ppLOWPAPER1004327clayRound 1+0.355
6Elina Svitolina vs Kaitlin QuevedoKaitlin Quevedo44.1%9.0%+35.1ppLOWPAPER1031clayRound 2+0.351
7Marina Bassols Ribera vs Mirra AndreevaMarina Bassols Ribera40.6%6.0%+34.6ppLOWPAPER1177clayRound 2+0.346
8Luciano Darderi vs Sebastian OfnerSebastian Ofner60.3%26.0%26¢+34.3ppLOWPAPER35057hardRound Of 128+0.343
9Caty McNally vs Belinda BencicCaty McNally59.3%26.0%26¢+33.3ppLOWPAPER262clayRound 2+0.333
10Katerina Siniakova vs Simona WaltertSimona Waltert66.7%34.0%34¢+32.7ppLOWPAPER706clayRound 1+0.327
11Rafael Jodar vs James DuckworthJames Duckworth38.5%6.0%+32.5ppLOWPAPER13622hardRound Of 64+0.325
12Kamilla Rakhimova vs Karolina MuchovaKamilla Rakhimova42.7%11.0%11¢+31.7ppLOWPAPER278clayRound 2+0.317
13Francesca Jones vs Marie BouzkovaFrancesca Jones55.4%24.0%24¢+31.4ppLOWPAPER739clayRound 2+0.314
14Susan Bandecchi vs Daria KasatkinaSusan Bandecchi44.4%13.0%13¢+31.4ppLOWPAPER259clayRound 2+0.314
15Juan Manuel Cerundolo vs Jacob FearnleyJacob Fearnley54.2%23.0%23¢+31.2ppLOWPAPER5498hardRound Of 128+0.312
16Elena Rybakina vs Yuliia StarodubtsevaYuliia Starodubtseva40.0%10.0%10¢+29.9ppLOWPAPER1442clayRound 2+0.300
17Thomas Faurel vs Valentin VacherotThomas Faurel36.5%7.0%+29.5ppLOWPAPER342706clayRound 1+0.295
18Jessica Pegula vs Kimberly BirrellKimberly Birrell33.3%4.0%+29.3ppLOWSKIP29069clayRound 1+0.293
19Maja Chwalinska vs Elise MertensMaja Chwalinska64.1%35.0%35¢+29.1ppLOWPAPER2498clayRound 2+0.291
20Madison Keys vs Hanne VandewinkelHanne Vandewinkel42.0%13.0%13¢+29.0ppLOWPAPER4760clayRound 1+0.290
21Marta Kostyuk vs Katie VolynetsKatie Volynets42.1%15.0%15¢+27.1ppLOWPAPER1618clayRound 2+0.271
22Cameron Norrie vs Adolfo Daniel VallejoCameron Norrie64.8%38.0%38¢+26.8ppLOWPAPER373774hardRound Of 128+0.268
23Victoria Mboko vs Nikola BartunkovaNikola Bartunkova50.2%25.0%25¢+25.2ppLOWPAPER6968clayRound 1+0.252
24Jasmine Paolini vs Solana SierraSolana Sierra60.7%36.0%36¢+24.7ppLOWPAPER483clayRound 2+0.247
25Nishesh Basavareddy vs Alex MichelsenNishesh Basavareddy60.6%36.0%36¢+24.6ppLOWPAPER4456clayRound 2+0.246
26Lois Boisson vs Anna KalinskayaLois Boisson62.5%38.0%38¢+24.5ppLOWPAPER13170clayRound 1+0.245
27Flavio Cobolli vs Yibing WuYibing Wu53.2%29.0%29¢+24.2ppLOWPAPER1134hardRound Of 64+0.242
28Daniel Altmaier vs Felix Auger-AliassimeDaniel Altmaier49.9%26.0%26¢+23.9ppLOWPAPER30718clayRound 1+0.239
29Magda Linette vs Jelena OstapenkoMagda Linette47.3%24.0%24¢+23.3ppLOWPAPER106clayRound 2+0.233
30Hailey Baptiste vs Xiyu WangXiyu Wang56.4%34.0%34¢+22.4ppLOWPAPER1009hardRound Of 64+0.224
31Sorana Cirstea vs Eva LysEva Lys44.2%24.0%24¢+20.2ppLOWPAPER1406clayRound 2+0.202
32Anastasia Potapova vs Katie BoulterKatie Boulter41.1%21.0%21¢+20.1ppLOWPAPER91clayRound 2+0.201
33Brandon Nakashima vs Luca Van AsscheLuca Van Assche52.9%33.0%33¢+19.9ppLOWPAPER865hardRound Of 64+0.199
34Alexander Zverev vs Tomas MachacTomas Machac34.9%15.0%15¢+19.9ppLOWPAPER11063hardRound Of 64+0.199
35Francisco Comesana vs Ethan QuinnEthan Quinn62.7%43.0%43¢+19.7ppLOWPAPER10323hardRound Of 128+0.197
36Roman Andres Burruchaga vs Sebastian BaezRoman Andres Burruchaga41.7%23.0%23¢+18.7ppLOWPAPER206919hardRound Of 128+0.187
37Coco Gauff vs Taylor TownsendTaylor Townsend30.0%12.0%12¢+18.0ppLOWPAPER221074clayRound 1+0.180
38Hubert Hurkacz vs Frances TiafoeFrances Tiafoe63.2%46.0%46¢+17.2ppLOWPAPER16375hardRound Of 64+0.172
39McCartney Kessler vs Diana ShnaiderMcCartney Kessler39.9%23.0%23¢+16.9ppLOWPAPER1259clayRound 2+0.169
40Novak Djokovic vs Valentin RoyerValentin Royer28.7%12.0%12¢+16.8ppLOWPAPER30330hardRound Of 64+0.168
41Naomi Osaka vs Laura SiegemundLaura Siegemund42.6%26.0%26¢+16.6ppLOWPAPER102142clayRound 1+0.166
42Ben Shelton vs Raphael CollignonRaphael Collignon52.6%37.0%37¢+15.7ppLOWPAPER18679hardRound Of 64+0.156
43Andrey Rublev vs Camilo Ugo CarabelliCamilo Ugo Carabelli38.0%23.0%23¢+15.1ppLOWPAPER499hardRound Of 64+0.150
44Alexander Bublik vs Jan-Lennard StruffJan-Lennard Struff38.6%24.0%24¢+14.6ppLOWPAPER67075clayRound 1+0.146
45Alex de Minaur vs Alexander BlockxAlexander Blockx52.5%38.0%38¢+14.6ppLOWPAPER61411clayRound 2+0.145
46Pablo Carreno Busta vs Thanasi KokkinakisThanasi Kokkinakis48.3%34.0%34¢+14.3ppLOWPAPER4576hardRound Of 64+0.143
47Karen Khachanov vs Marco TrungellitiMarco Trungelliti37.1%23.0%23¢+14.1ppLOWPAPER52314hardRound Of 64+0.141
48Casper Ruud vs Hamad MedjedovicHamad Medjedovic44.6%31.0%31¢+13.6ppLOWPAPER6051hardRound Of 64+0.136
49Lorenzo Sonego vs Tommy PaulLorenzo Sonego29.7%17.0%17¢+12.7ppLOWPAPER3944clayRound 2+0.127
50Denis Shapovalov vs Jaime FariaDenis Shapovalov53.5%41.0%41¢+12.5ppLOWPAPER41114hardRound Of 128+0.125
51Martin Landaluce vs Juan Carlos Prado AngeloJuan Carlos Prado Angelo36.2%24.0%24¢+12.2ppLOWPAPER177486hardRound Of 128+0.122
52Magdalena Frech vs Jil TeichmannJil Teichmann54.0%42.0%42¢+12.1ppLOWPAPER249clayRound 2+0.121
53Antonia Ruzic vs Ashlyn KruegerAntonia Ruzic49.4%38.0%38¢+11.4ppLOWPAPER4196clayRound 1+0.114
54Peyton Stearns vs Daria SnigurDaria Snigur44.2%35.0%35¢+9.2ppLOWPAPER1340clayRound 2+0.093
55Jakub Mensik vs Mariano NavoneJakub Mensik66.2%57.0%57¢+9.2ppLOWPAPER969hardRound Of 64+0.092
56Miomir Kecmanovic vs Nuno BorgesNuno Borges46.1%37.0%37¢+9.1ppLOWPAPER4985hardRound Of 64+0.091
57Oleksandra Oliynykova vs Elena PridankinaElena Pridankina41.0%34.0%34¢+7.0ppLOWPAPER3403clayRound 1+0.070
58Thiago Agustin Tirante vs Alejandro Davidovich FokinaThiago Agustin Tirante59.3%53.0%53¢+6.3ppLOWPAPER5736clayRound 2+0.063
59Xinyu Wang vs Tamara KorpatschXinyu Wang57.6%53.0%53¢+4.6ppLOWPAPER791hardRound Of 64+0.046
60Jesper De Jong vs Federico CinaJesper De Jong62.4%58.0%58¢+4.4ppLOWPAPER6242clayRound 2+0.044
61Dino Prizmic vs Joao FonsecaJoao Fonseca58.3%54.0%54¢+4.3ppLOWPAPER14741hardRound Of 64+0.043
62Vit Kopriva vs Corentin MoutetCorentin Moutet48.2%44.0%44¢+4.2ppLOWPAPER179769hardRound Of 128+0.042
63Arthur Rinderknech vs Matteo BerrettiniMatteo Berrettini54.6%51.0%51¢+3.6ppLOWPAPER1935hardRound Of 64+0.036
64Camila Osorio vs Yulia PutintsevaYulia Putintseva47.9%45.0%45¢+2.9ppLOWPAPER16clayRound 2+0.029
65Elisabetta Cocciaretto vs Alina KorneevaAlina Korneeva37.9%35.0%35¢+2.9ppLOWPAPER5579clayRound 1+0.029
66Quentin Halys vs Ugo HumbertQuentin Halys44.7%42.0%42¢+2.7ppLOWPAPER671hardRound Of 64+0.027
67Learner Tien vs Cristian GarinLearner Tien70.0%68.0%68¢+2.0ppLOWPAPER440073hardRound Of 128+0.020
68Emma Navarro vs Iva JovicEmma Navarro43.1%45.0%45¢-1.9ppLOWSKIP210clayRound 2-0.019
69Linda Fruhvirtova vs Elsa JacquemotElsa Jacquemot56.7%55.0%55¢+1.7ppLOWSKIP17704clayRound 1+0.017
70Alycia Parks vs Viktorija GolubicAlycia Parks51.6%50.0%50¢+1.6ppLOWSKIP2080clayRound 2+0.016
71Diane Parry vs Anhelina KalininaAnhelina Kalinina70.9%70.0%70¢+0.9ppLOWSKIP5840clayRound 1+0.009
#PlayerStatPP lineOur projEdge %SideTierOppSurfaceDemonPayout
1Kimberly BirrellTotal Games Won5.09.00+80.0%MORELOWJessica Pegulaclay0.5x
2Alexander Zverev🟨 WARMTotal Tie Breaks0.50.12+75.7%LESSLOWTomas Machacclay1.0x
3Luciano Darderi🟨 WARMTotal Tie Breaks0.50.12+75.3%LESSLOWSebastian Ofnerclay1.0x
4Jaime Faria🟨 WARMTotal Tie Breaks0.50.12+75.3%LESSLOWDenis Shapovalovclay1.0x
5Marina Bassols Ribera🟨 WARMTotal Games Won5.59.63+75.2%MORELOWMirra Andreevaclay0.5x
6Alex Michelsen🧊 COLDTotal Games Won20.59.34+54.5%LESSLOWNishesh Basavareddyclay0.5x
7Susan Bandecchi🟨 WARMTotal Games Won6.510.04+54.4%MORELOWDaria Kasatkinaclay0.5x
8Miomir Kecmanovic🧊 COLDTotal Games Won20.59.42+54.0%LESSLOWNuno Borgesclay0.5x
9Ugo Humbert🧊 COLDTotal Games Won20.59.46+53.8%LESSLOWQuentin Halysclay0.5x
10Karen Khachanov🧊 COLDTotal Games Won19.59.08+53.4%LESSLOWMarco Trungelliticlay0.5x
11Federico Cina🧊 COLDTotal Games Won19.59.17+53.0%LESSLOWJesper De Jongclay0.5x
12Alejandro Davidovich FokinaTotal Games Won20.59.66+52.9%LESSLOWThiago Agustin Tiranteclay0.5x
13Arthur RinderknechTotal Games Won20.59.76+52.4%LESSLOWMatteo Berrettiniclay1.0x
14Frances Tiafoe⏳ RTRNTotal Games Won20.59.85+52.0%LESSLOWHubert Hurkaczclay0.5x
15Jakub Mensik🟨 WARMTotal Tie Breaks0.50.25+50.8%LESSLOWMariano Navoneclay1.0x
16Federico Cina🧊 COLDTotal Tie Breaks0.50.25+50.6%LESSLOWJesper De Jongclay1.0x
17Karen Khachanov🧊 COLDTotal Tie Breaks0.50.25+50.5%LESSLOWMarco Trungelliticlay1.0x
18Jakub Mensik🟨 WARMTotal Games Won19.59.68+50.4%LESSLOWMariano Navoneclay0.5x
19Andrey Rublev🟨 WARMTotal Tie Breaks0.50.25+50.2%LESSLOWCamilo Ugo Carabelliclay1.0x
20Miomir Kecmanovic🧊 COLDTotal Tie Breaks0.50.25+50.1%LESSLOWNuno Borgesclay1.0x
21Joao Fonseca🟨 WARMTotal Games Won19.59.77+49.9%LESSLOWDino Prizmicclay0.5x
22Alex de MinaurTotal Games Won20.510.30+49.8%LESSLOWAlexander Blockxclay0.5x
23Francisco Comesana🧊 COLDTotal Games Won19.59.87+49.4%LESSLOWEthan Quinnclay0.5x
24Brandon NakashimaTotal Games Won20.510.43+49.1%LESSLOWLuca Van Asscheclay1.0x
25Felix Auger-Aliassime🟨 WARMTotal Games Won20.510.45+49.0%LESSLOWDaniel Altmaierclay0.5x
26Denis ShapovalovTotal Games Won18.59.49+48.7%LESSLOWJaime Fariaclay0.5x
27Alexander Bublik🧊 COLDAces11.55.96+48.1%LESSLOWJan-Lennard Struffclay0.5x
28Quentin Halys🧊 COLDTotal Games Won19.510.50+46.2%LESSLOWUgo Humbertclay0.5x
29Ethan QuinnTotal Games Won19.510.54+45.9%LESSLOWFrancisco Comesanaclay0.5x
30Sebastian OfnerTotal Games Won17.59.48+45.8%LESSLOWLuciano Dardericlay0.5x
31Thanasi Kokkinakis⏳ RTRNTotal Games Won18.510.02+45.8%LESSLOWPablo Carreno Bustaclay0.5x
32Hubert Hurkacz🟨 WARMTotal Games Won20.511.13+45.7%LESSLOWFrances Tiafoeclay0.5x
33Matteo BerrettiniTotal Games Won20.511.26+45.1%LESSLOWArthur Rinderknechclay1.0x
34Thiago Agustin Tirante🟨 WARMTotal Games Won20.511.29+44.9%LESSLOWAlejandro Davidovich Fokinaclay0.5x
35Pablo Carreno Busta🟨 WARMTotal Games Won19.511.03+43.5%LESSLOWThanasi Kokkinakisclay0.5x
36Luca Van AsscheTotal Games Won18.510.51+43.2%LESSLOWBrandon Nakashimaclay1.0x
37Jesper De JongTotal Games Won19.511.30+42.0%LESSLOWFederico Cinaclay0.5x
38Luciano Darderi🟨 WARMTotal Games Won20.011.60+42.0%LESSLOWSebastian Ofnerclay0.5x
39Jaime Faria🟨 WARMTotal Games Won19.511.59+40.6%LESSLOWDenis Shapovalovclay0.5x
40Elina SvitolinaTotal Games17.524.55+40.3%MORELOWKaitlin Quevedoclay0.5x
41Nishesh Basavareddy🟨 WARMTotal Games Won18.511.15+39.8%LESSLOWAlex Michelsenclay0.5x
42Daniel AltmaierTotal Games Won17.510.56+39.7%LESSLOWFelix Auger-Aliassimeclay0.5x
43Dino Prizmic🔥 HOTTotal Games Won19.511.82+39.4%LESSLOWJoao Fonsecaclay0.5x
44Alexander Zverev🟨 WARMTotal Games Won19.511.84+39.3%LESSLOWTomas Machacclay0.5x
45Matteo BerrettiniTotal Games40.524.91+38.5%LESSLOWArthur Rinderknechclay2.0x
46Ben Shelton🟨 WARMTotal Games40.525.16+37.9%LESSLOWRaphael Collignonclay0.5x
47Jan-Lennard Struff🧊 COLDAces9.55.94+37.5%LESSLOWAlexander Bublikclay0.5x
48Tomas MachacTotal Games Won14.59.10+37.2%LESSLOWAlexander Zverevclay0.5x
49Thiago Agustin Tirante🟨 WARMTotal Games39.524.87+37.0%LESSLOWAlejandro Davidovich Fokinaclay0.5x
50Mirra Andreeva🟨 WARMTotal Games17.523.90+36.6%MORELOWMarina Bassols Riberaclay0.5x
51Ugo Humbert🧊 COLDTotal Games39.525.09+36.5%LESSLOWQuentin Halysclay0.5x
52Hubert Hurkacz🟨 WARMTotal Games39.525.12+36.4%LESSLOWFrances Tiafoeclay0.5x
53Jacob Fearnley⏳ RTRNTotal Games Won15.09.78+34.8%LESSLOWJuan Manuel Cerundoloclay0.5x
54Jaime Faria🟨 WARMTotal Games37.524.52+34.6%LESSLOWDenis Shapovalovclay0.5x
55Jakub Mensik🟨 WARMTotal Games37.524.59+34.4%LESSLOWMariano Navoneclay0.5x
56Federico Cina🧊 COLDTotal Games37.524.62+34.4%LESSLOWJesper De Jongclay0.5x
57Francisco Comesana🧊 COLDTotal Games38.025.14+33.9%LESSLOWEthan Quinnclay0.5x
58Alex Michelsen🧊 COLDTotal Games37.524.97+33.4%LESSLOWNishesh Basavareddyclay0.5x
59Flavio Cobolli🟨 WARMTotal Games37.524.97+33.4%LESSLOWYibing Wuclay1.0x
60Joao Fonseca🟨 WARMTotal Games37.024.71+33.2%LESSLOWDino Prizmicclay0.5x
61Miomir Kecmanovic🧊 COLDTotal Games37.525.10+33.1%LESSLOWNuno Borgesclay0.5x
62Andrey Rublev🟨 WARMTotal Games37.525.10+33.1%LESSLOWCamilo Ugo Carabelliclay0.5x
63Brandon NakashimaTotal Games37.525.13+33.0%LESSLOWLuca Van Asscheclay0.5x
64Casper Ruud🟨 WARMTotal Games37.525.18+32.9%LESSLOWHamad Medjedovicclay0.5x
65Alexander Bublik🧊 COLDTotal Games36.524.54+32.8%LESSLOWJan-Lennard Struffclay0.5x
66Jessica Pegula🟨 WARMTotal Games17.022.57+32.8%MORELOWKimberly Birrellclay0.5x
67Jacob Fearnley⏳ RTRNTotal Games Won14.59.78+32.5%LESSLOWJuan Manuel Cerundoloclay0.5x
68Flavio Cobolli🟨 WARMTotal Games37.024.97+32.5%LESSLOWYibing Wuclay1.0x
69Karolina Muchova⏳ RTRNTotal Games18.524.44+32.1%MORELOWKamilla Rakhimovaclay0.5x
70Luciano Darderi🟨 WARMTotal Games36.024.50+31.9%LESSLOWSebastian Ofnerclay0.5x
71Felix Auger-Aliassime🟨 WARMTotal Games37.025.20+31.9%LESSLOWDaniel Altmaierclay0.5x
72Daria Kasatkina🟨 WARMTotal Games18.524.33+31.5%MORELOWSusan Bandecchiclay0.5x
73Pablo Carreno Busta🟨 WARMTotal Games36.525.12+31.2%LESSLOWThanasi Kokkinakisclay0.5x
74Alexander Zverev🟨 WARMTotal Games34.523.78+31.1%LESSLOWTomas Machacclay0.5x
75Tommy Paul🟨 WARMTotal Sets3.52.42+30.9%LESSLOWLorenzo Sonegoclay1.0x
76Karen Khachanov🧊 COLDTotal Games35.524.64+30.6%LESSLOWMarco Trungelliticlay0.5x
77Marco TrungellitiTotal Games Won16.511.46+30.6%LESSLOWKaren Khachanovclay0.5x
78Alexander Zverev🟨 WARMTotal Sets3.52.43+30.5%LESSLOWTomas Machacclay1.0x
79Katie VolynetsTotal Games Won7.59.78+30.4%MORELOWMarta Kostyukclay0.5x
80Tommy Paul🟨 WARMTotal Games32.523.07+29.0%LESSLOWLorenzo Sonegoclay0.5x
81Diane Parry🧊 COLDAces3.52.52+28.1%LESSLOWAnhelina Kalininaclay0.5x
82Madison Keys⏳ RTRNTotal Games19.024.30+27.9%MORELOWHanne Vandewinkelclay0.5x
83Clement Tabur🟨 WARMTotal Games Won7.08.94+27.7%MORELOWJannik Sinnerclay0.5x
84Elena Rybakina🟨 WARMTotal Games18.523.57+27.4%MORELOWYuliia Starodubtsevaclay0.5x
85Juan Manuel Cerundolo🟨 WARMTotal Games34.024.91+26.7%LESSLOWJacob Fearnleyclay0.5x
86Denis ShapovalovAces8.56.25+26.5%LESSLOWJaime Fariaclay0.5x
87Francisco Comesana🧊 COLDTotal Tie Breaks0.50.37+25.5%LESSLOWEthan Quinnclay1.0x
88Brandon NakashimaTotal Tie Breaks0.50.37+25.4%LESSLOWLuca Van Asscheclay1.0x
89Sorana Cirstea🟨 WARMTotal Games19.524.44+25.3%MORELOWEva Lysclay1.0x
90Valentin Royer🟨 WARMTotal Games Won13.510.10+25.2%LESSLOWNovak Djokovicclay0.5x
91Francisco Cerundolo🟨 WARMTotal Games31.523.78+24.5%LESSLOWHugo Gastonclay0.5x
92Felix Auger-Aliassime🟨 WARMAces8.56.42+24.4%LESSLOWDaniel Altmaierclay0.5x
93Marta Kostyuk🟨 WARMTotal Games19.524.01+23.1%MORELOWKatie Volynetsclay1.0x
94Anna KalinskayaBreak Points Won5.03.86+22.9%LESSLOWLois Boissonclay1.0x
95Sorana Cirstea🟨 WARMTotal Games20.024.44+22.2%MORELOWEva Lysclay1.0x
96Francesca JonesTotal Games Won9.010.95+21.6%MORELOWMarie Bouzkovaclay0.5x
97Novak Djokovic⏳ RTRNTotal Games32.025.12+21.5%LESSLOWValentin Royerclay0.5x
98Marie Bouzkova🟨 WARMTotal Games20.024.28+21.4%MORELOWFrancesca Jonesclay1.0x
99Katerina Siniakova🟨 WARMBreak Points Won5.03.97+20.5%LESSLOWSimona Waltertclay1.0x
100Alina Korneeva🧊 COLDTotal Games Won11.59.15+20.4%LESSLOWElisabetta Cocciarettoclay0.5x
101Diane Parry🧊 COLDTotal Games Won10.58.38+20.2%LESSLOWAnhelina Kalininaclay0.5x
102Diane Parry🧊 COLDTotal Games Won10.58.38+20.2%LESSLOWAnhelina Kalininaclay0.5x
103Simona Waltert🟨 WARMTotal Games Won10.012.01+20.1%MORELOWKaterina Siniakovaclay0.5x
104Jelena OstapenkoTotal Games20.524.43+19.2%MORELOWMagda Linetteclay0.5x
105Diana ShnaiderTotal Games20.023.83+19.1%MORELOWMcCartney Kesslerclay0.5x
106Amanda Anisimova⏳ RTRNTotal Games19.523.21+19.1%MORELOWJulia Grabherclay0.5x
107Marie Bouzkova🟨 WARMTotal Games20.524.28+18.4%MORELOWFrancesca Jonesclay1.0x
108Belinda Bencic🟨 WARMTotal Games20.523.98+17.0%MORELOWCaty McNallyclay0.5x
109Nikola BartunkovaTotal Games Won9.010.52+16.9%MORELOWVictoria Mbokoclay0.5x
110Alina Korneeva🧊 COLDTotal Games Won11.09.15+16.8%LESSLOWElisabetta Cocciarettoclay0.5x
111Sebastian OfnerAces7.56.24+16.7%LESSLOWLuciano Dardericlay0.5x
112Camila OsorioTotal Games21.024.48+16.6%MORELOWYulia Putintsevaclay1.0x
113Rafael Jodar🟨 WARMTotal Games30.025.08+16.4%LESSLOWJames Duckworthclay0.5x
114Oleksandra OliynykovaTotal Games20.523.77+15.9%MORELOWElena Pridankinaclay0.5x
115Anastasia Potapova🟨 WARMTotal Games20.523.75+15.9%MORELOWKatie Boulterclay0.5x
116Eva Lys🧊 COLDTotal Games Won8.59.83+15.6%MORELOWSorana Cirsteaclay0.5x
117Peyton StearnsTotal Games21.024.16+15.1%MORELOWDaria Snigurclay1.0x
118Simona Waltert🟨 WARMTotal Games Won10.512.01+14.4%MORELOWKaterina Siniakovaclay0.5x
119Camila OsorioTotal Games21.524.48+13.9%MORELOWYulia Putintsevaclay1.0x
120Hailey Baptiste🟨 WARMTotal Games21.524.48+13.8%MORELOWXiyu Wangclay0.5x
121Alycia Parks🟨 WARMTotal Games21.524.35+13.2%MORELOWViktorija Golubicclay0.5x
122Elisabetta CocciarettoTotal Games21.023.75+13.1%MORELOWAlina Korneevaclay0.5x
123Jasmine Paolini🧊 COLDTotal Games21.524.20+12.6%MORELOWSolana Sierraclay0.5x
124Peyton StearnsTotal Games21.524.16+12.4%MORELOWDaria Snigurclay1.0x
125Elena Pridankina🟨 WARMTotal Games Won11.09.64+12.3%LESSLOWOleksandra Oliynykovaclay0.5x
126Magdalena FrechTotal Games21.524.08+12.0%MORELOWJil Teichmannclay0.5x
127Elise MertensTotal Games21.023.27+10.8%MORELOWMaja Chwalinskaclay1.0x
128Katerina Siniakova🟨 WARMTotal Games20.522.53+9.9%MORELOWSimona Waltertclay0.5x
129Jannik Sinner🟨 WARMTotal Games25.523.24+8.9%LESSLOWClement Taburclay0.5x
130Jannik Sinner🟨 WARMAces6.55.95+8.4%LESSLOWClement Taburclay0.5x
131Xiyu Wang🟨 WARMTotal Games Won11.510.53+8.4%LESSLOWHailey Baptisteclay0.5x
132Anhelina Kalinina🟨 WARMTotal Games20.522.21+8.3%MORELOWDiane Parryclay0.5x
133Elise MertensTotal Games21.523.27+8.2%MORELOWMaja Chwalinskaclay1.0x
134Jessica Pegula🟨 WARMBreak Points Won5.05.39+7.8%MORELOWKimberly Birrellclay1.0x
135Jannik Sinner🟨 WARMTotal Games25.023.24+7.0%LESSLOWClement Taburclay0.5x
136Oleksandra OliynykovaBreak Points Won5.55.19+5.6%LESSLOWElena Pridankinaclay1.0x
137Elisabetta CocciarettoBreak Points Won5.55.20+5.5%LESSLOWAlina Korneevaclay1.0x
138Daria Snigur🟨 WARMTotal Games Won10.59.97+5.0%LESSLOWPeyton Stearnsclay0.5x
139James Duckworth⏳ RTRNTotal Games Won10.510.01+4.6%LESSLOWRafael Jodarclay0.5x
140Solana Sierra🟨 WARMTotal Games Won11.511.12+3.3%LESSLOWJasmine Paoliniclay0.5x
141Anna KalinskayaTotal Games21.522.16+3.1%MORELOWLois Boissonclay0.5x
142Maja Chwalinska⏳ RTRNTotal Games Won11.511.82+2.8%MORELOWElise Mertensclay0.5x
143Madison Keys⏳ RTRNBreak Points Won5.05.09+1.9%MORELOWHanne Vandewinkelclay1.0x
144Lois Boisson🧊 COLDAces2.52.54+1.5%MORELOWAnna Kalinskayaclay0.5x
145Victoria Mboko🟨 WARMBreak Points Won5.04.93+1.4%LESSLOWNikola Bartunkovaclay1.0x
146Anhelina Kalinina🟨 WARMBreak Points Won5.55.43+1.3%LESSLOWDiane Parryclay1.0x
147Lois Boisson🧊 COLDTotal Games Won11.511.51+0.1%MORELOWAnna Kalinskayaclay0.5x
Kalshi tennis — 4 picks · $8.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-26T13:10:40.605093+00:00
#MatchPickOur PAskEdgeTierSurfaceStakeStatusP&L
1Caty McNally vs Belinda BencicCaty McNally59.3%26¢33.3ppELITEclay$2.00OPEN+0.00
2Flavio Cobolli vs Yibing WuYibing Wu53.2%29¢24.2ppELITEhard$2.00OPEN+0.00
3Hailey Baptiste vs Xiyu WangXiyu Wang56.4%34¢22.4ppELITEhard$2.00OPEN+0.00
4Xinyu Wang vs Tamara KorpatschXinyu Wang57.6%53¢4.6ppSTRONGhard$2.00OPEN+0.00
PrizePicks tennis — 1 picks · $1.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-26T13:10:40.546100+00:00
#PlayerStatLineOur projSideEdgeTierSurfaceStakeStatusP&L
1Xiyu WangTotal Games Won11.510.53LESS8.4%MEDclay$1.00OPEN+0.00
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-05-26T06:10:48 · flagged threshold = ±3.0pp · 2 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
Novak Djokovic · exact11.0%19.3%+8.3pp · PUBLIC HIGHERFre 6%, Wim 9%, US 6%
Daniil Medvedev · exact10.0%5.4%-4.6pp · SHARP HIGHERFre 0%, Wim 2%, US 4%
Lorenzo Musetti · exact4.0%1.5%-2.5pp · SHARP HIGHERWim 1%, US 1%
Karen Khachanov · exact3.0%0.8%-2.2pp · SHARP HIGHERFre 0%, Wim 1%
Felix Auger-Aliassime · exact2.5%0.6%-1.9pp · SHARP HIGHERWim 1%
Casper Ruud · exact4.0%2.3%-1.7pp · SHARP HIGHERFre 2%, Wim 0%
Alexander Bublik · exact3.0%1.5%-1.5pp · SHARP HIGHERFre 0%, Wim 0%, US 1%
Jannik Sinner · exact94.5%95.5%+1.0pp · PUBLIC HIGHERFre 72%, Wim 65%, US 53%
Taylor Fritz · exact5.0%4.2%-0.8pp · SHARP HIGHERWim 3%, US 1%
Alexander Zverev · exact15.5%14.7%-0.8pp · SHARP HIGHERFre 8%, Wim 4%, US 3%
Alex de Minaur · exact2.0%1.2%-0.8pp · SHARP HIGHERFre 0%, Wim 1%
Ben Shelton · exact4.5%5.3%+0.8pp · PUBLIC HIGHERFre 1%, Wim 3%, US 2%
Frances Tiafoe · exact0.5%0.9%+0.4pp · PUBLIC HIGHERFre 0%, Wim 0%, US 1%
Jack Draper · exact5.0%5.0%-0.0pp · SHARP HIGHERWim 3%, US 2%

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
[MV]
No actionable PP line movement yet.
Expected: pp_line_movement_tennis_2026-05-26.csv. Needs at least 2 PP snapshots in pp_snapshots_tennis/.
ATP top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Jannik SinnerITA147502175185716952062
2Carlos AlcarazESP119602070186717171956
3Alexander ZverevGER57051961181615941863
4Novak DjokovicSRB44601955173816361846
5Ben SheltonUSA40701848168315611765
6Felix Auger AliassimeCAN40501864160515171803
7Alex De MinaurAUS38551847165215901806
8Daniil MedvedevRUS37601878164115851845
9Taylor FritzUSA37201826158117221749
10Alexander BublikKAZ33201803172415691703
11Lorenzo MusettiITA31151828175616071723
12Jiri LeheckaCZE26651837164715741754
13Andrey RublevRUS24601762165815161683
14Flavio CobolliITA23401796172015571655
15Karen KhachanovRUS23201691158615671639
16Casper RuudNOR22751792174415021685
17Luciano DarderiITA22601714176714661466
18Learner TienUSA21801800146615061789
19Valentin VacherotMON21031810170214671738
20Arthur FilsFRA20401912176215461771
21Tommy PaulUSA19451842174815871743
22Frances TiafoeUSA19051771160414881719
23Alejandro Davidovich FokinaESP18601756157215451703
24Cameron NorrieGBR17851776165815291682
25Arthur RinderknechFRA17361713156615301631
26Francisco CerundoloARG15701801172614261698
27Jakub MensikCZE15501795158914971747
28Tomas Martin EtcheverryARG15101785169314561636
29Rafael JodarESP1461187417141765
30Joao FonsecaBRA14351818163814951795
31Ignacio BusePER14121709169314821562
32Ugo HumbertFRA13701712145115171697
33Tallon GriekspoorNED13401681157515641645
34Corentin MoutetFRA13231706160015741640
35Brandon NakashimaUSA12951706157015901660
36Alejandro TabiloCHI12781786169615751637
37Alexander BlockxBEL12381820168915081713
38Mariano NavoneARG12151718171614601507
39Denis ShapovalovCAN11701690149814721698
40Zizou BergsBEL11501705157015211631
41Jaume MunarESP11451695156315081635
42Alex MichelsenUSA11151715148815381702
43Tomas MachacCZE10801737159215001682
44Holger RuneDEN10601744166315151710
45Adrian MannarinoFRA10371589139015841569
46Marin CilicCRO10101710153916111635
47Sebastian KordaUSA10001806153715561757
48Miomir KecmanovicSRB9801607148315001595
49Gabriel DialloCAN9751651155415761615
50Ethan QuinnUSA9741731159415091683
WTA top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Aryna SabalenkaBLR99602115180815882045
2Elena RybakinaKAZ83132063176015801972
3Iga SwiatekPOL72731924178016581852
4Coco GauffUSA67491957178715191871
5Jessica PegulaUSA62861997170115831901
6Amanda AnisimovaUSA59581916156116381822
7Elina SvitolinaUKR43151922172715501824
8Mirra AndreevaRUS41811932180015131797
9Victoria MbokoCAN37101936170415151891
10Karolina MuchovaCZE33181951159714941869
11Belinda BencicSUI31451898158415611831
12Linda NoskovaCZE30541881158915831763
13Jasmine PaoliniITA27871815170715851741
14Ekaterina AlexandrovaRUS26791747159315841662
15Marta KostyukUKR23871924175714491755
16Naomi OsakaJPN23411819162815141734
17Iva JovicUSA23061829166316011759
18Sorana CirsteaROU19851866161214291797
19Madison KeysUSA19621836170615581766
20Clara TausonDEN19201746156015201679
21Elise MertensBEL18581802158015811714
22Leylah FernandezCAN18441790159015461679
23Diana ShnaiderRUS17961782164715651686
24Anna KalinskayaRUS17921784153815461721
25Emma NavarroUSA17191680157815901613
26Hailey BaptisteUSA16831785166214881667
27Liudmila SamsonovaRUS16351697160416191566
28Marie BouzkovaCZE16311773169914761648
29Ann LiUSA16011745163814781647
30Anastasia PotapovaRUS14701787169014841640
31Jelena OstapenkoLAT14641723163215341621
32Jaqueline CristianROU14141770163514321698
33Cristina BucsaESP14061738147515141684
34Xin Yu WangCHN13711735154615911616
35Sara BejlekCZE13691832179714861653
36Katerina SiniakovaCZE13621777154915781693
37Alexandra EalaPHI13401786147816001748
38Elisabetta CocciarettoITA13201800158415771689
39Emma RaducanuGBR13011753157015771658
40Janice TjenINA1292181716621785
41Barbora KrejcikovaCZE12711715148016061647
42Tereza ValentovaCZE12651845174615171788
43Lois BoissonFRA12641791181114831554
44Marketa VondrousovaCZE12631728160615781609
45Dayana YastremskaUKR12461695158815751594
46Magdalena FrechPOL12381649153414341613
47Laura SiegemundGER12301680153515411592
48Mccartney KesslerUSA12291754151615831688
49Maria SakkariGRE12081707156314861658
50Jessica Bouzas ManeiroESP12001658164315241578
SourceDB / fileLast pulledAgeRowsStatus
Kalshi KXATPMATCHtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m1832fresh
Kalshi KXWTAMATCHtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m1686fresh
Kalshi KXFRENCHOPENtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m0fresh
Kalshi KXFOPENMENSINGLEtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m0fresh
Kalshi KXATPGRANDSLAMtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m14fresh
Kalshi KXUSOPENtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m0fresh
Kalshi KXATPSETWINNERtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m3734fresh
Kalshi KXATPTOTALSETStennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m0fresh
Kalshi KXATPSETSWEEPtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m1fresh
Kalshi KXATPGAMESPREADtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m0fresh
Kalshi KXATPEXACTMATCHtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m1612fresh
Kalshi KXWTADOUBLEStennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m64fresh
Kalshi KXATP1RANKtennis_kalshi.sqlite2026-05-26T13:08:27.440189+00:002m16fresh
elo last computedtennis.sqlite2026-05-26T13:08:24+00:002m20051fresh
rankings last pulledtennis.sqlite2026-05-26T13:08:27+00:002m7538fresh
rankings atp latest datetennis.sqlite2026-05-2537.18h&mdash;stale
rankings wta latest datetennis.sqlite2026-05-2537.18h&mdash;stale
mirror atp scheduletennis.sqlite2026-05-26T13:10:05.812017+00:000m162fresh
h2h last computedtennis.sqlite2026-05-17T10:11:57.514615+00:00218.98h&mdash;stale
h2h n pairstennis.sqlite190184missing&mdash;missing
last player db runtennis.sqlite1779801022missing&mdash;missing
results last_runtennis_results.sqlite[2026-05-26T13:10:08.221237+00:00] 2026-05-26T13:10:06.175377+00:00; dates=['20260525']; rows=632; resolved=606missing&mdash;missing
pp_edges CSVpp_edges_tennis_2026-05-26.csv2026-05-26T13:10:38.777317+00:000m&mdash;fresh
kalshi edges JSONtennis_kalshi_edges_2026-05-26.json2026-05-26T13:10:33.247819+00:000m&mdash;fresh
paper trades PPpaper_trades_pp_tennis_2026-05-26.json2026-05-26T13:10:41.064279+00:000m&mdash;fresh
paper trades Kalshipaper_trades_kalshi_tennis_2026-05-26.json2026-05-26T13:10:41.545818+00:000m&mdash;fresh
daily payloaddaily_tennis_2026-05-26.json2026-05-26T13:10:42.222122+00:000m&mdash;fresh
PP movementpp_line_movement_tennis_2026-05-26.csv2026-05-26T13:10:41.751957+00:000m&mdash;fresh
PP calibrationpp_calibration_tennis.json2026-05-26T13:10:41.680726+00:000m&mdash;fresh