Market Order vs. Limit Order: Cost, Fill Risk, and Examples

A market order prioritizes prompt execution but does not set a maximum purchase price or minimum sale price. A limit order sets that price boundary but may fill only partly or not at all. The practical choice is therefore not "fast versus cheap." It is a trade-off between execution certainty, price protection, liquidity, timing, and what happens if the order remains unfilled.

Market order vs. limit order at a glance

Question Market order Limit order
Main priorityPrompt execution at available pricesDo not trade beyond the entered price boundary
Buy priceNo investor-set maximumLimit price or lower
Sell priceNo investor-set minimumLimit price or higher
ExecutionGenerally expected when tradable contra-side liquidity exists, but partial fills remain possibleMay fill fully, fill partly, remain open, or expire unfilled
Primary riskUnexpected execution priceMissing or delaying the trade
Displayed quoteNot a promise for the entire orderHelps choose a boundary but does not promise a fill
Extended hoursOften unavailable at retail brokersCommonly required, with separate session and routing rules

Investor.gov's official order-type summary states that a market order does not guarantee an execution price, while a limit order executes only at its price or better. The separate Investor.gov order-types glossary also warns that available instructions and broker policies differ.

Order Cost Scenario Worksheet

Use hypothetical or completed-trade numbers to separate the quoted spread, market-order fill difference, limit boundary, and a later-price scenario. This worksheet does not estimate fill probability or recommend an order.

Quote midpoint
$50.00
(bid + ask) / 2
Quoted spread
$0.10/share
$20.00 across 200 shares
Market fill difference
+$0.03/share
$6.00 worse than the displayed ask
Market gross value
$10,016.00
Entered fill x shares
Market all-in cash amount
$10,016.00
Purchase cash including entered fixed fees
Limit boundary value
$10,020.00
Maximum gross purchase value at the limit
Limit room from quote
$0.05/share
$10.00 beyond the displayed ask
Entered market fill within limit?
Yes
Price test only; not proof the limit order would fill
Later price vs. limit
+$60.00
Later purchase value minus limit boundary value
Later price vs. market fill
+$64.00
Later purchase value minus entered market fill value

The entered market fill is $0.03 per share above the displayed ask. The entered limit is $0.05 above the ask and would reject a purchase above $50.10, but a limit order at that price is not guaranteed to fill.

Scenario comparison

Scenario Entered price Gross value What the number means
Market-order fill$50.08$10,016.00Completed or hypothetical market fill entered by the user
Limit boundary$50.10$10,020.00Worst acceptable purchase price, not a promised fill
Later reference$50.40$10,080.00Counterfactual comparison, not a forecast or automatic opportunity cost

Published and last reviewed: July 31, 2026 | Author and reviewer: StockWin Editorial Team

What a market order actually controls

A market order controls the instruction to trade promptly. It does not control the final dollar price. For a buy, the order normally interacts with available sell interest, beginning around the ask. For a sale, it normally interacts with available buy interest, beginning around the bid. If the quantity available at the best displayed price is smaller than the order, later shares can execute at other prices.

The SEC Trading Basics investor bulletin explains that a large market order can execute in parts at different prices. That is why "the quote was $50.05" is incomplete evidence. The quote must be paired with its displayed size, the time it was observed, the venues available to the broker, and the order quantity.

The last-traded price is historical. It reports a completed transaction. It is not necessarily the current price available for a new buy or sale. The current bid and ask are more relevant starting points, but they also can change before an order reaches a venue.

What a limit order actually controls

A buy limit says the investor will pay no more than the entered limit. A sell limit says the investor will accept no less than the entered limit. A completed limit order can receive the limit price or a better price. The order cannot force another participant to trade, cannot create liquidity, and cannot guarantee that enough shares will be available.

Suppose the quote is $49.95 bid and $50.05 ask. A buy limit at $50.00 is not immediately marketable against the displayed $50.05 ask. It might wait, fill later, fill partly, or expire. A buy limit at $50.10 is marketable against the displayed ask because the maximum price is above the current offer. It may execute near $50.05 if that liquidity remains available, but it refuses any portion above $50.10.

The NYSE ETF order-type explanation uses the same marketable-limit concept: an investor can place a limit through the current quote to seek prompt execution while keeping a final price boundary.

A marketable limit order is not a guaranteed fill

"Marketable" describes the relationship between the limit and the market when the order is evaluated. It is not a promise. The displayed quote can change, the displayed quantity can be smaller than the order, another order can reach the liquidity first, the security can halt, or a broker can apply handling rules that affect where and when the order is routed.

