This workspace lets you test racing angles by combining time, race, market, horse-profile, trainer, jockey and conditions filters. You can use it in two ways: start with a betting idea and test whether it works, or start with a broad race type and use the detailed tables to discover which horses should be backed or eliminated.
1. Start with a clear question
Choose the racing situation you want to understand. That might be a narrow system idea, such as a trainer moving horses into handicaps for the first time, or a broad race-profile question such as big-field Saturday handicaps in Class 2 and Class 3 races. Begin broad enough to get a meaningful sample, then narrow the filters only when the evidence supports it.
2. Use Quick Report for a fast reality check
Quick Report is designed to load quickly and tell you whether the current angle is worth deeper work. It shows the headline verdict, profit/loss, ROI, A/E, win percentage, average prices and year-by-year performance. If the quick view is clearly poor, adjust the filters before building a large detailed report.
3. Use Detailed Analysis to find what works and what fails
Detailed Analysis builds the runner and race snapshot, then creates the selected breakdown tables. With everything selected, the report can produce more than 90 tables. You can scan tables such as age, class, price rank, going, distance, recent activity and horse profile to see which parts of the result are driving profit or dragging the system down.
4. Read the table metrics correctly
P/L is level-stakes profit or loss. ROI shows the return per point staked. Expected Wins shows how many winners the market expected from that group. A/E compares actual winners with expected winners: higher is better. Bookmaker Starting Price usually has a lower neutral A/E because of the bookmaker overround; Betfair Starting Price is closer to a neutral baseline of 1.00.
5. Build systems by eliminating weak groups
Look for groups that repeatedly underperform. For example, if two-year-olds in a certain race type show poor ROI and an A/E well below the normal range, that can become an elimination rule. The same logic applies to price ranks, race classes, going, course setup, recent runs, previous wins and last-time-out patterns.
6. Find positive profiles as well as negatives
Strong systems are not only about removing bad runners. The tables also show which groups are outperforming the market. A high A/E with enough expected wins is more meaningful than a one-off winner at a huge price. Use Win %, Place %, Expected Wins and A/E together before deciding that a pattern is genuinely useful.
7. Control report size with table groups
The table groups decide what Detailed Analysis generates. Leave more groups selected for a full research report, especially when profiling races or building trends. Untick groups you do not need when you want a faster, cleaner report. Trainer and jockey tables are off by default because they can add a lot of extra rows.
8. Save, load and reset
Reset All restores the builder defaults. Save and Load are reserved for the saved-systems layer, where completed filter sets will be stored and reused. Until that layer is live, use the detailed report outputs and the current run IDs as your reference points while refining an angle.