SportsEdgePro
Tennis Analytics

Platform Guide

Everything you need to get the most out of SportsEdgePro Tennis. This guide covers each section of the platform, explains every stat and filter, and gives you practical tips on how to build effective systems and find profitable angles.

📅 Upcoming Matches
Today's and tomorrow's ATP & WTA fixtures with live Betfair prices
Overview

The Upcoming page shows all scheduled matches for today and tomorrow, pulled from our fixture feed and matched against live Betfair markets. Use the Today/Tomorrow toggle to switch days, and filter by tour (ATP/WTA), hide challengers, or select a specific tournament.

Matches with Betfair markets show live back prices and pre-match prices. Click any match to open the full Stats & H2H modal showing Elo ratings, surface win rates, serve stats, head-to-head record and price chart history.

Price Modal — Player Stats

The Player Stats tab shows a side-by-side comparison including: current ranking, nationality, hand, height, Elo ratings (overall, clay, hard, grass), win/loss records by surface over 1 or 2 years, and serve stats (hold %, 1st serve %, 1st won %, BP save %, ace rate).

Use the surface filter buttons (All/Clay/Hard/Grass) and time range (1yr/2yr/All) to focus on the most relevant stats for the specific match conditions.

Tip: Elo ratings are the most predictive single metric for tennis outcomes. A gap of 100+ Elo points represents a meaningful edge — the higher-rated player wins roughly 64% of matches at that gap.
Price Modal — Head to Head

Shows the full H2H record between the two players with surface, round and score for each previous meeting, plus recent form (last 5 matches each).

Tip: H2H records matter most in best-of-5 Grand Slams where psychological factors are amplified. On clay, surface-specific form often outweighs the head-to-head history.
Export to CSV

Click the ⬇ CSV button to export all currently visible matches to a CSV file. The export respects all active filters (tour, status, surface, tournament, My Matches). Each row includes tour, tournament, round, surface, both players with rankings and Betfair odds, Elo ratings (overall and surface-specific), and serve stats (hold %, 1st serve %, 1st serve won %, BP save %) for each player.

Tip: Filter to a specific tournament or surface before exporting to get a focused dataset for your own analysis.
⚡ Live Matches
Real-time in-play monitoring with Betfair prices and automated alerts
Overview

The Live page shows all currently in-play matches with live Betfair back prices, set-by-set scores, current games and points. Prices are colour-coded: green = shorter than pre-match (steamed in), red = longer than pre-match (drifted out). Hover over any price to see the exact percentage movement.

Matches are grouped by tournament. Filter by ATP/WTA or specific competition using the dropdowns. Doubles matches are automatically excluded.

Click any match row to open the full Stats & H2H modal — same as the Upcoming page.

Alert Badges
BadgeWhat it means
Fav set downThe pre-match favourite has lost a set
Fav break downThe favourite is a break down in the current set
3rd setMatch has reached the deciding third set
Dbl break X-YOne player is two breaks ahead — score shown
1st break XthFirst break of the set has just occurred
Set & breakPlayer leads in sets AND has a break in the current set
Fav +X%Favourite's price has drifted X% from pre-match — potential lay signal
Tip: The "Fav set down" alert is the core trigger for the classic set-and-break lay strategy. A short-priced favourite who has lost the first set will often see their price drift significantly — particularly on WTA where variance is higher.
Telegram Alerts

Connect your Telegram account to receive instant push notifications when alert conditions are triggered. Set up your Chat ID in the Telegram Alerts panel at the top of the Live page. You can configure which alert types you receive and whether to filter by ATP, WTA or both.

To get your Chat ID: message @userinfobot on Telegram and it will reply with your ID.

🔧 Pre-Match System Builder
Backtest betting strategies against 50,000+ historical ATP & WTA matches
How it works

The System Builder lets you define complex filter combinations and test them against the full historical database from 2016 onwards. Set your tour, surface, round, date range and odds source, then build one or more filter groups using AND/OR logic.

Results show the favourite's win rate, back P&L, back ROI, and (when Betfair odds are selected) lay P&L and lay ROI. Group results by Year, Month, Surface, Series, Round, or Tournament to identify where an edge is concentrated.

Today's Matches Matching Your Filter — shown below the results — lists upcoming matches that meet your filter criteria, letting you immediately apply historical findings to current opportunities.

Odds Source

Bookmaker — uses Bet365 closing odds. Available for all matches from 2002 onwards. P&L is calculated at 0% commission (bookmaker-style). Lay P&L is not shown as you cannot lay at a bookmaker.

Betfair — uses Betfair pre-match closing price. Available for ~83–96% of matches from 2016 onwards (coverage improves year on year). P&L is calculated after 2% Betfair commission. Lay P&L is included. Matches without Betfair data are excluded from calculations.

