WhitmanTrading

Opening Gap: A Gap in the Chart, Not Trading

An opening gap is a session opening at a price outside the previous session's range, leaving untraded space on the chart. Nothing failed to trade in that space because the market was closed, which is why a gap is a feature of the chart rather than of the market.

How it works

A candlestick series containing several opening gaps, with the largest opening gap marked. The headline on the chart reads: The open is not where the last session closed.
The open is not where the last session closed. Illustrative chart - not real market data.

A market closes at one price and opens at another. The band between the previous close and the new open contains no bars, because no bars could form while the exchange was shut.

A candlestick chart of the site's shared price history. The headline on the chart reads: It is not a gap in trading, it is a gap in the chart.
It is not a gap in trading, it is a gap in the chart. Illustrative chart - not real market data.

That is the single most useful sentence about gaps and the one most often skipped. Nothing failed to trade. There was no trading to fail. Opinions changed while the market was closed, and the first price available in the morning reflects the new consensus.

Which immediately disposes of the idea that a gap is an “imbalance to be corrected.” The imbalance concept describes price moving too fast during trading. A gap describes the market being shut. Different events, frequently conflated.

The two kinds, and telling them apart

A strongly rising stretch of the long price series. The headline on the chart reads: A gap on real news is a repricing, not an error.
A gap on real news is a repricing, not an error. Illustrative chart - not real market data.

A gap on real news is a repricing. Earnings, a regulatory decision, an acquisition — the world changed and the old price is simply wrong now. There is no reason for price to return to a level that reflected the previous state of knowledge.

A flat, quiet stretch of the long price series. The headline on the chart reads: A gap on nothing is overnight trading by a few people.
A gap on nothing is overnight trading by a few people. Illustrative chart - not real market data.

A gap on no news is thin trading. A small number of participants moved price in a session with almost no volume, and the ordinary population disagrees when it arrives. That gap has a much better claim to closing, because nothing changed except who was awake.

A flat but volatile stretch of the long price series. The headline on the chart reads: Small gaps and large ones do not behave the same way.
Small gaps and large ones do not behave the same way. Illustrative chart - not real market data.

Size sorts them better than anything else on the chart. Large gaps almost always mean something happened; small ones are usually noise. Pooling both into one “gap fill rate” statistic — which is what most published figures do — produces a number that describes neither.

A gently rising stretch of the long price series. The headline on the chart reads: Twenty-four hour markets barely gap at all.
Twenty-four hour markets barely gap at all. Illustrative chart - not real market data.

And the clearest evidence for what causes gaps is which markets have them. Crypto trades continuously and gaps rarely. Forex gaps mainly over the weekend. Stocks and futures gap regularly, because they close every day. The gap is a property of the session structure, not of the instrument’s character.

In practice: what a gap does to everything else on the chart

A calmly advancing stretch of the long price series. The headline on the chart reads: Every indicator on the chart treats it as a huge move.
Every indicator on the chart treats it as a huge move. Illustrative chart - not real market data.

Every indicator computed from closes sees a gap as a large move, because it is one. The relative strength index spikes, the moving average convergence divergence indicator’s histogram prints its biggest bar, momentum reaches an extreme — all from a price change in which nobody transacted.

Which means indicator readings immediately after a gap are describing a closed market. That is not a malfunction; it is what those formulas do with the data they are given.

A candlestick chart with a volume histogram beneath it, with the volume histogram emphasised. The headline on the chart reads: And participation at the open decides which kind it was.
And participation at the open decides which kind it was. Illustrative chart - not real market data.

Volume at the open is the best available separator. Heavy participation supporting the new price suggests the repricing has been ratified; light participation suggests the overnight move has not met the wider market yet.

A declining stretch of the long price series. The headline on the chart reads: Spreads are widest in the minutes the gap is traded.
Spreads are widest in the minutes the gap is traded. Illustrative chart - not real market data.

The bid-ask spread is at its widest in the opening minutes, which is exactly when gap trades happen. So the real cost of a gap trade is higher than the round-trip figure quoted elsewhere on this site, and the difference is largest on the most volatile opens.

