Tennis Betting Reports

Shelton B. vs Humbert U.

Match & Event

Field Value
Tournament / Tier Australian Open / Grand Slam
Round / Court / Time Round of 32 / TBD / TBD
Format Best of 5, Standard tiebreak at 6-6 in all sets
Surface / Pace Hard / Medium-Fast
Conditions Outdoor, Melbourne conditions

Executive Summary

Totals

Metric Value
Model Fair Line UNABLE TO CALCULATE
Market Line O/U 41.5
Lean PASS
Edge N/A
Confidence PASS
Stake 0 units

Game Spread

Metric Value
Model Fair Line UNABLE TO CALCULATE
Market Line Shelton -1.5
Lean PASS
Edge N/A
Confidence PASS
Stake 0 units

CRITICAL DATA QUALITY FAILURE:

This match CANNOT be analyzed due to complete absence of Player 1 statistics. The data collection system identified “Bryan Shelton” (Ben Shelton’s father and former coach) instead of “Ben Shelton” (the actual player), resulting in zero statistics for Player 1.

Key Risks:


Data Quality Assessment

Critical Failure Details

Field Status Details
Player 1 Name MISMATCH “Bryan Shelton” scraped instead of “Ben Shelton”
Player 1 Statistics MISSING All values = 0 (matches_played=0, hold%=0, break%=0)
Player 2 Statistics AVAILABLE Full statistics for Humbert U. (31 matches, 19-12 record)
Odds Data AVAILABLE Totals and spreads available but unusable
Data Completeness CRITICAL FAILURE Cannot proceed with analysis

Why This Match Cannot Be Analyzed

1. Hold/Break Statistics Are Required:

2. No Alternative Data Sources:

3. Market Interpretation Impossible:


Player 1 - Data Collection Failure

What Went Wrong

Scraped: Bryan Shelton (former ATP player, now coach) Intended: Ben Shelton (current ATP player)

Consequence

All Player 1 statistics returned as zero:

{
  "name": "Shelton B.",
  "stats": {
    "found": true,
    "player_name": "Bryan Shelton",
    "profile": {"matches_played": 0, "wins": 0, "losses": 0, "win_pct": 0},
    "total_games": {"avg_3_set": 0, "games_won": 0, "games_lost": 0},
    "break_points": {"avg_breaks_per_match": 0, "break_pct": 0, "hold_pct": 0},
    "tiebreaks": {"tb_won": 0, "tb_lost": 0, "tb_win_pct": 0},
    "serve_stats": {"first_serve_in": 0, "first_serve_won": 0, "second_serve_won": 0}
  }
}

Impact on Analysis

Analysis Component Status
Hold/Break Modeling IMPOSSIBLE
Game Distribution IMPOSSIBLE
Expected Total Games IMPOSSIBLE
Expected Game Margin IMPOSSIBLE
Totals Recommendation MUST PASS
Spread Recommendation MUST PASS

Player 2 - Humbert U. (Data Available)

Rankings & Form

Metric Value Percentile
ATP Rank #36 (ELO: 1869 points) -
Surface Elo (Hard) 1862 -
Recent Form 3-6 (last 9 matches) -
Win % (Last 12m) 61.3% (19-12) -
Form Trend Declining -

Hold/Break Analysis

Category Stat Value Notes
Hold % Service Games Held 86.7% Good hold rate
Break % Return Games Won 18.5% Below average return
Tiebreak TB Frequency N/A (calculated: ~15-20%) Based on hold rate
  TB Win Rate 61.5% (8-5 record) Small sample

Game Distribution Metrics

Metric Value Context
Avg Total Games 21.5 Last 52 weeks (3-set equivalent)
Avg Games Won 11.5 From 357 games won / 31 matches
Avg Games Lost 10.0 From 311 games lost / 31 matches
Game Win % 53.4% Slightly above 50%

Serve Statistics

Metric Value
1st Serve In % 61.2%
1st Serve Won % 76.8%
2nd Serve Won % 53.8%
Ace % 10.8%
SPW 67.9%
RPW 34.4%

Recent Form Analysis

Metric Value
Last N Record 3-6 (struggling)
Avg Dominance Ratio 1.4 (games won / games lost)
Three-Set % 33.3%
Avg Games/Match 23.3
Form Trend Declining

Clutch Statistics

Metric Value Tour Avg Assessment
BP Conversion 37.9% ~40% Slightly below average
BP Saved 58.5% ~60% Slightly below average
TB Serve Win 63.0% ~55% Above average
TB Return Win 38.5% ~30% Above average

Key Games

Metric Value Interpretation
Consolidation 96.0% Excellent - holds after breaking
Breakback 15.8% Low - struggles to break back
Serving for Set 93.3% Very good at closing sets
Serving for Match 100.0% Perfect match closure (small sample)

Playing Style

Metric Value Classification
Winner/UFE Ratio 1.4 Balanced-Aggressive
Winners per Point 25.1% Moderate aggression
UFE per Point 18.1% Controlled errors
Style Balanced Consistent player

Why Analysis Cannot Proceed

Required vs Available Data

