Skip to content

Bid, Ask, and Spread Explained

The bid is the highest displayed price a buyer will pay; the ask is the lowest displayed price a seller will accept. The bid-ask spread is ask minus bid. An immediate buyer usually pays the ask, while an immediate seller receives the bid, so the gap is a trading cost even when commission is zero.

Updated September 16, 2026 · 10 minute read

Bid-ask spread calculator

Use the current best quotes and your order size. The example starts at a $100.12 bid and $100.18 ask for 250 units.

$0.06Spread per unit
0.060%Midpoint percentage
6.0 bpsBasis points
$15.00Immediate round-trip gap

At unchanged quotes, buying at the ask and immediately selling at the bid loses $15.00 before commission.

Bid and ask in an order book

The best bid and best ask are the nearest opposing prices in the visible order book. They are quotes, not a guarantee that every unit in a large order will fill there.

Immediate buy and sell across a six-cent bid-ask spread An immediate buy pays the 100 dollar 18 cent ask. Selling at the unchanged 100 dollar 12 cent bid loses six cents per unit, or 15 dollars for 250 units, before other costs. BUY AT ASK $100.18 MIDPOINT $100.15 SELL AT BID $100.12 $0.06 per unit × 250 units = $15.00 before fees Six-cent bid-ask spread on a phone screen Buy at the 100 dollar 18 cent ask and sell at the unchanged 100 dollar 12 cent bid. At 250 units the quoted loss is 15 dollars before other costs. BUY AT ASK $100.18 MIDPOINT $100.15 SELL AT BID $100.12 $0.06 × 250 = $15 before fees
Immediate round trip at unchanged quotes. The quoted gap is $0.06 per unit; the 250-unit example loses $15 before commission or slippage.

The last trade can be above, below, or between the current quotes because the book can change after that trade. For the next immediate order, current executable quotes matter more than the previous transaction.

How to calculate the spread

Absolute spread = ask − bid Percentage spread = (ask − bid) ÷ midpoint × 100. Midpoint = (ask + bid) ÷ 2.

With a $100.12 bid and $100.18 ask, the absolute spread is $0.06. The midpoint is $100.15, so the percentage spread is about 0.060%. Multiply the percentage by 100—or the unconverted ratio by 10,000—to express it as 6.0 basis points.

For 250 units, crossing the whole unchanged spread costs $15: $0.06 × 250. A one-way buy is commonly described as half the quoted spread relative to the midpoint, or $7.50 here. That midpoint estimate is useful for comparison, but the actual result depends on the fill.

How the spread becomes a cost

A market buy consumes sell orders beginning at the ask. Marked against the midpoint, the position starts down by roughly half the spread. Selling immediately consumes bids and completes the full quoted gap. Commission is added separately.

CostWhat creates itIn the example
Quoted spreadBest ask minus best bid$15.00
CommissionBroker or venue feeNot included
SlippageFill differs from expected quoteNot included
Market impactOrder consumes several price levelsNot included

The SEC describes spread costs as indirect costs paid when buying at the asked price or selling at the bid. It also separates market impact: the price concession required to find enough opposite-side liquidity.

Tight vs wide spread

A tight spread places the best bid and ask close together. A wide spread leaves a larger gap. Compare instruments with percentage spread or basis points, because a $0.10 gap is small on a $1,000 asset and large on a $1 asset.

Two illustrative quotes near $100: a $100.12 bid and $100.18 ask have a six-cent spread; a $100.00 bid and $100.50 ask have a 50-cent spread
At roughly the same price, the second quote is over eight times wider: about 49.9 versus 6.0 basis points. The bars compare spread size, not future price movement.

There is no fixed cutoff for a “good” spread across stocks, forex, crypto, options, and futures. Tick size, venue, trading session, volatility, available depth, and order size all change the comparison. A quote can look tight for one unit and still give a poor fill for 10,000 units.

Read depth with the spread.

In the example below, only 100 units are offered at the $100.18 best ask. A 250-unit market buy needs another 150 units at the next ask, $100.20.

Illustrative 250-unit market buy: 100 units fill at $100.18 and 150 units fill at $100.20, raising the average buy price to $100.192
The weighted average buy price is $100.192. Selling immediately at the unchanged $100.12 bid would create an $18 gap, not the $15 best-quote estimate, before fees. These are illustrative order-book quantities, not live SignalTrack data.

Why spreads widen

  • Less liquidity: fewer competing orders leave more space between buyers and sellers.
  • Fast price movement: quotes are cancelled or moved while market makers manage inventory and information risk.
  • Off-hours trading: fewer participants can mean less depth and wider quotes.
  • Large order size: the best quote covers only part of the order, exposing worse prices behind it.
  • Product structure: an option with a distant strike or an illiquid token can trade differently from its active underlying market.

FINRA notes that illiquid investments tend to have wider spreads, while also warning that a narrow spread alone is not a complete measure of liquidity.

Market orders, limit orders, and the spread

A market order seeks an immediate fill at the best available prices. The execution price is not guaranteed, especially when prices move or the order is larger than available depth. A limit order sets the highest buy price or lowest sell price you will accept.

A buy limit placed below the ask can avoid crossing the current spread, but another seller must accept it. If the market moves away, nothing fills. Price control and execution certainty are a trade-off, not a free way to remove cost.

Investor.gov states that a buy limit can execute only at its limit or lower and a sell limit only at its limit or higher. It also states plainly that a limit order is not guaranteed to execute.

Where spread fits in SignalTrack results

SignalTrack currently has 1,535 eligible closed signals from 32 tracked providers with enough information to calculate planned risk/reward. Those R-based results use published entry, stop, targets, and observed price movement. They are before spread, commission, slippage, and funding.

That boundary matters most near break-even. A signal at 0.02R before costs is not evidence of a profitable executable trade if its all-in costs exceed 0.02R. SignalTrack keeps the published plan auditable, but a trader must add venue-specific execution costs to evaluate a personal fill.

Sample and method

1,535 closed, non-replay signals with a measurable planned R:R and realized R. Spread is not reconstructed because the original venue, order-book depth, order size, and timestamped bid/ask quotes are not consistently available. The block updates with application data.

Four spread mistakes

  1. Using the last price as if it were the next executable buy and sell price.
  2. Calling zero commission “free” while ignoring spread and slippage.
  3. Comparing absolute cents across assets with very different prices.
  4. Multiplying the best quote by a large order without checking available size and deeper levels.

Frequently asked questions

Do you buy at the bid or ask?

An immediately executable market buy normally fills against the ask. An immediately executable market sell normally fills against the bid. A limit order can name a better price, but it may remain unfilled.

What is a good bid-ask spread?

There is no universal good number. Compare the spread as a percentage or in basis points for the same instrument, venue, order size, and time of day. A smaller spread lowers the quoted cost, but available depth and execution quality still matter.

Why does the bid-ask spread widen?

A spread can widen when fewer orders are available, prices move quickly, information risk rises, or the requested size is large relative to displayed liquidity. The best quote alone does not show how much volume is available behind it.

Is the spread the same as a commission?

No. The spread is the gap between executable buy and sell quotes. A commission is a separate fee charged by a broker or venue. Slippage, funding, and market impact can add further costs.

Can a limit order avoid the spread?

A limit order controls the worst acceptable execution price and can rest inside the spread where the venue permits it. It does not guarantee a fill, and a later fill can still face commissions or adverse price movement.

Educational content only. This page is not personal financial advice and does not promise returns.