A buy limit far above the current ask can behave much like a market order until the boundary is reached. The distant limit still matters because it caps the accepted price, but it can permit a much worse execution than the quote that motivated the order. A sell limit far below the current bid has the corresponding risk.

The SEC's current Rule 605 execution-quality FAQ distinguishes marketable and non-marketable limits by their relationship to the national best bid and offer. The page is designed for reporting entities, but it reinforces why limit price and current quote must be considered together.

Worked buy example

The worksheet default uses a $49.95 bid, a $50.05 ask, and 200 shares. The quote midpoint is $50.00 and the spread is $0.10 per share, or $20 across the order. A hypothetical market fill at $50.08 is $0.03 per share above the displayed ask, adding $6 relative to purchasing all 200 shares at $50.05.

A buy limit of $50.10 creates a maximum gross purchase value of $10,020. The entered market fill of $50.08 passes that price test, but the test does not establish that a limit order would have received the same fill. It only shows that $50.08 is within the entered boundary.

If the limit remains unfilled and the later reference price is $50.40, buying 200 shares later at that price would be $60 more than the $50.10 boundary and $64 more than the entered $50.08 market fill. That comparison is not an automatic "cost of using a limit." The investor may cancel the idea, enter a different order, buy fewer shares, or never transact.

Worked sell example

Assume a $79.90 bid and $80.10 ask for 150 shares. A market sale entered with a $79.84 fill is $0.06 per share below the displayed bid, or $9 worse across the shares. A sell limit at $79.85 would reject a fill below $79.85, including the entered $79.84 price.

If the best available buyer never reaches $79.85 while the order is active, the limit can remain unfilled. If a later reference price falls to $79.20, the limit protected the price boundary but did not preserve the earlier ability to sell near $79.90. Price protection and execution risk exist at the same time.

For a trade whose size was chosen from an entry and stop, use the StockWin Position Size Calculator. A careful position size does not prevent a worse market fill, and an order type does not repair an oversized position.

Bid, ask, midpoint, spread, and slippage

The bid is the displayed buying price. The ask or offer is the displayed selling price. Their difference is the quoted spread. The midpoint is the average of bid and ask. A market buyer commonly pays near the ask; a market seller commonly receives near the bid. This creates an immediate spread-related hurdle even when the quote does not move.

Slippage is a separate comparison between an assumed benchmark and the actual execution. For the worksheet, the market buy benchmark is the displayed ask and the market sell benchmark is the displayed bid. A completed trade can be better or worse than that benchmark. Spread and slippage should not be added twice when they describe the same difference.

Use the ETF Bid-Ask Spread Cost Calculator for spread dollars, percentage, and basis points. Use the ETF Total Cost Calculator when spread, commissions, and annual fund expenses need to be separated.

Partial fills change the calculation

An order for 1,000 shares can execute as several smaller trades. A market order may sweep multiple prices. A limit order may receive only the portion available at or inside its boundary. The relevant result is then the volume-weighted average execution price, not one selected fill.

Average fill price = sum of each fill price x fill quantity / total filled quantity

Fixed commissions, per-share fees, regulatory charges, and broker pricing can make partial fills more complicated. Before treating the worksheet as a completed-trade record, replace the single market-fill input with the actual average fill reported by the broker and include only the costs that apply to the modeled side.

FINRA's time-in-force and order-qualifier guide explains that fill-or-kill and all-or-none instructions address partial fills in different ways. Availability and exact handling remain broker-specific.

Day, GTC, IOC, FOK, and AON are separate instructions

Market versus limit describes price behavior. Time in force describes how long the order can remain active or how promptly it must execute. These are separate choices.

  • Day: active for the broker's defined trading day unless filled or canceled.
  • Good 'til canceled: remains eligible for a broker-defined period, not literally forever.
  • Immediate or cancel: executes available quantity immediately and cancels the rest.
  • Fill or kill: requires the entire order to execute immediately or not at all.
  • All or none: requires a complete fill but may remain active, subject to broker rules.

A limit price without a time instruction does not explain when the order expires. A time instruction without an order type does not explain which prices are acceptable. Confirm both fields on the order ticket.

Extended-hours trading changes the risk

Regular U.S. stock-market hours are generally 9:30 a.m. to 4:00 p.m. Eastern Time. Before-hours, after-hours, and overnight sessions can have different venues, quotes, eligible securities, accepted order types, and cancellation rules.

The SEC's extended-hours investor bulletin lists lower liquidity, greater volatility, uncertain prices, unlinked markets, wider spreads, and different order handling among the risks. It also notes that many brokerage firms accept only limit orders during extended hours to protect investors from unexpectedly bad prices.

