Quote from traderharley:
Quote from VoodooMMI:
the following stock is offered:
1000 at $10.01
2000 at $10.05
1000 at $10.10
3000 at $10.17
400 at $10.20
600 at $10.26
Hello VoodooMMI,
The is stock is offered as in your list, suppose you send a limit order $10.26 for 500 shares, would this broker can only fill your order from the offer at $10.01, or they may fill your order at $10.17? Because $10.17 still meets your limit order requirement. Thank you VoodooMMI.
The broker is supposed to follow a vaguely defined term of "best execution" for your order. But this mandate applies to the whole of the orders that they execute and any one order (yours) may have some strange-looking fills but the BD would still be within best execution guidelines. With that stock offered, an order to buy 500 at $10.26 or better will be filled at $10.01 99% of the time. If this is a slow moving stock, I'd prefer to enter an order of Buy 500 at $10.01 and wait a few seconds to see what comes back in the way of fills or does the $10.01 offer disappear and I'm best bid bidding $10.01 for 500 little shares. If that's the case, then the offer was most likely not a firm offer but rather smoke and mirrors. If this stock is a high-priced or fast moving stock like GOOG, then maybe you would want to place your limit 25 cents more than the current ask price. Once again there is no answer that will be correct 100% of the time. It also depends where the stock trades. From a retail perspective, orders for stocks that trade on the NYSE or Nasdaq behave similarly. OTC and Pink Sheet stock orders are handled differently to favor the market makers more (i.e. limit orders between the bid and ask do not have to be displayed)