SPORTSEDGEPRO
Greyhounds
Sign out

Platform Guide

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

🏠 Dashboard
Your daily starting point — race cards, insights and dog/track research
🏁 Today's Races & Tomorrow's Races

Race cards pulled each morning covering all UK tracks. Each race shows the grade, distance and all runners with their historical BSP performance stats.

Click any race row to expand the full runner list. Each runner shows their career record pulled from our BSP database — how many times they've run, how many they've won, their average starting price, total back P&L and last run date.

💡 Insights

The Insights section automatically surfaces the most interesting runners on today's or tomorrow's card based on their historical BSP performance. It ranks runners across ten categories so you don't have to manually search for angles.

CategoryWhat it shows
Best Back ROIRunners with the highest return on investment backing to win at BSP
Worst Back ROIRunners that have lost the most backing — strongest lay candidates
Best Lay ROIRunners with the best return laying to lose
Best Win %Most reliable winners — highest strike rate
Worst Win %Dogs that rarely win — consistent lay options
Best Back P&LBiggest cumulative profit backing to win at BSP (£10 stake)
Best Lay P&LBiggest cumulative profit laying to lose
Longest BreakRunners returning from an extended absence — days since last run
Busiest (30d)Most active runners over the last 30 days
Highest Avg BSPBiggest-priced runners on the card historically
Tip: Use the Min Runs setting to filter out dogs with too little history. 20+ runs gives you statistically meaningful results. Lower it to 10 if you want to include less exposed dogs.
🐕 Dog Profile

Search any dog by name and see their full race history from our BSP database. The search is fuzzy — typing part of the name will show matching suggestions. Select a dog to see their full career stats and a race-by-race history table.

The summary row shows total runs, wins, win percentage, average BSP, total back and lay P&L, and how many different tracks they've raced at.

🐕 Today's Dogs

The Today's Dogs section shows every runner on today's card with their full historical BSP stats — Strike Rate, Avg BSP, Back P&L, Back ROI, Lay P&L and Lay ROI — all in a single sortable table.

Filter by country, track, or tick Min 10 Runs to exclude dogs with insufficient history. Click any column header to sort. This is the fastest way to spot which runners on today's card have the strongest or weakest historical profile.

📍 Track Analysis

Select a country and date range, then click any track to see a full breakdown of BSP performance at that venue. Results are broken down by trap, field size and BSP rank.

This is useful for identifying track biases — for example, whether a particular trap at a track has a statistically significant edge over time.

Tip: Use a minimum 2-year date range for meaningful sample sizes at lower-volume tracks. For major tracks like Romford or Hove, even a single year gives thousands of races.
🔧 System Builder
Backtest betting systems across the full historical BSP database
How it works

The System Builder lets you define complex AND/OR filter combinations and test them against the full historical database going back to 2020. Results are shown as a year/month/day P&L breakdown so you can see how a system has performed over time.

You can add multiple groups of conditions with AND or OR logic between them — for example "BSP Rank = 1 AND Runners >= 6" gives you favourites in fields of 6 or more.

Use the date shortcut buttons (Yesterday, Last 7d, Last 30d, This Year) to quickly set the date range without typing dates manually.

🥈 Market: Win vs Place

The Market dropdown switches the whole System Builder between the Win market (backing/laying a dog to win the race) and the Place market (backing/laying a dog to finish in a placed position). All filters, BSP figures, P&L and ROI update to reflect whichever market is selected.

When you switch to Place, two extra columns become available — Win Market BSP and Win Market Rank — so you can build Place-market systems conditioned on how the same dog was priced in the Win market, e.g. only backing a well-fancied favourite (Win Market Rank = 1) each-way in the Place market.

