Definition — A limit order lets you buy or sell a stock at a specified price or better, but it does not guarantee execution. Even if a stock trades at your limit price, your order may remain unfilled because of insufficient liquidity, orders ahead of yours, bid-ask spreads, or trading-session restrictions.
You place a buy limit order at $100.
A few minutes later, the stock chart shows a trade at exactly $100. But your order is still pending.
Why didn't it fill?
The answer comes down to one important distinction: a stock trading at your price does not mean enough shares were available to execute your order.
Here's how it works.
1. A Limit Price Is a Condition, Not a Guarantee
A limit order tells the market the worst price you're willing to accept.
For a buy limit order, that means the maximum price you're willing to pay.
For a sell limit order, it means the minimum price you're willing to receive.
Order | Limit Price | Execution Condition |
|---|---|---|
Buy 100 shares | $100 | $100 or lower |
Sell 100 shares | $105 | $105 or higher |
But meeting your price condition is only part of the process.
Your order also needs an eligible trading session, available counterparties, and enough accessible liquidity.
This is why a limit order can remain open even after the market appears to have reached your target.
2. The Stock's Last Price Is Not the Price Available to You
One of the most common sources of confusion is the difference between the last traded price and the bid-ask spread.
The last traded price shows where a transaction previously occurred.
The bid is the highest displayed price a buyer is offering.
The ask is the lowest displayed price a seller is requesting.
Imagine the following market:
Market Data | Price |
|---|---|
Last traded price | $100.00 |
Best bid | $99.98 |
Best ask | $100.05 |
Your buy limit | $100.00 |
The chart shows $100.00, but the lowest displayed seller is asking $100.05.
Your buy order cannot execute against that offer without exceeding your limit.
It may therefore remain unfilled until a seller becomes available at $100 or lower.
The price on the chart is not necessarily the price you can trade at right now.
3. Other Orders May Be Ahead of Yours
Even when a stock trades at your exact limit price, there may be other orders waiting at the same price.
Many trading venues use price-time priority, although matching rules differ across markets and venues.
Generally, orders at better prices receive priority. Among orders at the same price, earlier orders may be served first.
Consider this simplified example.
You submit a buy limit order for 100 shares at $50.
But before your order arrives, other buyers have already placed orders for 5,000 shares at $50.
Then a seller arrives willing to sell 1,000 shares at that price.
Those 1,000 shares may be matched with orders already ahead of yours.
The stock has traded at $50, yet your order remains unfilled.
This is often called queue priority.
In practice, U.S. stocks trade across multiple venues, so there is no single universal queue governing every trade.
4. There May Not Be Enough Shares Available
Price alone doesn't tell you how much liquidity is available.
Suppose you place a buy limit order for 500 shares at $20.
Only 150 shares become available to your order at that price.
Depending on your order instructions, you might receive a partial fill:
Order Detail | Shares |
|---|---|
Original order | 500 |
Executed | 150 |
Remaining | 350 |
The remaining 350 shares may stay open until more eligible liquidity becomes available, the order expires, or you cancel it.
A partial fill does not necessarily mean anything went wrong.
It simply means only part of your requested quantity was executed.
This is particularly relevant for stocks with limited trading activity or wider bid-ask spreads.
5. The Price May Have Been Reached in a Different Trading Session
A stock can trade at different times depending on the exchange and supported trading sessions.
For U.S. equities, these commonly include:
Pre-market trading
Regular market hours
After-hours trading
But an order eligible only for the regular session does not automatically participate in pre-market or after-hours trading.
For example, you place a regular-session buy limit order at $100.
The stock trades at $99.80 during pre-market trading, then opens at $103.
Your order may remain unfilled because the trade below your limit happened outside the session in which your order was eligible.
The same issue can occur after the market closes.
Always check whether the price you saw occurred during a session your order could actually access.
Extended-hours trading availability and order restrictions vary by brokerage platform and market.
6. The Trade May Have Happened Before Your Order Became Active
Timing matters.
Suppose a stock briefly trades at $75.00 at 10:30:01 a.m.
Your limit order reaches the execution venue at 10:30:03 a.m.
Even if your trading screen displays the $75.00 trade, your order arrived after it happened.
A historical transaction cannot execute an order that was not yet eligible to participate.
Fast-moving stocks can change prices multiple times in a second, making this particularly easy to misunderstand.
A chart showing that a price was reached is not proof that your order had an opportunity to execute.
7. Why Didn't My Sell Limit Order Fill?
The same principles apply to sell orders, but in reverse.
Imagine you place a sell limit order at $120.
The chart briefly shows a trade at $120, yet your shares remain unsold.
Possible explanations include:
The best available buyer was bidding below $120.
Other sell orders had priority at $120.
There was insufficient eligible buying interest to fill your quantity.
The trade occurred outside your order's eligible session.
Your order was not yet active when the trade occurred.
A sell limit order protects your minimum acceptable price, but it does not guarantee that someone will buy your shares.
8. What Should You Check If Your Limit Order Isn't Filling?
Before changing or canceling your order, review the following:
What to Check | Why It Matters |
|---|---|
Bid and ask prices | The last traded price may not be currently available |
Order status | The order may be pending, partially filled, rejected, or expired |
Remaining quantity | There may not be enough liquidity for the full order |
Trading session | Your order may not be eligible for extended-hours trading |
Order duration | A day order may expire, while other supported durations may remain active |
Market conditions | Low liquidity and rapid price movements can reduce execution opportunities |
You may consider adjusting your limit price if execution is more important than waiting for your preferred price.
However, increasing a buy limit or lowering a sell limit changes the price you're willing to accept.
Canceling and replacing an order may also affect its priority in the execution queue.
There is no single limit price that guarantees both your preferred execution price and an immediate fill.
9. Is a Market Order Better Than a Limit Order?
Not necessarily.
A market order generally prioritizes execution at the best available price, while a limit order prioritizes price protection.
Market Order | Limit Order | |
|---|---|---|
Primary objective | Execute at available market prices | Control acceptable execution price |
Price protection | No specified limit price | Limit price or better |
Execution certainty | Generally higher during liquid trading sessions | Not guaranteed |
Main risk | Unexpected execution price | Order may remain unfilled |
For highly liquid stocks during regular market hours, the difference may be less noticeable.
For volatile or thinly traded stocks, it can become much more important.
Neither order type is universally better. The appropriate choice depends on whether price control or execution speed matters more for a particular trade.
10. Does This Work Differently Across Global Stock Markets?
The basic principle applies across major stock markets:
A limit price defines an acceptable price, not a guaranteed transaction.
However, execution details can differ between U.S., Hong Kong, and Korean exchanges.
Different markets may have their own:
Order matching and priority rules
Trading sessions and auction periods
Tick sizes and price limits
Supported order types
Procedures for partial fills and order expiration
Investors trading across markets should not assume that every exchange handles limit orders identically.
On StableStock, investors can access stocks across U.S., Hong Kong, and Korean markets using supported stablecoins. Available order types and execution sessions depend on the market and platform functionality.
Understanding these differences is especially important when trading unfamiliar markets.
Frequently Asked Questions
If a stock hits my limit price, is my order guaranteed to fill?
No. A trade at your limit price does not guarantee that sufficient eligible liquidity was available to your order. Other orders, execution timing, and trading-session restrictions can affect whether you receive a fill.
Why did my limit order only partially fill?
Only part of your requested quantity may have found an eligible counterparty at your limit price or better. The remaining shares may stay open or expire according to the order's instructions.
Can a limit order fill at a better price?
Yes. A buy limit order may execute below its limit price, while a sell limit order may execute above its limit price, when eligible liquidity and execution conditions allow.
Will my limit order automatically fill the next day?
Not necessarily. It depends on the order's duration, whether it remains active, and whether eligible trading opportunities become available.
Takeaway
A stock touching your limit price is not the same as your order being executed.
A successful trade requires more than a matching number on a chart. Your order must be active in an eligible trading session, encounter accessible liquidity, and satisfy the applicable execution rules.
The key lesson is simple:
Limit orders guarantee a price boundary if executed — not execution itself.
Understanding bid-ask spreads, order priority, and available liquidity can help you interpret pending orders more accurately and make better-informed trading decisions.
Next Steps
Market Order vs Limit Order: Understand the difference between execution priority and price protection.
Understanding Your Order Status: Learn what pending, partially filled, filled, and canceled orders mean.
Pre-Market & After-Hours Trading: How It Works: Explore how trading sessions affect order execution.
For informational purposes only. Not an offer, solicitation, or investment advice. Trading involves risk, and order execution is not guaranteed. Available order types, market sessions, and execution rules vary by exchange and platform. Services are not available to U.S. persons or residents of restricted jurisdictions (including Hong Kong).


