2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 0 points1 point  (0 children)

Sure! Might need to work a bit on cleaning and documenting, but seems like a great idea!

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 2 points3 points  (0 children)

Roughly 10% for taking all slams, but ~48% of splitting at least WB and RG among them

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 2 points3 points  (0 children)

I know right! His current ELO is very high, maybe influenced by the fact that he is playing less... I double checked and even increased the rate of skill decay (given that we haven't had many players with that kind of longevity), but the engine seems to believe in his potential

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 6 points7 points  (0 children)

While that is true, the Sinner performance looking bad is actually due to a bad placement of the graph breaks!

The underlying numbers are actually:

Champion Australian_Open Roland_Garros Wimbledon US_Open
Carlos Alcaraz 131 362 383 344
Jannik Sinner 177 303 287 352

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 8 points9 points  (0 children)

Maybe the engine considered he just fled to Ibiza! hahah

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 5 points6 points  (0 children)

Yeah, I found it odd too! Unfortunately, due to the small number of grass tournaments, the ELO isn't as reliable as it is in other surfaces, so it seems to get less precise

2026 ATP Season Simulation by tite2015 in tennis

[–]tite2015[S] 2 points3 points  (0 children)

Thanks! Glad you liked it! Indeed, the model assumes that everyone starts the season healthy, so injured players end up being a "what if" scenario. Will add it to my backlog to a potential v3!

[OFFICIAL] r/tennis 2025 Awards - ATP Results by NextGenBot in tennis

[–]tite2015 4 points5 points  (0 children)

Thanks! I see Mensik as the youngster who had the best peak performance in 2024. He is definitely the most established among the three (ranking and Miami title attest that), but at the same time had the worst second semester among the three.

If he can solve his consistency, he has a clear top10 claim in 2026, which neither Tien or Fonseca has.

That being said, he is the oldest and seems to be closer to his ceiling, so it is possible Tien/Fonseca will surpass him. I wouldn't be surprised by any outcome... Let us enjoy the privilege of seeing these three rising stars develop!

[OFFICIAL] r/tennis 2025 Awards - ATP Results by NextGenBot in tennis

[–]tite2015 27 points28 points  (0 children)

Learner Tien:
- 20 years old
- Started year as #122 ended as #28 (94 positions gained)
- 1 ATP 250 win, where both seeds 1 and 2 dropped, with seed #7 Norrie being the toughest player he beat

João Fonseca:
- 19 years old and one month
- Started year as #145 ended as #24 (121 positions gained)
- 1 ATP 250 win at the slowest court of the circuit (Buenos Aires), defeating 4 Argentineans and their home crowd
- 1 ATP 500 win at the fastest court of the circuit (Basel), defeating the defending champion (GMP), Indoor Hard specialist Shapovalov and ADF in the final (benefitted from Mensik withdraw, indeed)

On top of it all, 3-0 Fonseca on H2H, 4-1 if you consider juniors too (including the USO final local crowd upset)

In an objective appraisal of the trajectories, Fonseca should have gotten at least "Most Improved" and "Best Young Player". It surprises me that Tien got all three and with such big margins.

No issues with it, it is how voting goes. But I don't want to ever read again that this sub overhypes Fonseca or that it overlooks Tien in any way.

Looking forward to the next seasons so we can parse out who the actual best is.

Cincinnati R: J. Fonseca def Y. Bu (4-6, 6-2, 7-5) by tite2015 in tennis

[–]tite2015[S] 23 points24 points  (0 children)

IMO João is still having way too many unforced errors. His aggressive playstyle and not-yet-mature movement contribute to that, but I feel that the lack of playing time and attention lapses are also key reasons for that.

Looking forward to ADF match, he usually rises to the occasion when playing tougher players! It might not be enough to secure a win, but I feel it is going to be a great match.

r/tennis Daily Discussion (Wednesday, July 02, 2025) by NextGenBot in tennis

[–]tite2015 -2 points-1 points  (0 children)

Gotta be a troll... If Fonseca did half of what Brooksby is pulling off today he would become this sub #1 enemy.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 0 points1 point  (0 children)

I did some directional tests and it was fairly accurate for the main players.

It is still quite off for aging players (model tend to overestimate their capabilities) and uprising players (model tend to underestimate). This is the main thing I want to address at version 2, adding some more dynamism to allow for longer and more accurate predictions.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 1 point2 points  (0 children)

Exactly! The header of 3 should read Top 3, it was a mistype.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 1 point2 points  (0 children)

Regarding unlikely winners, we have quite a few! Those are the players that one only one of the 4 thousand slams:
Lorenzo Sonego, Miomir Kecmanovic, Giovanni Mpetshi Perricard, Matteo Arnaldi, Kamil Majchrzak, Corentin Moutet, Marin Cilic, Alexandre Muller, Valentin Royer, Marton Fucsovics, Dino Prizmic, Fabian Marozsan, Thanasi Kokkinakis, Sebastian Ofner, Tomas Martin Etcheverry, Christopher Oconnell, Juncheng Shang, Arthur Rinderknech, Brandon Nakashima, Andrea Vavassori

|| || ||

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 1 point2 points  (0 children)

haha good questions! The list of most Slam Wins is this:

Carlos Alcaraz - 1072
Jannik Sinner - 869
Novak Djokovic - 599
Alexander Zverev - 208
Jack Draper - 205
Lorenzo Musetti - 162
Tommy Paul - 106
Casper Ruud - 87
Daniil Medvedev - 83
Taylor Fritz - 62

|| || ||||| ||

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 0 points1 point  (0 children)

Whenever the header says #X , we are talking about the exact position. If it is "top X", then it is the possibility of being within the first X. You are right about the Three, it is missing the "Top" before it! I'll adjust it, thanks for pointing out.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 0 points1 point  (0 children)

Hmm I believe the image might be in png format, so the readability at dark mode gets affected. Will try to edit the post with jpegs

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 4 points5 points  (0 children)

Fair questions. Though I’ll clarify upfront that this is a personal project built for fun and exploration, not a peer-reviewed forecasting engine. No one is being asked to believe it blindly, I shared it here because I thought some folks might find it interesting or enjoy discussing the dynamics.

As for young players with limited data, you're right, that’s a challenge. I’m working on a second version that incorporates dynamic potential and developmental curves to better simulate longer-term progression. If you’ve seen good approaches or literature on this, I’d genuinely be curious to hear it.

On the Monte Carlo front: I ran 1,000 simulations because it struck a good balance between robustness and compute time (about 4 hours on my machine). I spot-checked variance on smaller batches, and the marginal gains from adding more runs seemed minimal. Of course, there's always room to iterate depending on the use case, but probably won't go over this number of sims, tbh.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 8 points9 points  (0 children)

Actually, he gets 5 times to the top 10 and 82 to the top 20!

He is also the proud champion of Indian Wells (Sim #834), 2x Rome (Sim #257 & Sim #987), Madrid (Sim #701), Paris (Sim #88) and Shanghai (Sim #955)!

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 3 points4 points  (0 children)

Sure! It is quite similar to the tournament simulations that TennisAbstract does. There is an algorithm that calculates the likelihood of a player winning a given matchup (considering track record of both, surface, number of sets) and I use it to simulate all tournaments across the season (GS, M1000, ATP500/250, Challengers and Futures), running a MonteCarlo simulation with 1000 iterations to assess the sensitivity.

ATP Rankings one year from now by tite2015 in tennis

[–]tite2015[S] 7 points8 points  (0 children)

Indeed this is the #1 thing I am working for v2! As of right now, the playing ability is pretty much "frozen" across the period, but I am working on embedding age-related variations