Initially, I thought the reason was obvious: poor value bets are getting matched while good value bets are ignored.
But if this were the case, the strategy should also be unprofitable at low stakes. Even with small bets, the good value bets remain untouched while the bad value bets get matched. So why is it profitable at low stakes but not at higher ones?
My alternative hypothesis is that it's about manipulation risk. When the bot places only £1 bets, it's not worthwhile for others to manipulate the market to exploit it, because they risk losing their own £1 without significant gain. However, if the bot starts placing £2 bets, manipulators might be more inclined to act since they can risk £1 for a chance to profit from the bot's £2 bet. The risk-reward ratio improves for the manipulator as the bot's stake increases.
But this doesn't explain why, even when I program the bot to wait a random, lengthy period between a bet being matched and placing the next one, the strategy still becomes unprofitable simply because the total stake exceeds the minimum bet.
Can someone help me make sense of this?