Tip: Place markets typically offer shorter, more consistent prices with a smaller edge per bet but a higher strike rate — useful for building higher-frequency, lower-variance systems alongside your Win market angles.
Available filter columns
ColumnDescription
BSP RankMarket position at BSP — 1 = favourite, 2 = second favourite etc
BSPBetfair Starting Price — the price matched at the off
RunnersNumber of runners in the race
Stall/TrapTrap number (1-6)
TrackRacecourse name — use 'contains' for partial match
ClassRace grade — e.g. A1, A2, D3, OR, HC. Select one or multiple from the dropdown. Hold Ctrl to select multiple classes.
Distance (m)Race distance in metres — e.g. 480, 500, 275. Use >= and <= to set a range.
LTO WinnerWhether the dog won last time out (1 = won, 0 = lost)
LTO BSPThe BSP price last time out
LTO BSP RankMarket position last time out
LTO DaysDays since last run
Win %Career win percentage at the point of each race
Runs 30dNumber of races in the 30 days prior to each race
TrainerTrainer name — select one or multiple from the dropdown
SexDog sex — Male (d) or Female (b)
Win StreakCurrent winning streak — number of consecutive wins going into the race
Win Market BSPPlace market only. The dog's BSP in the corresponding Win market for the same race — lets you condition Place bets on Win market pricing.
Win Market RankPlace market only. The dog's BSP rank in the corresponding Win market — e.g. filter to Win Market Rank = 1 to only place-bet the Win market favourite.
Industry SPThe official on-course bookmaker starting price for this run, Expressed as a decimal (e.g. 3.50 = 5/2). Available for ~99% of UK races. Use alongside BSP to identify value — where the industry price is significantly higher than BSP, Betfair punters have driven the price down.
SP vs BSP DiffThe difference between the Industry SP and Betfair BSP (Industry SP minus BSP). Positive = industry price is higher than BSP (Betfair has it shorter). Negative = BSP is higher than industry price (Betfair has it longer). A large positive value suggests strong Betfair market support relative to bookmakers.
SP vs BSP RatioIndustry SP divided by BSP. A ratio of 2.0 means the industry price is double the Betfair price. Useful for finding dogs where there is a significant discrepancy between exchange and bookmaker opinion.
Rolling Back ROI %The dog's cumulative back ROI at BSP across all their previous races at the time of this race. Only available for dogs with 10+ career runs. Use >= to find historically profitable backers e.g. >= 10 for dogs with 10%+ back ROI going into the race. Note: this reflects career ROI up to that point, not a recent form window.
Rolling Lay ROI %The dog's cumulative lay ROI at BSP across all their previous races at the time of this race. Only available for dogs with 10+ career runs. Positive values indicate historically profitable lay opportunities.
Grade ChangeHow many grades the dog has moved since last run, within the same grade family (A, D, S, B). Positive = stepped up (harder race), negative = dropped down (easier), 0 = same grade. Cross-family moves (e.g. A to D) return NULL. Use the multiselect to pick specific values e.g. "-1" (dropped one grade) or "+1" (raised one grade). Particularly useful for finding dogs dropped into easier company.
Rolling Pace RatingThe dog's average early pace rating (1–10) over its last 10 runs with valid sectional data, calculated at race time. 10 = exceptional early pace, 1 = slow beginner. Use >= to filter e.g. >= 7.0 for consistent fast beginners. Only available for GBR races from 2020 onwards (~73% coverage). NULL rows are excluded when this filter is applied.
Pre-Play Matched (£)Total money matched on this runner on the Betfair exchange up to the off, in pounds. A proxy for how much attention and confidence the runner drew in the market. Use >= to isolate well-backed runners (e.g. >= 5000) or <= for lightly-traded ones. Present for roughly 55% of runs (UK, IRE and AUS); the value is 0 where the exchange volume wasn't captured — mostly older races — so a >= filter naturally excludes those, and the Group by band treats 0 as "no data".
Morning Matched (£)Money matched on this runner in the early / ante-post market, before pre-race trading proper. Compare against Pre-Play Matched to see whether the money arrived early or late. Present for roughly 42% of runs; 0 where not captured.
Pre-Play Vol Share %This runner's Pre-Play Matched (£) as a percentage of the whole race's pre-play matched total — i.e. what share of the exchange money went on this dog. A well-backed favourite is typically 20–40%; an unconsidered outsider is often under 5%. Use it to find runners that drew disproportionate market support (or were ignored) relative to the field, independent of raw turnover. Computed only for runs with recorded pre-play volume (~55%); runs without it are excluded when this filter is applied.
Tip: The Group by dropdown lets you break results down by a dimension — Date, Track, Trap, Grade, BSP Rank, BSP Range, Win %, Rolling Pace, or Distance. Rolling Pace groups results by rounded pace rating (1–10) so you can see whether fast or slow beginners perform better under your filter conditions. Distance groups by exact distance in metres. Distance Band groups into four buckets: Sprint (<300m), Short (300–400m), Middle (400–500m), and Long (500m+) — useful for quickly identifying which type of race your system suits best. Pre-Play Matched (£) and Morning Matched (£) group results by exchange liquidity band (<£500, £500–1k, £1k–2.5k, £2.5k–5k, £5k–10k, £10k+) so you can see whether your angle performs differently in heavily-traded versus thin markets. Pre-Play Vol Share % groups by how big a share of the race's money went on the runner (<5%, 5–10%, 10–15%, 15–25%, 25–40%, 40%+).
Tip: Use the two checkboxes below the date bar to refine your dataset. Exclude runners at BSP 1001 removes runners where no Betfair BSP was recorded — these appear as BSP 1001 in the raw data and can skew P&L and ROI calculations. Active tracks only restricts results to tracks that have held meetings in the last 60 days, automatically filtering out closed tracks like Wimbledon, Poole and Hall Green from historical data.
Tip: Start broad and narrow down. A filter of BSP Rank = 1 alone gives you 600k+ races — add Runners >= 6 and a BSP range to find the sweet spot where favourites perform best or worst. Use Distance to isolate sprint (sub-300m) or staying (500m+) races.
Day drill-down