Tip: Use Bookmaker odds to get the largest sample size and longest history. Switch to Betfair to get realistic P&L figures that account for commission and exchange prices — which typically differ from bookmaker prices.
Available Filter Fields
FieldDescription
Fav B365 OddsPre-match Bet365 odds for the favourite (lower-priced player)
Dog B365 OddsPre-match Bet365 odds for the underdog
Fav Betfair Pre-MatchBetfair pre-match closing price for the favourite
Dog Betfair Pre-MatchBetfair pre-match closing price for the underdog
Fav RankATP/WTA ranking of the favourite at match date
Dog RankATP/WTA ranking of the underdog
Rank GapDifference in rankings (dog rank minus fav rank)
Fav Elo / Dog EloElo rating at match date (overall)
Elo DiffOverall Elo difference (fav minus dog)
Elo Diff (Surface)Surface-specific Elo difference
Series / TierTournament tier — Grand Slam, Masters 1000, ATP500, ATP250, WTA1000 etc
SurfaceHard, Clay, Grass, Carpet
RoundR1, R2, R3, R4, QF, SF, F
Best Of3 or 5 sets
Fav Hold %Favourite's service hold percentage (52-week rolling)
Dog Hold %Underdog's service hold percentage
Hold DiffDifference in hold % between fav and dog
Fav Break %Favourite's break of serve percentage
Fav 1st Serve %Favourite's first serve percentage in
Fav BP Save %Favourite's break point save percentage
Fav Win % vs Top 10/20/50Favourite's win rate against top-ranked opponents
Fav/Dog Is LeftyFilter for left-handed players
Reading the results

Results assume a flat 1 unit stake on every qualifying match. The favourite is defined as the lower-priced player (B365 or Betfair depending on your odds source selection).

Click any row in the results tree to drill down: Year → Month → Tournament → Round → Individual matches. The individual match view shows both players, B365 odds, Betfair price (if available), score, result and P&L.

Tip: A system that shows consistent ROI across multiple years is far more reliable than one concentrated in a single season. Always expand the year view to check for consistency before trading a system live.
🃏 Match Cards
Daily pre-match analysis cards with predictions and AI previews
Overview

Match Cards shows a full analysis card for every ATP and WTA match scheduled today. Each card includes Elo ratings (overall and surface-specific), surface win/loss records, serve stats (hold %, 1st serve %, 1st won %, BP save %), H2H summary, recent form, model prediction, fair odds, and an AI-generated pre-match preview.

Filter by tour, max favourite price, or whether the model's fair odds are shorter than the market price (Fav < Fair — value bet indicator). Select a specific tournament from the dropdown to focus on one event.

Model Prediction

Each card shows the model's predicted winner and fair odds, calculated using an XGBoost model trained on Elo ratings, surface form, rankings, serve stats and historical match data.

The Entry Signal shows the recommended bet and approximate entry price. The Historical Stats panel (bottom of card) shows how the system has performed in similar historical matches — same surface, similar odds band.

Tip: The "Fav < Fair" filter surfaces matches where the market price for the favourite is below the model's fair odds — suggesting the market may have the favourite priced too short. These are not automatic bets but warrant closer analysis.
⭐ My Matches
Track and follow specific matches across the platform
Overview

My Matches lets you bookmark individual matches from the Upcoming, Live, and Match Cards pages. Click the star icon (☆) on any match row or card to add it to your tracked list. Click again to remove it.

Once you have matches starred, use the ⭐ My Matches filter pill on the Upcoming, Live, or Match Cards pages to show only your tracked matches.

All tracked matches are saved to your account and visible under My Account, where you can also remove them.

Tip: Star matches the night before from the Tomorrow tab on Upcoming, then switch to My Matches filter on match day to follow only the matches you care about.
🔧 System Builder
Build and backtest pre-match filter systems against historical data
Overview

The System Builder lets you define filter rules — combinations of odds, ranking, Elo, serve stats, and surface — and backtest them against historical ATP and WTA match data going back to 2016. Results show match count, favourite win rate, back P&L and ROI.

Build filter groups using AND/OR logic across fields like favourite odds, rank gap, Elo difference, hold %, break % and more. Switch between B365 and Betfair odds sources, and toggle the commission setting.

Upcoming Matches

Once you apply filters, the Upcoming Matches panel below the results shows today's and tomorrow's matches that match your criteria — grouped by tournament. Live scores and match status update automatically for today's matches.

Use the Today / Tomorrow / All buttons to focus on a specific day. Challengers and qualifiers are hidden by default — use Show Challengers and Show Qualifiers to include them.

Star any match to add it to My Matches for tracking across the platform.

Click the ⬇ CSV button to export all currently visible upcoming matches to a CSV file, including Elo ratings and serve stats fetched for each player. The export respects the current date filter (Today/Tomorrow/All) and challenger/qualifier toggles.

Tip: Set a tight filter (e.g. fav odds ≤ 1.30, rank gap ≥ 50) and use the Upcoming panel to find today's matches that fit — then check Match Cards for full analysis on those specific matches.
Group By

Results can be grouped by Year, Surface, Round, Series or Tournament. Drill down into any group to see individual match results. Click a match row to open the price chart and player stats modal.

👤 Players
Individual player profiles with full historical stats
Overview

Search any ATP or WTA player to see their full profile: current ranking, Elo ratings by surface, serve stats (52-week rolling), win rates by surface and opponent rank, recent match history and Betfair price history for recent matches.

Use the surface buttons to filter surface-specific Elo and serve stats. The form table shows their last 10 matches with opponent, surface, round, score and result.

📅 Tournament Calendar
Full 2026 ATP & WTA schedule
Overview

The Calendar shows all 2026 tournaments grouped by month, with surface, tier, country and date range. Filter by tour (ATP/WTA), surface (Clay/Hard/Grass) or specific month. Currently live tournaments are highlighted.

Use Expand All to see the full year at a glance, or Collapse All to navigate by month. Months with active tournaments are expanded by default.