Let's say one has a rule/control that determines whether to Match the prevailing Bid or Offer or "Improve" Upon it by one Tick (in this case penny) conditional upon the 'current' spread level, current time index (discretized by some minimum increment). In practice, there is lag between order placement and appearance in the limit order book, if I place two limit orders pegged to the inside NBBO improving by 1 penny on each side, my next quote shows the spread jump downwards by 2 pennies, this causes a new control that has perhaps different match/improve policies, so it withdrawls the improving orders, and the spread jumps back upwards by 2 pennies, causing it to go back to the previous conrol where it re-places the improving orders and gets caught in this 2-cycle .. ...
If I try to anticipate the impact in the observed market spread of my own orders, I do not know the exact timing, so I may downward bias the applied control based on state of the limit order book.
Does one have to tag or get some unique id when the improving orders are placed, and try to filter them out of the Level2 data ?
I made a post about it at https://quant.stackexchange.com/que...king-strategy?noredirect=1#comment67640_46468
If I try to anticipate the impact in the observed market spread of my own orders, I do not know the exact timing, so I may downward bias the applied control based on state of the limit order book.
Does one have to tag or get some unique id when the improving orders are placed, and try to filter them out of the Level2 data ?
I made a post about it at https://quant.stackexchange.com/que...king-strategy?noredirect=1#comment67640_46468