Skip to content
Research methods 7 min read

Stock price gaps: gap ups, gap downs and gap fills

How a stock gap up or gap down is measured, how breakaway, runaway and exhaustion gaps differ, and what it means when a gap is filled.

Write and combine price, volume, and indicator rules in the CleverScan editor.

A gap is the jump between one session’s close and the next session’s open. Its size is easy to measure; its type depends on where it appears and on what happens in the sessions after it.

Gap up and gap down

A price gap is a jump between one session’s close and the next session’s open. A gap up opens above the previous close and a gap down opens below it, usually after news or orders that arrived while the market was closed, such as an earnings release. On a candlestick chart the gap shows as empty space between two bars.

Two definitions are in common use. An opening gap compares the open with the previous close, which is what most scans measure. A full gap is stricter: for a gap up, the whole session trades above the previous session’s high, leaving a window on the chart with no trading in it. Every full gap starts as an opening gap, but many opening gaps trade back into the previous session’s range during the same session.

Gap up and gap down compared
MeasureGap upGap down
Open compared with the previous closeAboveBelow
Sign of gapPctPositiveNegative
Full gap whenThe session low stays above the previous highThe session high stays below the previous low
Filled whenA later low reaches the previous closeA later high reaches the previous close

Measure a gap with gapPct

CleverScan measures the opening gap as a percent of the previous close in the field gapPct. A stock that closed at $40.00 and opened at $41.20 has a gapPct of 3.00; an open of $38.80 gives −3.00. The previous close of a traded stock is always above zero, so the ratio is always defined.

gapPct = (open ÷ previous close − 1) × 100
open
the opening price of the session
previous close
the closing price of the session before
securityType = "Stock" and gapPct >= 3 and volumeRatio >= 1.5

Gap ups of at least 3% on at least 1.5 times average volume.

securityType = "Stock" and gapPct <= -3 and volumeRatio >= 1.5

The mirror rule for gap downs of at least 3%.

A fixed percent means different things for different stocks. A 3% gap is unusual for a stock whose average true range is 1% of its price and routine for one whose range is 6%. Comparing the gap with atrPct14 scales it to the stock’s own movement.

securityType = "Stock" and gapPct >= 1.5 * atrPct14 and volumeRatio >= 1.5

Gap ups larger than one and a half times the stock’s average true range, both measured as a percent of price, on at least 1.5 times average volume.

Common, breakaway, runaway and exhaustion gaps

Chart analysts classify gaps by where they appear in the price structure. The size of a gap does not identify its type; its location, the volume behind it and the sessions that follow do. The hypothetical chart shows one gap of each type.

Hypothetical candlestick chart with four labelled gaps: a small common gap inside a sideways range, a breakaway gap out of the range on heavy volume, a runaway gap partway up the advance, and an exhaustion gap near the top that is filled two sessions later.RangeCommonBreakawayRunawayExhaustionFilledVolume
Hypothetical daily candles, not market data. The shaded area is the range before the breakaway gap. Sessions are counted from the left edge.
Gap types by context
TypeWhere it appearsTypical volumeWhat tends to follow
CommonInside a range or in quiet tradingOrdinaryOften filled within a few sessions
BreakawayAt the edge of a range, or past a level that had heldHeavyA new move away from the range; a quick fill weakens the reading
Runaway (continuation)Partway through an established trendAbove averageThe trend continues; the gap can stay open for a long time
ExhaustionLate in an extended moveOften the heaviest of the moveA stall, then a reversal that fills the gap
The four gaps in the figure
GapSessionPrevious close ($)Open ($)gapPct (%)Volume ratioFilled by the end of the figure
Common2131.0031.501.610.89Yes, session 22
Breakaway3031.8033.204.402.57No
Runaway3935.9036.952.921.62No
Exhaustion5041.1042.603.652.67Yes, session 52

Breakaway gap vs exhaustion gap

