Skip to content
Kelly

Coming from Bet Angel

Kelly reads Bet Angel systems from its rules file. It keeps all 30 Bet Angel fields on your saved rule, each with the reason it isn't testable yet, and runs the rule as exchange data lands. Import is free and nothing has to be typed again.

Updated · the importer’s own table

Get it out of Bet Angel. Drop the Guardian rules file (.baf) you saved from Bet Angel, or a screenshot of the rule editor.

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 Bet Angel.

Example · paste your own system to replace it

Saved for when exchange data 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. ExactBack: 2.0 to 4.0=AND(back_price >= 2, back_price <= 4)
  2. CloseTimeTillJump: 60 to 300=AND(seconds_to_off >= 60, seconds_to_off <= 300)Kelly counts seconds to the scheduled off (negative after it); a sheet in minutes needs x60.
  3. ExactInPlay: No=NOT(in_play)
  4. CloseOverround: under 102=overround_back < 102Kelly's overround is the back book in percent (100 is fair, 105 is 5% over); a sheet that writes 1.05 means 105.
=AND(AND(back_price >= 2, back_price <= 4), AND(seconds_to_off >= 60, seconds_to_off <= 300), NOT(in_play), overround_back < 102)

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. Kelly reads every file, maps each system it finds and lists them on one screen for you to confirm.

A Bet Angel Guardian rule acts on a Betfair market as it trades: back and lay prices, the last traded price, overround, time to the off, in-play status, weight of money, matched volume and favourite rank, with signals and stored values between rules.

Condition names from Bet Angel's Guardian rule editor guide and a saved .baf rules file, read Nov 7, 2026. Statuses against the rule tester; the same table the importer reads.

What does a Bet Angel system look like in Kelly?

In Bet Angel
Back: 2.0 to 4.0
TimeTillJump: 60 to 300
InPlay: No
Overround: under 102
In Kelly
Saved with every condition kept, to run when exchange data lands in the rule tester.

These conditions read the exchange as it trades, second by second. Kelly is adding Betfair price history and a tester for exchange rules; until then each condition is listed with the reason and kept on the saved rule, so nothing has to be typed again.

Which Bet Angel fields carry over? (30)

Conditions with a range (Back: 2.0 to 4.0, TimeTillJump: 60 to 300) or a choice (InPlay: No). Rules are saved as a .baf file. 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 (30) of (30) · Terms

Their termKelly formulaStatusNote
Conditions
Overround=overround_backCloseKelly's overround is the back book in percent (100 is fair, 105 is 5% over); a sheet that writes 1.05 means 105.
Lay Book=overround_layExact
TimeTillJump=seconds_to_offCloseKelly counts seconds to the scheduled off (negative after it); a sheet in minutes needs x60.
InPlayIn Play: =in_play · Not In Play: =NOT(in_play)Exact
MarketStatusOpen: =market_status = "open" · Suspended: =market_status = "suspended" · Closed: =market_status = "closed"Exact
Back=back_priceExact
Lay=lay_priceExact
Back Price 2=back_price_2Exact
Lay Price 2=lay_price_2Exact
Back Price 3=back_price_3Exact
Lay Price 3=lay_price_3Exact
Back Amount=back_sizeExact
Lay Amount=lay_sizeExact
Spread=spread_ticksExact
Last Traded Price=ltpExact
Total Matched=total_matchedExact
Traded Volume=traded_volumeExact
Weight of Money=wom_back * 100CloseKelly's weight of money is the back side's share of the money on the top three levels, read here in percent.
Favourite Rank=price_rankExact
Runners=active_runnersExact
LTP Move 60s=ltp_move_ticks_60sCloseKelly counts ticks the last traded price moved over 60 seconds (positive is a drift); 10, 30 and 300 second windows exist too.
Ticks Profit=position_ticksExact
Green Profit=position_green_plExact
Your RatingsCan't mapYour own ratings aren't market data: upload them as a column and Kelly compares them.
Place bet triggers on the selection=orders_placedExact
Time Window=seconds_to_offCloseKelly counts seconds to the scheduled off (negative after it).
runner_positionCan't mapA runner's place in the race while it runs comes from Total Performance Data.
Total Performance DataCan't mapWhether a course has Total Performance Data isn't in Kelly's data.
SignalCan't mapA Bet Angel signal is the tool's own state, set by another rule.
Stored ValueCan't mapA stored value is the tool's own state, set by another rule.

Source: Condition names from Bet Angel's Guardian rule editor guide and a saved .baf rules file, read Nov 7, 2026. Statuses are the importer’s own, against the rule tester.

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

  1. Drop the Guardian rules file (.baf) you saved from Bet Angel, or a screenshot of the rule editor.
  2. Paste or drop it in the box above, on Import in the rule tester, or in chat: "import this Bet Angel 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 exchange data lands in the rule tester.

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

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 Bet Angel 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 "bet_angel". The same draft, statuses and confirm step.

What do people ask about moving from Bet Angel? (5)

Can I import my Bet Angel systems into Kelly?

Yes. Kelly keeps every one of the 30 Bet Angel fields on your saved rule, each with the reason it isn't testable yet, and runs the rule as exchange data 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 Bet Angel?

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 Bet Angel showed you is kept as reported beside Kelly's.

Does Kelly log in to Bet Angel 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.

Coming from another tool? (8)

Information is the edge.

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

Privacy