FINRA Rule 2265's model extended-hours disclosure similarly warns that an order can fill partly, fail to fill, or receive an inferior price. A limit order constrains price, but it does not make a thin session liquid.

ETF orders need an extra fair-value check

An ETF trades like a stock, but its shares represent a portfolio whose value may be changing. The market price can differ from net asset value, and the underlying holdings may trade in another time zone. A market order can interact with a temporary quote that is away from a reasonable estimate of portfolio value.

The NYSE notes that ETF market makers cannot display unlimited liquidity in every fund at every moment. A limit can give liquidity time to refresh while defining an unacceptable price. That still does not determine the correct limit or guarantee a fill.

Use the ETF Premium/Discount to NAV Calculator to separate market-price deviation from order execution. Use the ETF Tracking Difference Guide for the separate historical question of fund return versus benchmark return.

Large orders and thin securities

A quote normally displays a price and size. If the ask is $25.00 for 100 shares, that does not promise 10,000 shares at $25.00. A large market buy can consume the 100 displayed shares and continue to higher offers. A buy limit at $25.05 may cap the price but leave the order partially filled if insufficient liquidity exists at $25.05 or lower.

Order size should be evaluated relative to displayed liquidity and typical volume, not just account value. The Position Size Calculator applies account-risk and capital limits, but it intentionally does not estimate market depth or the price impact of the resulting quantity.

Volatility, halts, and fast markets

Quotes can change between order entry and venue receipt. News, earnings, economic releases, regulatory decisions, index changes, trading halts, and market-wide volatility can remove visible liquidity. A market order still prioritizes execution after it becomes eligible. A limit order can refuse a price but then remain unfilled.

A market order entered while trading is halted cannot trade until an eligible market reopens. The reopening price can be far from the prior trade. A limit that made sense before the halt may become non-marketable afterward. Do not treat either order type as insurance against gaps.

For stop instructions, the distinction becomes especially important because a triggered stop commonly becomes a market order, while a stop-limit adds a limit and can fail to execute. Investor.gov's stop-order bulletin and FINRA's stop-order guide explain these separate risks.

Opening and closing auctions

A market-on-open or market-on-close order targets an auction rather than continuous trading. A limit-on-open or limit-on-close adds a price boundary. Broker cutoff times, cancellation rules, eligible securities, and the treatment of unfilled quantity can differ.

The opening price can differ from the prior close after overnight news. The closing auction can concentrate substantial volume and experience imbalances. A continuous-session quote should not be assumed to predict the auction price. FINRA's order-qualifier guide describes common open and close instructions, but the broker's current ticket and disclosures control availability.

Best execution does not guarantee the best imaginable result

Broker-dealers have best-execution duties, but those duties do not promise that every order receives the lowest possible purchase price, highest possible sale price, a fill at the displayed quote, or the result that hindsight would prefer.

FINRA's best execution and payment-for-order-flow notice says firms may not let payment for order flow interfere with best-execution obligations. FINRA Rule 5310 identifies factors that include market character, transaction size and type, the number of markets checked, quotation accessibility, and the terms of the order.

Investors can review a broker's order-routing disclosures and completed-trade confirmations, but execution-quality statistics require context. A price improvement statistic does not remove missed-fill risk, and a high fill rate does not prove that every price was favorable.

Commissions are only one part of execution cost

A zero-commission label does not make execution free. Spread, slippage, price impact, regulatory fees, options or contract charges, foreign-exchange conversion, margin interest, and tax consequences may still matter. Some costs are explicit and others appear in the execution price.

Investor.gov's Understanding Fees guide recommends identifying purchase and sale costs and the price movement needed to break even. FINRA's fees and commissions guide notes that firms can earn revenue through methods other than a displayed trading commission.

For ETFs, an expense ratio is an ongoing fund cost, not a trade-order fee. Use the ETF Expense Ratio Calculator for annual and long-term holding-cost scenarios.

Fractional shares and odd lots

A broker may support fractional shares for some securities, sessions, and order types but not others. The firm may execute fractional orders internally, aggregate them, restrict transfers, or use different minimums and timing. Mathematical precision in a worksheet does not prove order eligibility.

The SEC's fractional-share bulletin explains that availability, execution, order types, fees, voting, and transferability vary by brokerage firm. Confirm whether the entered whole or fractional quantity can use the intended market, limit, and time-in-force instructions.