On the day it appears, an exhaustion gap can look exactly like a breakaway gap: both are large and both come with heavy volume. In the figure their volume ratios are nearly the same, 2.57 and 2.67. What separates them is the context before the gap and the behavior after it: a breakaway gap leaves a range or a level that had held, while an exhaustion gap arrives after a long advance, when the stock is already far above its averages.

  • Before the gap: a breakaway gap starts from a base; an exhaustion gap starts from an extended run, such as a close far above the 50-session average.
  • On the gap session: an exhaustion gap often closes below its open, as in session 50, while the breakaway session in the figure closes near its high.
  • After the gap: a breakaway gap holds above the previous close; an exhaustion gap is filled within a few sessions, and that fill is the evidence that defines it.

Because the classification depends on later sessions, an exhaustion gap is identified in hindsight. A rule that labels a gap as exhaustion on the day it appears uses information it could not have had, the same look-ahead problem that affects strategy tests.

securityType = "Stock" and gapPct >= 3 and distSma50Pct >= 20

Gap ups of at least 3% in stocks already 20% or more above their 50-session average: gaps late in a run, to review for signs of exhaustion. The rule does not identify exhaustion by itself.

Counter-example: a large gap on heavy volume at the end of a long, tight base is not an exhaustion gap just because it is large. The context before the gap points to a breakaway, whatever its size.

Continuation gaps in an established trend

A continuation gap, also called a runaway or measuring gap, appears in the middle of a trend that is already under way, with no range just before it. It suggests that participants were still willing to trade at less favorable prices overnight, in the direction of the trend. In the figure the runaway gap in session 39 opens 2.92% above the previous close on 1.62 times average volume, below the breakaway volume.

  • The stock is already trending, with higher highs, higher lows and a close above a rising 50-session average.
  • There is no base just before the gap; it interrupts a run of advancing sessions.
  • Volume is above average, though often below the volume of the breakaway gap.
  • Later sessions hold above the previous close; a quick fill turns the reading toward a possible exhaustion gap.

Older chart literature calls it a measuring gap because it was said to appear near the middle of a move. In the figure the gap spans 36% to 46% of the advance from the breakaway gap’s previous close of 31.80 to the high of 43.10. Treat the halfway idea as a hypothesis to check on your own charts, not as a price projection.

What a gap fill means

A gap is filled when price trades back to the previous close: for a gap up, when a later session’s low reaches it, and for a gap down, when a later high does. A partial fill reaches into the gap without touching the previous close. A fill measures how much of the move was given back; it does not tell you what comes next.

In the figure, the common gap is filled the next session, when the low of session 22 reaches 30.95, below the previous close of 31.00. The exhaustion gap is filled two sessions after it opened. The breakaway and runaway gaps stay open to the end of the figure.

securityType = "Stock" and gapPct >= 3 and low <= previousClose

Gap ups of at least 3% that were filled during the same session: the session low reached the previous close.

securityType = "Stock" and gapPct >= 3 and low > previousClose

Gap ups of at least 3% whose session low stayed above the previous close, so the opening gap was still open at the close.

Counter-example: “gaps always get filled” is a saying, not a rule. Many gaps are revisited eventually, but eventually can mean months later, after the move has run its course, and a breakaway gap that stays open is doing what its definition describes.

A research checklist for gaps

Gaps are easy to find and easy to misread. Use the same steps for each one, so that a common gap inside a range is not treated like a breakaway, and keep a record of what followed to build your own reference set.

  1. Find gaps with a gapPct rule and note each gap’s size and volume ratio.
  2. Open the chart and name the context: a range, an early trend, the middle of a trend or late in a run.
  3. Check whether it is a full gap by comparing the session low with the previous high.
  4. Compare the gap with the stock’s usual movement using atrPct14.
  5. Check the company’s investor-relations page for an earnings release or other news that session.
  6. Record the previous close as the fill level, and count the sessions until it is filled.
  7. Classify the gap only after enough sessions have passed to see what followed it.

A gap in one direction followed by a gap in the other leaves an isolated group of bars, covered in the island reversal pattern guide.

Sources

  • Robert D. Edwards and John Magee, Technical Analysis of Stock Trends (first published 1948)
Read the CleverScan syntax reference

Read our data and methodology notes for calculation context. This guide explains research tools and observations. It does not recommend a trade or investment.

Follow your curiosity

One good question leads to another.

All guides
Make room for better research

Put your curiosity to work.

Build a scan with filters or CleverScan rules. Explore the results. Find your next idea.

Write a CleverScan rule