Why ever use a market order?
"What you are saying is a very valid concern.  After the flash crash many institutions in the US replaced ""true market orders"" (where tag 40=1 and has no price) with deep in the money limit orders under the hood, after the CFTC-SEC joint advisory commission raised concerns about the use of market orders in the case of large HFT traders, and concerns on the lack of liquidity that caused market orders that found no limit orders to execute on the other side of the trade, driving the prices of blue chip stocks into the pennies.  We also applaud the CFTC requesting comment regarding whether it is   appropriate to restrict large order execution design that results in   disruptive trading. In particular, we believe there are questions   whether it is ever appropriate to permit large order algorithms that   employ unlimited use of market orders or that permit executions at   prices which are a dramatic percentage below the present market price   without a pause for human review So although you still see a market order on the front end, it is transformed to a very aggressive limit in the back end. However, doing this change manually, by selling at price 0 or buying at 9999 may backfire since it may trigger fat finger checks and prevent your order from reaching the market.  For example BATS Exchange  rejects orders that are priced too aggressively and don't comply with the range of valid prices.  If you want your trade to execute right now and you are willing to take slippage in order to get fast execution, sending a market order is still the best alternative." The purpose of a market order is to guarantee that your order gets filled. If you try to place a limit order at the bid or ask, by the time you enter your order the price might have moved and you might need to keep amending your limit order in order to buy or sell, and as such you start chasing the market. A market order will guarantee your order gets executed. Also, an important point to consider, is that market orders are often used in combination with other orders such as conditional orders. For example if you have a stop loss (conditional order) set at say 10% below your buy price, you might want to use a market order to make sure your order gets executed if the price drops 10% and your stop loss gets triggered, making sure that you get out of the stock instead of being stuck with a limit order 10% below your buy price whilst the stock keeps falling further. I think it all boils down to which is your priority.   So it all depends. People that want the stock sooOoooo badly will definitely go for the market order. The original poster's concern is valid.  Sometimes, market orders do get executed at seemingly ridiculous prices. In addition to Victor's reasons for using a market order, sometimes a seller does not care how low the price is.  For example, after a company goes broke, its stock continues to trade for a while.  This allows shareholders to realize their losses for tax purposes, and allows short-sellers to close out their positions.  A shareholder who is trying to realize a 10 dollar per share loss for tax purposes probably does not care whether he gets 10 cents per share or 0.001 cents per share, so a sell-at-market order makes sense. I don't think you're missing anything. Many modern trading systems actually warn you when trying to enter a market order, asking if you are sure that you wouldn't prefer to set a limit. I fully agree with you that it is usually just better to define a limit even 20% higher than just doing a market trade. Let me give you some examples when you still might prefer to use a market order instead of a limit: But even in those two examples a (wide) limit order might just be the safer thing to do.  So, what it really comes down to is speed: A market order has no other criterias to be defined, is thus entered faster and saves you a few seconds that might be crucial.
Many of the Bitcoin exchanges mimic stock exchanges, though they're much more rudimentary offering only simple buy/sell/cancel orders.  It's fairly normal for retail stock brokerage accounts to allow other sorts of more complex orders, where once a certain criteria is met, (the price falls below some $ threshold, or has a movement greater than some %) then your order is executed.  The space between the current buy order and the current sell order is the bid/ask spread, it's not really about timing.  Person X will buy at $100, person Y will sell at $102.  If both had a price set at $101, they would just transact.  Both parties think they can do a little bit better than the current offer.  The width of the bid/ask spread is not universal by any means.  The current highest buy order and the current lowest sell order, are both the current price.  The current quoted market price is generally the price of the last transaction, whether it's buy or sell. Most stocks are not actively trades by lots of people.   When you buy or sell a stock the price is set by the “order book” – that is the other people looking to trade in the given stock at the same time. Without a large number of active traders, it is very likely the pricing system will break down and result in widely changing prices second by second.   Therefore for the market to work well, it need most people to be trading at the same time. "A market sell order will be filled at the highest current ""bid"" price. For a reasonably liquid stock, there will be several buy orders in line, and the highest bid must be filled first, so there should a very short time between when you place the order and when it is filled.   What could happen is what's called front running. That's when the broker places their own order in front of yours to fulfill the current bid, selling their own stock at the slightly higher price, causing your sale to be filled at a lower price.  This is not only unethical but illegal as well. It is not something you should be concerned about with a large broker.   You should only place a market order when you don't care about minute differences between the current ask and your execution price, but want to guarantee order execution. If you absolutely have to sell at a minimum price, then a limit order is more appropriate, but you run the risk that your limit will not be reached and your order will not be filled. So the risk is a tradeoff between a guaranteed price and a guaranteed execution." "After learning about things that happened in the ""flash crash"" I always use limit orders. In an extremely rare instance if you place a market order when there is a some glitch, for example some large trader adds a zero at the end of their volume, you could get an awful price.  If I want to buy at the market price, I just set the limit about 1% above the market price. If I want to sell, I set the limit 1% below the market price. I should point out that your trade is not executed at the limit price. If your limit price on a buy order is higher than the lowest offer, you still get filled at the lowest offer. If before your order is submitted someone fills all offers up to your limit price, you will get your limit price. If someone, perhaps by accident, fills all orders up to twice your limit price, you won't end up making the purchase. I have executed many purchases this way and never been filled at my limit price." "If the price used to be 2.50 but by the time you get in an order it's 2.80, you're going to have to pay 2.80. You can't say, ""I want to buy it at the price from an hour ago"". If you could, everybody would wait for the price to go up, then buy at the old price and have an instant guaranteed profit. Well, except that when you tried to sell, I suppose the buyer could say, ""I want to pay the lower price from last July"". So no, you always buy or sell at the current price. If you submit an order after the markets close, your broker should buy the stock for you as soon as possible the next morning. There's no strict queue. There are thousands of brokers out there, they don't take turns. So if your broker has 1000 orders and you are number 1000 on his list, while some other broker has 2 orders and number 1 is someone else wanting to buy the same stock, then even if you got your order in first, the other guy will probably get the first buy. LIFO and FIFO refer to any sort of list or queue, but don't really make sense here. When the market opens a broker has a list of orders he received overnight, which he might think of as a queue. He presumably works his way down the list. But whether he follows a strict and simple first-in-first-out, or does biggest orders first, or does buys for stocks he expects to go up today and sells for stocks he expects to go down today first, or what, I don't know. Does anybody on this forum know, are there rules that say brokers have to go through the overnight orders FIFO, or what is the common practice?" Yes, from the point-of-view to the end speculator/investor in stocks, it is ludicrous to take on liabilities when you don't have to.  That's why single-stock options are far more liquid than single-stock futures. However, if you are a farmer with a huge mortgage depending upon the chaos of agricultural markets which are extremely volatile, a different structure might appeal to you.  You could long your inputs while shorting your outputs, locking in a profit.  That profit is probably lower than what one could expect over the long run without hedging, but it will surely be less volatile. Here's where the advantage of futures come in for that kind of structure: the margin on the longs and shorts can offset each other, forcing the farmer to have to put up much less of one's own money to hedge.  With options, this is not the case. Also, the gross margin between the inputs rarely fluctuate to an unmanageable degree, so if your shorts rise faster than your longs, you'll only have to post margin in the amount of the change in the net of the longs and shorts. This is why while options on commodities exist to satisfy speculators, futures are the most liquid. The stock market exists for two reasons. It lets companies raise money to invest, and it lets company owners cash out and get money instead of part-ownership of a company when they are ready to do so. But to accomplish these goals effectively, it needs many more transactions than just those kinds of transaction, because you have to be able to find a buyer when you need one and to have a market price. So there are also a lot of transactions that are just to try to make short-term profit. But we need those transactions to provide the market liquidity to let the stock market work properly for its actual purposes. Fair value can mean many different things depending on the context. And it has nothing to do with the price at which your market order would be executed. For example if you buy market, you could get executed below 101 if there are hidden orders, at 101 if that sell order is large enough and it is still there when your order reaches the market, or at a higher price otherwise. "You might consider learning how the ""matching"" or ""pairing"" system in the market operates.  The actual exchange only happens when both a buyer and a seller overlap their respect quotes.   Sometimes orders ""go to market"" for a particular volume.  Eg get me 10,000 Microsoft shares now.  which means that the price starts at the current lowest seller, and works up the price list until the volume is met.  Like all market it trades, it has it's advantages, and it's dangers.  If you are confident Microsoft is going to bull, you want those shares now, confident you'll recoup the cost.  Where if you put in a priced order, you might get only none or some shares. Same as when you sell.  If you see the price (which is the price of the last completed ""successful"" trade.  and think ""I'm going to sell 1000 shares"". then you give the order to the market (or broker), and then the same as what happened as before.  the highest bidder gets as much as they asked for, if there's still shares left over, they go to the next bidder, and so on down the price... and the last completed ""successful"" trade is when your last sale is made at the lowest price of your batch. If you're selling, and selling 100,000 shares. And the highest bidder wants 1,000,000 shares you'll only see the price drop to that guys bid.  Why will it drop (off the quoted price?).  Because the quoted price is the LAST sale, clearly if there's someone still with an open bid on the market...then either he wants more shares than were available (the price stays same), or his bid wasn't as high as the last bid (so when you sale goes through, it will be at the price he's offering).   Which is why being able to see the price queues is important on large traders. It is also why it can be important put stops and limits on your trades, een through you can still get gapped if you're unlucky.  However putting prices (""Open Orders"" vs ""(at)Market Orders"") can mean that you're sitting there waiting for a bounce/spike while the action is all going on without you). safer but not as much gain (maybe ;) ) that's the excitement of the market, for every option there's advantages...and risks... (eg missing out) There are also issues with stock movement, shadowing, and stop hunting, which can influence the price. But the stuff in the long paragraphs is the technical reasons." "You can interpret prices in any way you wish, but the commonly quoted ""price"" is the last price traded. If your broker routes those orders, unlikely because they will be considered ""unfair"" and will probably be busted by the exchange, the only way to drive the price to the heights & lows in your example is to have an overwhelming amount of quantity relative to the order book. Your orders will hit the opposing limit orders until your quantity is exhausted, starting from the best price to the worst price. This is the functional equivalent to a market order." The price is moving higher so by the time you enter your order and press buy, a new buyer has already come in at that time and taken out the lowest ask price. So you end up chasing the market as the prices keep moving higher. The solution: if you really want to be sure that you buy it and don't want to keep chasing the market higher and higher, you should put in a market order instead of a limit order. With a market order you may pay a few cents higher than the last traded price but you will be sure to have your order filled. If you keep placing limit orders you may miss out altogether, especially if the price keeps moving higher and higher. In a fast moving market a market order is always best if your aim is to be certain to buy the stock. I have done this, and the reason is to make sure that I don't run out of money in my account to place the order if there is an unexpected upswing in price. Suppose I have $1000 in my account and I want to buy 10 shares of ABCD that are currently at $99.  If the price doesn't change, then I am all set, but if the price goes up to $101 then I don't have sufficient funds to make the purchase. By placing a limit order at $100 I can ensure that I have enough money to place the order. In general, it is a rather unlikely scenario that it could happen, but placing the limit order is easy to do and it gives me peace of mind. I don't know what you mean about bypassing the queue. There are several reasons it is not recommended to trade stocks pre- or post-market, meaning outside of RTH (regular trading hours). Since your question is not very detailed I have to assume you trade with a time horizon of at least more than a day, meaning you do not trade intra-day. If this is true, all of the above points are a non-issue for you and a different set of points becomes important. As a general rule, using (3) is the safest regardless of what and how you trade because you get price guarantee in trade for execution guarantee. In the case of mid to longer term trading (1 week+) any of those points is viable, depending on how you want to do things, what your style is and what is the most comfortable for you. A few remarks though: (2) are market orders, so if the open is quite the ride and you are in the back of the execution queue, you can get significant slippage. (1) may require (live) data of the post-market session, which is often not easy to come by for the entire US stock universe. Depending on your physical execution method (phone, fax, online), you may lack accurate information of the post-market. If you want to execute orders based on RTH and only want to do that after hours because of personal schedule constraints, this is not really important. Personally I would always recommend (3), independent of the use case because it allows you more control over your orders and their fills. TL;DR: If you are trading long-term it does not really matter. If you go down to the intra-day level of holding time, it becomes relevant. "Firstly, if a stock costs $50 this second, the bid/ask would have to be 49/50.  If the bid/ask were 49/51, the stock would cost $51 this second.  What you're likely referring to is the last trade, not the cost.  The last trading price is history and doesn't apply to future transactions. To make it simple, let's define a simple order book.  Say there is a bid to buy 100 at $49, 200 at $48, 500 at $47.  If you place a market order to sell 100 shares, it should all get filled at $49.  If you had placed a market order to sell 200 shares instead, half should get filled at $49 and half at $48.  This is, of course, assuming no one else places an order before you get yours submitted.  If someone beats you to the 100 share lot, then your order could get filled at lower than what you thought you'd get.  If your internet connection is slow or there is a lot of latency in the data from the exchange, then things like this could happen.  Also, there are many ECNs in addition to the exchanges which may have different order books.  There are also trades which, for some reason, get delayed and show up later in the ""time and sales"" window. But to answer the question of why someone would want to sell low... the only reason I could think is they desire to drive the price down." Spoken like a true realist. Personally I don't mind, it's not like this sub is stacked daily with a page of new posts. If you don't fancy reading about someone's career pains, you don't have to read it.    Edit:shitty phone keypad typing + beer