Tag Archive for: geegeez Gold

Gold Updates: February 2026

At the end of a busy week which has already featured a major sectional data enhancement to the Full Form tab, we now unleash a raft of small changes designed to make your life easier. Let's crack on with them...

Enhanced Tracker buttons on the racecard

Historically, there was a cumbersome process whereby you could add a horse (or trainer/jockey/sire) to your tracker via the little star icons on the racecard... but you then needed to go to the Tracker page to add or update any notes. No more. Now, a click on the star brings up a dialogue box enabling direct entry of notes. If you already have an entity tracked, you can remove it via a 'remove' button that displays next to the 'update' one. That's better...

 

 

Breeding suffixes on Full Form and Profiler tabs

Adding breeding country suffixes to horse's names is a small but quite useful little tweak. Not much else to say on that one.

 

 

Shortlist scores on Instant Expert

Ooh, what's this? We've added a new column to Instant Expert with scores based on The Shortlist scoring system. Three for green, one for amber, none for grey, minus one for red. Top score 15, bottom score -5.

 

 

The scores update when you change the variables and dropdowns above the main data grid. Nifty.

 

'Last 5 Years' option on Draw Tab

Sometimes the draw bias over a particular track and trip changes. Maybe the rail configuration was amended, maybe a different irrigation system was put in place, occasionally they dig up the entire track and re-lay it. These things have a bearing on any bias that previously existed, and our 'last 5 years' button allows you to quickly compare the data from 2009+ with that for the most recent half decade. Simple dimple.

 

 

Each way terms added to the Odds Tab

Jeez, it took us a while to get to this. But, finally, we are there. Number of places and the fraction of the win odds paid are now displayed on the odds tab for each bookmaker. Useful.

 

 

 

Report tweaks galore and a bug fix

We've added csv download buttons to most reports and course selector dropdowns on all reports. And we've added odds to most of them, too.

 

 

You're welcome!

Hopefully there's something useful there for most users. A gazillion more updates planned for this year, but that's a goodly bunch this week to get you started.

Matt

p.s. As always, you can view the full User Guide here. There's a lot inside Geegeez Gold including things you probably didn't even realise were there! Any questions, let me know below.

 

 

A January Random Roundup

In this video post, I outline what's happening now and next on geegeez.co.uk, and beyond these shores. Specifically:

- Geegeez Feature Upgrades
- Australian Open AI Play
- Tix... PLUS?!
- Racehorse Syndicate Updates

The geegeez feature updates are first up so feel free to skip the rest if it's not of interest to you.

Enjoy!

Matt

p.s. link to the Nirvana du Berlais ex Futura syndicate detail is here >>

 

QT Updates Coming Today

A short post, with some video content if you'd like it, to let you know that we'll be updating Query Tool today. We're adding some new input variables as well as a new output column.

Details of those can be found in this recent post. Or in the videos below (first one is a general overview including the new variables; second one outlines a couple of important changes to the way QT Angles works).

IMPORTANT: QT may be unavailable for a period this morning (Tuesday 2nd December) while we make the upgrades.

These changes are also reflected in the latest version of the User Guide, which you can view here.

 

VIDEO #1: Query Tool Overview

 

VIDEO #2: QT Angles Enhancements

 

Matt

Geegeez Autumn Update

It's getting darker earlier, and there's a distinct chill in the air this week. The turf flat season is a fading memory and close at hand now is the National Hunt season proper as well as a serious programme of all-weather racing. Both make for excellent punting!

While it might seem like we've been quiet on the development front this year, we've actually added some big (and small) features in 2025.

The TRENDS tab was introduced in January, and has become part of my 'go to' considerations for a race.

In April, we rolled out Betfair data (Betfair SP, Place SP, in running high and low prices) across the site.

And in September we added 'AvOR', the average official rating of each race, to help you compare today's race quality with runners' recent outings.

You'll also have noticed this year that parts of the site have had a 'facelift' - updating them to be easier on the eye as well as instructive to your wagering.

And we're not done yet!

We're currently working on some further Query Tool updates, as well as more costmetic upgrades. Allow me to show you a few things from the development site.

Query Tool

We'd originally decided on a small number of new variables in QT to release as soon as possible... but once we started digging we found a few technical elements that ideally needed improving. That has delayed release unfortunately, but I'm still able to show you a couple of bits here.

New Variables

We've added some new variables for you to interrogate. These are:

Season

You'll soon be able to search by season, across flat, all-weather, and National Hunt seasons in both UK and Ireland. This is great for analysing, for example, trainers' and jockeys' progression (or regression!) and - especially for the non-flat seasons, where things are not aligned to calendar year - looking at overall stats more generally.

Below for example I've selected the trainer Anthony Honeyball, whose yard geegeez.co.uk sponsors and with whom we syndicate a number of horses, and 'grouped by' season (having only selected UK and NH race types - Anthony has also had flat winners and winners in Ireland during this time).

 

Anthony Honeyball stats by season

Anthony Honeyball stats by season

 

Owner

You'll also be able to drill down by owner before long. And, because some ownership entities have, literally, hundreds of ownership names, we've added a 'select all' button within the search facility. Here's an example using the geegeez.co.uk ownership entities. You'll be able to dig in the weeds of J P McManus, the Ballydoyle cartel, and/or anyone else you fancy.

 

 

Racing Post Rating and RPR Rank / Topspeed and TS Rank

And we've added Racing Post Rating and Topspeed, as well as RPR/TS Rank within a race (e.g. RPR rank 1 means the top rated horse on Racing Post Ratings). This image shows the top two ranked Topspeed horses' collective performance over the past two years in UK handicap hurdle/chase races. This is bound to include some big-priced winners skewing the data, but it's not a bad starting point for further analysis by any means!

 

 

PRB

The eagle-eyed may have noticed that we've added a new column on the right hand side of the results output in Query Tool for PRB (Percentage of Rivals Beaten). This is a very useful metric, especially for smaller sample sizes, where a number from around 0.55 (55% of rivals beaten) is a positive, and anything below (0.45) is somewhat of a negative. It's definitely a number to keep an eye out for when creating your QT Angles.

