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.
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.
- ExactBack: 2.0 to 4.0
=AND(back_price >= 2, back_price <= 4) - 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. - ExactInPlay: No
=NOT(in_play) - 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.
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?
Back: 2.0 to 4.0 TimeTillJump: 60 to 300 InPlay: No Overround: under 102
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 term | Kelly formula | Status | Note |
|---|---|---|---|
| Conditions | |||
| Overround | =overround_back | Close | Kelly'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_lay | Exact | |
| TimeTillJump | =seconds_to_off | Close | Kelly counts seconds to the scheduled off (negative after it); a sheet in minutes needs x60. |
| InPlay | In Play: =in_play · Not In Play: =NOT(in_play) | Exact | |
| MarketStatus | Open: =market_status = "open" · Suspended: =market_status = "suspended" · Closed: =market_status = "closed" | Exact | |
| Back | =back_price | Exact | |
| Lay | =lay_price | Exact | |
| Back Price 2 | =back_price_2 | Exact | |
| Lay Price 2 | =lay_price_2 | Exact | |
| Back Price 3 | =back_price_3 | Exact | |
| Lay Price 3 | =lay_price_3 | Exact | |
| Back Amount | =back_size | Exact | |
| Lay Amount | =lay_size | Exact | |
| Spread | =spread_ticks | Exact | |
| Last Traded Price | =ltp | Exact | |
| Total Matched | =total_matched | Exact | |
| Traded Volume | =traded_volume | Exact | |
| Weight of Money | =wom_back * 100 | Close | Kelly'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_rank | Exact | |
| Runners | =active_runners | Exact | |
| LTP Move 60s | =ltp_move_ticks_60s | Close | Kelly 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_ticks | Exact | |
| Green Profit | =position_green_pl | Exact | |
| Your Ratings | Can't map | Your own ratings aren't market data: upload them as a column and Kelly compares them. | |
| Place bet triggers on the selection | =orders_placed | Exact | |
| Time Window | =seconds_to_off | Close | Kelly counts seconds to the scheduled off (negative after it). |
| runner_position | Can't map | A runner's place in the race while it runs comes from Total Performance Data. | |
| Total Performance Data | Can't map | Whether a course has Total Performance Data isn't in Kelly's data. | |
| Signal | Can't map | A Bet Angel signal is the tool's own state, set by another rule. | |
| Stored Value | Can't map | A 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)
- Drop the Guardian rules file (.baf) you saved from Bet Angel, or a screenshot of the rule editor.
- 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.
- 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)
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.