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를 매수하거나 매도할 수 있습니다.