Refat M
A limit order becomes eligible for execution when the market reaches its price, but execution is not guaranteed. A chart touch or last-sale print proves only that some shares traded at that level. It does not prove that matching liquidity reached your order, cleared every order ahead of it, or was available on the venue and during the session where your order was working. Check the bid or ask, trade size, destination, queue priority, order conditions, and session eligibility before treating the missing fill as an error.
Key takeaway: The relevant question is not simply whether the price touched your limit. It is whether sufficient eligible contra-side volume reached your exact order after it became active.
A limit order defines the worst price a trader is willing to accept:
It does not guarantee that the order will execute. This distinction is part of the basic definition of a limit order provided by Investor.gov.
Consider a stock showing:
A buy limit order at $50.00 is not immediately marketable against the displayed $50.02 ask. It normally joins the buying interest at $50.00 and waits for a seller willing to trade at that price.
The last price does not change that conclusion. Investor.gov notes that the last-traded price is not necessarily the price at which a new order can execute. Buyers generally interact with available asks, while sellers interact with available bids. Investor.gov: Types of Orders
A candle touching $50.00 therefore does not tell you:
The limit price establishes eligibility. Liquidity and priority determine whether that eligibility becomes an execution.
Several conditions must align before a resting limit order executes.
For a resting buy order, incoming sellers must be willing and able to execute at the buy limit or lower. For a resting sell order, incoming buyers must reach the sell limit or higher.
A last sale at the limit price does not necessarily show the current executable quote. Stock quotes separately display the bid—the highest displayed price buyers are offering—and the ask—the lowest displayed price sellers are offering. Investor.gov: Bid and Ask Prices
An order offering a better price generally receives priority over an order offering a worse price.
For example, a buy order at $50.01 normally ranks ahead of a buy order at $50.00. If only 300 shares are sold and 300 shares of eligible buying interest exist at $50.01, nothing reaches the queue at $50.00.
When multiple orders have the same price, the applicable market-center rules determine their sequence.
Nasdaq’s current Rule 4757 uses a price/display/time execution algorithm. Better-priced orders rank first; equally priced displayed orders are then ranked by time. Non-displayed interest has its own lower-priority category at the same price. Nasdaq Equity Rule 4757
NYSE materials similarly explain that orders are assigned priority categories and then ranked by time within each category. NYSE order-ranking guidance
If 2,000 shares are ahead of your 100-share order and only 1,500 shares trade against that queue, the chart reaches your price but your order remains unfilled.
A price print without its size is incomplete information.
If only 20 shares trade at your limit price, that trade cannot clear hundreds or thousands of shares already ahead of you. A small or odd-lot print can create the high or low of a candle without providing meaningful liquidity to the rest of the queue.
This is why available liquidity and order size must be examined together. The displayed price alone does not show how much of an order could realistically execute.
U.S. stocks trade through multiple exchanges, market makers, electronic networks, and other market centers. Investor.gov explains that a broker determines where an order is sent and may route it to an exchange, market maker, ECN, or another execution facility. Investor.gov: Executing an Order
Your limit order might be resting on Venue A while the same stock trades at the same price on Venue B.
Regulation NMS Rule 611 provides intermarket price priority for protected quotations and generally restricts executions at prices inferior to those quotations. It does not create one national first-in, first-out queue containing every order at the same price across every venue. SEC Rule 610 and Rule 611 FAQ
A same-priced print elsewhere therefore does not necessarily advance your position on the venue where your order is resting.
An order may carry conditions beyond its limit price.
For example:
Fidelity specifically notes that a stock can trade at an all-or-none order’s price without creating a right to execution when the entire quantity is not available. Fidelity order-type FAQ
The exact result depends on the broker, venue, order type, and instructions selected.
A candlestick is a summary of included trades during a time interval. It typically shows an opening price, high, low, and closing price, but it does not reconstruct the sequence of eligible orders.
Suppose a one-minute candle has a low of $50.00. That low may represent:
Top-of-book data and last-sale data also do not provide the same information as full depth-of-book data. Nasdaq, for example, describes Nasdaq Basic as providing best bid and offer information plus last-sale data, while more detailed products provide additional depth. Nasdaq Basic market data
Even a full depth display has limitations. It may not reveal all non-displayed interest, broker-internalized orders, conditional interest, or every routing decision affecting your order.
The timestamps must also be compared correctly. If the market printed $50.00 at 10:15:03.250 a.m. but your broker acknowledged the order at 10:15:03.600 a.m., the print occurred before your order joined the queue—even though both events appear inside the same one-minute candle.
Order modifications matter as well. Under Nasdaq rules, many modifications cause an order to receive a new timestamp and be processed as a new order. Reducing the order’s size is one of the specified changes that can preserve its timestamp, but other changes may sacrifice queue priority. This treatment is venue-specific and should not be assumed to apply identically everywhere.
The following scenario is hypothetical and does not describe a historical trade.
At 10:14:00 a.m. ET, stock XYZ shows:
A trader submits a limit order to buy 100 shares at $50.00.
The order is accepted and routed to Venue A. It is not immediately marketable because the best displayed seller is asking $50.01. The order posts at $50.00.
Venue A already has 1,200 displayed shares waiting to buy at $50.00. The trader’s order joins behind them.
Between 10:14:07 and 10:14:09, incoming sell orders execute 700 shares at $50.00 on Venue A.
The remaining displayed queue ahead of the trader is:
1,200 − 700 = 500 shares
During the same period, another 400 shares trade at $50.00 on Venue B.
The consolidated chart now shows that XYZ traded 1,100 shares at $50.00. The candle’s low is $50.00, but the trader receives no fill.
XYZ traded repeatedly at the exact limit price.
The 100-share order should have executed because more than 100 shares traded at $50.00.
Only 700 of the reported shares interacted with the queue on Venue A. That volume was insufficient to clear the 1,200 shares already ahead of the trader.
The additional 400 shares traded on Venue B and did not advance the order’s position on Venue A.
The price condition was satisfied, but the priority and available-volume conditions were not.
The order could have filled if:
Changing to a market order would prioritize execution over price control, but it would introduce a different risk: why market orders fill at different prices depends on the offers or bids available when the order reaches the market.
Queue priority is the most common explanation, but several situations require a separate check.
Premarket, after-hours, and overnight sessions can have lower liquidity, wider spreads, different routing arrangements, and markets that are not fully linked.
The SEC advises traders to verify where extended-hours orders are routed, whether the broker seeks the best displayed price, whether the order carries into regular hours, and whether consolidated quote and trade data are available. Investor.gov extended-hours bulletin
An order may also need to be explicitly designated for extended-hours execution. A regular-session order can remain inactive while the stock trades through its limit in premarket or after-hours trading.
Broker-specific restrictions are important. Schwab, for example, warns that limited activity and orders already ahead can prevent an extended-hours fill even when a matching price appears. Schwab extended-hours trading
Before diagnosing premarket order execution, confirm the exact session selected on the order ticket.
A visible print at 9:30 a.m. or 4:00 p.m. may come from an exchange auction rather than the continuous order book.
Nasdaq’s opening and closing crosses accept specialized on-open, on-close, and imbalance orders and calculate auction executions through a separate process. Nasdaq Opening and Closing Crosses
A regular limit order is not automatically entitled to participate in every auction merely because its price is compatible with the final auction print. Eligibility depends on the order type, submission time, exchange, routing instructions, and auction rules.
An order cannot execute normally while trading is halted. Limit Up-Limit Down price bands can also make quotations or orders temporarily ineligible for execution.
A chart may show the limit price immediately before a pause, while the order remains open during the halt. When trading resumes, the first executable price may be above or below the limit.
A submitted order is not necessarily a working order.
Check whether the order was:
Insufficient buying power, position restrictions, short-sale controls, invalid price increments, unsupported session settings, or broker risk checks can prevent an order from entering the executable queue.
A broker review becomes more appropriate when records show that:
A chart screenshot alone cannot establish these facts. The broker’s order audit trail, execution timestamps, routing records, and market-center data are more useful.
Use this sequence before changing or disputing the order.
A precise support request would be:
“Please confirm when this order became active, where it was routed, whether it was displayed or held, its applicable priority, and why executions at the limit price after that timestamp did not result in a fill.”
Hi2morrow methodology: We diagnose an unfilled limit order in this order: order status → timestamp → bid/ask → eligible trade size → venue → queue priority → session → order conditions. A chart touch is evidence to investigate, not proof that an execution was owed.
Professional analysis — Alexander Styopin: The practical mistake is treating price as the only variable in execution. Active traders should think in three dimensions: price, available size, and priority. A fourth dimension—venue—becomes essential in fragmented U.S. markets. If any of those elements is missing, the chart cannot tell you whether the order should have filled.
A stock can trade at your limit price while your order remains unfilled because a limit price creates execution eligibility, not a guarantee. Orders ahead of yours may consume the available volume, the trade may occur on another venue, the print may be too small, or the order may be ineligible for that session or execution process. Reconstruct the order’s status, timestamp, quote, trade size, destination, and conditions before concluding that an execution error occurred.
Alexander Styopin is a trader with 24 years of trading experience and an economic analyst at hi2morrow.
Reviewer status: Subject-matter review is required before publication.
Editorial note: New article researched and verified on August 6, 2026. Exchange rules, broker routing practices, available order types, market-data displays, and extended-hours policies can change.
Educational material only. Not investment advice. Order availability, routing, execution priority, and session rules may vary by broker, market center, security, and account.
Author: Alexander Styopin, trader with 24 years of trading experience and an economic analyst at hi2morrow
Originally published: August 6, 2026
$QCOM range is tight. Breakout alert set, no early entry.
$MU pulled into support. Watching for buyers, not predicting.
Closed the morning with two trades. No need to give it back.
$ORCL is slow but clean. Position size stays smaller.