Odd behavior this morning that I want to better understand b/c suggests some sort of shenanigans:
- There was a standing offer of 45 contracts ("K's") @ $0.15, (which I believed to likely be a stale GTC order since the underlying had spiked up overnight)
- ~9:20am (premarket) I put in a Bid of 50 x $0.15 hoping to snap them up at open.
- Mine was the only Bid at the time and spread showed as: Bid: 50 x 0.15 : Offer: 45 x 0.15
- Some time around 9:27am, I noticed the Bid now showed as 94 x $0.15 -- i.e. someone had apparently put in a Bid for 44 K's (also at $0.15), but I wasn't concerned since they'd be 'queued' behind mine (right?)
- At market open 9:30:00am, I saw that only ONE of my had been fulfilled. IB's trade log looked like this:
- In short, it appears as though that 44 x $0.15 Bid somehow jumped mine in the queue, leaving only one of those K's to be sold to me at $0.15. That's what I need to understand. Why weren't mine first in line? As I wrote, there were no other Bids when I placed mine at 9:20am, and it wasn't until 9:27am that the Bid size changed from 50 to 94. (FYI these were Canadian options, and unlike in the US there's only ONE exchange - in Montreal - so this wasn't a case of exchange-specific routing or the like...)