Required for Totals/Handicaps Player 1 (Shelton) Player 2 (Humbert)
Hold % MISSING (0%) AVAILABLE (86.7%)
Break % MISSING (0%) AVAILABLE (18.5%)
Avg Games/Match MISSING (0) AVAILABLE (21.5)
Tiebreak Win % MISSING (0%) AVAILABLE (61.5%)
Recent Form MISSING AVAILABLE

Impact on Modeling

Game Distribution Model:

E[total games] = f(hold_A, hold_B, break_A, break_B)

Where:
- hold_A = Player 1 hold % = 0% (INVALID)
- hold_B = Player 2 hold % = 86.7% (VALID)
- break_A = Player 1 break % = 0% (INVALID)
- break_B = Player 2 break % = 18.5% (VALID)

Result: CANNOT COMPUTE

Set Score Probabilities:

P(6-0), P(6-1), P(6-2), P(6-3), P(6-4), P(7-5), P(7-6)

Requires both players' hold/break rates
Player 1 data missing → CANNOT COMPUTE

Tiebreak Probability:

P(TB in set) = f(hold_A, hold_B, surface)

With hold_A = 0% (invalid):
- Cannot determine if high TB probability (both serve well)
- Cannot determine if low TB probability (returners dominant)
- CANNOT COMPUTE

Expected Game Margin:

E[Margin] = (games_won_A - games_won_B)

With games_won_A = 0 (invalid):
CANNOT COMPUTE

Market Analysis (Odds Available But Unusable)

Totals Market

Source Line Over Odds Under Odds No-Vig Over No-Vig Under
Sportsbet.io O/U 41.5 1.87 1.89 50.3% 49.7%

Market Interpretation:

Why We Cannot Evaluate:

Spread Market

Source Line Favorite Player 1 Odds Player 2 Odds No-Vig P1 No-Vig P2
Sportsbet.io -1.5 B. Shelton 1.72 2.05 54.4% 45.6%

Market Interpretation:

Why We Cannot Evaluate:


Recommendations

Totals Recommendation

Field Value
Market Total Games
Selection PASS
Target Price N/A
Edge N/A (unable to calculate)
Confidence PASS
Stake 0 units

Rationale:

Without Player 1 (Shelton B.) hold % and break % statistics, the game distribution model cannot be constructed. Total games analysis depends entirely on both players’ service game hold rates and return game break rates as primary inputs. The market line of O/U 41.5 suggests a competitive 4-5 set match, but we cannot evaluate whether Over or Under represents value without modeling expected total games based on both players’ hold/break profiles.

PASS is the only appropriate recommendation.

Game Spread Recommendation

Field Value
Market Game Handicap
Selection PASS
Target Price N/A
Edge N/A (unable to calculate)
Confidence PASS
Stake 0 units

Rationale:

Expected game margin modeling requires both players’ break rates and game win percentages to project relative strength. With Player 1 data completely missing (0 matches played, 0% hold, 0% break), we cannot calculate whether Shelton will win more or fewer games than Humbert. The market line of Shelton -1.5 implies a close match, but without Player 1 statistics, we have no basis to judge if this line is accurate or mispriced.

PASS is the only appropriate recommendation.

Pass Conditions

Both markets receive automatic PASS due to:


Required Fix

Problem

Data collection script matched “Shelton B.” to “Bryan Shelton” instead of “Ben Shelton”

Solution

Re-run data collection with explicit player name:

python scripts/collect_briefing.py --player1 "Ben Shelton" --player2 "Ugo Humbert"

Expected Result

Player 1 statistics should show:

Once correct data is collected, analysis can proceed with:

  1. Hold/break modeling for both players
  2. Game distribution calculation
  3. Expected total games with 95% CI
  4. Expected game margin with 95% CI
  5. Totals and spread edge calculation
  6. Proper confidence assessment

Risk & Unknowns

Data Quality Risk (CRITICAL)

Market Risk

Recommendation

  1. DO NOT bet on either market without proper data
  2. Re-collect data with correct player name (“Ben Shelton”)
  3. Re-run analysis once Player 1 statistics available
  4. Validate data quality before proceeding with any future matches

Sources

  1. Briefing File: data/briefings/shelton_b_vs_humbert_u_briefing.json
    • Player 2 (Humbert U.): Full statistics from TennisAbstract.com (Last 52 Weeks)
    • Player 1 (Shelton B.): DATA COLLECTION FAILURE - Bryan Shelton instead of Ben Shelton
  2. Sportsbet.io: Match odds (totals O/U 41.5, spread Shelton -1.5)

Verification Checklist

Core Statistics

Enhanced Analysis

Data Quality


Conclusion

This match receives an automatic PASS recommendation on both totals (O/U 41.5) and spread (Shelton -1.5) due to critical data quality failure. Player 1 statistics are completely missing because the data collection system incorrectly identified “Bryan Shelton” instead of “Ben Shelton.”

Totals and game handicaps analysis is fundamentally dependent on both players’ hold % and break % statistics. Without Player 1 data, game distribution modeling, expected total games calculation, and expected game margin calculation are all impossible.

The market line of 41.5 total games suggests a competitive Best-of-5 match (Australian Open format), and the spread of Shelton -1.5 indicates the market views this as a close matchup. However, without complete data for both players, we cannot evaluate whether these lines represent value or are accurately priced.

Action Required: Re-collect briefing data with correct player name “Ben Shelton” and regenerate analysis.