Kelly Keller vs Ellison Reynoldson
UTR PTT Newport Beach Women 18 | Hard | Semifinals
21 Dic 2025, 04:05
21 Dic 2025, 04:05
Predicción IA (XGBoost 1.0.0)
Kelly Keller
Kelly …: 51,0%
Ellison …: 49,0%
¿Por qué Kelly Keller?
UTR 9,00 vs 9,00
(-2,29)
— Ventaja clara
Kelly …
W20-L25
44% WR
vs UTR 9,7
L3
Ellison …
W25-L27
48% WR
vs UTR 9,0
W2
Confianza baja
| Tier: ?
Datos limitados: Esta predicción tiene baja confianza (30%).
No recomendamos usar como value bet.
Comparativo de Odds
| Fuente | Kelly … | Ellison … | Prob Impl. P1 |
|---|---|---|---|
| Sofascore | 1,20 | 4,33 | 83,3% |
| Gamdom | 1,76 | 1,76 | 56,8% |
| IA Fair Odds | 1,96 | 2,04 | 51,0% |
Edge vs Mercado:
Kelly …: -27,3%
Ellison …: +27,3%
Estadísticas de Jugadores
Kelly Keller
Ranking
#-
UTR Rating
9,00 Pro
UTR Ranking
#1055
Forma L5
40% (5p)
Forma L10
50% (10p)
WR Hard
0/0 = 0,0%
Ellison Reynoldson
Ranking
#-
UTR Rating
9,00 General
UTR Ranking
#3245
Forma L5
0% (4p)
Forma L10
0% (4p)
WR Hard
0/0 = 0,0%
Momentum & Forma UTR
Kelly Keller
Record 2025
20W - 25L (44%)
Racha
3L
UTR Oponentes
9,7
Últimos 5:
L
L
L
W
W
Ellison Reynoldson
Record 2025
25W - 27L (48%)
Racha
2W
UTR Oponentes
9,0
Últimos 5:
W
W
L
L
L
Análisis Momentum
Momentum similar entre ambos jugadores.
Features del Modelo XGBoost (60 features)
Rankings
| rank_advantage | 0,0000 | |
| rank_ratio | 1,0000 | |
| log_rank_ratio | 0,0000 | |
| rank_tier_advantage | 0,0000 | |
| points_diff | 0,0000 | |
| best_rank_diff | 0,0000 |
Superficie
| surface_wr_diff | 0,0000 | |
| surface_wr_diff_adjusted | 0,0000 | |
| surface_matches_ratio | 0,0000 | |
| surface_tournaments_won_diff | 0,0000 | |
| surface_wr_p1 | 0,0000 | |
| surface_wr_p2 | 0,0000 | |
| surface_wr_p1_stable | 50,0000 | |
| surface_wr_p2_stable | 50,0000 | |
| p1_surface_matches | 0,0000 | |
| p2_surface_matches | 0,0000 | |
| p1_surface_dominance | 0,0000 |
Confianza
| p1_confidence | 0,3000 | |
| p2_confidence | 0,3000 | |
| combined_confidence | 0,3000 |
Servicio
| serve_quality_diff | 0,0000 | |
| first_serve_won_diff | 0,0000 | |
| second_serve_won_diff | 0,0000 | |
| bp_saved_diff | 0,0000 | |
| bp_converted_diff | 0,0000 | |
| aces_per_match_diff | 0,0000 |
Forma
| last5_wr_diff | 0,4000 | |
| last3_wr_diff | 0,6667 | |
| momentum_p1 | 60,0000 | |
| momentum_p2 | 0,0000 | |
| momentum_diff | 60,0000 | |
| weighted_momentum_diff | 45,0000 | |
| current_streak_diff | 5,0000 | |
| days_since_last_match_p1 | 2,0000 | |
| days_since_last_match_p2 | 2,0000 | |
| match_load_p1 | 10,0000 | |
| match_load_p2 | 4,0000 | |
| match_load_diff | 6,0000 |
H2H
| h2h_wins_diff | 0,0000 | |
| h2h_matches | 0,0000 | |
| h2h_win_rate_p1 | 0,5000 | |
| h2h_on_surface | 0,0000 | |
| h2h_recency_weighted | 0,5000 | |
| h2h_confidence_score | 0,0000 |
Consistencia
| winner_ue_ratio_p1 | 0,0000 | |
| winner_ue_ratio_p2 | 0,0000 | |
| tiebreak_wr_p1 | 0,0000 | |
| tiebreak_wr_p2 | 0,0000 | |
| serve_consistency_p1 | 4,8670 | |
| serve_consistency_p2 | 9,3789 |
Interacción
| surface_rank_synergy | 0,0000 | |
| rank_surface_mismatch_p1 | 0,5000 | |
| rank_surface_mismatch_p2 | 0,5000 | |
| elite_surface_amplifier | 0,0000 |
UTR
| utr_diff | -2,2865 | |
| utr_p1 | 0,1176 | |
| utr_p2 | 0,3866 | |
| utr_advantage | -22,5420 | |
| utr_both_pro | 0,0000 | |
| utr_available | 0,5000 | |
| utr_expected_prob | 0,0000 | |
| utr_closeness | 0,0000 | |
| utr_data_quality | 0,0000 |
Top 10 Features (Modelo)
Info del Partido
Match ID
20266
API ID
15253320
Gamdom ID
542061
Torneo
UTR PTT Newport Beach Women 18
Superficie
Hard
Ronda
Semifinals
Status
finished
JSON Data
{
"match": {
"id": 20266,
"api_id": 15253320,
"gamdom_id": 542061,
"player1": "Kelly Keller",
"player2": "Ellison Reynoldson",
"tournament": "UTR PTT Newport Beach Women 18",
"surface": "hard",
"round": "Semifinals",
"date": "2025-12-21T00:05:00+00:00",
"status": "finished"
},
"odds": {
"sofascore": {
"p1": 1.2,
"p2": 4.333333333333334
},
"gamdom": {
"p1": 1.76,
"p2": 1.76
},
"tnnslive": {
"p1": 1.53,
"p2": 2.38
}
},
"prediction": {
"prob_p1": 0.5099,
"prob_p2": 0.4901,
"winner": 1,
"confidence": 0.5099,
"model_version": "1.0.0"
},
"player_stats": {
"p1": {
"ranking": null,
"utr_singles": 9.0,
"utr_ranking": 1055,
"utr_division": "Pro",
"utr_pro": false,
"utr_v4_wins": 20,
"utr_v4_losses": 25,
"utr_v4_wr": 44.44444444444444,
"utr_v4_win_streak": 0,
"utr_v4_lose_streak": 3,
"utr_v4_avg_opp_utr": 9.7,
"utr_v4_recent": [
{
"win": false,
"opponent_utr": 9.72,
"opponent_name": "Dia Evtimova"
},
{
"win": false,
"opponent_utr": 10.54,
"opponent_name": "Anastasia Bertacchi"
},
{
"win": false,
"opponent_utr": 10.85,
"opponent_name": "Veronika Miroshnichenko"
},
{
"win": true,
"opponent_utr": 9.0,
"opponent_name": "Madeline Cleary"
},
{
"win": true,
"opponent_utr": 10.46,
"opponent_name": "Elina Nepliy"
}
],
"utr_v4_synced": "2025-12-07T19:57:09.756080+00:00",
"utr_v4_available": true,
"wr_surface": 0,
"wr_surface_wins": 0,
"wr_surface_total": 0,
"wr_surface_source": "TennisPlayerYearStats",
"form_l5_wr": 40.0,
"form_l10_wr": 50.0,
"form_l5_matches": 5,
"form_l10_matches": 10
},
"p2": {
"ranking": null,
"utr_singles": 9.0,
"utr_ranking": 3245,
"utr_division": "General",
"utr_pro": false,
"utr_v4_wins": 25,
"utr_v4_losses": 27,
"utr_v4_wr": 48.07692307692308,
"utr_v4_win_streak": 2,
"utr_v4_lose_streak": 0,
"utr_v4_avg_opp_utr": 9.03,
"utr_v4_recent": [
{
"win": true,
"opponent_utr": 9.0,
"opponent_name": "Tia Clemens"
},
{
"win": true,
"opponent_utr": 8.0,
"opponent_name": "Risa Ueno"
},
{
"win": false,
"opponent_utr": 9.0,
"opponent_name": "Ellie Blackford"
},
{
"win": false,
"opponent_utr": 10.13,
"opponent_name": "Anna Frey"
},
{
"win": false,
"opponent_utr": 10.0,
"opponent_name": "Ekaterina Ivanova"
}
],
"utr_v4_synced": "2025-12-07T19:56:12.070180+00:00",
"utr_v4_available": true,
"wr_surface": 0,
"wr_surface_wins": 0,
"wr_surface_total": 0,
"wr_surface_source": "TennisPlayerYearStats",
"form_l5_wr": 0.0,
"form_l10_wr": 0.0,
"form_l5_matches": 4,
"form_l10_matches": 4
}
},
"utr": {
"p1": {
"score": 9.0,
"ranking": 1055,
"division": "Pro",
"is_pro": false
},
"p2": {
"score": 9.0,
"ranking": 3245,
"division": "General",
"is_pro": false
}
},
"features": {
"utr_p1": 0.11764705882352941,
"utr_p2": 0.38664626088392434,
"utr_diff": -2.2864932175133568,
"rank_ratio": 1.0,
"h2h_matches": 0,
"momentum_p1": 60.00000000000001,
"momentum_p2": 0.0,
"points_diff": 0,
"utr_both_pro": 0.0,
"bp_saved_diff": 0,
"h2h_wins_diff": 0,
"last3_wr_diff": 0.6666666666666666,
"last5_wr_diff": 0.4,
"match_load_p1": 10,
"match_load_p2": 4,
"momentum_diff": 60.00000000000001,
"p1_confidence": 0.3,
"p2_confidence": 0.3,
"surface_wr_p1": 0,
"surface_wr_p2": 0,
"utr_advantage": -22.542025307157807,
"utr_available": 0.5,
"best_rank_diff": 0,
"h2h_on_surface": 0,
"log_rank_ratio": 0.0,
"rank_advantage": 0,
"tiebreak_wr_p1": 0.0,
"tiebreak_wr_p2": 0.0,
"h2h_win_rate_p1": 0.5,
"match_load_diff": 6,
"surface_wr_diff": 0,
"bp_converted_diff": 0,
"p1_surface_matches": 0,
"p2_surface_matches": 0,
"serve_quality_diff": 0.0,
"winner_ue_ratio_p1": 0.0,
"winner_ue_ratio_p2": 0.0,
"aces_per_match_diff": 0,
"combined_confidence": 0.3,
"current_streak_diff": 5,
"rank_tier_advantage": 0,
"first_serve_won_diff": 0,
"h2h_confidence_score": 0.0,
"h2h_recency_weighted": 0.5,
"p1_surface_dominance": 0.0,
"serve_consistency_p1": 4.866962828903778,
"serve_consistency_p2": 9.378893658287856,
"surface_rank_synergy": 0.0,
"surface_wr_p1_stable": 50.0,
"surface_wr_p2_stable": 50.0,
"second_serve_won_diff": 0,
"surface_matches_ratio": 0.0,
"weighted_momentum_diff": 45.0,
"elite_surface_amplifier": 0,
"days_since_last_match_p1": 2,
"days_since_last_match_p2": 2,
"rank_surface_mismatch_p1": 0.5,
"rank_surface_mismatch_p2": 0.5,
"surface_wr_diff_adjusted": 0.0,
"surface_tournaments_won_diff": 0
},
"feature_importance": {}
}