A market order tells your broker or trading venue to buy or sell at the best prices available right now. It puts execution first, so the trade usually goes through quickly, but the final price is not fixed. A limit order sets a price boundary instead: the most a buyer will pay or the least a seller will accept. It puts price first, so it will not trade past your number, but it can fill only partly, or not at all.
Market Order vs Limit Order: What's the Difference?
A market order tells your broker or trading venue to buy or sell at the best prices available right now. It puts execution first, so the trade usually goes through quickly, but the final price is not fixed.
Finelo で取引を練習してください
リアルマネーを危険にさらす前に、シミュレーターで練習し、簡単なレッスンで学び、自信を築きましょう。
Finelo の 28 日間の課題を探索してください
ガイド付きチャレンジパスで学習を毎日の習慣にしましょう。
That is the difference, and it’s a trade-off rather than a ranking. This guide runs both orders against a single order book so the difference is like for like, then covers slippage, partial fills, marketable limits, duration, and how stop orders differ. Finelo's introduction to trading treats these as foundational.
A market order trades price certainty for execution. A limit order trades execution certainty for a price boundary.
Market order vs limit order at a glance
Read this as the shape of the trade-off, not a set of rules. Exact behavior depends on your broker, the venue, and market conditions.
| Feature | Market order | Limit order |
|---|---|---|
| Main instruction | Fill at the best available price | Fill only at the limit price or better |
| First priority | Getting executed | Staying within a price boundary |
| Exact price known in advance | No | No, but the worst acceptable price is capped or floored |
| Can fill immediately | Usually, in an open, liquid market | Yes, if the limit is marketable and matching liquidity exists |
| Can stay unfilled | Less often, but possible in halts, closures, or thin liquidity | Yes |
| Can fill partially | Yes | Yes, unless a special instruction prevents it |
| Main risk | Slippage, or a worse price than expected | Missing the trade, a partial fill, or a stale order filling later |
| Often used when | Speed matters and the market is liquid | A price ceiling or floor matters more than certainty of a fill |
Bid, ask, last price, and spread
A screen shows several prices at once, and they are not the same thing.
- Bid: the highest price a buyer is currently willing to pay.
- Ask, or offer: the lowest price a seller is currently willing to accept.
- Last price: the price of the most recent completed trade, which is history, not a promise.
- Spread: the gap between the bid and the ask.
Picture a stock quoted with a $49.95 bid, a $50.05 ask, and a last trade of $50.00. A market buy generally interacts with sellers, starting at the ask; a market sell generally interacts with buyers, starting at the bid. The $50.00 last price describes a trade that already happened and does not commit the next order to that number. Limits sit relative to these prices too: a resting buy limit sits below the ask as the most you will pay, and a resting sell limit sits above the bid as the least you will accept. Place a limit across the spread and it can execute right away, which the marketable-limit section covers below.
A market buy reaches up toward the ask, a market sell reaches down toward the bid, and the spread sits between them. A resting buy limit sits below as the most you will pay; a resting sell limit sits above as the least you will accept.
Quotes are snapshots, too: orders fill and cancel constantly, so the price you noticed can move before your own order reaches the market.
How a market order works
A market order asks for execution at the best available prices and names no maximum or minimum. For a small order in a heavily traded stock during calm hours, the fill is often close to the displayed quote, but "market order" does not mean "fill at the last price." If only part of your quantity is available at the best price, the rest fills at the next level, and the next, until the order is complete.
The gap between the price you expected and the price you got is slippage, and it runs both ways: unfavorable when a buy fills higher or a sell fills lower than expected, favorable when the fill beats the quote. Finelo's guide to slippage in trading covers how it is measured.
It is tempting to call a market order a guaranteed fill, but that is too strong. A closed market, a trading halt, a lack of willing buyers or sellers, a broker restriction, or a technical problem can all delay or prevent it. An order placed while the market is closed waits for the next session, where the opening price can sit well away from the previous close.
How a limit order works
A limit order adds a price boundary. A buy limit is the most you will pay; a sell limit is the least you will accept. If your buy limit is $50, every fill must be at $50 or lower; if your sell limit is $50, every fill must be at $50 or higher. That is what "the limit price or better" means, and better runs in opposite directions: lower for a buyer, higher for a seller.
Two points catch beginners out. First, the limit is not necessarily the price you get: a buy limit at $50 can fill at $49.95 if that is available. Second, the limit is not a valuation; choosing $50 does not establish that the asset is worth $50, only what you will accept.
Price control comes at the cost of execution certainty. The market may never reach your limit, or it may reach the price but leave too little quantity, or your order may sit behind others at the same price and watch the market move away. A limit order can fill in full, fill partially, expire, or rest open until it fills or is canceled under its duration rules.
One order book, two outcomes
The cleanest way to see the difference is to run both orders against the same liquidity. Here is a simplified order book for a fictional stock, showing the lowest sell offers. Treat it as a teaching model; a real book changes by the second, and some liquidity is never displayed.
| Ask price | Shares available |
|---|---|
| $50.00 | 20 |
| $50.05 | 40 |
| $50.10 | 100 |
Now send two orders to buy 100 shares.
Market buy for 100 shares. The order takes the best available asks in turn: 20 shares at $50.00, 40 at $50.05, and the last 40 at $50.10. The weighted average works out to:
(20 x $50.00 + 40 x $50.05 + 40 x $50.10) / 100 = $50.06
You get all 100 shares, but the average sits above the first ask because there were not enough shares at $50.00 to fill the whole order.
Buy limit for 100 shares at $50.05. This order can take the 20 shares at $50.00 and the 40 at $50.05, but not the $50.10 shares, because that would break the limit. Assuming partial fills are allowed and no new sellers arrive, 60 shares fill at an average near $50.03 and 40 stay unfilled. The price boundary held; the execution did not complete.
That side-by-side is the trade-off in miniature: the market order got the full quantity but accepted more than one price, while the limit order held its price but left part of the order open.
When a limit sits above the market: marketable limits
A limit order does not have to wait. Suppose the best ask is $50 and you place a buy limit at $51. You are willing to pay up to $51, so the order can interact immediately with sell offers priced at $51 or below. This is a marketable limit order.
The key point is that you do not automatically pay $51. The order starts with the best available offers and can fill at $50, $50.05, and so on, as long as no fill exceeds $51; anything left over stays open. The sell side mirrors this: a sell limit at $49 when the best bid is $50 can execute against buyers at $49 or more, with $49 as a floor rather than a target. So "market means now, limit means later" is a false binary: a well-placed limit can execute right away and still cap your worst price.
Slippage and partial fills
A partial fill is an order that executes in pieces, with some quantity left over. A limit to buy 1,000 shares might get 300 and leave 700 resting, and a market order can also arrive in fragments across several price levels when the order is large relative to available liquidity. Size only matters relative to that available interest, so an absolute share count is not "large" on its own.
After any execution, read four things rather than the first fill line: filled quantity, average execution price, unfilled or canceled quantity, and any separate fees. When an order fills across several prices, the weighted average describes it far better than a single print. Brokers may also offer qualifiers such as fill-or-kill, immediate-or-cancel, or all-or-none, but availability varies and each solves one problem while adding another.
Finelo で取引を練習してください
リアルマネーを危険にさらす前に、シミュレーターで練習し、簡単なレッスンで学び、自信を築きましょう。
Why a limit can fail to fill after the price "touches" it
A common frustration comes from looking at a chart after the fact: the price traded at my limit, so why did nothing happen? Usually one or more of these applies.
- Too little quantity was there. Only part of the interest at that price may have traded.
- Other orders were ahead of yours, competing at the same price by the venue's priority rules.
- The market moved too fast, and the shares vanished before your order reached that venue.
- The chart is not the order book; a chart print hides queue position, routing, and available size.
A chart touching your limit is not proof your order was entitled to fill. The reliable next step is to check the order status and the broker's execution details, not the price line.
Day orders, GTC, and stale-order risk
An order type describes how an order may execute; a time-in-force instruction describes how long it stays eligible. Two are worth knowing first.
- Day order: generally expires at the end of the applicable trading session if it has not filled.
- Good-till-canceled (GTC): stays open until it fills, you cancel it, or it hits the broker's maximum duration.
GTC does not mean forever, and an open order deserves review as prices and reasons change. Picture placing a GTC buy limit and forgetting it: weeks later, bad news has undone your reason for wanting the stock, but the falling price drifts into your old limit and it fills. Non-execution is the obvious limit-order risk; a forgotten order filling later is the quieter one.
When market conditions matter most
Liquidity sets the backdrop. A liquid market has active buyers and sellers near the current price, so a tight spread with real depth reduces execution uncertainty without removing it. In a thin market with a wide spread, or when an order is large relative to available interest, a market order may climb through several price levels to fill.
Speed and timing do the rest. Fast prices make a quote stale quickly: a limit holds a boundary but can miss the move, while a market order chases execution but can land at a very different price. News outside regular hours can gap the next available price above or below the prior close, so an order queued for the open meets a different market from the one you saw. Extended-hours sessions add fewer participants and wider spreads, and some brokers accept only certain order types, so check the platform's current rules rather than assuming an order carries over.
Market vs limit vs stop vs stop-limit
Market and limit orders are direct execution instructions. A stop order adds a trigger, which is why a stop price is easy to confuse with a limit price: a stop price activates an order, while a limit price restricts execution.
| Order | What activates it | What it becomes | Main trade-off |
|---|---|---|---|
| Market | You submit it | Seeks the best available prices | Execution first, no fixed price |
| Limit | You submit it with a boundary | Fills only at the limit or better | Price first, no guaranteed fill |
| Stop | Price reaches the stop level | A market order | Triggered execution, price can differ |
| Stop-limit | Price reaches the stop level | A limit order | Price boundary after the trigger, but it may not fill |
A stop-loss does not guarantee the stop price or a fixed maximum loss; once triggered, a stop becomes a market order and fills at whatever is available, which can gap past the stop in fast conditions. Finelo's trailing-stop guide explains how a moving stop level works.
How to decide which to use
There is no universal beginner order. A better first principle is that if you cannot picture how an order might fill, fill partly, or miss entirely, you are not ready to send it. Ask:
- Is execution or the price boundary the thing you cannot compromise on here?
- What happens if the order does not fill at all, and does that break the plan?
- How liquid is the instrument, judging by the bid, ask, spread, and available size rather than the last price alone?
- Can you state the worst plausible outcome, including no fill, a partial fill, and slippage?
If any answer is unclear, pause and read the broker's order disclosures or practice on fictional examples first.
Common market and limit order mistakes
- Treating the last price as an execution quote, when buys and sells interact with the available asks and bids.
- Reversing the two limits: a buy limit is a maximum, a sell limit is a minimum.
- Assuming a limit order must wait, when a marketable limit can fill immediately.
- Assuming a touched limit must fill, when available size and queue position decide it.
- Forgetting open GTC orders that can execute long after the original reasoning changed.
- Believing the order type improves the investment, when execution mechanics say nothing about whether an asset is worth buying.
A pre-submit checklist
Before confirming any order, hypothetical or live, check the asset and account, the buy or sell direction, the quantity, the market or limit type and limit price if used, the current bid, ask, spread, and last price, the session (regular or extended hours), and the duration (day, GTC, or other). Afterward, read the execution report rather than assuming the order filled the way you pictured.
Practice before you trade it
Neither order is safer in the abstract; they protect different things, and the way to tell which protects the thing you care about is to rehearse it. Take a fictional order book like the one above, predict the filled quantity and average price for a market order and a limit order, then check your answer against the result. Inside the Finelo app you can practice order decisions on real market data with virtual funds, with no deposits, no withdrawals, and no broker connection, so a wrong read costs only the lesson. From there, Investing 101 sets the wider context, and Finelo's 28-day challenges turn one-off reading into a habit.
Use only an order whose outcomes you can describe before you submit it. The rest is detail.
Finelo is an educational product, not a brokerage. The simulator uses virtual funds and real market data, and final trading and investing decisions are yours, made through your own brokerage account when you choose to act. This article is for education and is not financial advice. Order behavior and availability vary by broker, venue, asset, market condition, and jurisdiction.
よくある質問
What is the main difference between a market order and a limit order?
Does a market order execute at the price shown on screen?
What is a marketable limit order?
Why did my limit order not fill when the price reached it?
Do GTC orders last forever?
Are order rules the same for stocks, ETFs, options, and crypto?
Finelo で取引を練習してください
リアルマネーを危険にさらす前に、シミュレーターで練習し、簡単なレッスンで学び、自信を築きましょう。
著者について
Finelo Team
Fineloチームは、構造化されたチャレンジ、シミュレーター練習、短いレッスンで初心者がより速く学べるよう、実践的な投資・トレーディング教育を作成しています。
読み続けてください — 関連記事
空売り制限: SEC 規則 201 の説明
空売り制限は、下方圧力を軽減したり、失敗した取引を強制的に是正したりするために、特定の条件下で証券の新規空売り注文を制限するルール (規制当局、取引所、またはブローカー・ディーラーによって設定されます) です。
ショートカバー: メカニズム、価格への影響、リスク
ショートカバーとは、ショートポジションを解消するために、以前に借りたり売ったりした株式を買い戻す行為です。実際には、株式を貸し手に返し、価格が下がるという賭けを終了する「買い」です。
オプションのピンリスク: 有効期限の不確実性とポジション管理
ピンリスクとは、オプションの原株が満期日のオプション権利行使日、またはその直前に取引を終えたときに生じる不確実性のことです。トレーダーは、市場が再開するまで、契約が行使されるか割り当てられるかがわかりません。そのため、株式 FINRA を予想外にロングまたはショートさせる可能性があります。