*

A New Look for the Reports

As well as QT upgrades, we're also working on our report suite and, specifically, on making it a little more modern in look (the data remains the same excellent content you're already familiar with). They'll look like this:

 

 

Timeline for Implementation

I've already got this wrong once, which is annoying/embarrassing, and so I'm loth to make the same mistake again. However, I'd be very hopeful they'll appear on your screens - the report changes at least - by the end of the month.

Query Tool upgrades should be an early Christmas present, expect them online in the first half of December with a following wind.

And... in January, we'll be kicking off the New Year in style. More on that another day.

 

Thanks as ever for being a geegeez subscriber, it means a huge amount to me - to all of us - and it enables us to continue to invest in your racing site. Thanks again!

Matt

Ad Hoc Almanac Race Preview

It's Friday, there's lot of racing - much of it high quality - and so why not do a race preview, or three?

In the video below, I've tried to showcase a few of the more accessible components of Geegeez Gold and Lite, as well as throwing in a couple of the less well-trodden areas of what we have.

As ever with such videos, the main point is to showcase what's inside Geegeez racecards rather than to pick winners. Of course, I hope to hit one of those, too!

Before watching the video, a quick polite reminder that I'll be taking the Flat Track Almanac link down on Sunday so time is running out. You need to be premium (Gold or Lite) subscriber to see the Almanac download link on your My Geegeez page, and you can take a 30 day trial for £1 here.

 

 

Good luck

Matt

How to Play the Early Days of the Flat Season

The excitement of a new flat turf season is upon us once more, as we look forward to the Brocklesby, the Spring Mile and of course the Lincoln tomorrow at Doncaster. But that buzz can quickly give way to head scratching as we start to ponder which horses that have been absent for most of 200 days might be fit enough on this first spin of the year.

Here are two or three thoughts that might help with sorting the not today's from the ready's in our quest for some extra, erm, readies...

Trainer Form

How can we know if a horse is fit? Some talk about trainer form, either historical at this time of year or recent in the past few days; and it's not unreasonable to think in those terms. But a hitch at home - say a gallop getting washed away, or a problem with a high pollen crop in a nearby field - can upend history and delay a trainer's team for a few weeks.

Meanwhile, recent form cases are often built on the basis of just one or two runners which, while better than zero, is a very flimsy sample size.

Combining the two may be better than relying individually on either; and trying to squeeze a bit more meaning out of small samples by using percentage of rivals beaten (PRB) rather than win, or even place, strike rates seems sensible, too.

Here's a list of trainers who traditionally hit the turf flat season running: this group has 50+ UK flat turf runners in March/April across the past four seasons and an Impact Value of 1.25 or higher, and they're ordered by win strike rate.

 

Early Season Trainers: those who hit the ground running

Early Season Trainers: those who hit the ground running

 

It's no surprise to see Charlie Appleby at the top of the pile. We can either disregard Mark Johnston or consider combining son Charlie's form into the mix - personally, I'll ignore that row. William Haggas and Charlie Hills appear to be fast starters and potentially offer a small bit of value; whereas the quick from the blocks efforts of Team Gosden and Sir Michael Stoute are undone for us punters by typically short prices when they've won.

Further down the list may be where the more interesting characters hang out. The likes of Eve Johnson Houghton and Ben Haslam and Jack Channon are worth drilling into a bit further.

This second table is taken from the Trainer Statistics 14 Day report, with 5+ runs and a PRB of more than 0.55.

 

Trainers in recent good form and with runners at Doncaster

Trainers in recent good form and with runners at Doncaster

 

There is no crossover between the tables; no trainer appears in both tables. Karl Burke was just off the 14 day table, with a very good PRB of 0.55; and Julie Camacho was just off the early season four-year form table with an IV of 1.24. Burke has six runners at Donny on opening day, all fancied, and Camacho has just Lattam in the Lincoln, also well enough found in the early market.

You can draw your own inferences from the tables, but a couple of observations from me:

