What is the difference between a stop, and a stop limit order?

Overview: 

 

Stop orders are the simpler of the two.  Stop orders are triggered when the market trades at or through the stop price (depending upon trigger method, the default for non-NASDAQ listed stock is last price), and then a market order is transmitted to the exchange.  A buy stop is placed above the current market price.  A sell stop order is placed below the current market price.  Stop orders may get traders in or out of the market.  The risk associated with stop orders is that they don’t guarantee a price.  When a buy stop order triggers, the market order is transmitted and you will pay the prevailing ask price in the market when received.  When a sell stop order triggers, the market order is transmitted and you will pay the prevailing bid price in the market when received. 

 

Stop limit orders are slightly more complicated.  Account holders will set two prices with a stop limit order; the stop price and the limit price.  When the stop price is triggered, the limit order is sent to the exchange.  A limit order will then be working, at or better than the limit price you entered.  With a stop limit order, traders are guaranteed that, if they receive an execution, it will be at the price they indicated or better.  The risk associated with a stop limit order is that the limit order may not be marketable and, thus, no execution may occur.  A sell stop limit order is placed below the current market price.  When the stop price is triggered, the limit order is sent to the exchange and a sell limit order is now working at, or higher than, the price you entered.  A buy stop limit order is placed above the current market price.  When the stop price is triggered, the limit order is sent to the exchange and a buy limit order is now working at or lower than the price you entered.

 

Background: 

Be aware that if you enter these orders on the unintended side of the market, you could be filled immediately at the current market price.  Consider for example a buy stop order.  Buy stop orders should be entered above the current market price.  When the market trades up to or through the stop price, a market order is sent.  If an account holder were to incorrectly enter a buy stop order below the current market price, the system would correctly note that the market had already traded through the stop price, and a market order would be instantly sent.