Here's what I don't understand:
Any new Orders get queued based on the time they come in, right? I.e. if there's 100,000 shares being offered at 4.55 and some guy enters a Sell order for 5,000 shares at 4.55, his 5,000 will be queued BEHIND the 100,000 being offered, right?
If all of the above is correct, I don't see how ANY other orders could have been going through at 4.55 until my entire 2,000 lot was filled. Wasn't I at the 'front of the line'?
- I submitted a Smart-routed Limit order at to Sell 2,000 XYZ at $4.55 (with the spread at 4.50/4.55)
- A lot of trades were going through at 4.55 but my order was unfilled, which I figured was because my 4.55 was "behind" other orders also at 4.55
- After about 30 mins, I got a PARTIAL fill of 100 (which I took as an indication that my 2,000 x $4.55 order was finally "at the front of the line" of any other 4.55's, right?)
- HOWEVER, a lot of other orders began to get filled at $4.55 (acc to IB's Time & Sales window, and the daily volume kept climbing). But my order just sat there, still only having gotten a partial fill of 100 / 2,000 shares.
Any new Orders get queued based on the time they come in, right? I.e. if there's 100,000 shares being offered at 4.55 and some guy enters a Sell order for 5,000 shares at 4.55, his 5,000 will be queued BEHIND the 100,000 being offered, right?
If all of the above is correct, I don't see how ANY other orders could have been going through at 4.55 until my entire 2,000 lot was filled. Wasn't I at the 'front of the line'?