Market order myths

  • "A market order fills at the last price." The last price is a completed trade, not a standing offer for a new order.
  • "A market order always fills in one trade." It can execute in multiple parts and at multiple prices.
  • "The displayed ask covers my full buy." The quote size may be smaller than the order.
  • "Zero commission means zero execution cost." Spread, slippage, and price impact can remain.
  • "Best execution guarantees the best price seen anywhere." It is a broker obligation evaluated under market and order circumstances, not a hindsight guarantee.

Limit order myths

  • "If the market touches my limit, I must be filled." Other orders can have priority and available quantity may be insufficient.
  • "A buy limit means I will pay the limit." A completed order may receive the limit or a lower price.
  • "A distant marketable limit is always safe." It can permit executions far beyond the quote that motivated the order.
  • "An unfilled limit has no cost." It has no execution charge, but delay or a changed decision can matter economically.
  • "GTC means forever." Brokers normally impose expiration and adjustment policies.

A pre-trade order checklist

  1. Confirm whether the transaction is a buy or a sale.
  2. Read the current bid, ask, displayed sizes, and spread rather than relying on the last trade.
  3. Compare order quantity with displayed liquidity and typical trading activity.
  4. Decide whether prompt execution or a hard price boundary is more important for this transaction.
  5. If using a limit, write the worst price that remains acceptable before entering it.
  6. Check whether the limit is non-marketable, at the quote, or marketable relative to the current bid and ask.
  7. Select the intended time in force and trading session.
  8. Confirm how the broker handles partial fills, extended hours, cancellations, and corporate actions.
  9. Review explicit fees and the spread or slippage assumptions.
  10. After execution, compare the average fill with the benchmark that was actually visible when the order was submitted.

For the broader workflow, start with the StockWin ETF Cost Calculators hub. Estimate quoted spread cost, keep ongoing fund expenses separate, test price-to-NAV deviation where relevant, and then size the position from an explicit risk and capital budget.

What this worksheet does not calculate

  • Fill probability or queue position.
  • Live quotes, market depth, volume, volatility, or price impact.
  • Whether a displayed quote remained available when the order reached a venue.
  • Broker routing, venue rebates, payment for order flow, or price improvement.
  • Multiple fills or volume-weighted average price from a trade confirmation.
  • Taxes, margin interest, short-borrow costs, foreign exchange, or financing.
  • Options, futures, forex, bonds, auctions, or contract-specific order rules.
  • A recommendation to trade, wait, use a market order, or use a limit order.

Primary sources and further reading

Frequently asked questions

What is the main difference between a market and limit order?

A market order prioritizes prompt execution without an investor-set price boundary. A limit order sets a maximum buy price or minimum sell price but may not execute.

Does a market order execute at the displayed price?

Not necessarily. The quote can change, the displayed size can be smaller than the order, and the order can execute in parts at different prices.

Can a limit order execute at a better price?

Yes. A buy limit can execute below its limit and a sell limit can execute above its limit. The limit is a worst acceptable boundary, not a required execution price.

Why did the price touch my limit without filling my order?

The available quantity may have been insufficient, other orders may have had priority, the relevant trigger or venue may have differed, or the displayed price may not have been accessible under the broker's handling rules.

What is a marketable limit order?

It is a limit order priced to interact with the current opposite-side quote. It seeks execution while refusing prices beyond the limit, but it still does not guarantee a complete fill.

Should an ETF be bought only with a limit order?

No universal order instruction fits every ETF, quantity, session, spread, and objective. A limit defines price risk, while the investor still must evaluate liquidity, fair value, timing, and missed-fill risk.

Why do many brokers require limits after hours?

Extended-hours markets can have lower liquidity, wider spreads, greater volatility, uncertain prices, and unlinked venues. A limit constrains the accepted price but does not guarantee execution.

Does zero commission make market and limit orders equivalent?

No. The execution price, spread, slippage, price impact, fill rate, timing, and other charges can still differ.

Is the difference between a later price and my limit an opportunity cost?

Not automatically. It is a counterfactual comparison. The investor may never trade later, may change quantity, or may abandon the transaction.

Important: This guide and worksheet provide educational information, not investment, trading, brokerage, tax, or legal advice. They do not recommend a security, order type, price, quantity, trading session, broker, or strategy. Quotes and market conditions can change before an order is received or executed. Verify live bid, ask, size, fees, session rules, order eligibility, routing disclosures, and the broker's current policies before acting.

Comments

Most Popular

한국거래소(KRX) 가이드: 코스피·코스닥·코넥스 구조와 확인 방법

RSI·MACD·스토캐스틱 사용법: 계산·신호·오류를 한눈에

코스피·코스닥 상장 요건: 7가지 심사 기준과 실제 절차