T. A. Tirante vs I. Ahmad
Match & Event
| Field | Value |
|---|---|
| Tournament / Tier | Indian Wells / ATP Masters 1000 |
| Round / Court / Time | Qualifying / TBD / TBD |
| Format | Best of 3, Standard TB |
| Surface / Pace | Hard / Medium-Fast |
| Conditions | Outdoor, Desert conditions |
Executive Summary
Totals
| Metric | Value |
|---|---|
| Model Fair Line | 19.5 games (95% CI: 13-27) |
| Market Line | O/U 18.5 |
| Lean | PASS |
| Edge | -8.5 pp (market favors Under vs model) |
| Confidence | PASS |
| Stake | 0 units |
Game Spread
| Metric | Value |
|---|---|
| Model Fair Line | Tirante -6.0 games (95% CI: -12.0 to -1.5) |
| Market Line | Ahmad -5.5 |
| Lean | PASS |
| Edge | -2.0 pp (market favors Ahmad vs model) |
| Confidence | PASS |
| Stake | 0 units |
Key Risks: Ahmad’s 3-match sample creates extreme uncertainty; market identifies Ahmad as favorite (contrary to quality indicators); impossible to model with confidence.
Quality & Form Comparison
| Metric | Tirante | Ahmad | Differential |
|---|---|---|---|
| Overall Elo | 1371 (#123) | 0 (unranked) | +1371 |
| Hard Elo | 1371 | 0 | +1371 |
| Recent Record | 55-34 | 2-1 | - |
| Form Trend | stable | stable | - |
| Dominance Ratio | 1.52 | 1.88 | Ahmad |
| 3-Set Frequency | 32.6% | 33.3% | Similar |
| Avg Games (Recent) | 22.4 | 19.0 | Tirante +3.4 |
Summary: This matchup presents a severe data quality crisis. Tirante has an established professional profile with 89 matches, an Elo rating of 1371 (world #123), and stable form (55-34 record, DR 1.52). Ahmad has only 3 professional matches tracked in the system with zero Elo rating—he is essentially unranked. The superficially similar game win percentages (53.4% vs 53.5%) are meaningless given Ahmad’s 71-game sample size. Ahmad’s higher dominance ratio (1.88) is likely noise from facing weaker opposition in his minimal data.
Totals Impact: The extreme experience gap creates massive uncertainty. Tirante’s 22.4 avg games over 89 matches is reliable. Ahmad’s 19.0 avg is statistical noise from 3 matches. The model expected total of 19.7 games carries an extraordinarily wide 95% CI (13-27 games) due to Ahmad’s unpredictable variance. The market line of 18.5 is below the model fair line, suggesting the market expects Tirante to dominate more decisively than the blind model predicts.
Spread Impact: Tirante is the overwhelming favorite by Elo rating (+1371 differential = unranked opponent), but the market line shows Ahmad -5.5, meaning the market identifies Ahmad as the favorite. This is a massive red flag indicating critical information missing from the dataset—either Ahmad is a mis-identified player, the event_key mapping is incorrect, or there’s tournament context (wildcards, qualifiers) not captured in the data. Impossible to recommend any spread play with this model-market contradiction.
Hold & Break Comparison
| Metric | Tirante | Ahmad | Edge |
|---|---|---|---|
| Hold % | 78.3% | 68.9% | Tirante (+9.4pp) |
| Break % | 27.8% | 40.5% | Ahmad (+12.7pp) |
| Breaks/Match | 3.64 | 5.67 | Ahmad (+2.03) |
| Avg Total Games | 22.4 | 19.0 | Tirante (+3.4) |
| Game Win % | 53.4% | 53.5% | Even |
| TB Record | 5-4 (55.6%) | 0-1 (0.0%) | Tirante |
Summary: Tirante demonstrates significantly stronger service fundamentals with a 78.3% hold rate—9.4 percentage points higher than Ahmad’s 68.9%. This represents approximately 1 additional break surrendered by Ahmad every 10-11 service games. Ahmad’s 68.9% hold rate is concerningly low for professional tennis, suggesting vulnerability on serve. Conversely, Ahmad shows an exceptional 40.5% break rate over his tiny sample—12.7 points higher than Tirante’s 27.8%. If genuine, this would represent elite returning ability, but this must be heavily discounted given the 3-match sample. Ahmad’s 5.67 breaks per match suggests an aggressive, high-variance return game or weak opposition.
Totals Impact: The hold/break differential creates conflicting signals. Tirante’s superior hold rate (78.3% vs 68.9%) should allow him to dominate service games, potentially leading to quicker sets. However, Ahmad’s elevated break rate (if sustainable) creates more service breaks, which extend matches. The most likely scenario is Tirante breaking more reliably while also holding more easily, suggesting lopsided sets rather than extended battles. The model’s 19.7 expected games reflects this lower-game pressure. The market at 18.5 expects even fewer games, implying a Tirante rout (e.g., 6-2, 6-1 or 6-1, 6-2).
Spread Impact: The hold/break comparison strongly favors Tirante. He should hold 78.3% of service games while breaking Ahmad’s weak serve more than 27.8% of the time (likely higher given Ahmad’s poor hold rate). Even if Ahmad’s break rate regresses toward tour average (~30%), his 68.9% hold rate means frequent breaks surrendered. The combination suggests Tirante should build multi-game leads through superior service consistency. The model fair spread of Tirante -6.0 aligns with this analysis. The market showing Ahmad -5.5 is incompatible with this data and indicates a fundamental issue with player identification or context.
Pressure Performance
Break Points & Tiebreaks
| Metric | Tirante | Ahmad | Tour Avg | Edge |
|---|---|---|---|---|
| BP Conversion | 55.7% (317/569) | 94.4% (17/18) | ~40% | Ahmad (+38.7pp) |
| BP Saved | 59.5% (269/452) | 56.5% (13/23) | ~60% | Tirante (+3.0pp) |
| TB Serve Win% | 55.6% | 0.0% | ~55% | Tirante |
| TB Return Win% | 44.4% | 100.0% | ~30% | Ahmad |
Set Closure Patterns
| Metric | Tirante | Ahmad | Implication |
|---|---|---|---|
| Consolidation | 79.3% | 61.5% | Tirante holds after breaking much better |
| Breakback Rate | 23.6% | 36.4% | Ahmad fights back more (small sample) |
| Serving for Set | 88.6% | 83.3% | Tirante closes more efficiently |
| Serving for Match | 87.1% | 0% | Ahmad has no recorded match closures |
Summary: Tirante shows solid professional-level clutch performance with 55.7% BP conversion (well above tour avg ~40%) and 59.5% BP saved (near tour avg ~60%). His 79.3% consolidation rate is strong, and he closes out sets/matches efficiently (88.6%/87.1%). These are battle-tested statistics over 89 matches. Ahmad’s clutch numbers are statistical noise disguised as data: 94.4% BP conversion (17/18) is impossibly high and likely reflects weak opposition or sample luck. His 0.0% TB win rate (0-1) provides zero predictive value. His 0% serving for match (unknown sample) suggests limited winning experience. His 61.5% consolidation is 18 points below Tirante, indicating difficulty holding after breaking.
Totals Impact: Clutch performance comparison suggests low tiebreak probability. Ahmad’s 0% TB win rate (despite being noise) paired with his weak hold rate means he’s unlikely to reach tiebreaks—he’ll more likely get broken before 5-5. Tirante’s solid-but-not-elite TB performance (55.6%) won’t be tested frequently if he’s dominating. Tiebreak probability estimated at 12%, which reduces variance and caps total games. This supports the model’s 19.7 expected total and the market’s even lower 18.5 line.
Tiebreak Impact: If a tiebreak does occur, Tirante is heavily favored (estimated 65-70% to win) based on his 55.6% TB win rate over 9 tiebreaks versus Ahmad’s 0-1 sample. Ahmad’s 68.9% hold rate suggests he struggles under service pressure, which amplifies in tiebreaks.
Game Distribution Analysis
Set Score Probabilities
| Set Score | P(Tirante wins) | P(Ahmad wins) |
|---|---|---|
| 6-0, 6-1 | 26% | 3% |
| 6-2, 6-3 | 47% | 13% |
| 6-4 | 15% | 10% |
| 7-5 | 8% | 7% |
| 7-6 (TB) | 4% | 5% |
Match Structure
| Metric | Value |
|---|---|
| P(Straight Sets 2-0) | 73% |
| P(Three Sets 2-1) | 27% |
| P(At Least 1 TB) | 12% |
| P(2+ TBs) | 3% |
Total Games Distribution
| Range | Probability | Cumulative |
|---|---|---|
| ≤17 games | 35% | 35% |
| 18-19 | 28% | 63% |
| 20-21 | 15% | 78% |
| 22-23 | 10% | 88% |
| 24-26 | 9% | 97% |
| 27+ | 3% | 100% |
Totals Analysis
| Metric | Value |
|---|---|
| Expected Total Games | 19.7 |
| 95% Confidence Interval | 13 - 27 |
| Fair Line | 19.5 |
| Market Line | O/U 18.5 |
| P(Over 18.5) | 55% (model) vs 47.5% (market) |
| P(Under 18.5) | 45% (model) vs 52.5% (market) |
Factors Driving Total
- Hold Rate Impact: Tirante’s 78.3% hold rate and Ahmad’s 68.9% hold rate suggest frequent breaks on Ahmad’s serve but consistent holds for Tirante. This combination typically leads to lopsided sets (6-2, 6-3 range) rather than extended battles.
- Tiebreak Probability: Only 12% chance of at least one tiebreak due to Ahmad’s weak hold rate making it difficult to reach 5-5. Low TB frequency reduces variance and caps total games.
- Straight Sets Risk: 73% probability of straight sets (68% Tirante 2-0, 5% Ahmad 2-0), which clusters outcomes in the 17-20 game range. This pulls the expected total down from Tirante’s historical 22.4 avg.
Model Working
-
Starting inputs: Tirante hold% = 78.3%, break% = 27.8%; Ahmad hold% = 68.9%, break% = 40.5%
-
Elo/form adjustments: Tirante Elo 1371 vs Ahmad Elo 0 (unranked) creates massive quality gap, but Ahmad’s limited data prevents reliable Elo adjustment. Form is stable for Tirante (55-34, DR 1.52). Ahmad’s 2-1 record (DR 1.88) is noise. No significant adjustment applied due to data unreliability.
- Expected breaks per set:
- Tirante serving: Ahmad breaks 40.5% of return games (per small sample) → ~2.4 breaks per 6-game set on Tirante’s serve
- Ahmad serving: Tirante breaks 27.8% → ~1.7 breaks per 6-game set, but likely higher given Ahmad’s 68.9% hold rate → adjusted to ~2.0 breaks per set
- Combined: ~4.4 breaks per set suggests high-break, lower-hold environment
- Set score derivation: Most likely outcomes weighted by hold/break differential:
- Tirante 6-2, 6-3 (18 games): 25% probability
- Tirante 6-1, 6-4 (17 games): 18% probability
- Tirante 6-0, 6-1 (13 games): 8% probability
- Three-set matches (23-24 games): 27% probability
- Match structure weighting:
- 73% straight sets × 17.5 avg games = 12.8 games
- 27% three sets × 23.5 avg games = 6.3 games
- Weighted average: 19.1 games
-
Tiebreak contribution: 12% P(TB) × 2.5 additional games per TB = +0.3 games → 19.4 games
-
CI adjustment: Widened significantly due to Ahmad’s 3-match sample (CI width multiplied by 1.35 due to extreme data uncertainty). Base CI ±3 games → adjusted to ±7 games. 95% CI: 13-27 games
- Result: Fair totals line: 19.5 games (95% CI: 13-27)
Confidence Assessment
-
Edge magnitude: Model P(Over 18.5) = 55%, Market no-vig P(Over 18.5) = 47.5%, Edge = +7.5pp favoring Over. However, market favors Under 18.5 at 52.5% vs model Under at 45%, creating -8.5pp edge on the Under side. This means no positive edge available on either side at 18.5 line.
-
Data quality: Tirante’s data is excellent (89 matches, complete stats). Ahmad’s data is catastrophically poor (3 matches, 71 total games, zero Elo rating). Data completeness rated “HIGH” in briefing is misleading—while the data structure is complete, the statistical reliability is extremely low for Ahmad.
-
Model-empirical alignment: Model expected total (19.7) is 2.7 games lower than Tirante’s L52W average (22.4) and 0.7 games higher than Ahmad’s L52W average (19.0). The model correctly adjusts downward from Tirante’s average due to lopsided matchup expectations. However, Ahmad’s 19.0 average is based on only 3 matches and cannot be considered empirically reliable.
- Key uncertainty: Ahmad’s sample size creates the widest CI (±7 games) ever calculated in this system. The model cannot distinguish between:
- Ahmad is genuinely skilled (40.5% break rate is real) → competitive match → 22+ games likely
- Ahmad faced weak opposition (40.5% is noise) → rout → <18 games likely
The market at 18.5 suggests the latter. The model at 19.5 is only slightly higher but with enormous variance.
- Conclusion: Confidence: PASS because the 14-game confidence interval makes this unplayable, and the market appears to have information (Ahmad as favorite on spread) that contradicts all quality indicators in the dataset.
Handicap Analysis
| Metric | Value |
|---|---|
| Expected Game Margin | Tirante -6.2 |
| 95% Confidence Interval | Tirante -12.0 to -1.5 |
| Fair Spread | Tirante -6.0 |
Spread Coverage Probabilities
| Line | P(Tirante Covers) | P(Ahmad Covers) | Model Edge |
|---|---|---|---|
| Tirante -2.5 | 78% | 22% | - |
| Tirante -3.5 | 71% | 29% | - |
| Tirante -4.5 | 64% | 36% | - |
| Tirante -5.5 | 57% | 43% | - |
| Tirante -6.5 | 48% | 52% | - |
| Ahmad -5.5 | 43% | 57% | -2.0pp |
Model Working
-
Game win differential: Tirante wins 53.4% of games, Ahmad wins 53.5% (essentially even, but Ahmad’s % is noise from 71 games). In an expected 19.7-game match, if skills were equal, each would win ~9.85 games. However, quality indicators (Elo +1371, hold% +9.4pp) suggest Tirante dominance.
-
Break rate differential: Ahmad’s +12.7pp break rate advantage (40.5% vs 27.8%) is offset by Tirante’s +9.4pp hold rate advantage (78.3% vs 68.9%). Tirante breaks less often but holds much more consistently. Net effect: Tirante breaks ~3.0 times per match, Ahmad breaks ~2.5 times. Tirante’s superior service consistency creates the margin.
- Match structure weighting:
- Straight sets margin (68% Tirante 2-0): Tirante wins ~12 games, Ahmad ~6 games = -6 game margin
- Three sets margin (27% total): Closer matches with Tirante winning 2-1 or Ahmad winning 2-1 = -3 to -4 game margin weighted
- Weighted: (0.68 × -6) + (0.17 × -4) + (0.10 × +2) + (0.05 × -8) = -5.8 games
-
Adjustments: Elo adjustment cannot be reliably applied due to Ahmad’s zero rating. Form adjustment minimal (both “stable”). Consolidation differential (Tirante 79.3% vs Ahmad 61.5%) suggests Tirante extends leads after breaking, adding ~1 game to margin. Breakback differential (Ahmad 36.4% vs Tirante 23.6%) suggests Ahmad fights back more, but sample size makes this unreliable.
- Result: Fair spread: Tirante -6.0 games (95% CI: -12.0 to -1.5)
Confidence Assessment
-
Edge magnitude: Model P(Tirante -5.5) = 57%, but the market line is Ahmad -5.5, meaning the market expects Ahmad to win by 6+ games. Model P(Ahmad -5.5) = 57% (model says Ahmad covers this line 57% of the time). Market no-vig P(Ahmad -5.5) = 55.0%. Model edge: +2.0pp on Ahmad +5.5 (i.e., model thinks Tirante will cover, not Ahmad).
- Directional convergence: ALL quality indicators point to Tirante:
- ✅ Elo gap: +1371 (massive)
- ✅ Hold% edge: +9.4pp (significant)
- ✅ Consolidation: +17.8pp (strong)
- ✅ BP saved: +3.0pp (slight edge)
- ✅ Closing efficiency: +5.3pp sv_for_set
- ✅ Experience: 89 matches vs 3 matches
ONLY Ahmad’s break% favors him (+12.7pp), which is likely sample noise.
The market identifying Ahmad as -5.5 favorite contradicts 100% of quality indicators except the unreliable break%.
- Key risk to spread: The market has information not captured in this dataset. Possibilities:
- Player identification error (is this the same I. Ahmad?)
- Tournament context (Ahmad is higher seed despite low Elo?)
- Recent injury/fitness for Tirante not in historical stats
- Qualifying match dynamics where lower-ranked player is actually favored
The model cannot account for unknown information.
-
CI vs market line: The market line (Ahmad -5.5) sits outside the model’s 95% CI (Tirante -12.0 to -1.5). The model gives Tirante winning by 1.5 to 12 games with 95% confidence. The market says Ahmad will win by 6 games. These are incompatible.
- Conclusion: Confidence: PASS because the model-market directional disagreement indicates a fundamental data issue. Betting against the market when the market has information you don’t is a recipe for losses.
Head-to-Head (Game Context)
| Metric | Value |
|---|---|
| Total H2H Matches | 0 |
| Avg Total Games in H2H | N/A |
| Avg Game Margin | N/A |
| TBs in H2H | N/A |
| 3-Setters in H2H | N/A |
No head-to-head history available.
Market Comparison
Totals
| Source | Line | Over | Under | Vig | Edge |
|---|---|---|---|---|---|
| Model | 19.5 | 50.0% | 50.0% | 0% | - |
| Market (api-tennis) | O/U 18.5 | 47.5% | 52.5% | 4.7% | -7.5pp Under |
Game Spread
| Source | Line | Fav | Dog | Vig | Edge |
|---|---|---|---|---|---|
| Model | Tirante -6.0 | 50% | 50% | 0% | - |
| Market (api-tennis) | Ahmad -5.5 | 55.0% | 45.0% | 5.5% | Directional conflict |
Recommendations
Totals Recommendation
| Field | Value |
|---|---|
| Market | Total Games |
| Selection | PASS |
| Target Price | N/A |
| Edge | -7.5pp (no positive edge) |
| Confidence | PASS |
| Stake | 0 units |
Rationale: The model fair line of 19.5 games is close to the market line of 18.5, but with a catastrophically wide 95% CI (13-27 games) due to Ahmad’s 3-match sample size. The 14-game confidence interval means the model has no predictive power—Ahmad could be genuinely competitive (22+ games) or get routed (14-16 games) with nearly equal probability. The market at 18.5 expects a quicker match than the model, but neither Over nor Under provides 2.5%+ edge. Pass on totals due to extreme data uncertainty.
Game Spread Recommendation
| Field | Value |
|---|---|
| Market | Game Handicap |
| Selection | PASS |
| Target Price | N/A |
| Edge | -2.0pp (wrong direction vs market) |
| Confidence | PASS |
| Stake | 0 units |
Rationale: The model predicts Tirante -6.0 games based on superior hold rate (+9.4pp), experience (89 vs 3 matches), Elo rating (1371 vs 0), and consolidation ability. However, the market shows Ahmad -5.5, identifying Ahmad as the favorite by 6 games. This is a directional conflict—the model and market disagree on who will win, let alone by how much. Every quality indicator in the dataset points to Tirante, but the market has information not captured in the model (likely tournament seeding, player identification, or context). Betting against a market with superior information is -EV. Pass on spread.
Pass Conditions
- ❌ Ahmad’s sample size (3 matches): Creates 14-game CI making all predictions unreliable
- ❌ Market directional conflict on spread: Market says Ahmad wins, model says Tirante wins—indicates missing information
- ❌ No positive edge on totals: Model slightly higher than market but not enough to overcome uncertainty
- ❌ Data quality misleading: Briefing marked “HIGH” completeness but statistical reliability is catastrophically low
Do not play this match on any market. The data quality issues and model-market conflicts make this unplayable.
Confidence & Risk
Confidence Assessment
| Market | Edge | Confidence | Key Factors |
|---|---|---|---|
| Totals | -7.5pp | PASS | Ahmad 3-match sample, 14-game CI, no edge |
| Spread | -2.0pp | PASS | Market identifies opposite favorite, directional conflict, missing context |
Confidence Rationale: This match is unplayable due to severe data quality limitations and model-market conflicts. Ahmad’s 3-match sample (71 total games, zero Elo rating) makes his statistics pure noise—his 40.5% break rate and 94.4% BP conversion could reflect genuine skill or weak opposition with equal likelihood. The model’s 95% CI of 13-27 games for totals is the widest ever calculated, indicating the model cannot distinguish between a competitive match and a blowout. Most critically, the market identifies Ahmad as the -5.5 favorite while every quality indicator in the dataset (Elo, hold%, consolidation, experience) points to Tirante as the clear favorite. This directional disagreement signals the market has information (seeding, player identification, recent form, qualifying context) not captured in the model. Betting against informed market participants with superior information is a losing strategy.
Variance Drivers
- Ahmad’s sample size (3 matches): Creates extreme statistical unreliability for all Ahmad metrics—hold%, break%, clutch stats, and average games are all effectively random noise
- Tiebreak uncertainty (0-1 TB for Ahmad): Single tiebreak loss provides zero predictive value; actual TB probability could range from 5% to 30%
- Market information asymmetry: Market has context (seeding, player identity, injury status, qualifying dynamics) that contradicts dataset; model cannot account for unknown unknowns
- Elo rating gap (1371 vs 0): Unranked opponent makes skill-based adjustments impossible; Ahmad could be anywhere from top-500 to unranked amateur
Data Limitations
- Ahmad’s match history: Only 3 professional matches tracked (71 games total) with no Elo rating—insufficient for any statistical modeling
- Player identification uncertainty: Market identifying Ahmad as favorite suggests potential mis-identification or qualifier context not in dataset
- No head-to-head history: Zero prior meetings means no matchup-specific data to validate model
- Briefing data quality rating misleading: Marked “HIGH” completeness but actual statistical reliability is catastrophically low due to sample size
Sources
- api-tennis.com - Player statistics (PBP data, last 52 weeks), match odds (totals, spreads via
get_odds) - Jeff Sackmann’s Tennis Data - Elo ratings (overall + surface-specific)
Verification Checklist
- Quality & Form comparison table completed with analytical summary
- Hold/Break comparison table completed with analytical summary
- Pressure Performance tables completed with analytical summary
- Game distribution modeled (set scores, match structure, total games)
- Expected total games calculated with 95% CI (19.7, CI: 13-27)
- Expected game margin calculated with 95% CI (Tirante -6.2, CI: -12.0 to -1.5)
- Totals Model Working shows step-by-step derivation with specific data points
- Totals Confidence Assessment explains PASS level with edge, data quality, and alignment evidence
- Handicap Model Working shows step-by-step margin derivation with specific data points
- Handicap Confidence Assessment explains PASS level with directional conflict and risk evidence
- Totals and spread lines compared to market
- Edge calculations show negative edges (no plays meet 2.5% threshold)
- Each comparison section has Totals Impact + Spread Impact statements
- Confidence & Risk section completed with PASS recommendations
- NO moneyline analysis included
- All data shown in comparison format only (no individual profiles)