WhitmanTrading

Market Order: Certainty at Whatever Price

A market order executes immediately at the best available price, with no upper or lower bound on what that price turns out to be. You gain certainty of execution and give up control of the price, which is the exact opposite trade-off to a limit order.

How it works

A market order says: execute immediately, at whatever the best available price is. No limit, no condition, no waiting.

That is the exact inverse of a limit order. You are certain to trade and uncertain what you will pay. Which of those matters more depends entirely on the situation, and neither answer is generally correct.

A market buy lifts the offer; a market sell hits the bid. So the position starts down by the full spread the moment it is filled, and selling at the bid later does not charge it a second time: measured from the midpoint, half is paid going in and half coming out. That one spread is the round trip, and it is charged whether the trade works or not.

What the cost actually is, as a share of the move

Say a round trip costs 2 cents on a stock whose busy bars span a dollar. Against those bars the cost is 2%, a detail.

The same fixed cost is a fifth of a quiet 10-cent bar. Bar ranges widen and narrow with conditions, and the cost does not move with them.

Diagram of a bid, midpoint and ask one cent apart on each side, with bars showing a two-cent round trip as a small slice of a busy bar and a fifth of a quiet one.
Worked example from this page: a market buy fills at the ask, 1 cent over the midpoint, and a market sell fills at the bid, 1 cent under it, so a round trip costs one 2-cent spread. That 2 cents is 2% of a busy $1.00 bar and 20% of a quiet 10-cent bar.

Which turns “what does trading cost?” into a much more useful question: what does it cost relative to what I am trying to capture? A scalper working the tenth-percentile bars is paying a materially larger share of the opportunity than a swing trader working the ninetieth. Same broker, same order type, different business.

Slippage is the gap between the quote you saw and the price you got. In a fast market the quote you clicked is already stale, and the fill lands beyond it. That is not a broker fault; it is what “immediately” means when the book is moving.

A large order does not fill at one price. It consumes the best offer, then the next, then the next, and the average fill is worse than the top of the book. On a thin instrument that difference can dwarf the spread.

In practice

Many exchanges charge a taker fee for removing liquidity and pay a small rebate for adding it, but those go to the broker that sends the order, and US retail customers usually see neither. So for a retail buyer a market order pays the spread and any slippage; a resting limit order avoids crossing the spread and may not fill at all.

Every stop order becomes a market order at its trigger price. Which means every stop inherits everything on this page — the spread, the slippage, the walking of a thin book — and it does so at exactly the moment conditions are least favorable, because a stop triggers when price is moving.

That is the single most under-appreciated consequence of the order type, and it is why a stop’s real cost is systematically larger than its notional distance suggests.

Volume is what sets the price. Heavy participation means a deep book and a small spread; thin participation means both are worse. Cost is a function of when you trade as much as of what you trade.

Spreads are widest in the first minutes of a session, which is when a great many people place market orders. The opening gap page covers why that combination is expensive.

On a long-horizon position the cost is invisible rather than absent. A spread that is 2% of a daily bar is a rounding error against a move measured in weeks — which is a genuine argument for longer holding periods that has nothing to do with being right more often.

What a market order is not

It is not a guarantee of price. It is a guarantee of execution, at a price the market decides.

It is not the same as the quote you saw. The quote is an offer to trade that can be gone by the time your order arrives.

It is not more expensive on every instrument. On a deep, liquid future the spread is a tick and slippage is rare; on a thin small-cap it can be several percent.

And it is not avoidable inside a stop. Anything that converts to a market order on trigger carries these costs.

How this connects

It is the fastest way to reach liquidity, and the most exposed to its absence. A market maker quoting tightly makes the order cheap; in a penny stock or the premarket the same order can fill far from the last trade.

Level 2 shows what the order will consume. Reading market depth before sending a large order shows how many price levels it would take to fill.

Many retail market orders never reach an exchange. Under payment for order flow they are filled by a wholesaler, which is how a zero-commission broker keeps trading fees off the statement.

Institutions use different tools for the same urgency. An intermarket sweep order takes every venue’s quote at once, and an iceberg order or a dark pool hides size from the book.

A fill or kill instruction adds a condition that a plain market order lacks: the whole size fills immediately or nothing does.

The market open and news trading are where it is most expensive. Both combine fast prices with a thin book.

A stop-limit order is the usual alternative for exits, trading the certainty of the fill for a floor on the sale price, and it may not fill at all in a fast fall.

And holding period changes the arithmetic. Scalping pays the cost many times a day, while swing trading pays it rarely, so the same order type suits one far better than the other.

When it fails

In a tight range the spread is most of the available move. Bars are small, the target is small, and a fixed cost that is trivial against a busy bar can be a fifth of what a range-bound trade is trying to capture. That is where the cost decides whether to trade at all rather than how.

The second failure is size in a thin book. An order larger than the top few levels fills progressively worse, and the average price bears no relationship to the quote.

A third is the news moment. Placing a market order into a scheduled release is asking to be filled during the widest spread of the day.

A fourth is the stop that triggers into nothing. A stop is a market order arriving exactly when the book is thinnest, which is why stop fills so often look worse than the level.

And a fifth is treating cost as a constant. It is fixed in price units and variable as a share of the opportunity, and the second is the one that matters.

The original data

Of the 24,971 trading and investing videos measured for this site, 6 have “market order” or “market orders” in the title, from 6 channels, at a median of 177,290 views.

The question: The setup is there and the spread is wide. Take it?

The gap between those two shares — 2% of a busy bar, a fifth of a quiet one — is the whole argument for measuring cost against the bar rather than against the account. A cost quoted as a percentage of capital tells you nothing about whether a setup is worth taking; a cost quoted as a percentage of the bar you are trying to capture tells you immediately. Compute your own round trip in price units, then divide it by your instrument’s tenth-percentile bar range. If that number is large, quiet conditions are unprofitable for you before any question of skill arises, and knowing that in advance is worth more than any entry technique.

Order types is the parent page. Limit order is the alternative and the opposite trade-off. And bid-ask spread is the cost this order type pays in full.

What I actually do

I work out my costs as a share of the bar I am trying to capture before I worry about order types. On a small target the spread is not a rounding error, it can be a fifth of what you are aiming at, and that changes which setups are worth taking at all.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.