Fat Finger Guardian Automation Bot

Post Reply
User avatar
Dallas
Posts: 22674
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

This is a basic Guardian automation file for use on most pre-off markets but especially pre-off horse racing market markets.

The purpose of this bot is to monitor the selections in the first 3 Betfair rows to try and catch a ‘Fat Finger’ mistake (you can, of course, duplicate the existing rules to cover as many additional selections as you require).


What is a Fat Finger?

This is simply when someone or some bot accidentally puts in an order (usually a large order) at the wrong price or on the wrong side of the book that causes a sudden spike in price, you might think it wouldn’t happen that often but it does and if you can catch a piece of it you’ll create a nice near risk free profit for yourself as the price quickly returns back to its previous price.

Here are a few charts which will illustrate the point above.

FF2.JPG
FF3.JPG
FF4.JPG
FF5.JPG


There is also a dedicated thread on the Bet Angel forum where users have posted 100s of other charts and disused accidental ‘Fat Finger’ orders over the years so if you’ve never seen this thread it's well worth a read through.
viewtopic.php?f=5&t=2458&start=340

If a Fat Finger occurs and cause's more than a sudden 25 tick drop below the current lowest traded price the bot will trigger a lay bet at the best price using a liability of £10, after the lay bet has triggered a green-up rule will trigger 60 seconds later, by which time the price should have returned back to or near its original price, therefore, locking in a nice profit.

*The lowest traded price is defined as the lowest price with more than £100 matched


How it Works

Once the bot is applied to a market the rule ‘Store Low Price’ will continually store the value of a selections lowest traded price minus 25 ticks with the name ‘low’ every 30secs providing the following conditions are met
A), Market is NOT in play.
B), Selections Traded Volume is greater than £750.

The second rule is a Place Lay bet rule, this has two conditions
A), Market is NOT in-play
B), Stored Value condition to test if the selections current lay price is lower than the stored value named ‘low’ (this condition would only be satisfied if a Fat Finger occurred)

If both these conditions are met a lay bet is placed for a £10 liability at the best market price. When the lay bet rule triggers it will also set a signal named ‘triggered’ on the selection

Finally, there is a green-up rule, this also has 2 conditions,
A, Signal Changed condition to test the signal named ‘triggered’ was set between 60
B, Close trade on Selection Profit condition is greater than £0.00

These two conditions will ensure the green-up triggers at least 60secs after the lay bet was placed and only if profit.

To use the file just click on the following Fat Finger.baf and this will download it to your computer, then with guardian open on the "Automation" tab click "Import a Rules File" as shown in the image, once imported it will now appear in the drop-down box just above, you can now apply them to any markets you have added into guardian.

Once you have it imported into your Guardian the stake size along with any other aspects of this file can be edited very easily by clicking on "Edit Rules File".

With any automation bot always run in practice mode first to ensure everything is working fine, and repeat this each time you make any changes.

To see a video tutorial on how to download and import an automation file into your Bet Angel please see this link
https://www.youtube.com/watch?v=g7Im4pj683g
You do not have the required permissions to view the files attached to this post.
teambulldog
Posts: 116
Joined: Wed Jan 04, 2012 9:09 pm

Thanks Dallas,
What would be a good staring time for this ie 1-2 hours ? or shorter please.
Would this work faster or better as a servant ?
thanks
Julian
User avatar
Dallas
Posts: 22674
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

