| Pinnacle now | Open to close | ROI if bought at | Kalshi | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Side | Time | Event | Fair | Quote | Model | Edge↓ | Now | Price Edge | Move | Bet | Need | Stake | Current | vs open | close | Line move | quote | fair | −1c | −2c | take |
| Tomas Barrios Vera v Nicolas Jarry | 18:30 Mon 19 Oct | Cali Challenger R32 | 0.640 | 0.662 | 0.678 | +3.79 | +3.79 | +5.9% | toward | YESYES | +1.0 | 1 | 0.632 | -0.8 | — | — | +2.3 | +5.9 | +7.6 | +9.3 | +3.3 |
| Alan Magadan v Daniel Salazar Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.630* | 0.658 | 0.664 | +3.41 | +3.42 | +5.4% | toward | YESYES | +1.0 | 1 | 0.627 | -0.3 | — | — | +1.0 | +5.4 | +7.1 | +8.9 | +2.8 |
| Cruz Hewitt v Rigele Te | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.630 | 0.654 | 0.662 | +3.18 | +3.18 | +5.0% | toward | YESYES | +1.0 | 1 | 0.640 | +1.0 | — | — | +1.3 | +5.0 | +6.7 | +8.5 | +2.4 |
| Franco Ribero v Angel Hernandez Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.329* | 0.357 | 0.360 | +2.88 | +3.17 | +8.8% | toward | YESYES | +1.0 | 1 | 0.373 | +4.4 | — | — | +0.9 | +9.6 | +13.1 | +16.7 | +4.7 |
| Max Alcala Gurri v Andres Andrade | 12:00 Mon 19 Oct | Lisbon Challenger R32 | 0.679* | 0.698 | 0.707 | +2.79 | +2.79 | +4.1% | toward | YESYES | +1.0 | 1 | 0.713 | +3.4 | — | — | +1.3 | +4.1 | +5.7 | +7.3 | +1.8 |
| Kenta Miyoshi v Sander Jong Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.529* | 0.558 | 0.556 | +2.74 | +2.72 | +5.2% | toward | YESYES | +1.0 | 1 | 0.533 | +0.4 | — | — | -0.3 | +5.1 | +7.2 | +9.3 | +1.8 |
| Moise Kouame v Lorenzo Sonego | 11:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.391 | 0.407 | 0.415 | +2.48 | +2.49 | +6.4% | toward | YESYES | +1.0 | 1 | 0.400 | +1.0 | — | — | +2.2 | +6.4 | +9.2 | +12.1 | +2.0 |
| Emerson Jones v Ann Li | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.266 | 0.284 | 0.290 | +2.46 | +2.46 | +9.3% | against | YESYES(against) | +2.0 | 0.5 | 0.277 | +1.1 | — | — | +2.2 | +9.2 | +13.5 | +18.1 | +3.9 |
| Kaylan Bigun v Andrew Fenty Q | 07:00 Mon 19 Oct won | Fort Worth Challenger Q1 | 0.398* | 0.426 | 0.424 | +2.41 | +2.64 | +6.0% | toward | YESYES | +1.0 | 1 | — | — | 0.387 last 0.420 | -1.0 | -0.3 | +6.6 | +9.4 | +12.3 | +2.3 |
| Pierluigi Basile v Dmitry Popko Q | 05:00 Mon 19 Oct played | Florence Challenger Q3 | 0.502* | 0.526 | 0.525 | +2.30 | +2.27 | +4.6% | toward | YES · restingYES(add) | +0.2 | 1 | 0.695 | +19.3 | — | — | -0.2 | +4.5 | +6.6 | +8.9 | +1.0 |
| Nikoloz Basilashvili v Marin Cilic | 05:30 Mon 19 Oct | Almaty Open - Almaty R32 | 0.533* | 0.550 | 0.553 | +2.20 | +1.96 | +4.1% | toward | YESYES | +1.0 | 1 | 0.585 | +5.2 | — | — | +0.6 | +3.7 | +5.7 | +7.7 | +0.4 |
| Han Shi v Sorana Cirstea | 01:50 Mon 19 Oct lost | Ningbo Open - Ningbo R32 | 0.281 | 0.299 | 0.302 | +2.11 | +2.10 | +7.5% | against | YESYES(against) | +2.0 | 0.5 | — | — | 0.276* | -0.5 | +1.3 | +7.5 | +11.4 | +15.7 | +2.3 |
| Felix Balshaw v Jaime Faria | 08:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.403 | 0.420 | 0.424 | +2.07 | +2.07 | +5.1% | toward | YESYES | +1.0 | 1 | 0.411 | +0.8 | — | — | +0.9 | +5.1 | +7.8 | +10.6 | +0.9 |
| Stefanos Sakellaridis v Mikhail Kukushkin | 09:30 Mon 19 Oct | Almaty Open - Almaty R32 | 0.713* | 0.730 | 0.740 | +2.73 | +2.68 | +3.8%core | toward | YES(Fav)no | +0.0 | 1 | 0.727 | +1.4 | — | — | +1.4 | +3.8 | +5.2 | +6.7 | +1.7 |
| Jie Cui v Yu Hsiou Hsu | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.565 | 0.588 | 0.591 | +2.60 | +2.60 | +4.6% | against | vetoedvetoed | +1.5 | 1 | 0.591 | +2.6 | — | — | +0.4 | +4.6 | +6.5 | +8.4 | +1.5 |
| Kaylan Bigun v Patrick Zahraj Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.583* | 0.611 | 0.609 | +2.54 | +2.53 | +4.3% | against | nono · consensus | +1.5 | 1 | 0.608 | +2.5 | — | — | -0.3 | +4.3 | +6.2 | +8.0 | +1.4 |
| Daniel Salazar Martinez v Alan Magadan Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.370 | 0.398 | 0.386 | +2.36 | +1.66 | +6.4% | against | nono · consensus | +1.9 | 1 | — | — | — | — | -3.0 | +4.5 | +7.4 | +10.5 | +0.1 |
| Shunsuke Mitsui v Patrick Zahraj Q | 07:00 Mon 19 Oct lost | Fort Worth Challenger Q1 | 0.647* | 0.676 | 0.669 | +2.26 | +2.26 | +3.5% | toward | nono · consensus | +0.2 | 1 | — | — | 0.631 | -1.5 | -0.9 | +3.5 | +5.1 | +6.8 | +1.0 |
| Albert Pedrico Kravtsov v Daniil Ostapenkov Q | 07:00 Mon 19 Oct won | Fort Worth Challenger Q1 | 0.422* | 0.450 | 0.445 | +2.23 | +2.28 | +5.3% | against | nono · consensus | +1.6 | 1 | — | — | 0.430 | +1.3 | -1.3 | +5.4 | +8.0 | +10.6 | +1.3 |
| Antonia Ruzic v Paula Badosa Gibert | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.277* | 0.294 | 0.297 | +2.02 | +2.02 | +7.3% | toward | nono | +0.1 | 1 | — | — | — | — | +1.0 | +7.3 | +11.3 | +15.7 | +2.1 |
| Kamilla Rakhimova v Marie Bouzkova | 05:30* Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.282 | 0.299 | 0.301 | +1.92 | +1.94 | +6.8% | toward | nono | +0.2 | 1 | 0.292 | +1.0 | — | — | +0.6 | +6.9 | +10.8 | +15.0 | +1.8 |
| Yaroslav Demin v Kasidit Samrej Q | 01:00 Mon 19 Oct won | Guangzhou Challenger Q3 | 0.490* | 0.519 | 0.509 | +1.87 | +1.86 | +3.8% | against | nono · consensus | +1.8 | 1 | — | — | 0.467 | — | -2.1 | +3.8 | +6.0 | +8.2 | +0.2 |
| Himeno Sakatsume v Katie Boulter | 03:00 Mon 19 Oct played | Japan Open - Osaka R32 | 0.358* | 0.375 | 0.376 | +1.86 | +1.86 | +5.2% | toward | nono | +0.3 | 1 | — | — | 0.378† last 0.382 | — | +0.5 | +5.2 | +8.2 | +11.4 | +0.7 |
| Yanaki Milev v Maximus Jones Q | 06:00* Mon 19 Oct | Florence Challenger Q3 | 0.694* | 0.718 | 0.712 | +1.84 | +1.79 | +2.6% | toward | nono · consensus | +0.7 | 1 | 0.716 | +2.1 | — | — | -0.8 | +2.6 | +4.1 | +5.6 | +0.4 |
| Michael Antonius v Albert Pedrico Kravtsov Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.644 | 0.671 | 0.659 | +1.80 | +1.46 | +2.8% | toward | nono · consensus | +1.0 | 1 | 0.649 | +0.4 | — | — | -1.8 | +2.3 | +3.9 | +5.5 | -0.2 |
| Aliaksandra Sasnovich v Daria Kasatkina | 03:00 Mon 19 Oct played | Ningbo Open - Ningbo R32 | 0.537 | 0.552 | 0.552 | +1.72 | +1.54 | +3.2% | toward | nono | +0.6 | 1 | — | — | 0.565* | +2.8 | +0.0 | +2.9 | +4.8 | +6.9 | -0.4 |
| Martin Damm v Yannick Hanfmann | 06:30 Mon 19 Oct | European Open - Brussels R32 | 0.484* | 0.500 | 0.501 | +1.72 | +1.73 | +3.6% | toward | nono | +0.1 | 1 | 0.475 | -0.8 | — | — | +0.2 | +3.6 | +5.8 | +8.0 | -0.0 |
| Claire Liu v Magda Linette | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.597 | 0.613 | 0.612 | +1.56 | +1.56 | +2.6% | toward | nono | +0.6 | 1 | 0.623 | +2.7 | — | — | -0.2 | +2.6 | +4.4 | +6.2 | -0.2 |
| Juan Pablo Varillas v Daniel Elahi Galan | 16:30 Mon 19 Oct | Cali Challenger R32 | 0.500 | 0.524 | 0.515 | +1.53 | +1.53 | +3.1% | toward | nono · consensus | +1.0 | 1 | 0.502 | +0.2 | — | — | -1.6 | +3.1 | +5.2 | +7.4 | -0.4 |
| Govind Nanda v Daniel Milavsky | 17:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.245* | 0.270 | 0.260 | +1.44 | +1.44 | +5.9% | against | nono · consensus | +2.0 | 0.5 | 0.241 | -0.4 | — | — | -3.9 | +5.9 | +10.4 | +15.3 | +0.6 |
| Alejo Sanchez Quilez v Kai Wehnelt Q | 07:00 Mon 19 Oct | Lisbon Challenger Q3 | 0.720* | 0.744 | 0.734 | +1.44 | +1.42 | +2.0% | against | nono · consensus | +1.9 | 1 | 0.724 | +0.4 | — | — | -1.3 | +2.0 | +3.4 | +4.9 | +0.0 |
| Pedro Rodenas v Benjamin Hassan Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.394* | 0.418 | 0.407 | +1.40 | +1.32 | +3.6% | against | nono · consensus | +2.0 | 1 | — | — | 0.369* | — | -2.7 | +3.3 | +6.0 | +8.9 | -0.9 |
| Erik Arutiunian v Aidan Mchugh Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.487* | 0.515 | 0.500 | +1.33 | +1.33 | +2.7% | toward | nono · consensus | +1.2 | 1 | 0.508 | +2.1 | — | — | -2.8 | +2.7 | +4.9 | +7.1 | -0.8 |
| Koki Matsuda v Omar Jasika Q | 00:00 Mon 19 Oct won | Guangzhou Challenger Q3 | 0.209* | 0.239 | 0.222 | +1.30 | +1.22 | +6.2% | toward | nono · consensus | +1.3 | 1 | — | — | 0.193 | — | -7.4 | +5.9 | +11.2 | +17.0 | +0.3 |
| Jelena Ostapenko v Belinda Bencic | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.421 | 0.437 | 0.433 | +1.28 | +1.26 | +3.0% | against | nono | +1.6 | 1 | 0.444 | +2.3 | — | — | -0.8 | +3.0 | +5.5 | +8.1 | -1.0 |
| James McCabe v Elias Ymer | 02:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.387 | 0.412 | 0.399 | +1.26 | +1.18 | +3.3% | toward | nono · consensus | +1.3 | 1 | — | — | 0.407† | +2.0 | -3.1 | +3.0 | +5.8 | +8.7 | -1.2 |
| Hayato Matsuoka v Yibing Wu | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.182 | 0.207 | 0.195 | +1.25 | +1.29 | +6.8% | toward | nono · consensus | +1.2 | 1 | 0.181 | -0.1 | — | — | -5.7 | +7.1 | +13.3 | +20.3 | +1.3 |
| Yulia Putintseva v Diana Shnaider | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.234 | 0.249 | 0.243 | +1.24 | +0.92 | +5.3% | toward | nono | +1.2 | 1 | 0.261 | +2.8 | — | — | -2.6 | +3.9 | +8.6 | +13.7 | -1.4 |
| Hanyu Guo v Ekaterina Alexandrova | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.199* | 0.216 | 0.210 | +1.23 | +1.18 | +6.2% | toward | nono | +1.0 | 1 | 0.222 | +2.3 | — | — | -2.6 | +5.9 | +11.6 | +17.8 | +0.3 |
| Vasco Leote Prata v Joao Domingues Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.205* | 0.230 | 0.220 | +1.22 | +1.49 | +6.0% | toward | nono · consensus | +1.0 | 1 | — | — | 0.223* | — | -4.4 | +7.3 | +12.7 | +18.8 | +1.6 |
| Mateus Alves v Jose Pereira Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.798* | 0.825 | 0.808 | +1.21 | +0.91 | +1.5% | against | nono · consensus | +2.1 | 1 | 0.798 | +0.0 | — | — | -2.2 | +1.1 | +2.4 | +3.7 | -0.3 |
| Javier Barranco Cosano v Matthew William Donald Q | 05:00 Mon 19 Oct played | Florence Challenger Q3 | 0.390* | 0.413 | 0.400 | +1.14 | +1.06 | +2.9% | toward | nono · consensus | +1.4 | 1 | 0.393 | +0.4 | — | — | -3.2 | +2.7 | +5.4 | +8.3 | -1.5 |
| Marco Cecchinato v Vilius Gaubas | 10:00 Mon 19 Oct | Lisbon Challenger R32 | 0.360* | 0.379 | 0.371 | +1.14 | +1.14 | +3.2% | toward | nono · consensus | +1.4 | 1 | 0.384 | +2.4 | — | — | -2.0 | +3.2 | +6.1 | +9.2 | -1.3 |
| Gavin Young v Duncan Chan Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.418 | 0.446 | 0.428 | +1.07 | +1.04 | +2.6% | against | nono · consensus | +2.1 | 1 | 0.390 | -2.8 | — | — | -4.0 | +2.5 | +5.0 | +7.6 | -1.5 |
| Sergio Luis Hernandez Ramirez v Santiago Rodriguez Taverna Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.207* | 0.238 | 0.218 | +1.05 | +1.05 | +5.1% | toward | nono · consensus | +1.5 | 1 | 0.207 | +0.0 | — | — | -8.3 | +5.1 | +10.4 | +16.3 | -0.5 |
| Sergey Fomin v Tristan Schoolkate | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.161 | 0.188 | 0.171 | +1.02 | +0.91 | +6.3% | toward | nono · consensus | +1.6 | 1 | 0.173 | +1.1 | — | — | -9.3 | +5.7 | +12.6 | +20.6 | -0.2 |
| Edward Winter v Timo Legout | 15:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.256* | 0.281 | 0.266 | +1.02 | +1.02 | +4.0% | against | nono · consensus | +2.0 | 0.5 | 0.255 | -0.1 | — | — | -5.3 | +4.0 | +8.2 | +12.8 | -1.2 |
| Dimitris Sakellaridis v Sergi Perez Contri Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.296* | 0.321 | 0.307 | +1.00 | +1.06 | +3.4% | toward | nono · consensus | +1.4 | 1 | — | — | 0.296* | — | -4.4 | +3.6 | +7.2 | +11.1 | -1.3 |
| Luciano Emanuel Ambrogi v Patrick Maloney | 14:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.169* | 0.193 | 0.178 | +0.98 | +0.97 | +5.8% | against | nono · consensus | +2.1 | 1 | 0.195 | +2.6 | — | — | -7.8 | +5.8 | +12.4 | +20.0 | -0.0 |
| Miguel Damas v Samuele Pieri | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.546 | 0.565 | 0.555 | +0.93 | +0.93 | +1.7% | toward | nono · consensus | +1.6 | 1 | 0.524 | -2.1 | — | — | -1.8 | +1.7 | +3.6 | +5.6 | -1.4 |
| Borna Gojo v Vitaliy Sachko Q | 05:00 Mon 19 Oct played | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.605* | 0.627 | 0.614 | +0.89 | +0.90 | +1.5% | toward | nono | +1.0 | 1 | 0.573 | -3.2 | — | — | -2.0 | +1.5 | +3.2 | +5.0 | -1.2 |
| Carlo Alberto Caniato v Diogo Morais | 06:00 Mon 19 Oct | Lisbon Challenger R32 | 0.946* | 0.962 | 0.955 | +0.89 | +0.89 | +0.9% | toward | nono · consensus | +1.6 | 1 | 0.945 | -0.1 | — | — | -0.7 | +0.9 | +2.0 | +3.1 | +0.6 |
| Miomir Kecmanovic v James Duckworth | 01:45 Mon 19 Oct lost | Almaty Open - Almaty R32 | 0.633* | 0.649 | 0.641 | +0.87 | +0.87 | +1.4% | against | nono | +1.5 | 1 | — | — | 0.614 | — | -1.2 | +1.4 | +3.0 | +4.7 | -1.2 |
| Mert Alkaya v Andre Ilagan | 02:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.361 | 0.385 | 0.369 | +0.86 | +0.86 | +2.4% | toward | nono · consensus | +1.6 | 1 | — | — | 0.361† | +0.1 | -3.9 | +2.4 | +5.3 | +8.4 | -2.0 |
| Botic Van De Zandschulp v Kamil Majchrzak | 03:00 Mon 19 Oct played | European Open - Brussels R32 | 0.601 | 0.617 | 0.610 | +0.84 | +0.84 | +1.4% | toward | nono | +1.0 | 1 | — | — | 0.602† | +0.1 | -1.2 | +1.4 | +3.1 | +4.9 | -1.4 |
| Nicolai Budkov Kjaer v Clement Tabur Q | 07:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.540* | 0.561 | 0.551 | +0.84 | +1.11 | +1.5% | against | nono | +1.4 | 1 | 0.552 | +1.1 | — | — | -1.8 | +2.1 | +4.0 | +6.0 | -1.1 |
| Carlos Taberner v Oleksii Krutykh Q | 05:30 Mon 19 Oct | Lisbon Challenger Q3 | 0.642* | 0.666 | 0.650 | +0.84 | +0.84 | +1.3% | toward | nono · consensus | +1.7 | 1 | 0.652 | +1.0 | — | — | -2.3 | +1.3 | +2.9 | +4.6 | -1.2 |
| Alex Marti Pujolras v Izan Almazan Valiente Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.453* | 0.476 | 0.460 | +0.80 | +0.75 | +1.8% | against | nono · consensus | +2.2 | 1 | — | — | 0.446* | — | -3.4 | +1.7 | +4.0 | +6.4 | -2.1 |
| Sinja Kraus v Caty McNally | 00:00 Mon 19 Oct won | Japan Open - Osaka R32 | 0.296* | 0.312 | 0.303 | +0.77 | +0.72 | +2.6% | toward | nono | +1.4 | 1 | — | — | 0.306 | — | -2.9 | +2.4 | +6.0 | +9.8 | -2.4 |
| Zdenek Kolar v Federico Bondioli | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.539 | 0.559 | 0.547 | +0.76 | +0.76 | +1.4% | toward | nono · consensus | +1.7 | 1 | 0.584 | +4.5 | — | — | -2.2 | +1.4 | +3.3 | +5.3 | -1.8 |
| Alejandro Moro Canas v Thiago Moura Monteiro | 10:00 Mon 19 Oct | Lisbon Challenger R32 | 0.498* | 0.517 | 0.505 | +0.74 | +0.74 | +1.5% | toward | nono · consensus | +1.8 | 1 | 0.466 | -3.2 | — | — | -2.3 | +1.5 | +3.6 | +5.7 | -2.0 |
| Aleksandar Vukic v Adrian Mannarino | 03:30 Mon 19 Oct played | Almaty Open - Almaty R32 | 0.375 | 0.391 | 0.382 | +0.74 | +0.74 | +2.0% | against | nono | +1.6 | 1 | — | — | 0.397† | +2.3 | -2.2 | +2.0 | +4.8 | +7.7 | -2.3 |
| Aidan Mchugh v Joshua Sheehy Q | 07:00 Mon 19 Oct won | Fort Worth Challenger Q1 | 0.687* | 0.714 | 0.694 | +0.71 | +0.70 | +1.0% | toward | nono · consensus | +1.8 | 1 | — | — | 0.714 | +2.7 | -2.9 | +1.0 | +2.5 | +4.0 | -1.1 |
| Alexandra Eala v Diane Parry | 06:30 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.723 | 0.741 | 0.730 | +0.71 | +0.69 | +1.0% | toward | nono | +1.5 | 1 | 0.736 | +1.2 | — | — | -1.4 | +0.9 | +2.4 | +3.8 | -1.0 |
| Mees Rottgering v Max Hans Rehberg | 17:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.559* | 0.583 | 0.566 | +0.70 | +0.69 | +1.3% | against | nono · consensus | +2.2 | 1 | 0.559 | +0.0 | — | — | -2.9 | +1.2 | +3.1 | +5.0 | -1.8 |
| Maxim Mrva v Pierre-Hugues Herbert Q | 04:20 Mon 19 Oct played | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.372* | 0.394 | 0.376 | +0.69 | +0.44 | +1.9% | toward | nono | +1.4 | 1 | — | — | 0.401† | — | -4.4 | +1.2 | +4.0 | +6.9 | -3.1 |
| Qian Sun v Fajing Sun | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.132 | 0.161 | 0.139 | +0.68 | +0.68 | +5.2% | toward | nono · consensus | +1.8 | 1 | 0.132 | +0.0 | — | — | -14.0 | +5.2 | +13.8 | +24.0 | -0.8 |
| Diego Dedura v Frazier Rengifo Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.938* | 0.960 | 0.947 | +0.67 | +0.99 | +0.7% | toward | nono · consensus | +1.5 | 1 | 0.936 | -0.1 | — | — | -1.3 | +1.1 | +2.1 | +3.3 | +0.6 |
| Jay Dylan Hara Friend v Ognjen Milic | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.772 | 0.794 | 0.778 | +0.65 | +0.65 | +0.8% | against | nono · consensus | +2.2 | 1 | 0.772 | +0.1 | — | — | -1.9 | +0.8 | +2.2 | +3.5 | -0.7 |
| Hernan Casanova v Gonzalo Bueno | 13:30 Mon 19 Oct | Cali Challenger R32 | 0.384* | 0.408 | 0.391 | +0.65 | +0.65 | +1.7% | against | nono · consensus | +2.2 | 1 | 0.390 | +0.5 | — | — | -4.3 | +1.7 | +4.4 | +7.3 | -2.5 |
| Elmer Moller v Tristan Boyer | 12:00 Mon 19 Oct | Lisbon Challenger R32 | 0.507* | 0.526 | 0.513 | +0.63 | +0.63 | +1.2% | toward | nono · consensus | +1.9 | 1 | 0.526 | +2.0 | — | — | -2.4 | +1.2 | +3.3 | +5.4 | -2.1 |
| Evan Zhu v Max Purcell Q | 01:00 Mon 19 Oct lost | Guangzhou Challenger Q3 | 0.199 | 0.227 | 0.205 | +0.60 | +0.56 | +3.0% | toward | nono · consensus | +1.9 | 1 | — | — | 0.214 | +1.4 | -9.9 | +2.8 | +8.3 | +14.3 | -2.6 |
| Kaichi Uchida v Zhizhen Zhang | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.109 | 0.142 | 0.114 | +0.58 | +0.57 | +5.4% | toward | nono · consensus | +1.9 | 1 | 0.111 | +0.2 | — | — | -19.3 | +5.2 | +15.9 | +29.0 | -1.0 |
| Federico Cina v Jaume Antoni Munar Clar | 05:00 Mon 19 Oct played | European Open - Brussels R32 | 0.286* | 0.303 | 0.291 | +0.56 | +0.52 | +2.0% | against | nono | +2.0 | 0.5 | — | — | — | — | -4.0 | +1.8 | +5.5 | +9.5 | -3.0 |
| Moyuka Uchijima v Ena Shibahara | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.596 | 0.613 | 0.602 | +0.55 | +0.57 | +0.9% | toward | nono | +1.6 | 1 | 0.595 | -0.1 | — | — | -1.9 | +1.0 | +2.7 | +4.5 | -1.8 |
| Felipe Meligeni Alves v Juan Sebastian Gomez Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.951* | 0.970 | 0.956 | +0.54 | +0.55 | +0.6% | against | nono · consensus | +2.3 | 1 | 0.922 | -2.9 | — | — | -1.4 | +0.6 | +1.6 | +2.7 | +0.2 |
| Anhelina Kalinina v Jasmine Paolini | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.349* | 0.366 | 0.354 | +0.51 | +0.51 | +1.5% | against | nono | +2.0 | 0.5 | 0.349 | +0.0 | — | — | -3.3 | +1.5 | +4.4 | +7.6 | -3.0 |
| Daniel Siniakov v Filip Misolic Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.301* | 0.326 | 0.306 | +0.47 | +0.47 | +1.6% | against | nono · consensus | +2.0 | 0.5 | — | — | 0.268* | — | -6.1 | +1.6 | +5.0 | +8.8 | -3.2 |
| Alex Rybakov v Bor Artnak Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.644 | 0.671 | 0.644 | +0.42 | +0.02 | +0.7% | against | nono · consensus | +2.5 | 1 | 0.646 | +0.2 | — | — | -4.1 | +0.0 | +1.6 | +3.2 | -2.4 |
| Ashlyn Krueger v Janice Tjen | 01:30 Mon 19 Oct won | Japan Open - Osaka R32 | 0.548* | 0.565 | 0.552 | +0.41 | +0.41 | +0.7% | against | nono | +2.0 | 1 | — | — | 0.560 | — | -2.3 | +0.7 | +2.6 | +4.6 | -2.3 |
| Oleksandra Oliynykova v Mary Stoiana | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.322* | 0.339 | 0.326 | +0.40 | +0.40 | +1.2% | toward | nono | +1.7 | 1 | 0.322 | +0.0 | — | — | -3.9 | +1.2 | +4.5 | +7.9 | -3.4 |
| Mitchell Krueger v Jenson Brooksby | 16:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.138* | 0.165 | 0.142 | +0.39 | +0.39 | +2.8% | toward | nono · consensus | +2.1 | 1 | 0.130 | -0.8 | — | — | -14.0 | +2.8 | +10.8 | +20.2 | -3.0 |
| Erik Arutiunian v Spencer Johnson Q | 07:00 Mon 19 Oct won | Fort Worth Challenger Q1 | 0.309* | 0.339 | 0.313 | +0.37 | +0.42 | +1.2% | toward | nono · consensus | +2.1 | 1 | — | — | 0.316 | +0.6 | -7.6 | +1.4 | +4.8 | +8.4 | -3.3 |
| Dali Blanch v Henrique Rocha | 08:00 Mon 19 Oct | Lisbon Challenger R32 | 0.216* | 0.236 | 0.220 | +0.34 | +0.34 | +1.6% | against | nono · consensus | +2.0 | 0.5 | 0.246 | +3.0 | — | — | -7.0 | +1.6 | +6.5 | +11.9 | -3.7 |
| Andrea Guerrieri v Alex Michelsen | 08:30 Mon 19 Oct | European Open - Brussels R32 | 0.183* | 0.200 | 0.186 | +0.33 | +0.29 | +1.8% | toward | nono | +1.6 | 1 | 0.209 | +2.6 | — | — | -7.2 | +1.6 | +7.4 | +14.0 | -3.9 |
| Shuai Zhang v Tereza Valentova | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.297* | 0.314 | 0.300 | +0.33 | +0.32 | +1.1% | toward | nono | +1.8 | 1 | 0.299 | +0.2 | — | — | -4.5 | +1.1 | +4.6 | +8.4 | -3.7 |
| Michael Mmoh v Kyrian Jacquet Q | 07:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.337* | 0.358 | 0.338 | +0.31 | +0.16 | +0.9% | against | nono | +2.0 | 0.5 | 0.321 | -1.6 | — | — | -5.6 | +0.5 | +3.6 | +6.8 | -4.0 |
| Alexander Ritschard v Andrej Martin Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.792* | 0.815 | 0.795 | +0.29 | +0.30 | +0.4% | toward | nono · consensus | +2.2 | 1 | — | — | 0.795* | — | -2.5 | +0.4 | +1.7 | +3.0 | -1.1 |
| Franco Agamenone v Max Houkes | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.244 | 0.265 | 0.247 | +0.27 | +0.26 | +1.1% | against | nono · consensus | +2.0 | 0.5 | 0.279 | +3.5 | — | — | -6.9 | +1.1 | +5.4 | +10.1 | -4.0 |
| Thiago Agustin Tirante v Facundo Diaz Acosta | 01:30 Mon 19 Oct lost | Almaty Open - Almaty R32 | 0.712* | 0.730 | 0.714 | +0.19 | +0.18 | +0.3% | toward | nono | +1.7 | 1 | — | — | 0.738 | — | -2.2 | +0.3 | +1.7 | +3.1 | -1.7 |
| Kimberly Birrell v Sonay Kartal | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.307 | 0.325 | 0.308 | +0.19 | +0.07 | +0.6% | against | nono | +2.0 | 0.5 | — | — | 0.341† | +3.4 | -5.1 | +0.2 | +3.6 | +7.2 | -4.4 |
| Matteo Arnaldi v Lorenzo Musetti | 09:30 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.269 | 0.286 | 0.271 | +0.18 | +0.18 | +0.7% | toward | nono | +1.7 | 1 | 0.345 | +7.6 | — | — | -5.1 | +0.7 | +4.6 | +8.8 | -4.2 |
| Jonas Forejtek v Francesco Forti | 07:30 Mon 19 Oct | Florence Challenger R32 | 0.589 | 0.606 | 0.590 | +0.13 | +0.13 | +0.2% | toward | nono · consensus | +2.4 | 1 | 0.586 | -0.2 | — | — | -2.7 | +0.2 | +2.0 | +3.8 | -2.6 |
| Jacopo Vasami v Michele Ribecai | 07:30 Mon 19 Oct | Florence Challenger R32 | 0.451 | 0.469 | 0.452 | +0.13 | +0.14 | +0.3% | toward | nono · consensus | +2.4 | 1 | 0.446 | -0.5 | — | — | -3.7 | +0.3 | +2.6 | +5.0 | -3.4 |
| Patrick Schoen v Svyatoslav Gulin Q | 05:30 Mon 19 Oct | Lisbon Challenger Q3 | 0.468* | 0.493 | 0.470 | +0.13 | +0.13 | +0.3% | toward | nono · consensus | +2.4 | 1 | 0.452 | -1.6 | — | — | -4.6 | +0.3 | +2.5 | +4.8 | -3.3 |
| Cristina Bucsa v Polina Kudermetova | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.512* | 0.528 | 0.513 | +0.09 | +0.09 | +0.2% | toward | nono | +2.0 | 1 | 0.522 | +1.0 | — | — | -3.0 | +0.2 | +2.2 | +4.3 | -3.1 |
| Franco Ribero v Juan Alejandro Hernandez Q | 14:30 Mon 19 Oct | Cali Challenger Q3 | 0.328 | 0.357 | 0.334 | +0.08 | +0.58 | +0.3% | toward | nono · consensus | +1.9 | 1 | — | — | — | — | -6.5 | +1.8 | +5.0 | +8.4 | -2.8 |
| Chak Lam Coleman Wong v Jake Delaney | 05:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.931 | 0.952 | 0.931 | +0.05 | +0.03 | +0.1% | against | nono · consensus | +2.5 | 1 | 0.936 | +0.5 | — | — | -2.2 | +0.0 | +1.1 | +2.2 | -0.5 |
| Xiyu Wang v Sara Bejlek | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.478* | 0.495 | 0.478 | +0.03 | -0.02 | +0.1% | toward | nono | +2.2 | 1 | 0.502 | +2.4 | — | — | -3.5 | -0.0 | +2.1 | +4.3 | -3.6 |
| Sara Bejlek v Xiyu Wang | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.522* | 0.539 | 0.522 | -0.03 | +0.02 | -0.1% | against | nono | +2.1 | 1 | 0.498 | -2.4 | — | — | -3.1 | +0.0 | +2.0 | +4.0 | -3.2 |
| Jake Delaney v Chak Lam Coleman Wong | 05:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.069 | 0.099 | 0.069 | -0.05 | -0.03 | -0.7% | toward | nono · consensus | +2.5 | 1 | 0.064 | -0.5 | — | — | -30.5 | -0.4 | +16.5 | +40.4 | -6.5 |
| Juan Alejandro Hernandez v Franco Ribero Q | 14:30 Mon 19 Oct | Cali Challenger Q3 | 0.672 | 0.699 | 0.666 | -0.08 | -0.58 | -0.1% | against | nono · consensus | +2.7 | 1 | — | — | — | — | -4.8 | -0.9 | +0.6 | +2.2 | -3.1 |
| Polina Kudermetova v Cristina Bucsa | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.488* | 0.505 | 0.487 | -0.09 | -0.09 | -0.2% | against | nono | +2.2 | 1 | 0.478 | -1.0 | — | — | -3.5 | -0.2 | +1.9 | +4.1 | -3.6 |
| Svyatoslav Gulin v Patrick Schoen Q | 05:30 Mon 19 Oct | Lisbon Challenger Q3 | 0.532* | 0.556 | 0.530 | -0.13 | -0.13 | -0.2% | against | nono · consensus | +2.6 | 1 | 0.548 | +1.6 | — | — | -4.6 | -0.3 | +1.7 | +3.6 | -3.4 |
| Michele Ribecai v Jacopo Vasami | 07:30 Mon 19 Oct | Florence Challenger R32 | 0.549 | 0.568 | 0.548 | -0.13 | -0.14 | -0.2% | against | nono · consensus | +2.6 | 1 | 0.554 | +0.5 | — | — | -3.5 | -0.3 | +1.6 | +3.5 | -3.3 |
| Francesco Forti v Jonas Forejtek | 07:30 Mon 19 Oct | Florence Challenger R32 | 0.411 | 0.429 | 0.410 | -0.13 | -0.13 | -0.3% | against | nono · consensus | +2.6 | 1 | 0.414 | +0.2 | — | — | -4.4 | -0.3 | +2.2 | +4.8 | -4.3 |
| Lorenzo Musetti v Matteo Arnaldi | 09:30 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.731 | 0.746 | 0.729 | -0.18 | -0.18 | -0.3% | against | nono | +2.0 | 1 | 0.655 | -7.6 | — | — | -2.3 | -0.3 | +1.1 | +2.6 | -2.1 |
| Sonay Kartal v Kimberly Birrell | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.693 | 0.709 | 0.692 | -0.19 | -0.07 | -0.3% | toward | nono | +2.2 | 1 | — | — | 0.659† | -3.4 | -2.5 | -0.1 | +1.4 | +2.9 | -2.2 |
| Facundo Diaz Acosta v Thiago Agustin Tirante | 01:30 Mon 19 Oct won | Almaty Open - Almaty R32 | 0.288* | 0.306 | 0.286 | -0.19 | -0.18 | -0.7% | against | nono | +2.1 | 0.5 | — | — | 0.262 | — | -6.5 | -0.6 | +3.0 | +6.8 | -5.3 |
| Max Houkes v Franco Agamenone | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.756 | 0.775 | 0.753 | -0.27 | -0.26 | -0.4% | toward | nono · consensus | +2.8 | 1 | 0.721 | -3.5 | — | — | -2.9 | -0.3 | +1.0 | +2.4 | -2.0 |
| Andrej Martin v Alexander Ritschard Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.208* | 0.233 | 0.205 | -0.29 | -0.30 | -1.4% | against | nono · consensus | +2.3 | 0.5 | — | — | 0.205* | — | -12.1 | -1.4 | +3.6 | +9.1 | -6.6 |
| Kyrian Jacquet v Michael Mmoh Q | 07:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.663* | 0.685 | 0.662 | -0.31 | -0.16 | -0.5% | toward | nono | +2.0 | 1 | 0.679 | +1.6 | — | — | -3.3 | -0.2 | +1.3 | +2.9 | -2.5 |
| Tereza Valentova v Shuai Zhang | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.703* | 0.720 | 0.700 | -0.33 | -0.32 | -0.5% | against | nono | +2.3 | 1 | 0.701 | -0.2 | — | — | -2.8 | -0.5 | +1.0 | +2.5 | -2.5 |
| Alex Michelsen v Andrea Guerrieri | 08:30 Mon 19 Oct | European Open - Brussels R32 | 0.817* | 0.833 | 0.814 | -0.33 | -0.29 | -0.4% | against | nono | +2.0 | 1 | 0.791 | -2.6 | — | — | -2.3 | -0.4 | +0.9 | +2.1 | -1.6 |
| Henrique Rocha v Dali Blanch | 08:00 Mon 19 Oct | Lisbon Challenger R32 | 0.784* | 0.802 | 0.780 | -0.34 | -0.34 | -0.4% | toward | nono · consensus | +2.8 | 1 | 0.754 | -3.0 | — | — | -2.8 | -0.4 | +0.9 | +2.2 | -1.9 |
| Spencer Johnson v Erik Arutiunian Q | 07:00 Mon 19 Oct lost | Fort Worth Challenger Q1 | 0.691* | 0.719 | 0.687 | -0.37 | -0.42 | -0.5% | against | nono · consensus | +2.7 | 1 | — | — | 0.684 | -0.6 | -4.5 | -0.6 | +0.8 | +2.4 | -2.7 |
| Jenson Brooksby v Mitchell Krueger | 16:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.862* | 0.885 | 0.858 | -0.39 | -0.39 | -0.4% | against | nono · consensus | +2.7 | 1 | 0.870 | +0.8 | — | — | -3.1 | -0.4 | +0.7 | +1.9 | -1.4 |
| Mary Stoiana v Oleksandra Oliynykova | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.678* | 0.695 | 0.674 | -0.40 | -0.40 | -0.6% | against | nono | +2.3 | 1 | 0.678 | +0.0 | — | — | -3.0 | -0.6 | +0.9 | +2.4 | -2.8 |
| Janice Tjen v Ashlyn Krueger | 01:30 Mon 19 Oct lost | Japan Open - Osaka R32 | 0.452* | 0.469 | 0.448 | -0.41 | -0.41 | -0.9% | toward | nono | +2.6 | 1 | — | — | 0.440 | — | -4.6 | -0.9 | +1.3 | +3.7 | -4.6 |
| Bor Artnak v Alex Rybakov Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.356 | 0.385 | 0.356 | -0.42 | -0.02 | -1.2% | toward | nono · consensus | +2.5 | 1 | 0.354 | -0.2 | — | — | -7.4 | -0.1 | +2.8 | +5.9 | -4.4 |
| Filip Misolic v Daniel Siniakov Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.699* | 0.722 | 0.694 | -0.47 | -0.47 | -0.7% | toward | nono · consensus | +3.0 | 1 | — | — | 0.732* | — | -3.9 | -0.7 | +0.8 | +2.3 | -2.7 |
| Jasmine Paolini v Anhelina Kalinina | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.651* | 0.668 | 0.646 | -0.51 | -0.51 | -0.8% | toward | nono | +2.6 | 1 | 0.651 | +0.0 | — | — | -3.3 | -0.8 | +0.8 | +2.4 | -3.1 |
| Juan Sebastian Gomez v Felipe Meligeni Alves Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.049* | 0.081 | 0.044 | -0.54 | -0.55 | -11.0% | toward | nono · consensus | +3.0 | 1 | 0.078 | +2.9 | — | — | -45.5 | -11.1 | +11.5 | +49.4 | -16.6 |
| Ena Shibahara v Moyuka Uchijima | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.404 | 0.422 | 0.398 | -0.55 | -0.57 | -1.4% | against | nono | +2.4 | 1 | 0.405 | +0.1 | — | — | -5.6 | -1.4 | +1.1 | +3.7 | -5.3 |
| Jaume Antoni Munar Clar v Federico Cina | 05:00 Mon 19 Oct played | European Open - Brussels R32 | 0.714* | 0.731 | 0.709 | -0.56 | -0.52 | -0.8% | toward | nono | +2.4 | 1 | — | — | — | — | -3.0 | -0.7 | +0.7 | +2.1 | -2.7 |
| Zhizhen Zhang v Kaichi Uchida | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.891 | 0.917 | 0.886 | -0.58 | -0.57 | -0.7% | against | nono · consensus | +2.7 | 1 | 0.889 | -0.2 | — | — | -3.5 | -0.6 | +0.5 | +1.6 | -1.4 |
| Max Purcell v Evan Zhu Q | 01:00 Mon 19 Oct won | Guangzhou Challenger Q3 | 0.801 | 0.826 | 0.795 | -0.60 | -0.56 | -0.7% | against | nono · consensus | +2.7 | 1 | — | — | 0.786 | -1.4 | -3.8 | -0.7 | +0.6 | +1.8 | -2.1 |
| Tristan Boyer v Elmer Moller | 12:00 Mon 19 Oct | Lisbon Challenger R32 | 0.493* | 0.512 | 0.487 | -0.63 | -0.63 | -1.3% | against | nono · consensus | +2.7 | 1 | 0.474 | -2.0 | — | — | -5.0 | -1.3 | +0.8 | +2.9 | -4.7 |
| Gonzalo Bueno v Hernan Casanova | 13:30 Mon 19 Oct | Cali Challenger R32 | 0.616* | 0.639 | 0.609 | -0.65 | -0.65 | -1.1% | toward | nono · consensus | +3.1 | 1 | 0.610 | -0.5 | — | — | -4.7 | -1.1 | +0.6 | +2.3 | -3.6 |
| Ognjen Milic v Jay Dylan Hara Friend | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.228 | 0.252 | 0.222 | -0.65 | -0.65 | -2.9% | toward | nono · consensus | +3.2 | 1 | 0.228 | -0.1 | — | — | -12.0 | -2.9 | +1.6 | +6.5 | -7.8 |
| Frazier Rengifo v Diego Dedura Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.062* | 0.096 | 0.053 | -0.67 | -0.99 | -10.8% | against | nono · consensus | +2.9 | 1 | 0.064 | +0.1 | — | — | -45.0 | -15.9 | +0.1 | +23.7 | -21.1 |
| Fajing Sun v Qian Sun | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.868 | 0.893 | 0.861 | -0.68 | -0.68 | -0.8% | against | nono · consensus | +2.8 | 1 | 0.868 | -0.0 | — | — | -3.5 | -0.8 | +0.4 | +1.6 | -1.7 |
| Pierre-Hugues Herbert v Maxim Mrva Q | 04:20 Mon 19 Oct played | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.628* | 0.649 | 0.624 | -0.69 | -0.44 | -1.1% | against | nono | +2.1 | 1 | — | — | 0.599† | — | -3.9 | -0.7 | +0.9 | +2.6 | -3.2 |
| Max Hans Rehberg v Mees Rottgering | 17:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.441* | 0.465 | 0.434 | -0.70 | -0.69 | -1.6% | toward | nono · consensus | +3.2 | 1 | 0.441 | +0.0 | — | — | -6.7 | -1.6 | +0.7 | +3.1 | -5.3 |
| Diane Parry v Alexandra Eala | 06:30 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.277 | 0.295 | 0.270 | -0.71 | -0.69 | -2.5% | against | nono | +2.4 | 0.5 | 0.264 | -1.2 | — | — | -8.5 | -2.5 | +1.2 | +5.1 | -7.2 |
| Joshua Sheehy v Aidan Mchugh Q | 07:00 Mon 19 Oct lost | Fort Worth Challenger Q1 | 0.313* | 0.342 | 0.306 | -0.71 | -0.70 | -2.3% | against | nono · consensus | +2.7 | 0.5 | — | — | 0.286 | -2.7 | -10.5 | -2.2 | +1.0 | +4.4 | -6.7 |
| Adrian Mannarino v Aleksandar Vukic | 03:30 Mon 19 Oct played | Almaty Open - Almaty R32 | 0.625 | 0.641 | 0.618 | -0.74 | -0.74 | -1.2% | toward | nono | +2.6 | 1 | — | — | 0.603† | -2.3 | -3.6 | -1.2 | +0.4 | +2.1 | -3.7 |
| Thiago Moura Monteiro v Alejandro Moro Canas | 10:00 Mon 19 Oct | Lisbon Challenger R32 | 0.502* | 0.522 | 0.495 | -0.74 | -0.74 | -1.5% | against | nono · consensus | +2.8 | 1 | 0.534 | +3.2 | — | — | -5.1 | -1.5 | +0.5 | +2.6 | -4.8 |
| Federico Bondioli v Zdenek Kolar | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.461 | 0.481 | 0.453 | -0.76 | -0.76 | -1.6% | against | nono · consensus | +2.8 | 1 | 0.416 | -4.5 | — | — | -5.7 | -1.6 | +0.5 | +2.8 | -5.2 |
| Caty McNally v Sinja Kraus | 00:00 Mon 19 Oct lost | Japan Open - Osaka R32 | 0.704* | 0.719 | 0.697 | -0.77 | -0.72 | -1.1% | against | nono | +2.4 | 1 | — | — | 0.694 | — | -3.2 | -1.0 | +0.4 | +1.9 | -3.0 |
| Izan Almazan Valiente v Alex Marti Pujolras Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.547* | 0.571 | 0.540 | -0.80 | -0.75 | -1.5% | toward | nono · consensus | +3.3 | 1 | — | — | 0.554* | — | -5.4 | -1.4 | +0.5 | +2.4 | -4.4 |
| Oleksii Krutykh v Carlos Taberner Q | 05:30 Mon 19 Oct | Lisbon Challenger Q3 | 0.358* | 0.383 | 0.350 | -0.84 | -0.84 | -2.3% | against | nono · consensus | +2.8 | 1 | 0.348 | -1.0 | — | — | -8.6 | -2.3 | +0.5 | +3.4 | -6.5 |
| Clement Tabur v Nicolai Budkov Kjaer Q | 07:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.460* | 0.481 | 0.449 | -0.84 | -1.11 | -1.8% | toward | nono | +3.0 | 1 | 0.448 | -1.1 | — | — | -6.7 | -2.4 | -0.2 | +2.0 | -6.0 |
| Kamil Majchrzak v Botic Van De Zandschulp | 03:00 Mon 19 Oct played | European Open - Brussels R32 | 0.399 | 0.415 | 0.390 | -0.84 | -0.84 | -2.1% | against | nono | +2.2 | 1 | — | — | 0.398† | -0.1 | -5.9 | -2.1 | +0.4 | +3.1 | -6.1 |
| Andre Ilagan v Mert Alkaya | 02:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.639 | 0.662 | 0.631 | -0.86 | -0.86 | -1.3% | against | nono · consensus | +2.8 | 1 | — | — | 0.639† | -0.1 | -4.8 | -1.3 | +0.2 | +1.8 | -3.8 |
| James Duckworth v Miomir Kecmanovic | 01:45 Mon 19 Oct won | Almaty Open - Almaty R32 | 0.367* | 0.385 | 0.359 | -0.87 | -0.87 | -2.4% | toward | nono | +2.8 | 1 | — | — | 0.386 | — | -6.7 | -2.4 | +0.4 | +3.2 | -6.5 |
| Diogo Morais v Carlo Alberto Caniato | 06:00 Mon 19 Oct | Lisbon Challenger R32 | 0.054* | 0.076 | 0.045 | -0.89 | -0.89 | -16.5% | against | nono · consensus | +2.8 | 1 | 0.055 | +0.1 | — | — | -40.8 | -16.5 | +2.5 | +32.5 | -21.7 |
| Vitaliy Sachko v Borna Gojo Q | 05:00 Mon 19 Oct played | Grand Prix Auvergne-Rhone-Alpes - Lyon Q3 | 0.395* | 0.417 | 0.386 | -0.89 | -0.90 | -2.3% | against | nono | +2.2 | 1 | 0.427 | +3.2 | — | — | -7.4 | -2.3 | +0.3 | +2.9 | -6.3 |
| Samuele Pieri v Miguel Damas | 06:00 Mon 19 Oct | Florence Challenger R32 | 0.454 | 0.474 | 0.445 | -0.93 | -0.93 | -2.0% | against | nono · consensus | +2.9 | 1 | 0.476 | +2.1 | — | — | -6.1 | -2.0 | +0.2 | +2.5 | -5.7 |
| Patrick Maloney v Luciano Emanuel Ambrogi | 14:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.831* | 0.854 | 0.822 | -0.98 | -0.97 | -1.2% | toward | nono · consensus | +3.5 | 1 | 0.805 | -2.6 | — | — | -3.7 | -1.2 | +0.0 | +1.3 | -2.3 |
| Sergi Perez Contri v Dimitris Sakellaridis Q | 03:00 Mon 19 Oct played | Florence Challenger Q3 | 0.704* | 0.728 | 0.693 | -1.00 | -1.06 | -1.4% | against | nono · consensus | +2.9 | 1 | — | — | 0.704* | — | -4.7 | -1.5 | -0.1 | +1.4 | -3.5 |
| Timo Legout v Edward Winter | 15:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.744* | 0.767 | 0.734 | -1.02 | -1.02 | -1.4% | toward | nono · consensus | +3.5 | 1 | 0.745 | +0.1 | — | — | -4.4 | -1.4 | -0.0 | +1.4 | -3.1 |
| Tristan Schoolkate v Sergey Fomin | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.839 | 0.862 | 0.829 | -1.02 | -0.91 | -1.2% | against | nono · consensus | +2.9 | 1 | 0.827 | -1.1 | — | — | -3.8 | -1.1 | +0.1 | +1.3 | -2.2 |
| Santiago Rodriguez Taverna v Sergio Luis Hernandez Ramirez Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.793* | 0.820 | 0.782 | -1.05 | -1.05 | -1.3% | against | nono · consensus | +2.9 | 1 | 0.793 | +0.0 | — | — | -4.6 | -1.3 | -0.1 | +1.2 | -2.7 |
| Duncan Chan v Gavin Young Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.582 | 0.610 | 0.572 | -1.07 | -1.04 | -1.8% | toward | nono · consensus | +3.5 | 1 | 0.610 | +2.8 | — | — | -6.3 | -1.8 | -0.1 | +1.7 | -4.6 |
| Vilius Gaubas v Marco Cecchinato | 10:00 Mon 19 Oct | Lisbon Challenger R32 | 0.640* | 0.659 | 0.629 | -1.14 | -1.14 | -1.8% | against | nono · consensus | +2.9 | 1 | 0.616 | -2.4 | — | — | -4.5 | -1.8 | -0.2 | +1.4 | -4.2 |
| Matthew William Donald v Javier Barranco Cosano Q | 05:00 Mon 19 Oct played | Florence Challenger Q3 | 0.610* | 0.634 | 0.600 | -1.14 | -1.06 | -1.9% | against | nono · consensus | +2.9 | 1 | 0.607 | -0.4 | — | — | -5.3 | -1.7 | -0.1 | +1.6 | -4.3 |
| Jose Pereira v Mateus Alves Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.202* | 0.231 | 0.192 | -1.21 | -0.91 | -6.0% | toward | nono · consensus | +3.4 | 1 | 0.202 | +0.0 | — | — | -16.9 | -4.5 | +0.5 | +6.0 | -9.6 |
| Joao Domingues v Vasco Leote Prata Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.795* | 0.818 | 0.780 | -1.22 | -1.49 | -1.5% | against | nono · consensus | +3.1 | 1 | — | — | 0.777* | — | -4.6 | -1.9 | -0.6 | +0.7 | -3.3 |
| Ekaterina Alexandrova v Hanyu Guo | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.801* | 0.818 | 0.790 | -1.23 | -1.18 | -1.5% | against | nono | +2.6 | 1 | 0.778 | -2.3 | — | — | -3.4 | -1.5 | -0.2 | +1.0 | -2.8 |
| Diana Shnaider v Yulia Putintseva | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.766 | 0.781 | 0.757 | -1.24 | -0.92 | -1.6% | against | nono | +2.5 | 1 | 0.739 | -2.8 | — | — | -3.1 | -1.2 | +0.1 | +1.4 | -2.8 |
| Yibing Wu v Hayato Matsuoka | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.818 | 0.840 | 0.805 | -1.25 | -1.29 | -1.5% | against | nono · consensus | +3.0 | 1 | 0.819 | +0.1 | — | — | -4.2 | -1.6 | -0.4 | +0.9 | -2.8 |
| Elias Ymer v James McCabe | 02:00 Mon 19 Oct played | Guangzhou Challenger R32 | 0.613 | 0.637 | 0.601 | -1.26 | -1.18 | -2.1% | against | nono · consensus | +3.0 | 1 | — | — | 0.593† | -2.0 | -5.6 | -1.9 | -0.3 | +1.4 | -4.5 |
| Belinda Bencic v Jelena Ostapenko | 23:00 Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.579 | 0.595 | 0.567 | -1.28 | -1.26 | -2.2% | toward | nono | +3.4 | 1 | 0.556 | -2.3 | — | — | -4.8 | -2.2 | -0.5 | +1.3 | -5.0 |
| Omar Jasika v Koki Matsuda Q | 00:00 Mon 19 Oct lost | Guangzhou Challenger Q3 | 0.791* | 0.818 | 0.778 | -1.30 | -1.22 | -1.6% | against | nono · consensus | +3.0 | 1 | — | — | 0.807 | — | -4.8 | -1.5 | -0.3 | +1.0 | -3.0 |
| Aidan Mchugh v Erik Arutiunian Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.513* | 0.541 | 0.500 | -1.33 | -1.33 | -2.6% | against | nono · consensus | +3.0 | 1 | 0.492 | -2.1 | — | — | -7.6 | -2.6 | -0.7 | +1.4 | -5.8 |
| Benjamin Hassan v Pedro Rodenas Q | 04:10 Mon 19 Oct played | Lisbon Challenger Q3 | 0.606* | 0.630 | 0.593 | -1.40 | -1.32 | -2.3% | toward | nono · consensus | +3.8 | 1 | — | — | 0.631* | — | -5.9 | -2.2 | -0.5 | +1.2 | -4.8 |
| Kai Wehnelt v Alejo Sanchez Quilez Q | 07:00 Mon 19 Oct | Lisbon Challenger Q3 | 0.280* | 0.305 | 0.266 | -1.44 | -1.42 | -5.1% | toward | nono · consensus | +3.9 | 1 | 0.276 | -0.4 | — | — | -12.8 | -5.1 | -1.6 | +2.2 | -9.6 |
| Daniel Milavsky v Govind Nanda | 17:00 Mon 19 Oct | Fort Worth Challenger R32 | 0.755* | 0.778 | 0.740 | -1.44 | -1.44 | -1.9% | toward | nono · consensus | +3.9 | 1 | 0.759 | +0.4 | — | — | -4.8 | -1.9 | -0.6 | +0.8 | -3.6 |
| Daniel Elahi Galan v Juan Pablo Varillas | 16:30 Mon 19 Oct | Cali Challenger R32 | 0.500 | 0.524 | 0.485 | -1.53 | -1.53 | -3.1% | against | nono · consensus | +3.1 | 1 | 0.498 | -0.2 | — | — | -7.4 | -3.1 | -1.1 | +1.0 | -6.3 |
| Magda Linette v Claire Liu | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.403 | 0.420 | 0.388 | -1.56 | -1.56 | -3.9% | against | nono | +2.7 | 1 | 0.377 | -2.7 | — | — | -7.7 | -3.9 | -1.4 | +1.1 | -7.7 |
| Yannick Hanfmann v Martin Damm | 06:30 Mon 19 Oct | European Open - Brussels R32 | 0.516* | 0.533 | 0.499 | -1.72 | -1.73 | -3.3% | against | nono | +2.6 | 1 | 0.525 | +0.8 | — | — | -6.3 | -3.4 | -1.4 | +0.5 | -6.5 |
| Daria Kasatkina v Aliaksandra Sasnovich | 03:00 Mon 19 Oct played | Ningbo Open - Ningbo R32 | 0.463 | 0.478 | 0.448 | -1.72 | -1.54 | -3.7% | against | nono | +2.7 | 1 | — | — | 0.435* | -2.8 | -6.5 | -3.3 | -1.2 | +1.0 | -6.8 |
| Albert Pedrico Kravtsov v Michael Antonius Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.356 | 0.383 | 0.341 | -1.80 | -1.46 | -5.1% | against | nono · consensus | +3.1 | 1 | 0.351 | -0.4 | — | — | -11.0 | -4.1 | -1.3 | +1.6 | -8.2 |
| Maximus Jones v Yanaki Milev Q | 06:00* Mon 19 Oct | Florence Challenger Q3 | 0.306* | 0.330 | 0.288 | -1.84 | -1.79 | -6.0% | against | nono · consensus | +3.8 | 0.5 | 0.284 | -2.1 | — | — | -12.8 | -5.8 | -2.7 | +0.7 | -10.2 |
| Katie Boulter v Himeno Sakatsume | 03:00 Mon 19 Oct played | Japan Open - Osaka R32 | 0.642* | 0.659 | 0.624 | -1.86 | -1.86 | -2.9% | against | nono | +2.9 | 1 | — | — | 0.622† last 0.618 | — | -5.3 | -2.9 | -1.4 | +0.2 | -5.3 |
| Kasidit Samrej v Yaroslav Demin Q | 01:00 Mon 19 Oct lost | Guangzhou Challenger Q3 | 0.510* | 0.539 | 0.491 | -1.87 | -1.86 | -3.7% | toward | nono · consensus | +4.4 | 1 | — | — | 0.533 | — | -8.9 | -3.6 | -1.7 | +0.3 | -6.8 |
| Marie Bouzkova v Kamilla Rakhimova | 05:30* Mon 19 Oct | Ningbo Open - Ningbo R32 | 0.718 | 0.735 | 0.699 | -1.92 | -1.94 | -2.7% | against | nono | +2.9 | 1 | 0.708 | -1.0 | — | — | -5.0 | -2.7 | -1.3 | +0.1 | -4.6 |
| Paula Badosa Gibert v Antonia Ruzic | 23:00 Mon 19 Oct | Japan Open - Osaka R32 | 0.723* | 0.740 | 0.703 | -2.02 | -2.02 | -2.8% | against | nono | +2.9 | 1 | — | — | — | — | -5.0 | -2.8 | -1.4 | -0.0 | -4.6 |
| Jaime Faria v Felix Balshaw | 08:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.597 | 0.613 | 0.576 | -2.07 | -2.07 | -3.5% | against | nono | +2.7 | 1 | 0.589 | -0.8 | — | — | -6.1 | -3.5 | -1.8 | -0.1 | -6.1 |
| Sorana Cirstea v Han Shi | 01:50 Mon 19 Oct won | Ningbo Open - Ningbo R32 | 0.719 | 0.735 | 0.698 | -2.11 | -2.10 | -2.9% | toward | nono | +4.2 | 1 | — | — | 0.724* | +0.5 | -5.1 | -2.9 | -1.6 | -0.1 | -4.8 |
| Marin Cilic v Nikoloz Basilashvili | 05:30 Mon 19 Oct | Almaty Open - Almaty R32 | 0.467* | 0.483 | 0.447 | -2.20 | -1.96 | -4.7% | against | nono | +2.6 | 1 | 0.415 | -5.2 | — | — | -7.4 | -4.2 | -2.1 | +0.1 | -7.6 |
| Daniil Ostapenkov v Albert Pedrico Kravtsov Q | 07:00 Mon 19 Oct lost | Fort Worth Challenger Q1 | 0.578* | 0.606 | 0.555 | -2.23 | -2.28 | -3.9% | toward | nono · consensus | +4.8 | 1 | — | — | 0.570 | -1.3 | -8.4 | -3.9 | -2.2 | -0.5 | -6.7 |
| Patrick Zahraj v Shunsuke Mitsui Q | 07:00 Mon 19 Oct won | Fort Worth Challenger Q1 | 0.353* | 0.383 | 0.331 | -2.26 | -2.26 | -6.4% | against | nono · consensus | +3.4 | 1 | — | — | 0.369 | +1.5 | -13.7 | -6.4 | -3.7 | -0.8 | -10.5 |
| Dmitry Popko v Pierluigi Basile Q | 05:00 Mon 19 Oct played | Florence Challenger Q3 | 0.498* | 0.522 | 0.475 | -2.30 | -2.27 | -4.6% | against | nono · consensus | +3.4 | 1 | 0.305 | -19.3 | — | — | -8.9 | -4.6 | -2.6 | -0.6 | -7.8 |
| Alan Magadan v Daniel Salazar Martinez Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.630 | 0.658 | 0.614 | -2.36 | -1.66 | -3.7% | toward | nono · consensus | +4.2 | 1 | — | — | — | — | -6.7 | -2.6 | -1.1 | +0.6 | -5.1 |
| Andrew Fenty v Kaylan Bigun Q | 07:00 Mon 19 Oct lost | Fort Worth Challenger Q1 | 0.602* | 0.629 | 0.576 | -2.41 | -2.64 | -4.0% | against | nono · consensus | +3.5 | 1 | — | — | 0.613 last 0.580 | +1.0 | -8.5 | -4.4 | -2.8 | -1.1 | -7.0 |
| Ann Li v Emerson Jones | 21:30 Mon 19 Oct | Japan Open - Osaka R32 | 0.734 | 0.752 | 0.710 | -2.46 | -2.46 | -3.4% | toward | nono | +4.6 | 1 | 0.723 | -1.1 | — | — | -5.6 | -3.3 | -2.0 | -0.6 | -5.1 |
| Lorenzo Sonego v Moise Kouame | 11:00 Mon 19 Oct | Grand Prix Auvergne-Rhone-Alpes - Lyon R32 | 0.609 | 0.625 | 0.585 | -2.48 | -2.49 | -4.1% | against | nono | +2.8 | 1 | 0.600 | -1.0 | — | — | -6.5 | -4.1 | -2.5 | -0.8 | -6.6 |
| Patrick Zahraj v Kaylan Bigun Q | 13:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.417* | 0.444 | 0.391 | -2.54 | -2.53 | -6.1% | toward | nono · consensus | +5.0 | 1 | 0.392 | -2.5 | — | — | -12.0 | -6.1 | -3.8 | -1.3 | -9.8 |
| Yu Hsiou Hsu v Jie Cui | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.435 | 0.459 | 0.409 | -2.60 | -2.60 | -6.0% | toward | nono · consensus | +5.1 | 1 | 0.409 | -2.6 | — | — | -10.8 | -6.0 | -3.8 | -1.4 | -9.5 |
| Mikhail Kukushkin v Stefanos Sakellaridis | 09:30 Mon 19 Oct | Almaty Open - Almaty R32 | 0.287* | 0.304 | 0.260 | -2.73 | -2.68 | -9.5% | against | nono | +4.6 | 0.5 | 0.273 | -1.4 | — | — | -14.4 | -9.3 | -6.1 | -2.5 | -13.6 |
| Sander Jong v Kenta Miyoshi Q | 11:00 Mon 19 Oct | Fort Worth Challenger Q3 | 0.471* | 0.500 | 0.444 | -2.74 | -2.72 | -5.8% | against | nono · consensus | +3.6 | 1 | 0.467 | -0.4 | — | — | -11.2 | -5.8 | -3.7 | -1.6 | -9.1 |
| Andres Andrade v Max Alcala Gurri | 12:00 Mon 19 Oct | Lisbon Challenger R32 | 0.321* | 0.340 | 0.293 | -2.79 | -2.79 | -8.7% | against | nono · consensus | +4.8 | 0.5 | 0.287 | -3.4 | — | — | -13.9 | -8.7 | -5.8 | -2.6 | -12.8 |
| Angel Hernandez v Franco Ribero Q | 12:00 Mon 19 Oct | Cali Challenger Q3 | 0.671* | 0.699 | 0.640 | -2.88 | -3.17 | -4.3% | against | nono · consensus | +3.7 | 1 | 0.627 | -4.4 | — | — | -8.4 | -4.7 | -3.3 | -1.8 | -6.9 |
| Rigele Te v Cruz Hewitt | 21:00 Mon 19 Oct | Guangzhou Challenger R32 | 0.370 | 0.394 | 0.338 | -3.18 | -3.18 | -8.6% | against | nono · consensus | +3.7 | 1 | 0.360 | -1.0 | — | — | -14.2 | -8.6 | -6.0 | -3.4 | -12.5 |
| Daniel Salazar v Alan Magadan Q | 11:00 Mon 19 Oct | Cali Challenger Q3 | 0.370* | 0.398 | 0.336 | -3.41 | -3.42 | -9.2% | against | nono · consensus | +3.8 | 1 | 0.373 | +0.3 | — | — | -15.7 | -9.2 | -6.7 | -4.1 | -13.1 |
| Nicolas Jarry v Tomas Barrios Vera | 18:30 Mon 19 Oct | Cali Challenger R32 | 0.360 | 0.383 | 0.322 | -3.79 | -3.79 | -10.5% | against | nono · consensus | +4.0 | 1 | 0.368 | +0.8 | — | — | -15.9 | -10.5 | -8.0 | -5.3 | -14.4 |
Bet = YES is the frozen rule and nothing else: edge ≥ 2.5 points and the move filter reading toward, inside the 0.20–0.70 band (0.80 until 30 September — everything at 0.70 and above is the favourites book's now, see below), overround ≤ 1.06, in universe. Need is how many points inside fair you have to rest to make a side worth taking — negative means fair itself is already good enough. Stake is 1u flat: the frozen spec's halvings (ATP Challenger/125 ×0.5 and the 0.20–0.30 price slice ×0.5) were retired on 4 October — no money ever ran them, the trader bets these in full — and the record was restated to match. Qualifying is staked like anything else. missed is a one-off and will not recur: the row clears every rule as it stands today, but it was scored before the rule changed on 16 September, and a match that has already started is never re-scored, so its verdict can never be revised. Fourteen sides on 14–16 September are in that state — Leme Da Silva v Sharma among them, at +2.65 with the move toward. They are deliberately NOT counted as picks anywhere in the P&L or the line-move panel: the book did not fire on them at the time, and backdating a bet nobody placed is how a track record stops meaning anything.
The favourites selector is a second, separate rule on the same scores, frozen 14 September. It reads the Price Edge column — the same edge ÷ fair shown there — core at ≥ 2.5%, ext at 1.5–2.5%, both needing the move toward and the row in universe, in the price band 0.70–0.95. The column shows the number up to 1.00 because that is a favourite's price either way, but nothing above 0.95 is ever a pick — the 0.95 cap is part of the frozen rule, and every attempt to re-cut the band failed to transfer between periods (rank correlation −0.81 design to test). Stakes are its own: core 1u, ext 0.5u — qualifying is not halved (lifted 30 September) and Challenger/125 is full size, as it now is in the general book too. Bet = YES(Fav) marks a row this rule took and the general rule did not. These picks are not in the P&L by default — the Profit page has a Regular Model / All Models switch for that.
Since 30 September the two rules divide the price line rather than overlapping. The general
band stops at 0.70 and the favourites book owns 0.70–0.95 outright, so YES(Fav) is now every
favourite the book bets and not only the ones above 0.80. Nothing is given up in the strip that
moved: a general pick below 0.80 has edge ≥ 2.5 points, hence ≥ 3.1% relative, hence a favourites
core pick already — 263 of 263 on the backtest rows. What changes is the stake and the
execution. Stake starts at the flat tier — 1u core, 0.5u ext — and is then
sized: the handoff's tercile multiplier, terciles of edge × terciles of mvhat, each
0.5/1.0/1.5, normalised over this book's trailing 24 months so its total planned stake is
unchanged. Clips run 0.05u to about 2u. Sizing was switched on 30 September after the pipeline was
reconciled against the package's own scorer: run as-if over five recent dates, 814 sides,
every side agrees exactly on fair, cal, edge and mvhat once our own Pinnacle-close fill is
disabled, and with it enabled median |Δmvhat| is still 0.000000 (p90 0.0069). The favourites rule
here selects exactly what the package's fav_rule selects on those dates, with no
exceptions. Two cells are withheld entirely, WTA 1000 main draw and ATP Challenger
qualifying; they also read Fav(hold) and come back at half stake if their fills show
win-vs-close ≥ +1.0 over 100. And these orders take the offer at or within a cent or two of
fair instead of resting a cent under it: at 77c a cent is 1.4 ROI points against a ~7% book, resting
filled 23% of favourites picks and filled them adversely, and the live order log is blunter still —
every band under 0.70 filled 100% of its picks and 0.70+ filled 0%.
Price Edge is edge ÷ fair — the frozen first-sighting edge as a share of what the contract costs, i.e. the model's expected ROI on stake if bought at the open. It is context, not a gate: the rule reads the point edge. Set Current rules and the Bet column re-decides every row against today's per-level edge floors, read live from the same config the Kalshi autotrader trades from — so this view and the bot cannot disagree about what is a pick today. Nothing frozen is rewritten: the verdict each row was scored with stays the graded book, and where the two views differ the Bet cell's tooltip says so and names the floor for that row's level. The differences run both ways here, because the slate shows every side: a level whose floor came down surfaces sides the old flat floor said NO to, and a level whose floor went up drops sides it said YES to. Floor (as scored) stays the default and remains the graded record. The split rule that used to occupy this switch is parked for 2027, paper only — its numbers live in FINAL_RULESET §1, not here.
Fair 0.512* — the asterisk means valuebettennis had no open for this match yet, so fair and quote are the first price Pinnacle showed instead, frozen at that first sighting and not re-read as the line moves. These rows are picked and bet like any other, and have been since 16 September. Until then they could not be: the 2.5-point floor, the price band and the per-segment calibration were all fitted against the feed's opens, so firing the rule on a substitute read a threshold off the wrong scale. That objection died with the thing it protected. The feed's open broke on 14 September — its median overround went from 1.0566 across the 7,111 matches the model was calibrated on to 1.0928 after, and 61% of what it now publishes fails the 1.06 overround cap outright. Our own first sighting sits at 1.0477, which is nearer the calibration regime than the feed's current number, so the asterisk had been excluding the better of the two prices. The residual objection is real and is not hidden: a first sighting is not literally an open, and it differs from the feed's published open by a median 2.08 points. What makes it tolerable is that the gap does not shrink as the sighting gets earlier, which is what it would do if the gap were our lateness rather than the feed's error. The mark stays on the page as provenance, not as a warning — the two price sources must stay tellable apart, because comparing them is the only way this change is ever judged. Use Open above to see only one kind or the other.
Open to close is the market's opinion changing, not the model's. Fair already is
the open — the feed carries Pinnacle's opening price and nothing re-quotes it, so every run of a day
stores the same fair for a side and there is no intraday move to show. close is the closing
line and Line move is close − settled open in points (since 4 Oct 2026, the
backtest's definitions on both ends): on a feed-sourced row the settled open is the fair itself, and
on a Pinnacle-sourced row it is the feed's reading of the open — usually the same number as our first
tick (median gap 0.000 pts, measured 4 Oct), but where the two disagree it is the backtest's column
that counts. A row with no settled open at all stays blank rather than grading on the feeler; fair is still
on the row, so nothing raw is lost. Positive means the market came towards
this side after it opened and the open was the better price. That is closing line movement, and
it is deliberately not called CLV: closing line value is the close minus what was actually
paid, a different and flattering number, because §2 rests a cent under fair and that discount
alone is worth about a point. CLV in that sense lives on the Kalshi page, split from the discount.
Both are blank until the match is graded
and the close arrives, usually a day later, and blank for a void: a price a market was suspended at
is not its last word. Line move is the honest scoreboard while the settled sample is still too small to
read — it says whether you were on the right side of a moving line, on every bet rather than on the
handful that have finished. A close marked * came from our own Pinnacle
poller rather than the feed, because the feed never published that match — on 2026-09-14 that was
107 of 221. It is the last price Pinnacle showed before the match left the pre-match board, which is
the same thing the feed's close is; the mark is there so the two are never silently mixed.
† is the same source but a weaker claim: the poller lost sight of that match
more than ten minutes before the advertised start, so the number is the last price it caught, not the
last price on the board. Its line move is greyed, because the gap between those two is not a real move.
ROI is model ÷ price − 1, the expected return per unit at that price.
quote is Pinnacle's raw vigged price, fair is the devigged open, and −1c/−2c
are one and two points inside fair — the prices you would actually type into Novig. Placing an order
moves the row onto the Book, which is where the venue, stake and fill get recorded.
Kalshi take is the same ROI if you cross the spread at fair on Kalshi instead of resting on
Novig: model ÷ (fair + fee) − 1, with the taker fee 0.07 × p × (1−p) added
to what you pay. It is the answer to "is it still worth it if I just take it now". Hover a cell for
the fee in cents. The fee is a curve, not a haircut — it peaks at 1.75c at a coin-flip price
and falls to about 1.1c at 0.20 or 0.80, so it eats a far larger share of a thin edge in the
middle of the board than at the edges. Against the 2.5-point floor that is roughly 70% of the edge
gone at 0.50 and 45% at 0.20. The maker fee is a quarter of it, 0.0175 × p × (1−p),
which is why the frozen rule posts rather than takes.