A long-horizon candlestick view of the same price series. The headline on the chart reads: On a weekly chart most opening gaps disappear.
On a weekly chart most opening gaps disappear. Illustrative chart - not real market data.

Aggregate to weekly bars and most gaps vanish inside them. A gap exists relative to the previous bar, and longer bars have wider ranges to absorb it.

A declining stretch of the long price series, with the entry price and the level at which a stop would trigger drawn as horizontal lines. The headline on the chart reads: And a stop cannot protect you across a closed market.
And a stop cannot protect you across a closed market. Illustrative chart - not real market data.

A stop order does not work across a gap. It becomes a market order when price trades through the level, and if the market opens beyond it, the fill is at the open — not at the stop. Position size calculated from stop distance is therefore an estimate that a gap can invalidate entirely.

That is the single most important practical consequence on this page. Overnight risk is not the risk you sized for.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: Trading the open costs a share of a bar at best.
Trading the open costs a share of a bar at best. Illustrative chart - not real market data.

Each trade costs 2% of a typical bar’s range in round-trip costs on this history, and at the open with wide spreads that is a floor rather than an estimate.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: No orders exist inside the gap, because nothing traded there.
No orders exist inside the gap, because nothing traded there. Illustrative chart - not real market data.

And the order book has never seen those prices in this context. There is no resting supply inside a gap, no memory, and nothing waiting to pull price back.

What an opening gap is not

It is not an inefficiency. The market was closed. There was no opportunity to trade those prices and nobody missed one.

It is not a fair value gap. That forms during trading, when price moves too fast for one candle’s range to overlap the next but one. This forms when the market is shut.

It is not required to fill. The gap fill page covers why that claim needs both a definition and a deadline before it means anything.

And it is not tradeable with a normal risk calculation. The stop cannot protect the position across the event that created the gap.

When it fails

A sideways, range-bound candlestick series. The headline on the chart reads: In a range every gap fills and proves nothing.
In a range every gap fills and proves nothing. Illustrative chart - not real market data.

In a range every gap fills, because price is oscillating and revisits everything. Anyone learning gap fading during a range learns that it works almost always, then meets a trending market with a method calibrated on the wrong regime.

The second failure is fading the news gap. The gaps offering the largest apparent opportunity are the ones on the biggest news, which are the least likely to reverse and the most likely to keep going.

A third is the overnight position sized on a daytime stop. The stop is a price; the gap is a jump past it. The loss is whatever the open decides.

A fourth is trading the first minute. The widest spreads of the day, the least stable prices, and the highest chance of a fill materially away from the quote you saw.

And a fifth is quoting a fill-rate statistic you have not computed on your own instrument. Every instrument has a different rate, every definition of “filled” gives a different answer, and this site cannot supply the number either — its shared history is generated continuously and contains exactly zero gaps, which is recorded in the measurements file rather than papered over.

The original data

The shared 576-bar history behind every chart on this site is continuous by construction: each bar opens where the previous one closed, at base resolution and at every aggregation of it, so it contains 0 gaps in 576 bars. That is recorded in research/series-measurements.json, along with the note that no gap-fill rate can be computed from this data and no page here should quote one.

A 72-bar window of the shared price history, cut short at the decision bar. The headline on the chart reads: Opened three percent up on earnings. Fade it?
Opened three percent up on earnings. Fade it? Illustrative chart - not real market data.

Publishing a zero is more useful than publishing a borrowed figure. Every other page on this site quotes numbers measured on that history; this one cannot, and saying so is the honest alternative to repeating someone else’s fill rate from a different market. The specification for computing your own is short: your instrument, gaps above a stated size, full fill rather than partial, within a stated window, split by whether news was scheduled. That is an afternoon of data work and it settles a question you would otherwise take on faith for years.

Gap trading covers the strategies built around these. Gap fill is the claim that needs a number. And premarket and after-hours is the session where the gap is actually created.

What I actually do

Gaps were the thing that finally made me stop trading stocks intraday with overnight positions. Not because the gaps went against me more often than not, but because the size of the outcome had nothing to do with the size of the risk I thought I had taken.

— Michael Whitman

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