Gabby Gregg vs Kelly Keller
UTR PTT Newport Beach Women 17 | Hard | Semifinals
13 Dic 2025, 23:30
13 Dic 2025, 23:30
Predicción IA (XGBoost 1.0.0)
Gabby Gregg
Gabby …: 54,4%
Kelly …: 45,6%
¿Por qué Gabby Gregg?
UTR 9,00 vs 9,00
— Niveles similares
Gabby …
W18-L12
60% WR
vs UTR 9,0
W2
Kelly …
W20-L25
44% WR
vs UTR 9,7
L3
Confianza baja
| Tier: ?
Datos limitados: Esta predicción tiene baja confianza (30%).
No recomendamos usar como value bet.
Comparativo de Odds
| Fuente | Gabby … | Kelly … | Prob Impl. P1 |
|---|---|---|---|
| Sofascore | 1,40 | 2,75 | 71,4% |
| Gamdom | 1,76 | 1,76 | 56,8% |
| IA Fair Odds | 1,84 | 2,19 | 54,4% |
Edge vs Mercado:
Gabby …: -11,9%
Kelly …: +11,9%
Estadísticas de Jugadores
Gabby Gregg
Ranking
#-
UTR Rating
9,00 General
UTR Ranking
#2493
Forma L5
50% (4p)
Forma L10
50% (4p)
WR Hard
0/0 = 0,0%
Kelly Keller
Ranking
#-
UTR Rating
9,00 Pro
UTR Ranking
#1055
Forma L5
50% (4p)
Forma L10
50% (4p)
WR Hard
0/0 = 0,0%
Momentum & Forma UTR
Gabby Gregg
Record 2025
18W - 12L (60%)
Racha
2W
UTR Oponentes
9,0
Últimos 5:
W
W
L
W
W
Kelly Keller
Record 2025
20W - 25L (44%)
Racha
3L
UTR Oponentes
9,7
Últimos 5:
L
L
L
W
W
Análisis Momentum
Kelly Keller ha enfrentado oponentes más fuertes (UTR 9,7 vs 9,0).
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,0000 | |
| last3_wr_diff | -0,3333 | |
| momentum_p1 | 28,5714 | |
| momentum_p2 | 71,4286 | |
| momentum_diff | -42,8571 | |
| weighted_momentum_diff | -32,1429 | |
| current_streak_diff | -4,0000 | |
| days_since_last_match_p1 | 0,0000 | |
| days_since_last_match_p2 | 0,0000 | |
| match_load_p1 | 4,0000 | |
| match_load_p2 | 4,0000 | |
| match_load_diff | 0,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 | 8,1276 | |
| serve_consistency_p2 | 12,4362 |
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 | 0,0000 | |
| utr_p1 | 0,1176 | |
| utr_p2 | 0,1176 | |
| utr_advantage | 0,0000 | |
| utr_both_pro | 0,0000 | |
| utr_available | 1,0000 | |
| utr_expected_prob | 0,0000 | |
| utr_closeness | 0,0000 | |
| utr_data_quality | 0,0000 |
Top 10 Features (Modelo)
Info del Partido
Match ID
19761
API ID
15216909
Gamdom ID
526228
Torneo
UTR PTT Newport Beach Women 17
Superficie
Hard
Ronda
Semifinals
Status
finished
JSON Data
{
"match": {
"id": 19761,
"api_id": 15216909,
"gamdom_id": 526228,
"player1": "Gabby Gregg",
"player2": "Kelly Keller",
"tournament": "UTR PTT Newport Beach Women 17",
"surface": "hard",
"round": "Semifinals",
"date": "2025-12-13T19:30:00+00:00",
"status": "finished"
},
"odds": {
"sofascore": {
"p1": 1.4,
"p2": 2.75
},
"gamdom": {
"p1": 1.76,
"p2": 1.76
},
"tnnslive": {
"p1": 1.88,
"p2": 1.81
}
},
"prediction": {
"prob_p1": 0.5438,
"prob_p2": 0.4562,
"winner": 1,
"confidence": 0.5438,
"model_version": "1.0.0"
},
"player_stats": {
"p1": {
"ranking": null,
"utr_singles": 9.0,
"utr_ranking": 2493,
"utr_division": "General",
"utr_pro": false,
"utr_v4_wins": 18,
"utr_v4_losses": 12,
"utr_v4_wr": 60.0,
"utr_v4_win_streak": 2,
"utr_v4_lose_streak": 0,
"utr_v4_avg_opp_utr": 8.97,
"utr_v4_recent": [
{
"win": true,
"opponent_utr": 8.0,
"opponent_name": "Emma Sun"
},
{
"win": true,
"opponent_utr": 8.0,
"opponent_name": "Carla Pacot"
},
{
"win": false,
"opponent_utr": 10.0,
"opponent_name": "Anastasiia Grechkina"
},
{
"win": true,
"opponent_utr": 9.82,
"opponent_name": "Lily Fairclough"
},
{
"win": true,
"opponent_utr": 8.0,
"opponent_name": "Carla Pacot"
}
],
"utr_v4_synced": "2025-12-07T19:56:26.509923+00:00",
"utr_v4_available": true,
"wr_surface": 0,
"wr_surface_wins": 0,
"wr_surface_total": 0,
"wr_surface_source": "TennisPlayerYearStats",
"form_l5_wr": 50.0,
"form_l10_wr": 50.0,
"form_l5_matches": 4,
"form_l10_matches": 4
},
"p2": {
"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": 50.0,
"form_l10_wr": 50.0,
"form_l5_matches": 4,
"form_l10_matches": 4
}
},
"utr": {
"p1": {
"score": 9.0,
"ranking": 2493,
"division": "General",
"is_pro": false
},
"p2": {
"score": 9.0,
"ranking": 1055,
"division": "Pro",
"is_pro": false
}
},
"features": {
"utr_p1": 0.11764705882352941,
"utr_p2": 0.11764705882352941,
"utr_diff": 0.0,
"rank_ratio": 1.0,
"h2h_matches": 0,
"momentum_p1": 28.571428571428577,
"momentum_p2": 71.42857142857143,
"points_diff": 0,
"utr_both_pro": 0.0,
"bp_saved_diff": 0,
"h2h_wins_diff": 0,
"last3_wr_diff": -0.3333333333333333,
"last5_wr_diff": 0.0,
"match_load_p1": 4,
"match_load_p2": 4,
"momentum_diff": -42.857142857142854,
"p1_confidence": 0.3,
"p2_confidence": 0.3,
"surface_wr_p1": 0,
"surface_wr_p2": 0,
"utr_advantage": 0.0,
"utr_available": 1.0,
"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": 0,
"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": -4,
"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": 8.12760950651059,
"serve_consistency_p2": 12.436190697125545,
"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": -32.14285714285714,
"elite_surface_amplifier": 0,
"days_since_last_match_p1": 0,
"days_since_last_match_p2": 0,
"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": {}
}