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:
- Player 1 hold/break statistics completely missing (0% hold, 0% break)
- Cannot model expected total games without both players’ service/return data
- Market line of 41.5 suggests Best-of-5 format but analysis impossible
- PASS is the ONLY appropriate recommendation
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:
- Totals and handicaps modeling depends on hold % and break % as PRIMARY inputs
- Player 1 hold % = 0% (invalid)
- Player 1 break % = 0% (invalid)
- Without both players’ hold/break rates, game distribution cannot be modeled
2. No Alternative Data Sources:
- Briefing file is the primary data source
- Player 1 statistics show zero matches played (matches_played: 0)
- Cannot infer hold/break rates from other metrics when all metrics are zero
3. Market Interpretation Impossible:
- Market line O/U 41.5 suggests Best-of-5 format (Australian Open)
- Spread line Shelton -1.5 suggests Shelton is marginal favorite
- However, without Player 1 statistics, cannot evaluate if market is mispriced
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:
- Line of 41.5 confirms Best-of-5 format (Australian Open)
- For 3-set match, typical line would be 20.5-23.5
- For 5-set match, 41.5 suggests expectation of 4-5 sets
- Market is roughly balanced (50/50 after removing vig)
Why We Cannot Evaluate:
- Cannot model expected total games without Player 1 hold/break data
- Cannot determine if Over 41.5 or Under 41.5 represents value
- Market may be mispriced but we have no basis for judgment
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:
- Shelton is marginal favorite (-1.5 games)
- Market implies relatively close match (54/46 split)
- Small spread suggests even matchup
Why We Cannot Evaluate:
- Cannot model expected game margin without Player 1 data
- Cannot determine if Shelton -1.5 or Humbert +1.5 represents value
- Unknown if market correctly prices relative strength
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:
- Critical data failure: Player 1 statistics completely missing
- Hold/break data required: Totals and handicaps modeling impossible without both players’ rates
- No alternative methodology: Cannot infer or estimate missing statistics
- Integrity requirement: Analysis must be based on complete data, not guesses
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:
- Ben Shelton’s current ATP statistics (likely rank ~20-25)
- Hold % around 85-90% (known big server)
- Break % around 20-25% (solid returner)
- High ace rate (strong serve)
- Matches played > 30 (last 52 weeks)
Once correct data is collected, analysis can proceed with:
- Hold/break modeling for both players
- Game distribution calculation
- Expected total games with 95% CI
- Expected game margin with 95% CI
- Totals and spread edge calculation
- Proper confidence assessment
Risk & Unknowns
Data Quality Risk (CRITICAL)
- Player 1 identification failure: Name matching error led to complete data loss
- No validation mechanism: Data collection did not flag zero statistics as error
- Analysis integrity: Cannot proceed without complete hold/break data for both players
Market Risk
- Market line suggests tight match: 41.5 total and -1.5 spread indicate competitive matchup
- Potential value unknown: Without Player 1 data, cannot identify mispricing
- Opportunity cost: May miss genuine betting edge due to data failure
Recommendation
- DO NOT bet on either market without proper data
- Re-collect data with correct player name (“Ben Shelton”)
- Re-run analysis once Player 1 statistics available
- Validate data quality before proceeding with any future matches
Sources
- 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
- Sportsbet.io: Match odds (totals O/U 41.5, spread Shelton -1.5)
Verification Checklist
Core Statistics
- Hold % collected for both players - FAILED (Player 1 missing)
- Break % collected for both players - FAILED (Player 1 missing)
- Tiebreak statistics collected - PARTIAL (Player 2 only)
- Game distribution modeled - NOT POSSIBLE
- Expected total games calculated - NOT POSSIBLE
- Expected game margin calculated - NOT POSSIBLE
- Totals line compared to market - NOT POSSIBLE
- Spread line compared to market - NOT POSSIBLE
- Edge ≥ 2.5% for any recommendations - NOT APPLICABLE
- Confidence intervals appropriately wide - NOT APPLICABLE
- NO moneyline analysis included - CONFIRMED
Enhanced Analysis
- Elo ratings extracted - PARTIAL (Player 2 only)
- Recent form data included - PARTIAL (Player 2 only)
- Clutch stats analyzed - PARTIAL (Player 2 only)
- Key games metrics reviewed - PARTIAL (Player 2 only)
- Playing style assessed - PARTIAL (Player 2 only)
- Matchup Quality Assessment - NOT POSSIBLE
- Clutch Performance comparison - NOT POSSIBLE
- Set Closure Patterns comparison - NOT POSSIBLE
- Playing Style Analysis matchup - NOT POSSIBLE
- Confidence Calculation with adjustments - NOT APPLICABLE (PASS recommendation)
Data Quality
- Data quality issue documented - YES (Player 1 name mismatch)
- Impact on analysis explained - YES (analysis impossible)
- PASS recommendation justified - YES (critical data failure)
- Fix procedure documented - YES (re-collect with correct name)
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.