Skip to main content
Market Microstructure
Beginner·Market Microstructure

The Bid-Ask Spread: What It Is, What It Costs You, and Why It Widens

The spread is the cheapest, most overlooked tax in trading, and the first signal that liquidity is changing. Here's how to read it.

7 min readUpdated 2025-07-15

The bid-ask spread is the difference between the highest price someone will pay for an asset (the bid) and the lowest price someone will sell it for (the ask). It looks like a static number on the screen. It's actually a live signal about the state of the market.

The spread is a cost you pay

Every market order you send pays the spread on the way in and the spread on the way out. If BTC has a 1 bp spread (0.01%), a round-trip trade has a baseline cost of 2 bps before any other fees. If the spread is 20 bps in an illiquid alt, a round trip costs you 40 bps before fees and slippage.

This compounds across trades in a way that's invisible on any single ticket. A trader doing 200 round trips a year on a 10 bp spread pays 40% of their notional in spread alone. That's not a typo, even tiny per-trade costs become huge frictional drag at scale.

The spread is also why "buy at market and sell at market" loses money even on a chart that hasn't moved. The mid-price didn't change; you bought at the ask and sold at the bid; you paid the spread.

What determines spread width

Three things, in order of importance:

1. Liquidity. Deeper books → tighter spreads. Market makers compete to be at the top of the book; the more makers, the smaller the gap they leave. BTC/USDT on Binance has an effectively-zero spread because hundreds of MMs are competing for that flow. A long-tail token on a small exchange has nobody competing, so the lone MM (if any) takes whatever spread they can.

2. Volatility. Wider price moves mean more risk to the market maker, they might quote $100, get hit, and then have to cover at $101 because the market moved. They widen the spread to compensate. Spreads explode during news events, liquidations, and overnight in low-volume hours.

3. Toxicity of the flow. If MMs sense that the people trading against them have an information advantage (think: someone consistently hits the bid 30 seconds before bad news), they widen the spread to charge for that information asymmetry. This is rarely visible to retail but is the dominant driver in pro markets.

Tight spread vs wide spread, what each tells you

A tight spread (~1 bp on a major pair) means liquidity is abundant, volatility is normal, and you can trade aggressively without much execution drag. This is the default state on majors during active hours.

A wide spread is a warning. It's the market saying one of:

  • "Volatility just spiked, be careful." (after a big move)
  • "Liquidity is thin right now." (overnight, weekend, alt-coin)
  • "Something asymmetric is happening." (right before known catalysts)

In all three cases, the right response is the same: don't trade with market orders right now. Use limits, accept that you might not get filled, and let the spread compress before you cross it. People who panic-market-order during a spread blowout are paying twice, once on entry, once on exit.

The relationship to slippage

Spread is the cost on a small order. Slippage is the cost on a large order. They're related but not the same.

Spread = best ask − best bid (ignoring depth). Slippage = (your VWAP fill price − pre-order mid-price) for an order big enough to walk through multiple levels.

A tight spread can still pair with painful slippage if depth is thin beyond the top level. You'll get hit at the best ask for the first 0.1 BTC, then $50 worse for the next 0.5, then $200 worse for the next. The headline 1 bp spread didn't lie, it just only applied to the first slice.

This is why depth matters more than spread for any non-trivial trade. A 5 bp spread with deep depth is often better execution than a 1 bp spread with paper-thin depth.

A common mistake: ignoring the spread on small caps

People migrating from blue-chip trading to small caps often keep their old execution habits, market orders, no patience, and don't notice they're paying 30-50 bps per trade in spread alone, on top of fees and slippage. Their P&L looks worse than expected for "no reason". The reason is the spread.

If you trade lower-cap tokens, two adjustments:

  1. Default to limit orders (post-only if you can, earns the maker fee instead of paying the taker fee).
  2. Look at the spread as a percentage of price before you size a trade. A $0.001 spread on a $0.005 token is 20%, your "tight spread" is genuinely massive when measured against the asset's tick.

Mental model, the spread as the bouncer's tip

The market makers are bouncers at the door. Every time you walk in (market buy) or out (market sell), you tip them the spread. Tips are small at popular venues with lots of bouncers competing for the gig (BTC on Binance). Tips are large at obscure venues with one bouncer who knows you have nowhere else to go (small token on a small exchange). You can avoid the tip by walking around the back (limit order), but sometimes you don't have time and you just pay it. Knowing the size of the tip before you walk through the door is the skill.

Why this matters for trading

The spread is the floor of your transaction costs and the first thing that changes when liquidity conditions change. Watching how the spread behaves on your chart's order book, does it tighten as Asia opens? does it blow out before CPI?, gives you an intuition for liquidity that no amount of indicator-staring will. On Hex37 the workspace exposes the live spread next to the price; check it before you click trade.

Takeaway

The spread is what you pay every time you cross the book. It's small on liquid pairs, huge on illiquid ones, and widens during volatility. Two habits: default to limit orders when the spread is wide, and measure spread as a % of price (not in absolute dollars) when trading small caps. These are not advanced techniques, they're the baseline of not losing money to the mechanical layer of the market.

Related chapters

All chapters