T
Tennis EdgeBoard
ATP + WTA daily edges - Kalshi + PrizePicks - auto-refresh 2m
Generated
2026-05-17 06:17 UTC
Sources
27
TENNIS
Day 1 build — sim uncalibrated. Edges are PAPER-ONLY until first 50 graded picks (target ~6/1). Stake all picks at $1 each; do not scale to real money yet.
Kalshi KXATPMATCH 55m · 1516rKalshi KXWTAMATCH 55m · 1398rKalshi KXFOPENMENSINGLE 55mKalshi KXATPGRANDSLAM 55m · 14rKalshi KXUSOPEN 55mKalshi KXATPSETWINNER 55m · 3006rKalshi KXATPTOTALSETS 55mKalshi KXATPSETSWEEP 55mKalshi KXATPGAMESPREAD 55mKalshi KXATPEXACTMATCH 55m · 508rKalshi KXWTADOUBLES 55mKalshi KXATP1RANK 55m · 16rKalshi KXFRENCHOPEN 54melo last computed 59m · 20051rrankings last pulled 58m · 3745rrankings atp latest date 13drankings wta latest date 13dlast player db run missingmirror atp schedule 28m · 83rresults last_run missingpp_edges CSV 31mkalshi edges JSON 34mpaper trades PP 22mpaper trades Kalshi 22mdaily payload 19mPP movement 19mPP calibration 19m
Matches today
27
scheduled
ELITE edges
83
across Kalshi + PP
STRONG edges
24
tier 2
MED edges
34
tier 3
Paper locks
23
Kalshi + PP
Last refresh
06:17
2026-05-17 UTC
#MatchTournamentRoundSurfaceStartELO AELO BELO diffKalshi event
1Mccartney Kessler vs Oksana SelekhmetevaInternationaux de Strasbourg presented by MammotionQualifying FinalclayMay 17 08:3015161744-228KXWTAMATCH-26MAY17KESSEL
2Yulia Putintseva vs Oleksandra OliynykovaInternationaux de Strasbourg presented by MammotionQualifying FinalclayMay 17 08:3015901831-241KXWTAMATCH-26MAY17PUTOLI
3Talia Gibson vs ?Internationaux de Strasbourg presented by MammotionQualifying FinalclayMay 17 08:301476
4Kilian Feldbausch vs Nishesh BasavareddyGonet Geneva OpenQualifying FinalclayMay 17 09:0016131589+24KXATPSETWINNER-26MAY17FELBAS-1
5James Duckworth vs Edas ButvilasGonet Geneva OpenQualifying FinalclayMay 17 09:0016411501+139KXATPSETWINNER-26MAY17DUCBUT-2
6Rinky Hijikata vs Henri SquireBitpanda Hamburg OpenQualifying FinalclayMay 17 09:3014581606-148KXATPSETWINNER-26MAY17HIJSQU-1
7Marcos Giron vs Max SchoenhausBitpanda Hamburg OpenQualifying FinalclayMay 17 09:3014641444+20KXATPMATCH-26MAY17GIRSCH
8Ignacio Buse vs Hugo GastonBitpanda Hamburg OpenQualifying FinalclayMay 17 10:0016931501+192KXATPSETWINNER-26MAY17BUSGAS-2
9Anastasia Zakharova vs Daria KasatkinaInternationaux de Strasbourg presented by MammotionQualifying FinalclayMay 17 10:0015031639-135KXWTAMATCH-26MAY17ZAKKAS
10Raul Brancaccio vs Clement TaburGonet Geneva OpenQualifying FinalclayMay 17 10:3015741588-14KXATPSETWINNER-26MAY17BRATAB-2
11Maria Sakkari vs Peyton StearnsInternationaux de Strasbourg presented by MammotionRound 1clayMay 17 10:3015631636-73KXWTAMATCH-26MAY17SAKSTE
12Maya Joint vs Ann LiInternationaux de Strasbourg presented by MammotionRound 1clayMay 17 10:3016881638+50KXWTAMATCH-26MAY17JOIANN
13Max Hans Rehberg vs Francisco ComesanaGonet Geneva OpenQualifying FinalclayMay 17 11:0015701578-9KXATPSETWINNER-26MAY17REHCOM-2
14Aleksandar Kovacevic vs Arthur GeaBitpanda Hamburg OpenQualifying FinalclayMay 17 11:0014471571-123KXATPMATCH-26MAY17KOVGEA
15Fiona Ferro vs Elina AvanesyanGrand Prix Son Altesse Royale La Princesse Lalla MeryemQualifying FinalclayMay 17 11:0015931627-34KXWTAMATCH-26MAY17FERAVA
16Dalila Spiteri vs ?Grand Prix Son Altesse Royale La Princesse Lalla MeryemQualifying FinalclayMay 17 11:001642KXWTAMATCH-26MAY17SPIHEN
17? vs Frances TiafoeBitpanda Hamburg OpenRound 1clayMay 17 11:301604
18Marco Trungelliti vs Mariano NavoneGonet Geneva OpenRound 1clayMay 17 12:0017331716+16KXATPSETWINNER-26MAY16TRUNAV-1
19Sara Bejlek vs Emma NavarroInternationaux de Strasbourg presented by MammotionRound 1clayMay 17 12:0017971578+219KXWTAMATCH-26MAY17BEJNAV
20? vs Lois BoissonInternationaux de Strasbourg presented by MammotionRound 1clayMay 17 12:001811
21Madison Keys vs Diane ParryTrophée ClarinsFinalhardMay 17 12:1517661588+178
22Anastasia Zolotareva vs Vera ZvonarevaGrand Prix Son Altesse Royale La Princesse Lalla MeryemQualifying FinalclayMay 17 12:3017531440+313KXWTAMATCH-26MAY17ZOLZVO
23Lisa Zaar vs Alana SmithGrand Prix Son Altesse Royale La Princesse Lalla MeryemQualifying FinalclayMay 17 12:3017091464+245KXWTAMATCH-26MAY17ZAASMI
24Tommy Paul vs Ethan QuinnBitpanda Hamburg OpenRound 1clayMay 17 13:0017481594+154KXATPMATCH-26MAY17PAUQUI
25Leolia Jeanjean vs Leylah FernandezInternationaux de Strasbourg presented by MammotionRound 1clayMay 17 13:3017231590+132KXWTAMATCH-26MAY17JEAFER
26Jannik Sinner vs Casper RuudInternazionali BNL d'ItaliaFinalclayMay 17 15:0018571744+113KXATPSETWINNER-26MAY17SINRUU-2
27Jannik Sinner vs Casper RuudInternazionali BNL d'ItaliaFinalclayMay 17 15:0018571744+113KXATPSETWINNER-26MAY17SINRUU-2
#MatchOur pickOur PMkt PAskEdgeTierDecisionVol 24hSurfaceRoundEV/$
1Ignacio Buse vs Hugo GastonHugo Gaston65.7%25.0%25¢+40.7ppELITEFIRE3436hardQualification Final+0.407
2Anastasia Zakharova vs Daria KasatkinaAnastasia Zakharova65.5%27.0%27¢+38.5ppELITEFIRE2153hardQualification Final+0.385
3Sebastian Baez vs Alex MichelsenAlex Michelsen74.3%40.0%40¢+34.3ppELITEFIRE410hardRound Of 32+0.343
4Francisco Comesana vs Max Hans RehbergMax Hans Rehberg61.7%31.0%31¢+30.6ppELITEFIRE6504hardQualification Final+0.306
5Camilo Ugo Carabelli vs Kamil MajchrzakKamil Majchrzak68.5%40.0%40¢+28.5ppELITEPAPER126hardRound Of 32+0.285
6Alana Smith vs Lisa ZaarAlana Smith44.2%20.0%20¢+24.2ppELITEFIRE309hardQualification Final+0.242
7Francisco Cerundolo vs Alex de MinaurAlex de Minaur65.6%43.0%43¢+22.6ppELITEFIRE878hardRound Of 32+0.226
8Lois Boisson vs Xinyu WangXinyu Wang78.5%57.0%57¢+21.5ppELITEFIRE449hardRound Of 32+0.215
9Nishesh Basavareddy vs Kilian FeldbauschNishesh Basavareddy72.9%52.0%52¢+20.9ppELITEFIRE14838hardQualification Final+0.209
10Madison Keys vs Cristina BucsaCristina Bucsa36.7%18.0%18¢+18.7ppELITEPAPER56hardRound Of 32+0.187
11Shuai Zhang vs Talia GibsonTalia Gibson68.5%51.0%51¢+17.5ppELITEFIRE2379hardQualification Final+0.175
12Ann Li vs Maya JointMaya Joint49.1%32.0%32¢+17.1ppELITEFIRE5900hardRound Of 32+0.171
13Leylah Fernandez vs Leolia JeanjeanLeolia Jeanjean39.9%25.0%25¢+14.9ppELITEFIRE2175hardRound Of 32+0.149
14Thiago Agustin Tirante vs Arthur RinderknechArthur Rinderknech56.3%42.0%42¢+14.3ppELITEFIRE522hardRound Of 32+0.143
15Rinky Hijikata vs Henri SquireRinky Hijikata69.9%56.0%56¢+13.9ppELITEFIRE15011hardQualification Final+0.139
16Terence Atmane vs Tomas Martin EtcheverryTerence Atmane49.4%36.0%36¢+13.4ppELITEPAPER81hardRound Of 32+0.134
17Anastasia Zolotareva vs Vera ZvonarevaAnastasia Zolotareva41.1%29.0%29¢+12.1ppELITEFIRE800hardQualification Final+0.121
18Yulia Putintseva vs Oleksandra OliynykovaYulia Putintseva71.8%60.0%60¢+11.8ppELITEFIRE10667hardQualification Final+0.118
19Mariano Navone vs Marco TrungellitiMarco Trungelliti42.5%31.0%31¢+11.5ppELITEFIRE2103hardRound Of 32+0.115
20Fiona Ferro vs Elina AvanesyanFiona Ferro67.4%56.0%56¢+11.4ppELITEFIRE2337hardQualification Final+0.114
21Tommy Paul vs Ethan QuinnEthan Quinn40.4%29.0%29¢+11.4ppELITEFIRE3449hardRound Of 32+0.114
22Alejandro Tabilo vs Stan WawrinkaStan Wawrinka42.0%31.0%31¢+11.0ppELITEFIRE1661hardRound Of 32+0.110
23Casper Ruud vs Jenson BrooksbyJenson Brooksby29.1%19.0%19¢+10.1ppELITEFIRE3385hardRound Of 32+0.101
24Luciano Darderi vs Roman Andres BurruchagaRoman Andres Burruchaga52.2%43.0%43¢+9.2ppELITEFIRE1942hardRound Of 32+0.092
25Frances Tiafoe vs Diego Dedura-PalomeroFrances Tiafoe82.3%74.0%74¢+8.3ppELITEFIRE20013hardRound Of 32+0.083
26Juan Manuel Cerundolo vs Laslo DjereJuan Manuel Cerundolo57.0%49.0%49¢+8.0ppSTRONGPAPER2569hardRound Of 32+0.080
27Raphael Collignon vs Adrian MannarinoAdrian Mannarino24.8%17.0%17¢+7.8ppSTRONGPAPER3802hardRound Of 32+0.077
28Marcos Giron vs Max SchoenhausMax Schoenhaus35.8%30.0%30¢+5.8ppSTRONGPAPER5428hardQualification Final+0.057
29Emma Raducanu vs Diane ParryDiane Parry38.6%33.0%33¢+5.6ppSTRONGPAPER538hardRound Of 32+0.056
30Peyton Stearns vs Maria SakkariMaria Sakkari56.3%52.0%52¢+4.3ppSTRONGPAPER1219hardRound Of 32+0.043
31Dalila Spiteri vs Caijsa Wilda HennemannDalila Spiteri26.7%23.0%23¢+3.7ppMEDPAPER1289hardQualification Final+0.037
32Sara Bejlek vs Emma NavarroEmma Navarro44.6%41.0%41¢+3.6ppMEDPAPER19894hardRound Of 32+0.036
33Arthur Gea vs Aleksandar KovacevicArthur Gea55.6%52.0%52¢+3.6ppMEDPAPER4821hardQualification Final+0.036
34James Duckworth vs Edas ButvilasJames Duckworth46.4%43.0%43¢+3.4ppMEDPAPER14032hardQualification Final+0.034
35Yannick Hanfmann vs Joao FonsecaYannick Hanfmann30.2%27.0%27¢+3.2ppMEDPAPER679hardRound Of 32+0.032
36Vit Kopriva vs Felix Auger-AliassimeFelix Auger-Aliassime77.8%75.0%75¢+2.8ppMEDPAPER91hardRound Of 32+0.028
37Ugo Humbert vs Justin EngelJustin Engel30.7%28.0%28¢+2.7ppMEDPAPER241hardRound Of 32+0.027
38Stefanos Tsitsipas vs Giovanni Mpetshi PerricardGiovanni Mpetshi Perricard35.9%38.0%38¢-2.1ppMEDPAPER479hardRound Of 32-0.021
39Jakub Mensik vs Jan-Lennard StruffJakub Mensik75.7%74.0%74¢+1.7ppPASSSKIP275hardRound Of 32+0.017
40Raul Brancaccio vs Clement TaburRaul Brancaccio37.6%36.0%36¢+1.6ppPASSSKIP735hardQualification Final+0.016
41Katerina Siniakova vs Marie BouzkovaKaterina Siniakova57.2%56.0%56¢+1.2ppPASSSKIP85hardRound Of 32+0.012
42Alejandro Davidovich Fokina vs Corentin MoutetCorentin Moutet40.5%41.0%41¢-0.5ppPASSSKIP62hardRound Of 32-0.005
43Karen Khachanov vs Miomir KecmanovicMiomir Kecmanovic43.4%43.0%43¢+0.4ppPASSSKIP1715hardRound Of 32+0.004
44McCartney Kessler vs Oksana SelekhmetevaOksana Selekhmeteva48.7%49.0%49¢-0.3ppPASSSKIP51760hardQualification Final-0.003
#PlayerStatPP lineOur projEdge %SideTierOppSurfaceDemonPayout
1Angela Fita BoludaTotal Games Won6.512.87+98.0%MOREELITEYuliia Starodubtsevaclay0.5x
2Sada NahimanaTotal Games Won7.512.74+69.9%MOREELITEAjla Tomljanovicclay0.5x
3Miomir KecmanovicBreak Points Won4.01.27+68.3%LESSELITEAdolfo Daniel Vallejoclay1.0x
4Jenson BrooksbyTotal Games Won6.510.67+64.1%MOREELITECasper Ruudclay1.0x
5Mariano NavoneBreak Points Won4.01.65+58.8%LESSELITEMarco Trungelliticlay1.0x
6Yulia PutintsevaBreak Points Won5.52.32+57.8%LESSELITEOleksandra Oliynykovaclay1.0x
7Adrian MannarinoTotal Games Won6.09.32+55.3%MOREELITERaphael Collignonclay0.5x
8Jannik SinnerBreak Points Won4.01.88+52.9%LESSELITECasper Ruudclay1.0x
9McCartney KesslerBreak Points Won5.02.36+52.8%LESSELITEOksana Selekhmetevaclay1.0x
10Frances TiafoeBreak Points Won3.51.75+50.1%LESSELITEDiego Dedura-Palomeroclay1.0x
11Stefanos TsitsipasTotal Tie Breaks0.50.25+50.0%LESSELITEGiovanni Mpetshi Perricardclay1.0x
12Leylah FernandezBreak Points Won5.02.66+46.9%LESSELITELeolia Jeanjeanclay1.0x
13Ann LiBreak Points Won5.52.94+46.6%LESSELITEMaya Jointclay1.0x
14Tommy PaulBreak Points Won3.51.96+44.0%LESSELITEEthan Quinnclay1.0x
15Adrian MannarinoTotal Games Won6.59.32+43.4%MOREELITERaphael Collignonclay0.5x
16Daria KasatkinaBreak Points Won6.03.47+42.1%LESSELITEAnastasia Zakharovaclay1.0x
17Francesca JonesTotal Games17.524.27+38.7%MOREELITEYelyzaveta Kotliarclay0.5x
18Dalila SpiteriTotal Games Won8.011.04+38.0%MOREELITECaijsa Wilda Hennemannclay1.0x
19Leolia JeanjeanTotal Games Won9.512.91+35.9%MOREELITELeylah Fernandezclay0.5x
20Anastasia ZolotarevaTotal Games Won9.512.62+32.8%MOREELITEVera Zvonarevaclay1.0x
21Cristina BucsaTotal Games Won7.59.90+32.0%MOREELITEMadison Keysclay0.5x
22Shuai ZhangBreak Points Won4.53.07+31.7%LESSELITETalia Gibsonclay1.0x
23Alana SmithTotal Games Won7.59.75+30.0%MOREELITELisa Zaarclay1.0x
24Camila OsorioTotal Games18.523.99+29.7%MOREELITETereza Martincovaclay0.5x
25Casper RuudTotal Games18.523.96+29.5%MOREELITEJenson Brooksbyclay1.0x
26Adolfo Daniel VallejoBreak Points Won3.02.19+27.1%LESSELITEMiomir Kecmanovicclay1.0x
27Sara BejlekBreak Points Won5.03.66+26.7%LESSELITEEmma Navarroclay1.0x
28Vit KoprivaTotal Games Won10.513.28+26.5%MOREELITEFelix Auger-Aliassimeclay0.5x
29Peyton StearnsBreak Points Won4.53.31+26.4%LESSELITEMaria Sakkariclay1.0x
30Berfu CengizTotal Games19.524.53+25.8%MOREELITEYasmine Kabbajclay0.5x
31Ajla TomljanovicTotal Games19.524.18+24.0%MOREELITESada Nahimanaclay0.5x
32Raphael CollignonTotal Games18.022.31+24.0%MOREELITEAdrian Mannarinoclay0.5x
33Lisa ZaarTotal Games18.522.55+21.9%MOREELITEAlana Smithclay0.5x
34Yannick HanfmannTotal Games Won10.512.72+21.2%MOREELITEJoao Fonsecaclay1.0x
35Miomir KecmanovicTotal Games Won12.59.94+20.5%LESSELITEAdolfo Daniel Vallejoclay1.0x
36Marco TrungellitiTotal Games Won10.512.62+20.2%MOREELITEMariano Navoneclay0.5x
37Ann LiTotal Games20.524.46+19.3%MOREELITEMaya Jointclay0.5x
38Anhelina KalininaTotal Games20.524.40+19.0%MOREELITESimona Waltertclay0.5x
39Max SchoenhausTotal Games Won10.512.48+18.9%MOREELITEMarcos Gironclay1.0x
40Fiona FerroTotal Games20.524.36+18.8%MOREELITEElina Avanesyanclay0.5x
41Maya JointTotal Games Won10.512.48+18.8%MOREELITEAnn Liclay0.5x
42Ella SeidelTotal Games20.524.36+18.8%MOREELITEEmiliana Arangoclay0.5x
43Madison KeysBreak Points Won4.53.66+18.8%LESSELITEDiane Parryclay1.0x
44Justin EngelTotal Games Won10.512.45+18.6%MOREELITEUgo Humbertclay0.5x
45Emma RaducanuTotal Games20.524.15+17.8%MOREELITEDiane Parryclay0.5x
46Ignacio BuseTotal Games20.524.12+17.6%MOREELITEHugo Gastonclay0.5x
47Nishesh BasavareddyTotal Games21.525.25+17.4%MOREELITEKilian Feldbauschclay0.5x
48Ugo HumbertTotal Games21.525.23+17.4%MOREELITEJustin Engelclay0.5x
49Clement TaburTotal Games21.525.23+17.3%MOREELITERaul Brancaccioclay0.5x
50Alejandro Davidovich FokinaTotal Games21.525.22+17.3%MOREELITECorentin Moutetclay0.5x
51Anna BondarTotal Games20.524.03+17.2%MOREELITEPolona Hercogclay0.5x
52Marcos GironTotal Games21.525.17+17.1%MOREELITEMax Schoenhausclay0.5x
53Mariano NavoneTotal Games21.525.13+16.9%MOREELITEMarco Trungelliticlay0.5x
54Madison KeysTotal Games19.522.77+16.8%MOREELITECristina Bucsaclay0.5x
55Frances TiafoeTotal Games21.525.04+16.5%MOREELITEDiego Dedura-Palomeroclay0.5x
56Leylah FernandezTotal Games20.523.77+16.0%MOREELITELeolia Jeanjeanclay0.5x
57Daria KasatkinaTotal Games20.523.72+15.7%MOREELITEAnastasia Zakharovaclay0.5x
58Adolfo Daniel VallejoTotal Games Won11.513.23+15.0%MOREELITEMiomir Kecmanovicclay1.0x
59Anastasia ZakharovaTotal Games Won9.510.85+14.2%MORESTRONGDaria Kasatkinaclay1.0x
60Tomas Martin EtcheverryTotal Games21.524.51+14.0%MORESTRONGTerence Atmaneclay0.5x
61Shuai ZhangTotal Games21.524.51+14.0%MORESTRONGTalia Gibsonclay0.5x
62Hugo GastonTotal Games Won9.510.83+14.0%MORESTRONGIgnacio Buseclay1.0x
63Maria SakkariTotal Games21.524.31+13.1%MORESTRONGPeyton Stearnsclay0.5x
64Hanne VandewinkelTotal Games21.524.26+12.8%MORESTRONGPanna Udvardyclay0.5x
65Luciano DarderiTotal Games22.525.23+12.1%MORESTRONGRoman Andres Burruchagaclay0.5x
66Luciano DarderiTotal Games22.525.23+12.1%MORESTRONGRoman Andres Burruchagaclay0.5x
67Juan Manuel CerundoloTotal Games22.525.21+12.1%MORESTRONGLaslo Djereclay0.5x
68Jakub MensikTotal Games22.525.20+12.0%MORESTRONGJan-Lennard Struffclay0.5x
69Tommy PaulTotal Games22.024.62+11.9%MORESTRONGEthan Quinnclay0.5x
70Camilo Ugo CarabelliTotal Games22.525.15+11.8%MORESTRONGKamil Majchrzakclay0.5x
71Francisco CerundoloTotal Games22.525.12+11.7%MORESTRONGAlex de Minaurclay1.0x
72Francisco CerundoloTotal Games22.525.12+11.7%MORESTRONGAlex de Minaurclay1.0x
73Madison KeysTotal Games20.522.86+11.5%MORESTRONGDiane Parryclay0.5x
74Karen KhachanovTotal Games22.525.06+11.4%MORESTRONGMiomir Kecmanovicclay0.5x
75Raphael CollignonTotal Games22.525.04+11.3%MORESTRONGJuan Manuel Cerundoloclay0.5x
76Alejandro TabiloTotal Games21.523.80+10.7%MORESTRONGStan Wawrinkaclay0.5x
77Sebastian BaezTotal Games22.524.86+10.5%MORESTRONGAlex Michelsenclay0.5x
78Diane ParryTotal Games Won10.511.54+9.9%MOREMEDEmma Raducanuclay0.5x
79Katerina SiniakovaTotal Games21.523.61+9.8%MOREMEDMarie Bouzkovaclay0.5x
80Rinky HijikataTotal Games22.524.69+9.7%MOREMEDHenri Squireclay0.5x
81Rinky HijikataTotal Games Won12.511.29+9.7%LESSMEDHenri Squireclay0.5x
82Aleksandar KovacevicTotal Games22.524.67+9.6%MOREMEDArthur Geaclay0.5x
83Thiago Agustin TiranteTotal Games22.524.63+9.5%MOREMEDArthur Rinderknechclay0.5x
84Thiago Agustin TiranteTotal Games22.524.63+9.5%MOREMEDArthur Rinderknechclay0.5x
85James DuckworthTotal Games22.524.56+9.1%MOREMEDEdas Butvilasclay0.5x
86Polona HercogTotal Games Won10.511.45+9.1%MOREMEDAnna Bondarclay0.5x
87Max Hans RehbergTotal Games Won11.512.53+8.9%MOREMEDFrancisco Comesanaclay1.0x
88Aleksandar KovacevicTotal Games Won12.511.46+8.3%LESSMEDArthur Geaclay0.5x
89Simona WaltertTotal Games Won11.512.42+8.0%MOREMEDAnhelina Kalininaclay0.5x
90Tomas Martin EtcheverryTotal Games Won12.513.45+7.6%MOREMEDTerence Atmaneclay0.5x
91Jan-Lennard StruffTotal Games Won11.512.37+7.5%MOREMEDJakub Mensikclay0.5x
92Moyuka UchijimaTotal Games21.523.08+7.4%MOREMEDAlycia Parksclay0.5x
93Tommy PaulTotal Games Won12.513.41+7.3%MOREMEDEthan Quinnclay1.0x
94Yulia PutintsevaTotal Games21.022.52+7.2%MOREMEDOleksandra Oliynykovaclay0.5x
95Alejandro TabiloTotal Games Won12.513.39+7.1%MOREMEDStan Wawrinkaclay1.0x
96Jil TeichmannTotal Games22.524.10+7.1%MOREMEDJulia Grabherclay0.5x
97Ignacio BuseTotal Games Won12.513.37+7.0%MOREMEDHugo Gastonclay0.5x
98Stefanos TsitsipasTotal Games23.525.09+6.8%MOREMEDGiovanni Mpetshi Perricardclay0.5x
99Karen KhachanovTotal Games Won12.513.34+6.7%MOREMEDMiomir Kecmanovicclay1.0x
100Sebastian BaezTotal Games Won12.513.29+6.3%MOREMEDAlex Michelsenclay0.5x
101Arthur GeaTotal Games Won12.513.29+6.3%MOREMEDAleksandar Kovacevicclay0.5x
102Miomir KecmanovicTotal Games Won12.511.72+6.2%LESSMEDKaren Khachanovclay1.0x
103Sara BejlekTotal Games21.522.83+6.2%MOREMEDEmma Navarroclay0.5x
104McCartney KesslerTotal Games21.522.78+5.9%MOREPASSOksana Selekhmetevaclay0.5x
105Vera ZvonarevaTotal Games20.521.62+5.5%MOREPASSAnastasia Zolotarevaclay0.5x
106Miomir KecmanovicTotal Games22.023.20+5.5%MOREPASSAdolfo Daniel Vallejoclay1.0x
107Diane ParryTotal Games Won9.510.01+5.4%MOREPASSMadison Keysclay0.5x
108Francisco CerundoloTotal Games Won12.513.17+5.4%MOREPASSAlex de Minaurclay0.5x
109Camilo Ugo CarabelliTotal Games Won12.512.94+3.5%MOREPASSKamil Majchrzakclay0.5x
110Terence AtmaneTotal Games Won11.511.19+2.7%LESSPASSTomas Martin Etcheverryclay1.0x
111Frances TiafoeTotal Games Won12.512.83+2.7%MOREPASSDiego Dedura-Palomeroclay1.0x
112Ethan QuinnTotal Games Won11.511.20+2.6%LESSPASSTommy Paulclay0.5x
113Laslo DjereTotal Games Won12.512.28+1.8%LESSPASSJuan Manuel Cerundoloclay1.0x
114Marcos GironTotal Games Won12.512.67+1.4%MOREPASSMax Schoenhausclay0.5x
115Ugo HumbertTotal Games Won12.512.66+1.3%MOREPASSJustin Engelclay1.0x
116Francisco ComesanaTotal Games Won12.512.65+1.2%MOREPASSMax Hans Rehbergclay0.5x
117Luciano DarderiTotal Games Won12.512.37+1.1%LESSPASSRoman Andres Burruchagaclay0.5x
118Stan WawrinkaTotal Games Won10.510.44+0.6%LESSPASSAlejandro Tabiloclay1.0x
119Mariano NavoneTotal Games Won12.512.43+0.6%LESSPASSMarco Trungelliticlay0.5x
Kalshi tennis — 3 picks · $6.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-17T05:52:14.827664+00:00
#MatchPickOur PAskEdgeTierSurfaceStakeStatusP&L
1Ignacio Buse vs Hugo GastonHugo Gaston65.7%25¢40.7ppELITEhard$2.00OPEN+6.00
2Anastasia Zakharova vs Daria KasatkinaAnastasia Zakharova65.5%27¢38.5ppELITEhard$2.00OPEN+5.41
3Sebastian Baez vs Alex MichelsenAlex Michelsen74.3%40¢34.3ppELITEhard$2.00OPEN+0.00
PrizePicks tennis — 20 picks · $20.00 staked
Day 1 - paper only, grade EOD before scaling · locked 2026-05-17T05:52:14.756512+00:00
#PlayerStatLineOur projSideEdgeTierSurfaceStakeStatusP&L
1Angela Fita BoludaTotal Games Won6.512.87MORE98.0%ELITEclay$1.00OPEN+0.00
2Sada NahimanaTotal Games Won7.512.74MORE69.9%ELITEclay$1.00OPEN+0.00
3Miomir KecmanovicBreak Points Won4.01.27LESS68.3%ELITEclay$1.00OPEN+0.00
4Jenson BrooksbyTotal Games Won6.510.67MORE64.1%ELITEclay$1.00OPEN+0.00
5Mariano NavoneBreak Points Won4.01.65LESS58.8%ELITEclay$1.00OPEN+0.00
6Yulia PutintsevaBreak Points Won5.52.32LESS57.8%ELITEclay$1.00OPEN+0.00
7Adrian MannarinoTotal Games Won6.09.32MORE55.3%ELITEclay$1.00OPEN+0.00
8Jannik SinnerBreak Points Won4.01.88LESS52.9%ELITEclay$1.00OPEN+0.00
9McCartney KesslerBreak Points Won5.02.36LESS52.8%ELITEclay$1.00OPEN+0.00
10Frances TiafoeBreak Points Won3.51.75LESS50.1%ELITEclay$1.00OPEN+0.00
11Stefanos TsitsipasTotal Tie Breaks0.50.25LESS50.0%ELITEclay$1.00OPEN+0.00
12Leylah FernandezBreak Points Won5.02.66LESS46.9%ELITEclay$1.00OPEN+0.00
13Ann LiBreak Points Won5.52.94LESS46.6%ELITEclay$1.00OPEN+0.00
14Tommy PaulBreak Points Won3.51.96LESS44.0%ELITEclay$1.00OPEN+0.00
15Adrian MannarinoTotal Games Won6.59.32MORE43.4%ELITEclay$1.00OPEN+0.00
16Daria KasatkinaBreak Points Won6.03.47LESS42.1%ELITEclay$1.00OPEN+0.00
17Francesca JonesTotal Games17.524.27MORE38.7%ELITEclay$1.00OPEN+0.00
18Dalila SpiteriTotal Games Won8.011.04MORE38.0%ELITEclay$1.00OPEN+1.00
19Leolia JeanjeanTotal Games Won9.512.91MORE35.9%ELITEclay$1.00OPEN+0.00
20Anastasia ZolotarevaTotal Games Won9.512.62MORE32.8%ELITEclay$1.00OPEN+1.00
!
Calibration provisional. Only 2 graded picks; verdicts not actionable until 50+.
Per-stat-type MAE (n_graded=2)
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
Total Games Won
n=2
Ours
PP
Us 2.17
PP 5.25
INSUFFICIENT_N
Per-tier MAE
Bar width = MAE (lower = better). "INSUFFICIENT" = need more graded picks.
ELITE
n=2
Ours
PP
Us 2.17
PP 5.25
INSUFFICIENT_N
MED
n=0
Ours
PP
Us —
PP —
INSUFFICIENT_N
STRONG
n=0
Ours
PP
Us —
PP —
INSUFFICIENT_N
[MV]
No actionable PP line movement yet.
Expected: pp_line_movement_tennis_2026-05-16.csv. Needs at least 2 PP snapshots in pp_snapshots_tennis/.
ATP top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Jannik SinnerITA143502175185716952062
2Carlos AlcarazESP129602070186717171956
3Alexander ZverevGER58051961181615941863
4Novak DjokovicSRB47001955173816361846
5Felix Auger AliassimeCAN40501864160515171803
6Ben SheltonUSA40301848168315611765
7Taylor FritzUSA37701826158117221749
8Alex De MinaurAUS37551847165215901806
9Daniil MedvedevRUS34601878164115851845
10Lorenzo MusettiITA34151828175616071723
11Alexander BublikKAZ33551803172415691703
12Flavio CobolliITA27501796172015571655
13Jiri LeheckaCZE27151837164715741754
14Andrey RublevRUS25901762165815161683
15Karen KhachanovRUS22201691158615671639
16Valentin VacherotMON21471810170214671738
17Arthur FilsFRA21301912176215461771
18Tommy PaulUSA19751842174815871743
19Cameron NorrieGBR19181776165815291682
20Luciano DarderiITA18901714176714661466
21Learner TienUSA18701800146615061789
22Frances TiafoeUSA18651771160414881719
23Alejandro Davidovich FokinaESP18201756157215451703
24Arthur RinderknechFRA17361713156615301631
25Casper RuudNOR17351792174415021685
26Tomas Martin EtcheverryARG16601785169314561636
27Francisco CerundoloARG16201801172614261698
28Jakub MensikCZE16001795158914971747
29Joao FonsecaBRA14351818163814951795
30Corentin MoutetFRA14131706160015741640
31Tallon GriekspoorNED13601681157515641645
32Brandon NakashimaUSA12951706157015901660
33Ugo HumbertFRA12801712145115171697
34Rafael JodarESP1273187417141765
35Alejandro TabiloCHI12481786169615751637
36Alexander BlockxBEL12001820168915081713
37Denis ShapovalovCAN11701690149814721698
38Jaume MunarESP11551695156315081635
39Zizou BergsBEL11401705157015211631
40Holger RuneDEN11101744166315151710
41Tomas MachacCZE11001737159215001682
42Alex MichelsenUSA10901715148815381702
43Sebastian KordaUSA10501806153715561757
44Mariano NavoneARG10461718171614601507
45Adrian MannarinoFRA10351589139015841569
46Gabriel DialloCAN10001651155415761615
47Marin CilicCRO9801710153916111635
48Ethan QuinnUSA9771731159415091683
49Fabian MarozsanHUN9751672156614501608
50Jack DraperGBR9601806163415941750
WTA top 50
RkPlayerCountryPtsELO overallELO clayELO grassELO hard
1Aryna SabalenkaBLR101102115180815882045
2Elena RybakinaKAZ85552063176015801972
3Iga SwiatekPOL69481924178016581852
4Coco GauffUSA67491957178715191871
5Jessica PegulaUSA61361997170115831901
6Amanda AnisimovaUSA59851916156116381822
7Mirra AndreevaRUS41811932180015131797
8Jasmine PaoliniITA37221815170715851741
9Victoria MbokoCAN35311936170415151891
10Elina SvitolinaUKR35301922172715501824
11Karolina MuchovaCZE33181951159714941869
12Belinda BencicSUI30901898158415611831
13Linda NoskovaCZE29991881158915831763
14Ekaterina AlexandrovaRUS26691747159315841662
15Marta KostyukUKR25071924175714491755
16Naomi OsakaJPN23411819162815141734
17Iva JovicUSA22351829166316011759
18Clara TausonDEN20301746156015201679
19Madison KeysUSA19461836170615581766
20Diana ShnaiderRUS19461782164715651686
21Liudmila SamsonovaRUS18951697160416191566
22Elise MertensBEL18581802158015811714
23Leylah FernandezCAN18511790159015461679
24Anna KalinskayaRUS17581784153815461721
25Hailey BaptisteUSA17471785166214881667
26Marie BouzkovaCZE16511773169914761648
27Sorana CirsteaROU15951866161214291797
28Jaqueline CristianROU14371770163514321698
29Ann LiUSA14351745163814781647
30Emma RaducanuGBR14301753157015771658
31Cristina BucsaESP14061738147515141684
32Qinwen ZhengCHN14051819173714971737
33Xin Yu WangCHN14011735154615911616
34Maya JointAUS13801711168815791641
35Emma NavarroUSA13771680157815901613
36Jelena OstapenkoLAT13691723163215341621
37Sara BejlekCZE13601832179714861653
38Anastasia PotapovaRUS13551787169014841640
39Katerina SiniakovaCZE13421777154915781693
40Janice TjenINA1317181716621785
41Elisabetta CocciarettoITA12901800158415771689
42Alexandra EalaPHI12851786147816001748
43Lois BoissonFRA12681791181114831554
44Marketa VondrousovaCZE12631728160615781609
45Magdalena FrechPOL12631649153414341613
46Laura SiegemundGER12501680153515411592
47Maria SakkariGRE12381707156314861658
48Tereza ValentovaCZE12311845174615171788
49Peyton StearnsUSA12111710163614711621
50Mccartney KesslerUSA12041754151615831688
SourceDB / fileLast pulledAgeRowsStatus
Kalshi KXATPMATCHtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m1516fresh
Kalshi KXWTAMATCHtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m1398fresh
Kalshi KXFOPENMENSINGLEtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATPGRANDSLAMtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m14fresh
Kalshi KXUSOPENtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATPSETWINNERtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m3006fresh
Kalshi KXATPTOTALSETStennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATPSETSWEEPtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATPGAMESPREADtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATPEXACTMATCHtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m508fresh
Kalshi KXWTADOUBLEStennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m0fresh
Kalshi KXATP1RANKtennis_kalshi.sqlite2026-05-17T05:21:13.341281+00:0055m16fresh
Kalshi KXFRENCHOPENtennis_kalshi.sqlite2026-05-17T05:22:29.707802+00:0054m0fresh
elo last computedtennis.sqlite2026-05-17T05:17:42+00:0059m20051fresh
rankings last pulledtennis.sqlite2026-05-17T05:18:23+00:0058m3745fresh
rankings atp latest datetennis.sqlite2026-05-04318.29h—stale
rankings wta latest datetennis.sqlite2026-05-04318.29h—stale
last player db runtennis.sqlite1778996297missing—missing
mirror atp scheduletennis.sqlite2026-05-17T05:49:15.804046+00:0028m83fresh
results last_runtennis_results.sqlite[2026-05-17T05:48:34.452192+00:00] 2026-05-17T05:48:32.794526+00:00; dates=['20260516']; rows=611; resolved=601missing—missing
pp_edges CSVpp_edges_tennis_2026-05-16.csv2026-05-17T05:45:56.868289+00:0031m—fresh
kalshi edges JSONtennis_kalshi_edges_2026-05-16.json2026-05-17T05:43:14.923347+00:0034m—fresh
paper trades PPpaper_trades_pp_tennis_2026-05-16.json2026-05-17T05:54:37.257637+00:0022m—fresh
paper trades Kalshipaper_trades_kalshi_tennis_2026-05-16.json2026-05-17T05:54:39.357082+00:0022m—fresh
daily payloaddaily_tennis_2026-05-16.json2026-05-17T05:57:19.473193+00:0019m—fresh
PP movementpp_line_movement_tennis_2026-05-16.csv2026-05-17T05:58:03.147629+00:0019m—fresh
PP calibrationpp_calibration_tennis.json2026-05-17T05:57:19.545193+00:0019m—fresh