Click any day row in the results tree to expand the individual runners that matched your filter on that date. Each runner shows their track, class, distance, trap, BSP, result and P&L — useful for sense-checking that your filter is finding the right races.

Understanding the results

Results assume a flat £10 stake on every qualifying race. Back P&L is calculated after 2% Betfair commission on winning bets.

The tree view shows Year → Month → Day. Click a year row to expand months, click a month to expand individual days. This lets you quickly spot whether a system is consistent over time or just had a lucky run.

Tip: A system that shows positive ROI in every year of the dataset is far more reliable than one with a big profitable year and several losing years. Always check the year-by-year breakdown before drawing conclusions.
⚡ Race Conditions

Race Conditions is a powerful filter that sits below your main filter groups. It lets you restrict results to only races where a specific ranked dog in that race meets a set of criteria — independently of the dog you're actually betting on.

For example: you can filter for Rank 3 dogs (in your main filter group) but only in races where the Rank 1 dog has BSP <= 2.0. This lets you build conditional systems based on the market structure of the race, not just the individual dog's attributes.

How to use it: Click + Add race condition below your filter groups. Select the rank of the dog you want to check (1–6), the metric (BSP, Win %, Trap, or LTO Winner), the operator and the value. You can add multiple race conditions — all must be satisfied for a race to qualify.

Example use cases:

  • Only races where the Rank 1 dog has BSP >= 3.0 (no short-priced favourite)
  • Only races where the Rank 2 dog has BSP >= 5.0 (weak market)
  • Only races where the Rank 1 dog is an LTO winner
  • Only races where the Rank 1 dog is in Trap 1

Note: Race Conditions are also applied when using Filter Analysis — the chart and stats will reflect only races that meet your conditions.

📊 Filter Analysis

Once you've applied a filter, click the Analysis button (next to Group by) to open a detailed breakdown of the system's performance characteristics.

The analysis shows a cumulative P&L chart (Daily, Monthly or Yearly), Max Win Streak, Max Losing Streak, Max Drawdown, Suggested Bank (3× drawdown), total P&L and ROI.

Toggle between Back and Lay to see each side independently. Switch between Flat Stake (fixed £X per race) and Fixed Return / Fixed Liability staking to compare different money management approaches. Adjust the stake amount to scale the results to your own bank.

Tip: Use Max Drawdown and Suggested Bank to size your betting bank appropriately before placing any bets from a new system.

🎯 Bet Finder
Filter today's and tomorrow's runners by their historical stats
How it works

The Bet Finder applies your filters to today's and upcoming race cards — showing you which runners on today's or tomorrow's card match a set of historical criteria. Think of it as running your System Builder logic against the live race card.

Set your filters, choose which days to search, set a minimum number of career runs, and click Find Runners. Results are grouped by date, track and race.

Each filter row after the first has an AND/OR toggle — use AND to narrow results (runner must match all conditions) or OR to broaden them (runner matches any condition).

