Skip to content
Kelly

Coming from HorseRaceBase

Kelly reads HorseRaceBase systems from pasted text or screenshots. It keeps all 24 HorseRaceBase fields on your saved rule, each with the reason it isn't testable yet, and runs the rule as racing lands. Import is free and nothing has to be typed again.

Updated · the importer’s own table

Get it out of HorseRaceBase. Open the system and take a screenshot of its fields, or copy them.

or drop them anywhere on the pageScreenshots, PDF, CSV, Excel, text or a zip · up to 20 files, 32 MB each
Kelly reads only what you add here and sends nothing to HorseRaceBase.

Example · paste your own system to replace it

Saved for when racing lands: (4) of (4) conditions kept

Kelly keeps every condition on your rule and runs it as each one becomes testable. Nothing to type again.

  1. ExactCourse: Ascot=course = "ascot"
  2. ExactGoing: Good to Firm=going = "good to firm"
  3. ExactDays Since Run: 14 to 60=AND(days_since_run >= 14, days_since_run <= 60)
  4. ExactOfficial Rating: 70 to 90=AND(official_rating >= 70, official_rating <= 90)
=AND(course = "ascot", going = "good to firm", AND(days_since_run >= 14, days_since_run <= 60), AND(official_rating >= 70, official_rating <= 90))

Free to import, and nothing is saved until you confirm. You’ll sign in on the next step if you aren’t already, and your system comes with you.

Many systems? Add them all at once: exports, screenshots, workbooks, zips, or the reply to your data request. Kelly reads every file, maps each system it finds and lists them on one screen for you to confirm.

A HorseRaceBase system is a set of race and runner fields for UK and Irish racing: course, going, class, distance, race type, age, days since the last run, official rating, last-time-out position and more.

Field names from HorseRaceBase's page titles and the data research, read Nov 7, 2026 (the builder is behind a login). Statuses against the rule tester; the same table the importer reads.

What does a HorseRaceBase system look like in Kelly?

In HorseRaceBase
Course: Ascot
Going: Good to Firm
Days Since Run: 14 to 60
Official Rating: 70 to 90
In Kelly
Saved with every condition kept, to run when racing lands in the rule tester.

Kelly is adding horse racing. Until its racecards and results are in the rule tester, each racing condition is listed with the reason and kept on the saved rule, so nothing has to be typed again.

Which HorseRaceBase fields carry over? (24)

Fields with a choice (Going: Good to Firm) or a range (Days Since Run: 14 to 60). Labels from the tool's public description; the on-screen wording isn't published, so this table is checked against real screenshots as people import.

Showing (24) of (24) · Terms

Their termKelly formulaStatusNote
Fields
Course=courseExact
GoingFirm: =going = "firm" · Good To Firm: =going = "good to firm" · Good: =going = "good" · Good To Soft: =going = "good to soft" · Soft: =going = "soft" · Heavy: =going = "heavy" · Yielding: =going = "yielding" · Standard: =going = "standard" · Standard To Slow: =going = "standard to slow" · Slow: =going = "slow" · Fast: =going = "fast" · Sloppy: =going = "sloppy" · Muddy: =going = "muddy"Exact
Race TypeFlat: =race_type = "flat" · Hurdle: =race_type = "hurdle" · Chase: =race_type = "chase" · Nh Flat: =race_type = "nh_flat" · Jumps: =OR(race_type = "hurdle", race_type = "chase") · Thoroughbred: =race_type = "thoroughbred"Exact
Class=race_classExact
Distance=distance_m / 201.168CloseKelly measures in metres; the condition is read in furlongs (distance_m / 201.168).
Handicap=handicapExact
Runners=runnersExact
Age=ageExact
Days Since Run=days_since_runExact
Official Rating=official_ratingExact
Top Rated=RANK_IN(official_rating) = 1Exact
Last Time Out Position=last_positionExact
Last Time Out Winner=last_position = 1Exact
TrainerCan't mapPick the trainer after importing; names aren't matched yet.
JockeyCan't mapPick the jockey after importing; names aren't matched yet.
Draw=drawExact
Weight=weight_lbsExact
First Time Headgear=first_time_headgearExact
Career Wins=career_winsExact
Forecast Price=forecast_priceExact
SP=spCloseSP is known only at the off: the rule is tested on the starting price, not an earlier price you could take.
BSP=bspCloseSP is known only at the off: the rule is tested on the starting price, not an earlier price you could take.
SP Favourite=RANK_IN(sp, 1) = 1CloseSP is known only at the off: the rule is tested on the starting price, not an earlier price you could take.
Favourite Rank=RANK_IN(sp, 1)CloseSP is known only at the off: the rule is tested on the starting price, not an earlier price you could take.

Source: Field names from HorseRaceBase's page titles and the data research, read Nov 7, 2026 (the builder is behind a login). Statuses are the importer’s own, against the rule tester.

How do you move your HorseRaceBase systems to Kelly? (3)

  1. Open the system and take a screenshot of its fields, or copy them.
  2. Paste or drop it in the box above, on Import in the rule tester, or in chat: "import this HorseRaceBase system". Kelly lists every condition with its status.
  3. Confirm. Kelly saves the rule labelled "tuned elsewhere" with every condition kept, and runs it as racing lands in the rule tester.

What other ways can you bring systems in? (6)

ScreenshotsDrop one or several. Kelly reads the labels and values, then shows the same checklist.
Paste textPaste the filters as text. A link is kept as where the system came from; Kelly never opens it.
Describe it in chatSay the system in words. Kelly drafts the formula from its attributes and asks about anything vague.
The games it pickedCopy the list of games a HorseRaceBase system picked into the bet import (CSV). Kelly grades each at its own lines, which proves the record but doesn't make a rule for new games.
For developersimport_rule (MCP) or POST /v1/rules:import with tool "horseracebase". The same draft, statuses and confirm step.
Ask for your dataHorseRaceBase has no export button. Kelly drafts a data access request (GDPR, UK GDPR or CCPA) that you send from your own email; when the file comes back, drop it in the box.

What do people ask about moving from HorseRaceBase? (6)

Can I import my HorseRaceBase systems into Kelly?

Yes. Kelly keeps every one of the 24 HorseRaceBase fields on your saved rule, each with the reason it isn't testable yet, and runs the rule as racing lands. Nothing has to be typed again.

Can I bring every system at once?

Yes. Drop every export, screenshot, workbook or zip in the box at once, or send the reply to your data request. Kelly reads every file when you import, maps each system it finds and lists them on one screen for you to confirm.

Will Kelly show the same record as HorseRaceBase?

Not always. Kelly grades on its own consensus closing lines, which start in June 2020, so a record covers the seasons Kelly holds. The record HorseRaceBase showed you is kept as reported beside Kelly's.

Does Kelly log in to HorseRaceBase or open my links?

No. Kelly reads only what you paste or upload. A link is kept as where the system came from and is never opened.

What happens to the conditions Kelly can't map?

They stay on the list with the reason. For each one you choose: keep it for new games once Kelly holds the data, or leave it out. The saved rule says which.

HorseRaceBase has no export. How do I get my systems out?

Screenshots work for one system at a time. For all of them, ask HorseRaceBase for your data: Kelly drafts the request under the GDPR, UK GDPR or CCPA, you send it from your own email, and the reply is due within 30 or 45 days. Then drop the file in the box.

Coming from another tool? (8)

Information is the edge.

Odds are information, not advice · 21+ · Get help

Privacy