teambulldog wrote:
Fri Sep 27, 2019 12:23 pm
Thanks Dallas,
What would be a good staring time for this ie 1-2 hours ? or shorter please.
Would this work faster or better as a servant ?
thanks
Julian
Generally, most fat fingers would occur before that market has too much money in it so 10hrs-2hrs before the off (it's currently set so it can trigger for a 10hr period).
It would work best as an automation rule where it can monitor multiple markets in the background, a servant would just be watching the one on your current trading screen.
teambulldog
Posts: 116
Joined: Wed Jan 04, 2012 9:09 pm

Great thankyou dallas
Julian
Vovsen
Posts: 107
Joined: Sat Nov 03, 2018 4:50 pm

Thanks alot Dallas,

I have been testing the bot since you posted it, with lowered settings for volume and I still do not quite understand the following:
*The lowest traded price is defined as the lowest price with more than £100 matched
I am using the enhanced area, where I have both the Betfair Preset High/Low values, and the Stored High/Low plus/minus ticks from your file so I can easily compare them.

Sometimes, even though there are less than 100 matched on a runner, the Betfair Preset High/Low are calculated. But as I understand your statement, there should atleast be 200 matched on a runner, for there to be a High / Low.

I have also seen situations where there is more than 200 matched, but the Betfair Preset High / Low does not show any values. However the bot will store a High / Low and show it.

Here is two examples on the same market, where enhanced area below the ladder has:
Row 1: Stored Values High/Low plus/minus 30 ticks from this bot
Row 2: Betfair Preset High /Low
HihgLow.PNG
I was thinking the root cause could either be practice mode, sportsbook or market related, but I searched the forum and could not find an answer.

1. Do you have any information you can share on these "inconsistencies" when it comes to High / Low? Perhaps the 100 matched at High and Low is lowered when greyhound trading?

2. Is there an alternative approach you could recommend, to identify when a market has "settled/stabilized" in a way that a move of 30 ticks should very often be a Fat finger?
Volume of 750 as in the rule seems to catch big bets sometimes on low liquid horses and the other variable with High / Low seems inconsistent as I wrote above.
I doubt that measuring ranges would be a good approach as they could be either increasing or decreasing and going through those threads I see other more challenging issues.
You do not have the required permissions to view the files attached to this post.
Last edited by Vovsen on Wed Oct 16, 2019 8:44 pm, edited 1 time in total.
BetBuddy
Posts: 153
Joined: Tue Jul 09, 2019 3:23 pm

Be careful what races you run this on. I started it on a US race and a horse went from 5 to 1.7 in a heart beat, price never came back, started favourite and won the race easily.
MAGTRADEUK
Posts: 144
Joined: Sun May 10, 2020 12:55 pm

If everyone is running a "fat finger" bot, then will the slimest fat finger win and all the others wont trigger?? :!:
8ballprowler
Posts: 59
Joined: Tue Feb 14, 2017 10:25 am

Regarding your fat finger bot Dallas.
2 lay bets are being placed? Am I understanding this properly?
Cheers.
8ballprowler
Posts: 59
Joined: Tue Feb 14, 2017 10:25 am

What about if the fat finger (spike) goes in the opposite direction?
If one breaks down this bot and then uses the opposite parameters so to speak to create an upward fat finger. Would that work?
Cheers.
User avatar
Dallas
Posts: 22674
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

8ballprowler wrote:
Wed Mar 10, 2021 4:11 pm
Regarding your fat finger bot Dallas.
2 lay bets are being placed? Am I understanding this properly?
Cheers.
There are 3 lay bet rules (1 to trigger on each of the first 3 rows), and each is only armed to trigger 1 time

So there could be two lays that get triggered but not on the same selection
User avatar
Dallas
Posts: 22674
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

8ballprowler wrote:
Thu Mar 11, 2021 7:49 pm
What about if the fat finger (spike) goes in the opposite direction?
If one breaks down this bot and then uses the opposite parameters so to speak to create an upward fat finger. Would that work?
Cheers.
Yes, you could look for an upward spike, these happen less often but I'd guess there's also going to be less people looking for them
8ballprowler
Posts: 59
Joined: Tue Feb 14, 2017 10:25 am

Cheers Dallas.
bests3lleruk
Posts: 20
Joined: Wed Apr 01, 2020 7:58 pm

Hi Dallas, Just a quick question. So I changed all the lay amounts to £2 from £10. I also added the same rules for more rows. All I want to know is, does this work in the other direction by backing as well? Or could that be set up? Also I've never used guardian before, is it best to just leave guardian up and your computer on over-night if you're monitoring tomorrows markets for instance? Also finally I noticed a couple of these (or something like it) happened yesterday during the liveshows, so what is to stop this triggering and then never greening-up as the race goes in-play before the required time has elapsed for the green-up? Thanks.
User avatar
Dallas
Posts: 22674
Joined: Sun Aug 09, 2015 10:57 pm
Location: Working From Home

bests3lleruk wrote:
Thu Jul 29, 2021 7:24 pm
Hi Dallas, Just a quick question. So I changed all the lay amounts to £2 from £10. I also added the same rules for more rows. All I want to know is, does this work in the other direction by backing as well? Or could that be set up? Also I've never used guardian before, is it best to just leave guardian up and your computer on over-night if you're monitoring tomorrows markets for instance? Also finally I noticed a couple of these (or something like it) happened yesterday during the liveshows, so what is to stop this triggering and then never greening-up as the race goes in-play before the required time has elapsed for the green-up? Thanks.
To do it in the other direction on each of the 'Store Low Price' rules
add another stored value (you could name this high)
Plus 25 ticks (or however many you want to use)

*You could then rename these rules just to 'Store Prices' if you wanted

Next add the back bet rules with a stored value condition to test the;
price is 'greater' than
a stored value named 'high' (or whatever you called it)

You can also add a 'In-play condition' to all the back and lay rules to test the market is NOT in-play

You don't need to have Guardian open once the rules have been applied to your markets but you must remain logged into Bet Angel and have an active connection to Betfair, so ensure you have disabled sleep/hibernation mode etc on your PC
bests3lleruk
Posts: 20
Joined: Wed Apr 01, 2020 7:58 pm

Hi, I had this bot running today and it did this:

02/08/2021 08:34:01: £ 5.00 Lay bet placed on Mejthaam at 2.86. Entirely unmatched when it initially reached the market. Ref: 239834233462
02/08/2021 08:34:16: £ 5.00 Lay bet placed on Mejthaam at 2.92. Entirely unmatched when it initially reached the market. Ref: 239834241070
02/08/2021 08:34:17: Cancelling bets 239834233462
02/08/2021 08:34:38: Cancelling bets 239834241070

I'm just wondering, why did it cancel the bets? There doesn't seem to be any timer on when or if the bets are accepted by the market? What makes it cancel the bets after what appears to be around 16 seconds for the first one and then 22 seconds for the second? Also, when this bot 'greens up', will it green up the entire market or just the selection it's been triggered with? And lastly the other day I was running it and changed something like the number of ticks required to trigger it and for some reason it triggered twice in close succession? Why is this when I thought there is a rule that it only triggers once? Thanks for any help you can offer.
Post Reply

Return to “Bet Angel Automation - Horse racing - Pre off”