Hey everyone
It’s been a funny month. Although having just read Ryan’s latest newsletter, I know he’s not laughing! Actually that’s why I decided to write one too, to give my perspective.
March wasn’t a great month for one of the strategies we selected to get Ryan’s bot up and running. I’m trading it too (only fair, really!) so I felt it too, although I’ve got 9 other strategies on the go to balance things out.
He’s not quite ready to jump in that hard yet, and rightly so, but I will say that a bit of diversification does help in the long run. Of course there’s a risk that they all have a bad month together at some point, so you need to plan your portfolio appropriately and manage your bank effectively. Maybe we can talk about that later in this series; let’s get back to the here and now and see if we can find some lessons to help anyone trying to get started. I guess if we help Ryan at the same time, that won’t be so bad either!
Sh*t happens, as they say. But I like to know how and why sh*t happens. I was the kid that started disassembling the radio as soon as his parents’ backs were turned. At some point I even learned how to put things back together again. That reminds me, I think I might owe my Mum a new washing machine…
Let’s take a look at what happened last month. I’m going to focus on one of the two strategies Ryan’s running, the one that did the worst. We both dropped about 40pts each on this strategy last month.
It’s worth talking about some mindset stuff here. How would you feel about that loss in one month?
I was actually quite surprised that it hit Ryan so hard, having seen his Zen-like disposition when manually trading tennis in the past. I was always the opposite. Learning to scalp horses was a long and incredibly frustrating process for me - it goes well for a while, then you make a mistake that ruins it all. Or you don’t even feel like you DID make a mistake but it goes wrong anyway; you feel like the market **should** have done x, y or z, but it didn’t. You end up personifying it, like it’s this singular being that should give a crap what YOU think should have happened! And then you get angry, at which point you stand no chance at all of making a profit.
My neighbour actually stuck his head out of the window one day and said “scalping again Ad?”, after hearing a stream of newly-invented swear words emanating from my apartment at maximum volume. Probably should have soundproofed my office really.
Anyway, that was one of the reasons I decided to automate as much of my trading as I could, because it completely took the emotion out of it. It’s impossible to let that gamblers mentality encroach on you - cutting your wins short, chasing your losses, letting it go in-play unintentionally. A bot solves all that.
I’d never really considered that someone could get emotional in the same way over a bot, but it does make sense from Ryan’s perspective. He has no control whatsoever now of his bets, which is probably difficult. And despite knowing that I’ve been running bots since 2009, it’s new to him. It doesn’t really matter if other people are making something work; until you experience and execute it for yourself, you’ll always have some doubts and “what-ifs”. This is why two people trading seemingly contradictory strategies can both make money, or vice versa.
Bots do solve a lot of problems, but one mistake people make is to think that they’re automatic cash-generating machines. There absolutely ARE golden goose strategies out there, but they’re few and far between and not realistic for most people to aim for. You don’t just automatically make money because you’re using a bot. The bot will just do what you tell it to do. You need to know what you want it to do!
And just because you’re using a bot, it doesn’t mean you have no more work to do. The great thing about automation is that when you do have a strategy nailed down, you can let it do its thing and, instead of sitting there trading it yourself, you can start developing the next idea. But because you’re not the one placing the trades, your responsibility shifts to reviewing what the bot did and making sure it’s working optimally.
Which brings us back to today. Why did we get our arses kicked last month?
Have you turned it off and on again?
My first thought with automation is always: Check for tech issues. Well I am “just the IT guy” after all 😉 But seriously, there’s no point having the best strategy in the world if the bot isn’t executing the trades properly.
I needed to know the right bets were being placed, so I compared mine to his and compared those to the backtesting results in our software.
Proper record keeping is essential. You need to be able to know exactly what happened and when. Our bots download an account statement regularly from Betfair and save it to an SQL database. If that sounds a bit outside your skillset, don’t worry, because any commercially available betting bot software (BFBotManager for example) will have its own way of logging the bets you’ve placed.
If you ARE developing your own, like us, then make sure you make use of the “customerStrategyRef” field on Betfair’s API. That will allow you split your bets by strategy. You used to need multiple Betfair accounts to segregate your bets like this, so this is one of the best things they’ve ever added IMO. Betfair were fine with linked accounts at that time btw, despite the claims of certain evidently inexperienced people.