Available filter columns
ColumnDescription
Win %Career win percentage from BSP history
Back ROI %Career back ROI at BSP
Lay ROI %Career lay ROI at BSP
Avg BSPAverage Betfair Starting Price across career
Career RunsTotal number of BSP races in database
Back P&LTotal back profit/loss at £10 stake
Lay P&LTotal lay profit/loss at £10 stake
Days Since LTODays since last recorded run in BSP database
LTO BSPBSP price last time out
Runs (30d)Races in last 30 days
TrapToday's trap number
TrackTrack name — use 'contains' for partial match
ClassRace grade — e.g. A1, A2, D3, OR, HC
DistanceRace distance in metres
TrainerTrainer name — select one or multiple from the dropdown. UK only.
SexDog sex — Male or Female. UK only.
Win StreakCurrent winning streak going into today's race
Track Win StreakConsecutive wins at today's specific track
Grade ChangeHow many grades the dog has moved since their last recorded run, compared to today's race grade. Positive = stepped up, negative = dropped down, 0 = same grade. Only calculated within the same grade family. Dogs with no previous run data return NULL and are excluded when this filter is applied.
Avg Pace RatingThe dog's current average early pace rating (1–10) based on their last 10 runs with valid sectional data. 10 = consistently fast beginner, 1 = slow. Dogs with fewer than 3 recorded sectionals are excluded when this filter is applied. Use >= for a range e.g. >= 7.0.
Pace RunsNumber of runs the dog has with valid sectional time data. Higher = more reliable pace profile.
Tip: Save your best filters using the Save Filter button. Load them back each morning to quickly identify qualifying runners without rebuilding from scratch.
Minimum runs setting

The Min Career Runs setting filters out dogs with insufficient history for their stats to be meaningful. A dog with 5 runs showing 80% win rate is not the same as a dog with 100 runs showing 80% win rate. We recommend a minimum of 20 runs for most filters, higher if you're using ROI-based criteria.

🎯 Dutch Builder
Backtest dutching multiple selections per race to a fixed target return
How it works

Dutching means backing more than one selection in the same race, with stakes weighted by price so that any winner among your selections returns the same profit. The Dutch Builder backtests this against historical BSP data — you define which runners qualify using the same filter groups as the System Builder, and every race with 2 or more qualifying runners is dutched.

Stakes are calculated proportionally to each runner's BSP so that a win by any qualifying runner nets your chosen Target Return after commission. Races where only one runner qualifies are skipped by default, since there's nothing to dutch.

Race Conditions works the same way as in the System Builder — use it to only include races where a specific ranked dog (e.g. Rank 1) meets separate criteria, independent of your main filter groups.

Settings
SettingDescription
Target Return (£)The profit you want if any qualifying runner wins. Stakes are scaled so a win by any selection returns exactly this amount after commission.
Commission %Betfair commission deducted from winning returns when sizing stakes — defaults to 2%.
Min career runsExcludes dogs with fewer than this many career races from qualifying, same as System Builder.
Exclude runners at BSP 1001Removes runners with no recorded Betfair BSP, which would otherwise distort staking.
Active tracks onlyRestricts results to tracks that have held meetings in the last 60 days.
Skip races with only 1 qualifierWhen enabled (default), races where your filters match only one runner are excluded, since dutching needs at least two selections.
Understanding the results

The summary bar shows total qualifying races, races won (at least one of your dutched selections won), strike rate, total P&L, total staked and overall ROI.

Each race in the results list breaks down the individual selections, their BSP and the stake placed on each — so you can see exactly how the total stake was split across runners to hit the target return.

Tip: Because stake size grows as the combined odds of your selections shorten, tight filters that qualify only short-priced runners can require a large total stake for a modest target return. Check the total staked figure against your own bank before treating a system as viable.
📊 Stats Reference
Definitions for every stat shown across the platform
P&L and ROI columns
StatDefinition
Back P&LProfit/loss backing to win at BSP with £10 stake. Winners return (BSP-1) × £10, losers cost £10.
Back P&L (comm)Back P&L after 2% Betfair commission on winning returns.
Back ROI %Back P&L as a percentage of total staked. Formula: (Back P&L / total staked) × 100.
Lay P&LProfit/loss laying to lose at BSP. Winners cost (BSP-1) × £10, losers return £10.
Lay P&L (comm)Lay P&L after 2% commission on winning lay bets (where the dog loses).
Lay ROI %Lay P&L as a percentage of total lay liability.
Total LiabilityTotal amount at risk laying — sum of (BSP-1) × £10 across all races.
Form columns
StatDefinition
BSP RankPosition in the BSP market — 1 = shortest price (favourite), 6 = longest price.
Win %Percentage of races won. Calculated from all races prior to the current one.
Avg BSPAverage Betfair Starting Price across all career races.
LTO WinnerWhether the dog won its most recent race. ✅ = won, ❌ = lost.
LTO BSPThe BSP at which the dog started last time out.
LTO DaysNumber of days between the last race and the current one.
LTO BSP RankMarket position last time out — 1 = favourite.
Runs 30dNumber of races the dog ran in the 30 days prior to the current race.
DistanceRace distance in metres, extracted from the race name.
ClassRace grade — A grades are standard, D grades are sprints, OR are open/conditions races, HC are handicaps.