- Keep an eye on the runners from the Haggas yard tomorrow. Are they well supported? Did they run with credit, even if not winning?
- Ditto Charlie Hills. (fwiw - nothing at all - my one token interest in the Lincoln is on his 33/1 rag, Galeron, so I'll be watching keenly enough)
- We know horses from the Clive Cox, Marco Botti and Jennie Candlish yards are running very well at the moment
- A few other names on that list - Kevin Frost, Richard Hughes and your pick from the rest - are worth noting, too.

 

Here's another way of looking at trainer form...

 

Slow starters and expensive from an ROI perspective

Slow starters and expensive from an ROI perspective

 

This table comprises eight trainers who tend to start on the turf slowly. They all have a pretty painful ROI, too, with the possible exception of Phil Kirby. Tim Easterby has actually saddled 26 flat winners on the turf in March or April since 2021, but they've come at the expense of 423 non-winners. And an ROI of -51%!

These are all good trainers, but for differing reasons they tend to fare poorly in the early weeks of the flat turf season. (Note, any one of them could have a magnificent month, caveat emptor, small samples, etc).

Here's the 14 day trainer form table similarly flipped on its head and sorted by percentage of rivals beaten (PRB), lowest at the top:

 

Recent middling form

Recent middling form

 

Are these trainers to avoid? Probably not, at least not solely on the basis of the table above. But theirs might be horses to have a question mark against unless you really like the rest of the profile. Again, I'm not saying they can't win - duh - but I am suggesting I'll personally be a little less forgiving when trying to frame a case for any of these.

In summary, trainer form is much more nuanced than "Charlie Farley had a winner yesterday so he's in form". Combining longer-term early season performance with recent evidence based on PRB might be a good way to get a better handle on the subject.

Price Movement

A much shorter section here. How can we know if a horse is expected to run well? Look for the blue on the odds grids! This is actually not a terrible strategy in general, but at this time of the year - when punters not connected to stables must take fitness on trust - the markets are a really helpful barometer.

The problem with betting 'blue' horses is that by definition we've already missed the price. Furthermore, it is often the case that such horses drift back out again closer to the off - those subsequent drifts do not stop horses winning!

I religiously check the odds grids at this time of year, especially for less obvious horses which I then try to 'reverse engineer' a form case around.

The Geegeez ODDS tab only starts to show blue (shortening) and pink (drifting) from 9am on race day. We deliberately ignore the cheap moves overnight, before BOG (for those who can get it) comes in and at a time when a very small amount of money can move a horse's price materially. You can still see that price movement on our grids by clicking the little coloured chart icon:

 

 

That will open a window displaying either a table or graph (it remembers which one you last looked at), as follows:

 

Table view of odds movement since first show the night before

Table view of odds movement since first show the night before

Note that we also don't clutter up the table with millions of rows showing tiny odds moves back and forth - who needs or wants that? Instead, we publish a couple of overnight price rows, then a morning (7am) row, and then hourly from 9am, and then every 15 minutes from one hour before race time when prices may fluctuate more meaningfully and frequently.

In my opinion, that's a much better digest of the price movement of a horse or race, and a lot easier to absorb.

Here's the graph view:

 

Odds chart, configurable to view all or some runners; and best or average price change

Odds chart, configurable to view all or some runners; and best or average price change

 

There's a bit more going on here with various configuration options. You can vary the start of the time period, choose average odds or best available, and add/remove horses from the view. Hovering over any line on the chart will display the odds for all chart lines (runners) at that point in time.

It's really useful and, if you're not currently using this tab, I'd recommend you start doing so.

What else?

What else should we consider at this time of year perhaps more so than generally? Well, one to think about is the influence of draw and run style. I've written about this ad nauseum, as has Dave Renham. You can check out much of our work by typing 'draw' or 'pace' or 'run style' into the search box on this page.

Specifically for tomorrow's big mile handicaps, the Lincoln and Spring Mile, the draw chart looks like this (16+ runners, between good and soft, handicaps):

 

Doncaster 1m handicaps, 16+ runners good, good to soft or soft, 2009+

Doncaster 1m handicaps, 16+ runners good, good to soft or soft, 2009+

 

The main blue line represents PRB3 (the average percentage of rivals beaten of a stall and its immediately neighbouring stalls - so, for stall 3, it's the average PRB of stalls 2, 3 and 4). This is a way to flatten out any daft-looking outliers and attempt to make things vaguely meaningful.

50%, or 0.500, is a figure meaning runners from a stall were beaten by as many rivals as they beat; so more than 50% is positive, less than 50% is negative. Positive meaning can start to be implied at around 55% (depending on the size of the sample) and negative at around 45%.

What is noteworthy from this chart, then, is that virtually the entire line exists between 0.45 and 0.55. One might argue that close to either rail is a positive - as it often is at many courses in huge field straight track races - and that right in the middle is no man's land. Having said that, here are the winning stall numbers of the Lincoln and Spring Mile since 2013, in numerical order:

1
1
2
3
3
3
4
4
5
6
8
10
10
12
15
15
15
16
17
20
21
22

You can win from anywhere, but the middle third has had the toughest time of it overall.

At this time of year more generally, keep an eye on any potential changes to draw biases: there can be a small edge before the market fully catches on. For example, when Chester introduced a false rail on the bend into the straight it reduced (though failed to eliminate) the inside draw bias. That was an opportunity to get solid value on wider berthed horses whose win chance was a little underestimated. It still is to a small degree but, like everything in the dog eat dog world of punting, the market corrects soon enough.

Keep an eye out for the next material change.

And finally...

I had hoped to share a major new addition ahead of the start of the flat season, but it's not quite ready. We should have it online next week and, without explicitly stating what it is, here's a sneak preview - you'll be able to figure it out!

 

 

 

 

 

Good luck with your flat season play. Obviously, geegeez has you increasingly well covered - check out our brand new whizzy bangy sales letter if you're not yet on board and see if there's anything that can maybe help you (hint: there is!).

Matt

New for 2025: Introducing the Trends Tab

Happy New Year to you! Here's hoping 2025 is another year packed full of thrilling action on the track, and some terrific bets landed. More importantly, I wish you and yours the very best of health for the coming year.

Meanwhile, on geegeez.co.uk, we've got a brand new TRENDS racecard tab, woohoo!

It looks like this:

 

 

And on mobile, something like this:

 

 

Clicking on the TRENDS tab will reveal up to the last ten renewals of the given race (currently - we're working on adding all renewals going back to 2009 when our database began). Of course, if a race has been run fewer than ten times, you'll see commensurately less data rows in the table.

 

Let's take a look at the tab in more detail. Here are the trends for a Cheltenham handicap chase from yesterday.

 

 

The left hand half of the screen is focused on standard intel, like the winner, trainer, jockey and going. Note the red font for N Henderson: this tells us that Nicky had a runner in the race this year. His runner was Chantry House, which won at 8/1. Convenient 🙂

 

 

Clicking on a race date will take you to the result of that race. And all of the columns within the TRENDS tab are sortable, making it easy to see if a specific profile is emerging around any of the variables. For the less obvious column headings, hovering over them will display a fuller explanation - in this case I'm hovering over 'DSLR':

 

 

In this example race, we can see that the odds on favourite, Broadway Boy, was younger than most winners (though there were two recent scorers his age). Broadway Boy had been sent off 4/1 favourite last time while most recent winners of this race had been less fancied on that prior spin. Chantry House was third choice in a hurdle race on his last day. The sweet spot on DSLR was four to five weeks (30-35 days) and Chantry House last ran 33 days ago.

The point here is not really to pinpoint winners - after all, looking only at win trends is a narrow field of vision for such a thing - but, rather, to highlight potential red / green flags for horses that you are considering in the round of their overall form profile.

Here's this Saturday's Veterans' Chase Final TRENDS tab:

 

 

Lots of former winning trainers, and Sam Brown bids to be the first repeat winner in the past decade. Being aged 13 won't stop him - three such veterans prevailed since the race began in 2016. And it's not been a great race for the top of the market with just three of the nine winners coming from the top four in the betting.

There's quite a narrow band on DSLR - see below - and we're not looking for a recent winner typically. Four of the nine winners were well fancied last time (first or second favourite, i.e. (Rk) (1) or (2)); and one or two runs in the past 60 days is standard, though that will likely be nearly all entries. Five winners finished 6th or worse, or failed to complete last time.

 

 

Looking at all that, one might split a tenner at prices on this quartet, though given their uninspiring surface form they may be bigger odds on the day:

 

 

So that's the new TRENDS tab. It exists for big races and little races; and it's live for Lite and Gold subscribers right now.

Note, if the tab is greyed out, there are no past editions of that race. [And we're aware of a small bug where the tab is greyed out for second divisions of a split race - we'll get that fixed, but I didn't want to delay releasing this new tab into your information portfolios].

Matt

What to expect in 2024

The new year is well upon us now and, on this fourth day of January, a few resolutions may remain intact. Chocolate, biscuits, cakes (and especially chocolate biscuit cakes) and beer are largely off the agenda for a bit here - yes, life is currently very dull - but, on a much more interesting note, below are some words around what is on the 2024 agenda for geegeez.co.uk...

 

Racecard Small Changes

We'll start with a 'not very rock n'roll' update: a collection of small changes to the racecards. Although small, most of them are things many users repeat countless times while navigating the software in search of interesting horses.

22nd January Update

These changes are now live and you can see them in action in the video below - there's a timeline below the video:

00:00 Intro
00:31 Save Racecard Filters (desktop & mobile)
02:45 Actual Race Distance in form blocks
04:16 Full Form UK/Ire filter
05:25 'By Time' Racecard view now has time order dropdown
06:40 Asterisked notes
09:10 Run Style added to Full Result
11:00 Removed 'abandoned' meeting non-runners from Tracker
11:35 Outro

 

Editorial Explainer

First up is a racecard menu filters 'memory' - currently, a user must select parameters from the racecard menu filters section each time they close and open the cards menu page. If you use the same filters all the time, you have to reinstate them each time. Faff. We'll sort that.

[Incidentally, if you sometimes see there are no races displaying on the menu page, just hit the 'reset' button top right]

 

Next, an asterisk on the form row when you have a note saved for any/all of meeting, race or runner - to notify you that it's there.

 

Also, we'll be displaying the specific race distance and any distance amendments when you hover over the 'Race Conditions' on any form row:

 

And, if you choose to view the racecard menu page 'by time' you can view the race dropdown ordered by time.

 

If run style is of interest to you, we're adding each horse's early pace position to the full results:

 

We'll get those small, but perfectly formed, changes live later this month.

 

Betfair Data

One of the projects for later in the year is to incorporate Betfair data - Betfair Starting Price (BSP) as well as in-running high and low prices. We actually have these data in our system but adding them appropriately to results and into the tools will take a while. But it's on our to do list.

For a lot of readers who have been restricted, some of the BSP results are likely to make eye-opening reading, certainly when compared to SP.

 

Ratings Model

This is one of those dreaded rabbit holes into which I vowed we'd never delve. Well, we have already sunk a good few hours into the project and we've made some promising progress; but there is  much still to do. I'm at the point now where, for the first time, I do believe we can produce a set of ratings that a) finds a lot of winners and b) highlights some value.

The process involves creating separate models for separate groups of races, and if/when we get as far as publication, we'll do it piecemeal. That is, once we're happy with, for instance, our all-weather sprint handicap model, we'll publish numbers for all-weather sprint handicaps. And so on.

There are loads of ratings out there, many of which are very good at finding winners - but due to the fact they're published so widely they are significantly loss-making. Our Peter May ratings get close to break even at Betfair SP with their top rated picks every year, sometimes turning a small profit and sometimes a small loss. And we might not be able to fare better than that.

My main point is that, unless we find something of utility, as opposed to the somewhat ornamental numbers produced by the fashionable houses, we'll not publish.

 

Query Tool

QT is a powerful means of analysing large chunks of racing data and, once that's done, of saving specific 'QT Angles' to your own account and being notified of qualifiers each day. It's been unchanged for a few years now, and we've aborted a few attempts at an upgrade; but I have so many things I want to add to QT - a majority of them from your feedback and suggestions - and, once we've re-engineered a QT 2.0 engine, it will be relatively straightforward to deploy that extra functionality.

This WILL happen in 2024, it's been too long.

 

*

As you can see, apart from the small changes due for release this month, we've got a couple of pretty big 'how long is a piece of string' projects for later in the year. The Betfair element shouldn't be too onerous but I'd like to put some developer time into the modelling next. Very, very loose timeline would be aiming to get some flat rating models on stream for the start of the turf season; then perhaps pivoting to the Betfair and QT projects before reverting to the remaining race code ratings models.

There is a lot of scope for timelines to change, but these are the 2024 resolutions for geegeez. Let's hope they last longer than my personal attempts at self-improvement!

Matt

p.s. away from the bright lights of geegeez, there are a couple of other interesting projects on the go. One, a tote ticket builder, should hopefully be available very soon (I've been using it for a year!), and the other, TennisProfits.com, is a site for tennis traders that we're hoping to make more accessible for bettors, too. I'll share snippets on these from time to time as the year progresses. The tote ticket project especially is one that I think will be of great interest to many geegeez readers/racing punters.

Horse Racing Metrics: A/E, IV, PRB

Throughout this site, in editorial content and on our award-winning Gold reports and racecards, there are references to various measures of performance or utility: horse racing metrics. Although some of the concepts may be new, their application – and therefore your understanding of them – is generally straightforward.

This article offers a brief run down of the metrics used, notably Impact Value (IV), Actual vs Expected (A/E) and Percentage of Rivals Beaten (PRB). In the following, I explain how the metrics are arrived at; but if you’re not a geeky type, simply make a note of the ‘what to look for’ component for each one.

Impact Value (IV)

IV helps to understand how often something happens in a specific situation by comparing it against a more general set of information for the same situation.

For example, we can get the IV of a trainer’s strike rate by comparing it with the average strike rate for all trainers.

Let’s say a trainer saddled 36 winners from 126 runners, a strike rate of 28.57%, during the National Hunt season.

And let's further say that, overall in that season, there were 3118 winners from 26441 runners. That’s an average strike rate of 11.79%.

We could simply divide the two strike rates:

28.57 / 11.79 = 2.42

Or we could do the long version, which at least helps understand the calculation. It goes like this:

('Thing' winners / All winners) / ('Thing' runners / All runners)

 

In this case,

(36 / 3118) / (126 / 26441)

= 0.011545 / 0.004765

= 2.42

 

What to look for with IV

An IV of 1 is the 'standard' for the total rate of incidence of something. A number greater than 1 relates that something happens more than standard, and a number less than 1 implies it happens less than standard.

The further above or below 1 the IV figure is, the more or less frequently than ‘standard’ something happens.

The example IV of 2.42 means our trainer won at a rate nearly two-and-a-half times the overall trainer seasonal average: 2.42 times, to be precise.

Note that very small data samples can produce misleading IV figures.

 

IV3

IV3 is a derivation of IV created by us here at geegeez.co.uk to help ‘smooth the curve’ on chart data. You can see examples of this when looking at draw data on this website.

IV3 simply adds the IV of a piece of data to the IV's of its closest neighbouring pieces of data, and divides the sum by three.

For example, the IV3 figure for stall five at a racecourse would be calculated as:

(IVs4 + IVs5 + IVs6) / 3

where IVs4 is the Impact Value of stall 4, the lower neighbour of stall 5, whose IV3 we are calculating, and IVs6 is the Impact Value of stall 6, the upper neighbour of the stall whose IV3 we are calculating.

Thus, in the below example which shows stalls 1-5, the IV3 figure for stall 2 is the average of the IV figures for stalls 1, 2 and 3:

(1.98 + 2.27 + 2.55) / 3 = 2.27

 

 

 

As with IV, the greater the value the better, with anything above 1 representing an outcome which occurs more frequently than standard.

N.B. For the lowest and highest stalls in a race, IV3 is calculated from an average of the stall and its sole neighbour (stall 2 in the case of stall 1, and stall H-1 in the case of the (H)ighest numbered stall).

 

What to look for with IV3

Used on this site mainly in charts, IV3 shows a smoother, more representative curve when looking at the impact of stall position.

Example IV Chart:

 

Same data plotted by IV3:

 

 

Actual vs Expected (A/E)

Whereas IV tells us how frequently, relatively, something happens, as bettors we need to know what the implied profitability of that something is. In concert, they are a powerful partnership, with favourable figures denoting an event that happens more frequently than average and with a positive betting expectation.

A/E, or the ratio of Actual versus Expected, attempts to establish the value proposition (profitability in simple terms) of a statistic. The 'actual' and 'expected' are the number of winners.

The ‘actual’ number of winners is just that. In the case of the IV example above, the trainer had 36 winners from 126 runners. Actual then is 36.

But how do we calculate the 'expected' number of winners?

We use a formula based on the starting price (you could just as easily use Betfair Starting Price or even tote return if you were sufficiently minded - we've used SP), thus:

Actual number of winners / Sum of ALL [entity] runners' SP's (in percentage terms)

So far we know that to be 36 / Sum of ALL [entity] runners' SP's (in percentage terms)

 

To establish a runner's SP in percentage terms, we do the sum 1/([SP as a decimal] + 1).

For instance, 4/1 SP would be 1/(4 + 1), or 1/5, which is 0.20,

evens SP would be 1/(1 + 1), or 1/2, which is 0.5,

1-4 SP would be 1/(0.25 + 1), or 1/1.25, which is 0.8, and so on.

 

The sum of our trainer's 126 runners' starting prices, calculated in the above fashion, is 33.15.

Our A/E then is 36 / 33.15 which is 1.09.

We can then say that this trainer’s horses have a slightly positive market expectation, and in general terms her horses look worth following.

 

What to look for with A/E

As with IV, a score above 1 is good and below 1 is not good, though in this case the degree of goodness or not goodness pertains to market expectation, or what might be summed up as ‘likelihood of future profitability’.

A dataset that shows a profit but has an A/E below 1 is probably as a result of one or two big outsiders winning. Such runners have a low expectation associated with them and are far less likely to represent winners in the future.

Clearly, then, we’re looking for an A/E above 1. But we need also to be apprehensive around ostensibly exciting profit figures when the A/E doesn’t back that up. That is, when the A/E figure is below 1.

Note also that very small data samples can produce misleading A/E figures.

 

Percentage of Rivals Beaten (PRB)

One of the main problems with assessing horseracing statistics is that we’re often faced with very small amounts of information from which to try to form a conclusion.

For this reason, I personally prefer place percentages to win percentages, as there are more place positions in a small group of races than there are winners. Thus, it tends to lead to slightly more representative findings.

PRB tries to take this race hierarchy a step further and produce a sliding scale of performance for every runner in a race based on where they finished.

So, for example, in a twelve-horse race, the winner beats 100% of its rivals, and the last placed horse beats 0% of its rivals. But what about those finishing between first and last?

The calculation is:

(runners - position) / (runners - 1)

 

The 4th placed horse's PRB in a 12-runner race would be calculated as:

(12 – 4) / (12 – 1)

= 8 / 11

= 0.73 (or 73%)

 

The full table of PRB’s for a 12-horse race is below.

 

 

A word on non-completions

There are different interpretations of how to cater for a horse which fails to complete (refused to race, unseated rider, fell, pulled up, etc).

Some exclude those runners from the calculation sample, others use a 50% of rivals beaten figure. The traditional way of dealing with non-completions - the way its creator, Simon Rowlands, has managed them since introducing %RB  around 15 years ago - is to recode pulled ups as joint-last (so will be >0% if more than one), and fell etc as neutral (50% of rivals beaten).

Whilst I can see the rationale behind both of those, the approach we have taken is more literal: we assume a non-completing horse to have beaten 0% of its rivals. This is unfair on the leader who falls at the last but nor does it upgrade a tiring faller or a horse pulling up at the back of the field.

There is not really a perfect way to represent non-completions in PRB terms; this is at least a consistent interpretation which is of little consequence in larger datasets or where non-completions are rare (for example, in flat races).

 

What to look for with PRB

PRB is helpful when attempting to establish the merit of unplaced runs; for example, a horse finishing 5th of 24 in a big field handicap has fared a good bit better than a horse finishing 5th of 6.

A PRB figure of 55% or more can be considered a positive; by the same token, a PRB figure below 45% should be taken as a negative, all other things being equal.

The problem with PRB is that it assumes, as per the rules of racing, that every horse is ridden out to achieve its best possible placing. In reality that frequently fails to happen: horses whose chances have gone are eased off and allowed to come home in their own time.

Thus, the further from the winner you get, the less reliable is the PRB figure.

PRB2

As the name suggests, this is the PRB figure, expressed as a decimal, times itself. This is also sometimes written as PRB^2, which means the same as PRB2.

So, for example, if the percentage of rivals beaten was 80%, or 0.8, the PRB2 figure would be 0.8 x 0.8 = 0.64

The reason this is useful is that it rewards those finishing nearer to first exponentially, as the table and chart for an 11-runner race below illustrates.

 

 

 

The chart lines start and end in the same place but, in between, they are divergent.

The difference in the values is greater the further down the top half of the field a horse finishes, and then gravitates back towards the PRB line in the latter half of the field (where PRB2 scores are lowest).

This is significant when looking at, for example, trainer statistics. Let’s take an example where two trainers have the following finishes from three horses, all in eleven-runner races (for ease of calculation):

 

 

Using our reference table above for eleven-runner races, we could calculate the PRB’s, using decimals rather than fractions, as follows:

Trainer A: 1.0 + 0.5 + 0.0 = 1.5

Trainer B: 0.5 + 0.5 + 0.5 = 1.5

Both have a score of 1.5 which, when divided by the three runs, gives a PRB rating of 0.5.

But Trainer A had a winner and Trainer B failed to secure a finish better than 6th, so should we afford them the same merit?

Some will argue yes, but I prefer – and PRB^2 offers – to recognise all that has happened but to reward the trainer with the ‘meaningful’ placing to a greater degree than her perma-midfield counterpart.

Here’s how PRB^2 views the same trio of performances:

Trainer A: 1.0 + 0.25 + 0.00 = 1.25             / 3 = 0.42

Trainer B: 0.25 + 0.25 + 0.25 = 0.75           / 3 = 0.25

This time we see the preference towards Trainer A, who had the same average finishing position but the more worthy finish in that one of his runners won.

That, in my view, is a more meaningful statistic for all that it is not straightforward to know what a ‘good’ PRB^2 figure is.

What to look for with PRB^2

Anything above 0.4 on a reasonable sample size implies ‘good’ performance whereas anything below 0.3 on a reasonable sample implies ‘poor’ performance, though there is some scope for different interpretations between 0.3 and 0.4.

 

PRB3

PRB3, not to be confused with PRB^2, is used in the same way as IV3 when there is a logical and linear relationship between a data point and its closest neighbours. The example we used in IV3 was stall position and that holds equally for PRB3: it would be the average percentage of rivals beaten of a stall and its closest neighbours. Another example might be the rolling monthly percentage of rivals beaten for a trainer, although this will always be historical in its outlook (we cannot know next month's PRB).

As with IV3, its primary utility is one of smoothing the curve to make patterns in the data easier to spot.

 

Horse Racing Metrics Summary

Throughout the site, figures relating to Impact Value, Actual vs Expected, and Percentage of Rivals Beaten are referenced. There is nothing to be afraid of; rather, each metric simply provides an appropriate way of easily understanding the data (and, crucially, its utility), and comparing it within the context of the entity under investigation.

Pinball Wizard, Part 5: In-Running Aids and Hacks

Previously on… Pinball Wizard Betting… We looked at how I approach the In-Running Market and my strategy for winning, writes Russell Clarke. You can read that here. And earlier episodes are here: Part 1 here, Part 2 here, and Part 3 here.

Along the way I have picked up some hacks that many of you will find useful, and also the use of some aids that often enable the hacks. The most important hack I can share is to spend five minutes at the end of each day’s trading to quickly summarise what you feel you did well, what you didn’t do well, and any mistakes you made.

My crib sheets are kept in a notebook and after each race I scribble the result and any immediate feeling I have: this takes no more than 30 seconds. Then, at the end of the day, I can read through those comments, and I make bullet points of ‘Lessons Learned’. I found them invaluable when starting out, and still do it today out of habit. I will go back and read them after I have had a poor day and they reaffirm learning points.

Look to use the options on your bet placement software that suit your style of trading. Whether you are using Bet Mover or Bet Angel you have tools and servants that will place your orders into the market to give you the best chance of being matched without sacrificing too much in terms of value.

For example, you can instruct the software to place your lay orders at x number of ticks above the current back price or vice versa for back bets. In fast moving markets this gives you the best chance of being matched with some protection from offering outlandish prices. If you are using a ladder, such an aid is not required. Fill or Kill is another option that is more than useful. This essentially cancels any unmatched bets within x seconds of placement. This is especially helpful if you are inexperienced and could forget to cancel an order. Offsets and Servants provide other options for you to explore. The bet placement software tools are excellent and you should use them to their fullest.

Your surroundings when trading in-running are vital. It obviously takes more concentration than pre-race betting and you need to concentrate fully. Ideally, you should have an office space that “ain’t got no distractions” as Mr Townshend might say. You will be using your eyes and ears and making split second decisions, so you need to have a clear strategy or plan that you do not deviate from or are distracted from.

You should be constantly honing your in-running skills. You can certainly make notes on jockey styles that catch your eye by watching replays. Picking up characteristics should pay dividends in identifying possible entries before others. I have to admit, this is an area I have neglected personally.

TPD (Total Performance Data) is essentially a quantitative analysis of what you can (and can’t) see on the live pictures. If you choose to use it, you should produce screen capture videos of races and your trading of the numbers. This analysis will quickly highlight scenarios that are advantageous, speeding up the learning process. The numbers are not infallible but they will help inform decision-making.

Be aware of the type of race you are trading. Handicaps involving horses with plenty of experience and form are unlikely to yield many clues pre-race. In contrast, in fields of inexperienced juveniles, the paddock and pre-race preliminaries can inform far more. These types of races are also more heavily influenced by what is happening live and so don’t hold on to pre-race expectations set by BSP as long as you might in a field of grizzled handicappers.

Remember that “everyone sees the obvious”. So, in general, don’t hit the lay button directly after a bad jump. The market initially overreacts as everyone does the same thing and then comes back to an equilibrium a few seconds later. You will just be left with an entry level way above the current level that could be costly to trade out of, if you need to do so later. The exception to this rule might be in a big field where the mistake has been hidden from view somewhat. Similarly, on the Flat, don’t be too keen to hit the lay button after a tardy start. The market typically overreacts and then comes back and you don’t want to be left holding the baby, especially if a slow start is typical of the horse. Of course, if it is atypical, then you might want to have a go at ‘fastest finger’.

Avoiding the end of a race when you are starting in-running trading is a golden rule. Treat 3f or 2f out as the end of the race for your purposes (slightly further over Jumps). By that time, you should either be comfortable with your trade or have traded out for a green or red. The end of a race is chaotic in terms of the market and you are unlikely to have the experience to cope with the volatility. In addition you could be competing with people on-course and their time advantage is much more potent at the end of a race.

Finally, practice before you start. Use small stakes and develop the style that suits you best. That may be as a trader or a backer or a layer. You might prefer some degree of automation or manual trading. You may prefer one-click or the ladders. You might want to read the whole race, or just one or two horses. You might want to use numbers or just visuals. Or any combination of the above. But your practice time will allow you to try different methods without costing you too much in mistakes.

I hope this series of articles has been useful for both experienced and less experienced in-running players. Apologies for the painful The Who references. “I Can’t Explain”, and perhaps it is only “My Generation” who have picked them up. It remains a mystery how I failed to get “You Better You Bet” into the article!

- RC

 

p.s. Bonus Material! Below is an example Crib Sheet from a recent race meeting. These are the essence of how I make in-running betting work for me, so I hope you'll find the layout interesting and useful if you'd like to get started.

Ripon 22/07/23

2.46 5f Maiden

MUTASAWI (bsp 3.11)…Sire was 3/8/43 for 2yo’s, though he has a clear form chance.

CAST NO SHADOW (bsp 8.26)…Debut

TROPICAL ISLAND (bsp 2.91)…Debut

A tricky race to trade because I had 3 horses on the crib sheet and it was a 5f race, thus leaving little time for decisions. In these instances, I try and latch on to the one that looks weakest as early as possible.

In this instance, it was quite clearcut. Mutasawi was quickly away, but both of the debutants made poor starts and so I concentrated on them. Tropical Island had reasonable TPD (Total Performance Data) numbers as the race settled down. In contrast, Cast No Shadow had a very high cadence number in the very early stages and that is a little worrying for a 2yo on debut as it suggests over exuberance/greenness. All of this was established within the first furlong. I decided to concentrate on Cast No Shadow.

Of course, it was also possible that Cast No Shadow could be a very fast 2yo (as I had no racecourse evidence) and so my approach here is to look for visual confirmation of the  Crib Sheet and the numbers. He did look green, raced on the outside and then got carried further over. I laid him at this point at an average of 11. In fairness he ran well. It felt like a safe entry and I never needed to consider trading out.

3.20 6f Novice Stakes

MINACK….. slowly away in both runs to date. Negative pace/draw bias (0.28 PRB).

CAPITAL GUARANTEE….First run for new trainer whose record in such situations was 5/10/49.

Minack ended up with a bsp of 100 and Capital Guarantee was a non-runner. I watched the race in case I saw something, or the TPD numbers threw something up, but there was no trade.

 

3.56 10f Handicap

CASILLI (bsp 12.0)……. A negative pace/draw bias of 0.44

GAREEB (bsp 5.93)….Stable relatively out of form….Slowly away on 2 of his last 3 races….Sire record at this distance 9/24/104 compared with an overall 53/130/372 (which is a place percentage of 23% v 35%) and this is his first try at the trip.

In the race, Casilli did race 5 or 6 lengths off the pace and I considered a lay at around his bsp, but my eye was immediately taken by Gareeb who was rushed up from a moderate start (clearly to avoid being slowly away again) but then got trapped behind horses and started to pull. This was somewhat hidden on the pictures. My thought process was that, given the stamina doubts, pulling hard cannot be a good thing (ordinarily I don’t penalize horses pulling too much as I think it is oversold by the market). He traded below his bsp until well into the straight and I could (and probably should) have taken advantage of that. Instead, I was more cautious and waited for a real sign of weakness and then laid him heavily. I averaged just over 11 and didn’t need to trade as he was beaten very quickly. It was a profitable trade, but, in hindsight, I should have trusted my Crib Sheet and eyes earlier and looked to trade rather than waiting for a cast-iron lay.

4.30 12f Handicap

DARK JEDI (bsp 9.74)…….Trainer/Jockey combination have horrific numbers of 7/45/281 with IV and A/E figures of 0.34 and 0.23. However, in the past, he has won on this ground off this mark.

In the race itself, Dark Jedi had a very good cadence number in the early stages and I saw no visual clues until his price had gone way above his bsp. My eye was taken by Sir Rumi (bsp 11.18) who raced in last position off a relatively modest pace. He had poor TPD numbers and was having to be niggled along by his 7lb claimer and then hung throughout the straight. He was certainly a potential trade but never got close to his bsp and I didn’t get involved.

5.05 8f Handicap

WOBWOBWOB (bsp 13.37)….. A winner over 6/7f and there was a doubt about his stamina on soft ground at 8f.

INNSE GALL (bsp 19.2)….Negative Pace/Draw bias.

In the race itself, Wobwobwob unseated as he came out of the stalls. I was too slow to take advantage. Innse Gall was held up, but it was clear from the par charts that the race was truly run and so the negative pace bias wasn’t likely to pan out. Young Fire caught my eye in the race. He was trapped on the inside (arguably well placed) but wasn’t travelling with much fluency. His TPD numbers were poor and yet he was trading around his bsp. I entered the trade at an average of around 9.2 at the first sign he was under pressure. It wasn’t with maximum confidence and so I was poised to trade out. He didn’t pick up and again I didn’t have to trade out.

 

Overall, an uneventful day (which is always a good sign). Three profitable trades (none of which were traded) and, although the prices were a little higher than I would normally like, all were close enough to bsp for me to be confident I was getting a value entry. Gareeb was my most confident and most profitable trade of the day. But, it would also get the award for the least well executed trade. There's always more to learn and improve upon!

Over To You, #1

In the first of a new and occasional - maybe very occasional if nobody else wants to share what they're doing! - series, we free up the stage for a Geegeez Gold subscriber 'show and tell'. This inaugural episode features Gold user Rob Bayliss talking about how he combines various elements of the service to find value bets.

Before I virtually hand over to Rob, could we showcase your Gold experiences? To appear in this slot on site, you'll need to record a video of between five and twenty minutes duration, with screen capture and clear audio. Free screen capture software (you press a button and it records your screen) is available here. (I use the paid version of this software)

Simply upload your video to the web (Screencast-o-Matic has a button to upload to their cloud servers) and send us a message with the video link and a line on what you do and why.

We can't guarantee to use all videos, but if you have an angle you're happy to share and can produce a short(ish) recording of how/why you do things the way you do, there's a great chance we'll be able to use it. And thanks in advance, really looking forward to seeing how you make Gold work for you!

Right, enough said, over to Rob...

Gold Nuggets #13: Race Reviews, and Creating Tissues

In this extended double edition of Gold Nuggets, I cover two topics that I feel are super important for sharpening our understanding of value:

1. Result REviews: this is about looking back at the bigger priced winners on the day and trying to find snippets of form/data that gave the winner a chance. The objective is to a) better understand that every horse has some sort of chance, and b) start thinking more about that chance in terms of the odds available.

2. Creating a 'Tissue': That follows neatly into PREviewing a race and using the available information to rank horses in approximately order of their chance, and then to try to create a 'tissue' or odds line from the information you've aggregated. It's a great way of honing your skills and isolating value. Remember, we're comparing the tissue prices we come up with against the Starting Price market, not the early prices!

Don't forget, you can speed me up by clicking the little cog icon bottom right on the video, selecting 'Playback Speed' and then your choice from there - maybe 1.5x

 

Contents:

00:00 Introduction
01:40 Reviewing Results scene setter
03:15 Classy Al
11:45 Easy to find 20/1 winner (with Geegeez Gold!)
21:50 Point and shoot pace angle winner
25:15 Setting up your tissue on Geegeez Gold
26:15 Tissue overview: race helicopter view
30:50 Horse note taking
1:03:30 Converting notes into odds/probabilities
1:10:05 Comparing tissue with early prices
1:12:25 Summary: why we should do this from time to time

 

UPDATE: It's fair to say that I significantly under-estimated the chance of Love Your Work in the market. Incredibly, to my eye at least, he was sent off an odds-on shot. Regardless of the result (he was only fourth), I felt 4/6 was way too short - though I probably should have had him no bigger than 3/1 and just got it wrong, plain and simple.

Bookmark was extremely weak in the betting, presumably looking less than cherry ripe on his seasonal debut, but ran a very good race to be a closing third; he'll be an interesting one going forward. Swinton Noon was never going and ran as though something wonky, while Spantik was tenacious and stayed on well (as expected) in second (not expected) but just didn't have the pace to match Carrigillihy. Whatwouldyouknow and Quoteline Direct were fifth and sixth, pretty much in line with how I had them priced up.

The winner returned 5/1 and was 7/2 joint favourite on my tissue; second was 11/1 (7/1 on my tissue); and the third was 12/1 (7/2jf on my tissue). So a good race for me on this occasion but, it bears repeating, when the price disparity is as big as it was with Love Your Work (and Bookmark), it is more often than not the tissue compiler who has it wrong!

 

Gold Nuggets #12: Choose Your Battles

In this episode of Gold Nuggets I consider a part of the puzzle that is often overlooked, and one that - if done even nearly correctly - gives us the very best chance of coming out in front. It is particularly relevant now that the longer days mean numerous evening meetings and a daily race count regularly north of forty. So, in the video that follows, I cover the crucial art of race selection.

In the video, I refer to a previous mini-series I produced called 'The Price Is Wrong', which you can look at here.

Contents:

00:00 Intro
00:40 "The Price is Wrong"
03:25 'Top down' Race Selection
05:20 How "My Races" helps
07:40 Quick Race Analysis Example
13:15 'Bottom Up' Race Selection
19:45 Summary

NEW: ‘My Races’ Feature Added

Today we introduced another new feature, this time a relatively simple one called 'My Races'. The concept is merely to allow users to 'pin' races of interest to the top of what can often be a very long list of races, especially during the summer, and on Saturdays and Bank Holidays.

To select a race, just click the star to the left; and to deselect, click the same star a second time.

Here's a short three-minute video showing how you can use 'My Races' in conjunction with the racecard filters to rapidly whittle your idea of the wheat from the remaining chaff.

Gold Nuggets #4: Using QT to Find Race Trends

In this week's Gold Nuggets, I show you how to use our awesome Query Tool to drill down into a race's history in search of profiles, patterns and, heck let's say it, trends! I've used the example of the Thyestes Chase, a high class extended three-mile handicap which often throws up a Grade 1 performer of the future. See what you think...