vania-janet/multiturn-rag-retrieval-data huggingface dataset:
"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."
Obvious answer but the limit order should be set at the price that you are willing to pay :). More usefully, if you want a decent chance of the order filling in short notice you should place the order one price tick above the current highest buyer (bid price). As long as high frequency trading remains alive I would advise against ever using market orders, these algorithmic trades can occasionally severely distort the price of a security in a fraction of a second. So if your market order happens to fill in during such a distortion you might end up massively overpaying/underselling.
"If there are no limit orders on the opposite side of the book when your market order gets its turn for execution, it should be rejected by the market.  A market order should generally not ""sit on the book"" like your question suggests waiting for another order to arrive.  Thus, the situation that you describe should not happen in an ordinary market that is operating in an orderly fashion. This is not to say that your order cannot ""sit"" for a while in a queue - If there is heavy volume, orders will be executed in order, so your your market order may have to wait for orders entered ahead of it to be processed.  But once its turn comes up, that's it. There are some related points to consider: I should caution that my answer is biased a bit to US stock markets, whereas you asked about currency markets.  I believe the same basic principles apply, but I'd be swayed by someone with evidence to the contrary.  I'd also note that currency tends to be more liquid than stock, so I think it's less likely that this situation would come up.  Maybe possible for a ""weak"" currency or a currency that experiences a sudden crisis of some sort."
What you have to remember is that Options are derivatives of another asset like stocks for example.  The price of the Option is derived from the price of the underlying. If the underlying is a stock for example, as the price of the stock moves up and down during the trading day, so will the Market Maker's fair value for the Option.  As Options are usually less liquid than the underlying stock, Market Makers are usually more active in 'Providing a Market' with Options. Thus if you place a limit order half way between the current Bid and Ask and the underlying stock price moves towards your limit order, the Market Maker will do their job and 'Provide a Market' at that price, thus executing your order.
There are people whose strategy revolves around putting orders at the bid and ask and making money off people who cross the spread.  If you put an order in between the current bid/ask, people running that type of strategy will usually pick it off, viewing it as a discount to the orders that they already have on the bid/ask.  Often these people are trading by computer, so your limit order may get hit so quickly that it appears instantaneous to you.  In reality, you were probably hit by a limit order placed specifically to fill against yours.
Think of all the limit orders waiting in line, first organized by price, and then by the time the order was placed (earlier orders are closer to the front of the line).  In order for your buy order to trade, there must be no other limit orders of 10.01 or higher, or the sellers order would have matched with them instead. So once your order is filled, the price is 10.00, even if just for a millisecond, because there was a trade at 10.00, even though the price might go right back up after the trade.
"You can choose to place successively lower buy limit orders, but whether they get filled or not is not a given; it depends on whether sellers care to accept your bid. In your example of a 49.98 / 50.01 spread, if you place a buy with limit of 49.99, it won't get filled (if the order reaches the market while still at 49.98 / 50.01) immediately, but will be added to the order book.  By being added to the order book, the markets bid and ask become 49.99 / 50.01.  Your order won't get filled until some seller places a market order or a sell limit order of 49.99 or less.  No guarantee that that will happen, and even if it does, there's nothing to say that your follow-up buy at 49.98 will ever be filled.  In fact, your 49.98 buy order queues up at the ""end of the line"" behind all previously pending 49.98 bids, since your order arrived after those other bids.  Since the initial conditions you supposed had a 49.98 bid, such an order exists (or at least did exist; it might have been cancelled in the intervening moment. Basically, your first buy at 49.99, if it happens, has essentially no influence on whether your second buy at 49.98 will happen.  You can't expect to move the market lower by making a bid that is higher (49.99) than the existing best bid (49.98).  Whatever influence your 49.99 order has is to raise the market's price, not lower it."
You need to use one of each, so a single order wouldn't cover this:  The stop-loss order could be placed to handle triggering a sell market order if the stock trades at $95 or lower.  If you want, you could use a stop-limit order if you have an exit price in mind should the stock price drop to $95 though that requires setting a price for the stop to execute and then another price for the sell order to execute. The limit sell order could be placed to handle triggering a sell if the stock rises above $105. On the bright side, once either is done the other could be canceled as it isn't applicable anymore.
It depends on the sequence in which the order [bid and ask] were placed. Please read the below question to understand how the order are matched. How do exchanges match limit orders?
Not all limit orders add liquidity, but all market orders remove liquidity presuming there is liquidity to remove. A liquidity providing order is one that is posted to the limit book. If an order, even a limit order, is filled before being posted to the limit book, it removes liquidity. Liquidity is measured by a balance and abundance of quantities posted on the limit book and the best spread between the lowest ask and the highest bid.
From the non-authoritative Investopedia page: A stop-limit order will be executed at a specified price, or better, after a given stop price has been reached. Once the stop price is reached, the stop-limit order becomes a limit order to buy or sell at the limit price or better. So once the stop price has been breached, your limit order is placed and will be on the order books as a $9 ask. For a vanilla stop order, a market order will be placed and will be filled using the highest active bid(s).
In cases like the one described above, all-or-none (AON) orders are one solution; these are orders that instruct the broker to only execute the order if it can be filled in a single transaction. Most brokers offer these, but there are some caveats that apply to them specifically. (I haven't been able to find some of this information, so some of this is from memory). All-or-none orders are only an option if the order is for more than a certain numbers of shares. I think the minimum size is 300 or 400 shares. Your order won't be placed until your broker places all other orders ahead of it that don't have special conditions attached to them. I believe all-or-none orders are day orders, which means that if there wasn't enough supply to fill the order during the day, the order is cancelled at market close. AON orders only apply to limit orders. If you want to replicate the behavior of a market order with AON characteristics, you can try setting a limit buy/sell order a few cents above/below the current market price.
"Limited Price is probably equivalent to the current par value of a ""limit order"". Markets move fast, and if the commodity is seeing some volatility in the buy and sell prices, if you place an ordinary buy order you may not get the price you were quoted. A ""limit order"" tells your broker or whomever or whatever is making the order on your behalf that you will pay no more than X yuan. While the market is below that price, the trader will attempt to get you the quantity you want, but if they can't get you your full order for an average price less than the limit, the whole thing is rolled back. You can set a limit at any price, but a limit order of 1 yuan for a pound of sterling silver will likely never be executed as long as the market itself is functioning. So, you are being provided with a ""par value"" that they can guarantee will be executed in the current market. Entrustment prices are probably prices offered to the managers of trust funds. A trust is simply a set of securities and/or cash which is placed under the nominal control of a third party, who then must in good faith attempt to fulfill the goals of the actual owner of the securities with regards to growth or retention of value. Trustees almost never speculate with the money they control, but when they do move money it's often a sizeble chunk (hundreds of thousands or millions of dollars instead of a few thousand dollars here and there). So, in return for the long-term holdings, large buys and sells, and thus the reduced cost of maintaining a business relationship with the broker, the broker may offer better prices to trust fund managers."
Depending on your strategy, it could be though there is also something to be said for what kind of order are you placing: Market, limit or otherwise? Something else to consider is whether or not there is some major news that could cause the stock/ETF to gap at the open.  For example, if a company announces strong earnings then it is possible for the stock to open higher than it did the previous day and so a market order may not to take into account that the stock may jump a bit compared to the previous close.  Limit orders can be useful to put a cap on how much you'll pay for a stock though the key would be to factor this into your strategy of when do you buy.
In the stock market many participants enter orders that are not necessarily set at the current market price of the stock (i.e. they are not market orders, they are limit orders). They can be lower than the market price (if they want to buy) or they can be higher than the market price (if they want to sell). The set of orders at each point of time for a security is called the order book. The lowest selling price of the order book is the offer or ask, the higher buying price is the bid. The more liquid is a security, the more orders will be in the order book, and the narrower will be the bid-ask spread. The depth of the order book is the number of units that the order book can absorb in any direction (buy or sell). As an example: imagine I want to buy 100 units at the lowest offer, but the size of the lowest offer is only 50 units, and there is not any further order, that means the stock has little depth.
Stop order is shorter term for stop-loss order.  The point being that is intended as a protective measure.  A buy stop order would be used to limit losses when an investor has sold a stock short.  (Meaning that they have borrowed stock and sold it, in hopes that they can take advantage of a decline in the stock's price by replacing the borrowed stock later at a cheaper price.  The idea is to limit losses due to a rising stock price.)  Meanwhile, a sell stop order would be used to limit losses on a stock that an investor actually owns, by selling it before the price declines further. The important thing to keep in mind about stop orders is that they turn into market orders when the stop price is reached.  This means that they will be filled at the best available price when the order is actually executed.  In fast moving markets, this can be a price that is quite different from the stop price. A limit order allows an investor to ensure that they do not buy/sell a stock at more/less than the specified amount. The thing to keep in mind is that a limit order is not guaranteed to execute. A stop-limit order is a combination of a stop-loss order and limit order, in that it becomes a limit order (instead of a market order) when the stop price is reached. Links to definitions: Stop order Stop-limit order Limit order Market order
The total limit book is a composite of all the orders on all of the exchanges. While it's uncommon for a limit order posted beyond the NBBO to fill outside of the NBBO, it does occur. For example, the best ask may be on exchange X, but for some reason the smart order routing algorithm may select exchange Y if it judges the net trade to be less costly, malfunctions, etc, and HFTs will immediately arbitrage the order between two exchanges, or the best order on exchange X disappears causing the order to fill above the NBBO. The system isn't perfect because there are multiple exchanges, but that eventuality is extremely rare with equities since nearly every exchange will have orders posted at the NBBO because exchange equity fee and rebate schedules are extremely competitive, nearly identical.  It is however more common with options since less exchanges as a percentage of the total will have orders posted at the NBBO because of very wide exchange rebate and fee schedules. How a single exchange handles a new order that crosses an existing limit order is already addressed here: How do exchanges match limit orders?
I can't say I know everything about the underlying details, but from what I understand, your limit buy adds to the bid side of open orders, and one possibility is that someone placed a market order to sell when the bid price for the stock fell to $10 which was matched to your open limit order. So using your terminology, I would say the spot bid price is what fell to $10, even if for a brief moment. Whether or not it is possible for your order to be filled when the limit buy price is deeper than the current bid price is beyond me. It may have something to do with lot sizes.
Please refer to this question to understand the basics of how an order is matched. How do exchanges match limit orders?  Now most of the times even Block orders follow the same matching criteria. I think you are assuming that for every large buy order there is a matching large sell order. This is not true.     So on the Buy side at various point in times there were Buy Orders, with Single order more than 10,000 shares. On the sell side to fulfil these orders there may or may not be a single order of 10,000. More often there will be quite a few smaller orders or 500, 1000 or whatever amount that are present in the queue based on the amount & time sort order or even partially matching out of a sell order of 10,000 ... Similarly when there is a large sell order of more than 10,000 , these may not have got filled in by a large buy order but by smaller buy orders etc ...   So if you average out the amounts on the buy side and the sell side there would definately be a difference. The analysis of this difference is as indicated in your question, buy price is more than sell price and hence people are bullish ...
"An attempt at a simple answer for the normal investor: A normal investor buys stock then later sells that stock. (This is known as ""going long"", as opposed to ""going short"").  For the normal investor, a stop order (of either kind) is only used when selling. A stop-loss sell order (or stop sell) is used to sell your stock when it has fallen too much in price, and you don't want to suffer more losses.  If the stock is at $50, you could enter a stop sell at $40, which means if the stock ever falls to $40 or lower, your stock will be sold at whatever price is available (e.g. $35). A stop-loss limit sell order (or stop limit sell) is the same, except you are also saying ""but don't sell for less than my limit price"".  So you can enter a stop limit sell at $40 with a limit of $39, meaning that if the stock falls to $40, you will then have a limit order in effect to sell the stock at $39 or higher.  Thus your stock will never be sold at $35 or any value below $39, but of course, if the stock falls fast from $40 to $35, your limit sell at $39 will not be done and you will be left still owning the stock (worth at that moment $35, say)."
A trailing stop will sell X shares at some percentage below the current market price.  Putting in this order with a 10% trailing stop when the stock price is $50 will sell the stock when it hits $45.  It's a market order at that point (see below). A stop order will sell the stock when it reaches a certain price.  The stop order becomes a market order when the magic price is hit.  This means that you may not sell it at or below your price when the order is executed.  But the stock will sell faster because the trader must execute. A stop limit order is the same as a stop order, except the stock won't be sold if it can't be gotten for the price.  As a result, the sell may not be executed. More information here.
From your question, I am guessing that you are intending to have stoploss buy order. is the stoploss order is also a buy order ?  As you also said, you seems to limit your losses, I am again guessing that you have short position of the stock, to which you are intending to place a buy limit order and buy stoploss order (stoploss helps when when the price tanks). And also I sense that you intend to place buy limit order at the price below the market price. is that the situation?  If you place two independent orders (one limit buy and one stoploss buy). Please remember that there will be situation where two orders also get executed due to market movements. Add more details to the questions. it helps to understand the situation and others can provide a strategic solution.
With market order, however, you are placing a buy order to buy at the next bid price in the depth or a sell order to sell at the next offer price in the depth. See the market depth table below: Note that this price depth table is taken before market open so it seems that the stock is somewhat illiquid with a large gap between the first and second prices in the buyers (bid) prices. When the market opened this gap is closed, as WBC is a major Australian bank and is quite liquid. (the table is for demonstration purposes only). If we pretend that the market was currently open and saw the current market depth for WBC as above, you could decide to place a limit sell order to sell 1000 shares at say $29.91. You would sell 100 shares straight away but your remaining 900 sell order will remain at the top of the Sellers list. If other Buyers come in at $29.91 you may get your whole sale completed, however, if no other Buyers place orders above $29.80 and other Sellers come into the market with sell orders below $29.91, your remaining order may never be executed. If instead you placed a market sell order you would immediately sell 100 shares at $29.91 and the remaining 900 shares at $29.80. (so you would be $99 or just over 0.3% worse off than if you were able to sell the full 1000 shares at $29.91). The question is how low would you have had to lower your limit order price if the price for WBC kept on falling and you had to sell that day? There are risks with whichever type of order you use. You need to determine what the purpose of your order is. Is it to get in or out of the market as soon as possible with the possibility of giving a little bit back to the market? Or is it to get the price you want no matter how long it takes you?
If you want to make sure you pay at or below a specific price per share, use a limit order. If you want to buy the stock close to the current price, but aren't price sensitive, use a market order. Market orders are typically not a great idea because if you're buying thousands or tens of thousands of shares this can mean a large swing in cost if the market suddenly changes direction.
A stop-loss order becomes a market order when a trade has occurred at or below the trigger price you set when creating the order. This means that you could possibly end up selling some or all of your position at a price lower than your trigger price. For relatively illiquid securities your order may be split into transactions with several buyers at different prices and you could see a significant drop in price between the first part of the order and the last few shares. To mitigate this, brokers also offer a stop-limit order, where you set not only a trigger price, but also a minimum price that you are will to accept for your shares. This reduces the risk of selling at rock bottom prices, especially if you are selling a very large position. However, in the case of a flash crash where other sellers are driving the price below your limit, that part of your order may never execute and you could end up being stuck with a whole lot of shares that are worth less than both your stop loss trigger and limit price. For securities that are liquid and not very volatile, either option is a pretty safe way to cut your losses. For securities that are illiquid and/or very volatile a stop-limit order will prevent you from cashing out at bottom dollar and giving away a bargain to lurkers hanging out at the bottom of the market, but you may end up stuck with shares you don't want for longer than originally planned. It's up to you to decide which kind of risk you prefer.
"Correcting Keith's answer (you should have read about these details in the terms and conditions of your bank/broker): Entrustment orders are like a ""soft"" limit order and meaningless without a validity (which is typically between 1 and 5 days). If you buy silver at an entrustment price above market price, say x when the market offer is m, then parts of your order will likely be filled at the market price.  For the remaining quantity there is now a limit, the bank/broker might fill your order over the next 5 days (or however long the validity is) at various prices, such that the overall average price does not exceed x. This is different to a limit order, as it allows the bank/broker to (partially) buy silver at higher prices than x as long as the overall averages is x or less.  In a limit set-up you might be (partially) filled at market prices first, but if the market moves above x the bank/broker will not fill any remaining quantities of your order, so you might end up (after a day or 5 days) with a partially filled order. Also note that an entrustment price below the market price and with a short enough validity behaves like a limit price. The 4th order type is sort of an opposite-side limit price: A stop-buy means buy when the market offer quote goes above a certain price, a stop-sell means sell when the market bid quote goes below a certain price. Paired with the entrusment principle, this might mean that you buy/sell on average above/below the price you give. I don't know how big your orders are or will be but always keep in mind that not all of your order might be filled immediately, a so-called partial fill.  This is particularly noteworthy when you're in a pro-rata market."
Is this due to the delay?  Yes, but the delay is caused by your broker and its affiliates.  Trailing Stop Order is not exchange native, meaning that the broker is responsible for keeping track of whether the stop price has been reached, and the broker is responsible for sending the subsequent Market Order to the exchange.  For certain exchange, even Stop Order or Stop Limit Order is not exchange native.  Is it common to be so different? No, only in times of extreme volatility.