Momentum trading

Premarket liquidity and bid-ask spreads

By the PatternX team · Published

Short answer

Before the 09:30 ET open, fewer participants quote and trade, so bid-ask spreads are usually wider and less size is displayed. A round trip costs roughly the full spread plus any slippage, which can consume much of a small momentum move. Use limit orders, compare the spread with the move you expect, and check that displayed size can absorb your order.

Why spreads widen outside regular hours

The spread is the gap between the highest bid and the lowest ask. Expressed as a percentage of the midpoint:

For example, a bid of $4.95 and an ask of $5.05 is a $0.10 spread on a $5.00 midpoint: 2%.

During the regular session, many market makers and other liquidity providers compete to quote, which keeps spreads narrow in actively traded stocks. Before the open the picture changes:

  • Fewer participants. Much institutional trading waits for the open.
  • More risk per quote. News often lands outside regular hours, so anyone quoting risks being run over by the next headline and widens their price to compensate.
  • Fragmented venues. Orders are matched on electronic networks, each with limited depth.
  • Small displayed size. Quotes of a few hundred shares are common, and they can vanish as soon as price moves.

The result is a market that can look busy on a chart while offering little at any single price. Liquidity is the ability to trade size without moving the price, and in premarket there's usually less of it.

How the spread eats into a momentum trade

When you buy at the ask and later sell at the bid, you pay roughly the full spread over the round trip, even if the midpoint never moves. For example, suppose a stock's midpoint is $20.00, with a bid of $19.90 and an ask of $20.10: a 1% spread.

  1. You buy 250 shares at the ask for $5,025.
  2. Marked at the bid, the position is immediately worth $4,975: down $50, about 1%, before the price has done anything.
  3. The midpoint rises 2% to $20.40, with the same 1% spread: bid $20.30, ask $20.50.
  4. You sell at the bid, $20.30, for a gain of $0.20 a share: $50, about 1%.

The stock moved 2% and you kept about half of it. Here is the same 2% midpoint move at different spreads, before slippage and fees:

SpreadApproximate round-trip costApproximate net on a 2% move
0.2%0.2%+1.8%
0.5%0.5%+1.5%
1.0%1.0%+1.0%
2.0%2.0%About 0%
3.0%3.0%−1.0%

Momentum moves are often measured in a few percent, so a wide spread can turn a correct read of direction into a flat or losing trade.

Quote size and dollar volume

The spread tells you the price of the first shares. Displayed size tells you how many are available at that price. If your order is larger than the size at the top of the order book, the rest fills at worse prices.

For example, the ask shows 300 shares at $20.10 and the next offer is 500 shares at $20.18. Buying 600 shares takes all 300 at $20.10 and 300 at $20.18, an average of $20.14: 0.2% worse than the quote you saw. The same thing happens in reverse on the way out, and exits are usually the harder side, because bids tend to thin out just as everyone wants to sell. The difference between the price you expected and the one you got is slippage.

Dollar volume, shares traded × price, adds history to that snapshot. If a stock has traded $300,000 all morning, a $10,000 order is a meaningful share of all activity and can move the price on its own. Relative volume and premarket volume explains how to read volume figures before the open.

Limit versus market orders in extended hours

Many brokers accept only limit orders outside regular hours; extended-hours trading risks lists the rules at specific brokers. Even where a market order is allowed, in a thin book it can fill far from the last trade.

  • Limit order. You name the worst price you'll accept. You control price but risk no fill, or a partial fill, while the stock runs away.
  • Marketable limit order. A limit priced through the other side of the quote, such as a buy limit a little above the ask. It fills at once against whatever is available up to the limit and stops there, so it combines speed with a worst-case price.
  • Market order. Fills against whatever is there, at whatever price. In premarket that's an open-ended risk.
  • Stop orders. Some brokers don't trigger them outside regular hours. Check before relying on one.

How Momentum Lab handles spreads and orders

Momentum Lab turns these ideas into fixed rules.

Maximum spread. The default maximum is 1% of the midpoint. If there's no two-sided quote, the spread can't be measured, the check fails and the stock is skipped. Separate data checks reject crossed quotes and data older than 10 seconds.

Bad-print guard. A last trade more than 3% outside the bid and ask is ignored in favor of the midpoint. For example, with a bid of $5.00 and an ask of $5.04, a print at $5.30 sits about 5.2% above the ask, so the engine uses the $5.02 midpoint instead.

Entries. Entries are marketable limit orders at the ask (the bid, for a short) plus a 0.5% buffer, with a 10-second timeout. For example, with the ask at $20.10 a buy limit goes out at about $20.20. It can fill at $20.10 if shares are offered there, at prices up to $20.20 if it has to reach further, only partly, or not at all.

Exits. Exits are marketable limits re-priced from the current quote on each attempt. The buffer starts at 1% and widens 0.5% per attempt:

AttemptBuffer through the quote
11.0%
21.5%
32.0%
42.5%
53.0%
63.5%

After six attempts it keeps retrying at the widest buffer and raises a critical alert. A market order is used only in the regular session, and only when data is stale. The buffer caps how far through the quote an order may fill; it isn't the expected cost.

Paper trading fills at the bid or ask within the limit and caps partial fills at displayed size, but it charges no fees and doesn't model queue position, so it's kinder than live trading. Backtests charge a fixed 0.2% spread and 0.05% slippage, which may be lighter than what a thin premarket book actually costs. The full defaults are in the Momentum Lab guide, and the Momentum Lab methodology puts these rules in context.

Before you trade a premarket mover

  • Compare the spread with the move you expect to capture.
  • Compare your order with the displayed size on both sides, not just the side you enter on.
  • Check that the quote is two-sided and current.
  • Use limit or marketable limit orders, and decide your worst acceptable price before you send one.
  • Plan the exit liquidity: the book you sell into may be thinner than the one you bought from.

Frequently asked questions

What is a normal bid-ask spread in premarket?

There's no single normal. Heavily traded large companies can quote a cent or two wide, while thin small caps can be several percent wide and change from minute to minute, so check the live quote every time.

Why can't I place a market order in premarket?

Many brokers restrict extended-hours trading to limit orders because thin books make market orders risky. At IBKR only LMT and STOP_LIMIT orders execute outside regular hours, and Alpaca requires LIMIT orders with DAY time in force.

What is a marketable limit order?

A limit order priced at or through the opposite side of the quote, such as a buy limit slightly above the ask. It executes immediately like a market order but can't fill beyond its limit.

Does Momentum Lab trade a stock with only a bid or only an ask?

No. Without a two-sided quote the spread can't be measured, so the maximum-spread check fails and the stock is skipped.

Why did my sell fill below the bid I saw?

The bid may have shown fewer shares than you sold, it may have moved before your order arrived, or other sellers may have reached it first. Whatever doesn't fill at that bid fills at the next, lower bids.

Related reading

Educational content, not financial advice. Chart patterns describe probabilities, not certainties; trading — especially with leverage or outside regular hours — can lose money, including more than you expect. See the risk disclaimer.