I have recently had a partial fill on a limit buy order. A few minutes later the same stock sold at a lower price than my limit (my order still being open). I called Fido and was told that "once a market maker has partially filled an order, it can move on to the next order and fill that - even at a lower price."
When I asked whether I correctly understood that the same logic would apply to a hypothetical scenario where a market maker would be free to give me a partial fill on an order @ $100 and then sell a block within the amount still left on my order to a "favored client" @ $1 - the fellow on the trading desk said that this was exactly right and that the market maker would be free to do so... Any thoughts on whether this makes sense from a market and/or regulatory standpoint?
Comments
30 shares come on the market that meet your $50 offer price. Your order is partially filled at $50, leaving a partial order open for 100 shares at $50. There is still an earlier placed order for 100 shares at $50.
Now 100 shares come on the market with an offered price of $49.99. Who gets those 100 shares? The earlier all-or-none order or your partially filled order that you placed later?
I don't know the answer to that, but ISTM that the earlier order should take precedence over yours.
You got it and that is only one example of the ordering rules that may give us the illusion of chaos because the entire picture is not visible to us.
The next sell order entered is a limit order of 100@$50. Yours is the only open buy order that will meet that price, so you get the 100 shares. You have a remaining order to buy 100@$50.
The next sell entered is a limit order of 50@$49.90. Perhaps the seller entered a price lower than what you were offering because they were afraid that your offer would be snatched by some other seller swooping in and wanted to make sure their sale went through. Perhaps the seller didn't look at the depth of book and just extrapolated the sale price ($50.10, then $50.00, then $40.90). In the end, the actual reason why the seller placed the limit order at $49.90 doesn't matter.
There are two open buy orders that could purchase those 50 shares at $49.90. First one (not you) wins.