Sucre Estave, Nononsense,
I actually do not believe it's frontrunning by the broker nor some tricks played on me, it's actually the result of market makers/arbitrageurs that will systematically place limit orders both on the bid and the offer at all the prices.
Depending on market action (where the equilibrium price X is at time t) and potential arbitrages or traded customer flows, these sophisticated investors will either leave their orders or cancel them.
Placing orders systematically ensures that you will be the first to trade so you will always get best execution. If your systems are good, you can cancel your orders if the market starts moving and no arbitrage can be locked in (either through customer flow, SP future hedging or programme trading). It's all about speed and identifying arbitrage relationships instantaneously.
You then realize that you get executed when market makers lift their orders. This is problematic because the market will have a tendency to exhibit positive autocorrelation under these circumstances and therefore move against you.
On the other hand, if market makers do not cancel their orders, you will be the last to be executed. The problem is, market makers will leave their orders when markets exhibit negative autocorrelation. The fact therefore that market makers' orders get executed increase your chances of not being executed.
To sum it up, the presence of market makers will result in your orders always being the last to be/not to be executed depending on the nature of the autocorrelation at the time of execution.
That's the negative edge non systematic discretionary traders have to live with.
I actually do not believe it's frontrunning by the broker nor some tricks played on me, it's actually the result of market makers/arbitrageurs that will systematically place limit orders both on the bid and the offer at all the prices.
Depending on market action (where the equilibrium price X is at time t) and potential arbitrages or traded customer flows, these sophisticated investors will either leave their orders or cancel them.
Placing orders systematically ensures that you will be the first to trade so you will always get best execution. If your systems are good, you can cancel your orders if the market starts moving and no arbitrage can be locked in (either through customer flow, SP future hedging or programme trading). It's all about speed and identifying arbitrage relationships instantaneously.
You then realize that you get executed when market makers lift their orders. This is problematic because the market will have a tendency to exhibit positive autocorrelation under these circumstances and therefore move against you.
On the other hand, if market makers do not cancel their orders, you will be the last to be executed. The problem is, market makers will leave their orders when markets exhibit negative autocorrelation. The fact therefore that market makers' orders get executed increase your chances of not being executed.
To sum it up, the presence of market makers will result in your orders always being the last to be/not to be executed depending on the nature of the autocorrelation at the time of execution.
That's the negative edge non systematic discretionary traders have to live with.