A price gap is a jump between consecutive observed prices in a specified data feed. An opening gap can be measured from a candle’s Close to the next period’s first quote, but smoothing or missing data can change what the chart displays. A gap does not prove that no transaction occurred anywhere between those levels. For a position, the practical issue is whether its ordinary stop can execute beyond the planned level.

A smoothed opening can conceal a gap

An export can copy the previous Close into Open. Two representations of identical quotes can therefore show different gaps.

Scroll sideways to see the full diagram

A smoothed opening can conceal a gapThe fictional previous Bid Close is 1.10000 and the first new Bid is 1.09800. The unsmoothed opening gap is −20 pips; copying the previous Close makes the opening-field gap zero.IDENTICAL QUOTESPrevious Bid Close: 1.10000Without smoothingOpen1.09800first Bid of the periodgap: −20 pipsWith smoothingOpen1.10000previous Closeopening-field gap: 0The first Bid is still 1.09800The Open field changes, not the quote.

Original EUR/USD model; pip = 0.0001. All quotes in the new period are below 1.10000. This is not a real weekend or execution history. OANDA documents the parameter smooth: Open may use the previous Close rather than the first price of the period. This is a specific export option, not a property of every chart.

The fictional previous Bid Close is 1.10000 and the first new Bid is 1.09800. The unsmoothed opening gap is −20 pips; copying the previous Close makes the opening-field gap zero.

Before measuring a gap, record three things: the price side, time zone and period boundary, and how Open is determined. Calculation: (1.09800 − 1.10000) / 0.0001 = −20. A copied 1.10000 Open does not prove an executable quote existed.

What a price gap actually is

With an unsmoothed quote-based chart, an opening gap is the difference between the previous Close and the first quote of the new period on the same price side. For example, 1.0850 to 1.0780 leaves an empty interval on that chart. A smoothed candle may instead copy the previous Close into Open. Chart fields alone do not prove that no market participant traded anywhere inside the interval.

A genuine gap in the observed quote feed means its price changes discontinuously, but a chart gap can also depend on data and display settings. Check Bid or Ask, the period boundary and whether Open uses the first quote or a copied previous Close. The chart alone does not establish which prices were executable for your order; use the execution history and contract rules.

Trading breaks and the quote feed

An exchange’s regular stock session leaves periods outside that session; extended-hours arrangements and auctions vary by venue. Forex providers also publish instrument-specific schedules and breaks. A reopening quote can reflect information received during a break, but comparing the frequency of stock and currency gaps requires a defined dataset, session boundary and price series. No such cross-market frequency estimate is supplied here.

Many forex pairs are quoted across weekday sessions, but that does not guarantee smooth prices or continuous execution. OANDA Corporation, for example, documents daily breaks and different hours for some pairs. A within-week discontinuity, a wide spread and missing exported ticks are different possibilities; inspect the actual feed before classifying the event.

The weekend gap: one important type of trading break

Check the provider’s weekend closing and reopening hours in its stated time zone, then convert them for the date. Information can arrive while your instrument is unavailable; a subsequent quote can differ from the last one before the break. Other services may offer separate weekend products, so “the whole world cannot trade” is not the same claim as “this position cannot be closed through this service”.

Do not attach a “normal” pip range to a quiet weekend without a defined source, instrument and sample. A small historical maximum does not bound the next reopening. Estimate a hypothetical loss at several closing prices and keep it separate from an observed gap statistic. The worked stop example below does exactly this without pretending that its prices describe a real weekend.

Large intraday moves deserve separate analysis. The Bank of England’s review of March–June 2016 reports significant volatility and large falls in sterling as the 23 June referendum result became clear. That historical report does not classify every retail feed’s ticks as a gap or establish your stop’s fill. A rapid continuous move and a missing interval can both matter for execution, but they are not interchangeable data descriptions.

Types of gap and what they signal

Technical-analysis terminology distinguishes several interpretations of gaps relative to a trend or range. These labels describe a chosen chart context; they do not by themselves supply a tested probability of continuation, reversal or filling. Keep the definition of the data gap separate from the proposed trading interpretation.

  • A breakaway gap is interpreted as appearing with a move out of a range or through a chosen boundary. The label depends on how the range and threshold are defined; it does not guarantee the start of a strong move or a particular time to fill.
  • A runaway or continuation gap is interpreted as occurring within an existing trend. Calling it continuation does not prove that the trend will persist or that enough orders exist to execute a trade at the charted price.
  • An exhaustion gap is interpreted as appearing late in an extended move. “Late” often relies on hindsight; the label alone cannot establish that a reversal is near. A test needs a rule that can be applied before the subsequent outcome is known.
  • A common gap is a category used when the chart does not meet the analyst’s other gap definitions. It need not be a weekend event, and the name does not imply that it carries no information or will quickly fill.

For any taxonomy, specify the feed, interval, price side and classification rule. Only then can a study count categories and outcomes. No proportions for retail forex, stocks or indices are established by the labels in this article.

How a gap hits a stop loss

An ordinary stop is a conditional closing instruction. In retail forex MT5 checks a long SL against Bid and a short SL against Ask. Triggering does not guarantee a fill at the level, nor does it establish a universal calm-market difference of a fraction of a pip. Check the resulting deals and any remaining position.

Consider a hypothetical long of 10,000 EUR entered at Ask 1.0850, with ordinary SL 1.0820. Last Bid before a break is 1.0840 and first Bid afterwards 1.0780. Assume the full close actually fills at 1.0780; the displayed quote alone does not guarantee it. With pip 0.0001 and a USD account, the observed Bid gap is 60 pips, the planned stop distance 30 pips, the actual price loss 70 pips or USD 70, and adverse slippage relative to the SL 40 pips or USD 40. Ignore other costs. The USD 70 already contains the worse closing price.

Hypothetical long: 10,000 EUR, USD account, pip 0.0001; full fills assumed, other costs excluded
Assumed entry Ask before the break1.0850
Stop loss set thirty pips lower1.0820
Assumed first Bid after the break1.0780
Assumed complete closing fill at Bid1.0780
Price loss at the assumed fill; planned SL distance 30 pips70 pips

An ordinary stop provides a closing trigger, not a guaranteed loss ceiling. Some providers offer guaranteed stops under separate terms, including accepted levels and charges. Confirm which service the order actually uses. The stop loss versus take profit article explains the two exit conditions; slippage and the forexmechanics.com glossary entry explain execution-price comparisons. A guarantee of one price does not make the trade risk-free.

The tendency for gaps to fill

A gap is “filled” when the chosen quote series returns to its pre-gap level. That outcome is not guaranteed. To test a gap-fill hypothesis, define the quote feed, gap threshold and time window, then measure outcomes consistently, including gaps that remain open. A presumed return to the old price cannot replace a loss limit or allowance for adverse execution.

Black swan: the Swiss franc in 2015

On 15 January 2015, a Thursday, the Swiss National Bank discontinued the minimum exchange rate of CHF 1.20 per euro that it had introduced in September 2011. This is a dated policy event, not a typical weekend-gap example or a numerical estimate of what your provider could execute. To measure its price discontinuities, use a specified feed and timestamps rather than an unspecified percentage from selected quotes.

Execution risk extends beyond the chart. KNF’s 2019 CFD decision discusses the January 2015 Swiss-franc episode as an example of losses exceeding invested funds. That regulatory context supports the distinction between ordinary stops, account-level liability protection and guaranteed execution prices. It does not establish the same loss, empty order book or broker balance-sheet outcome for every participant.

ESMA introduced retail CFD negative-balance protection in its 2018 temporary measures; current protection depends on the applicable national rules and client category. It limits liability at the CFD-account level, not the loss on an individual position or the margin initially posted. ESMA reported a 74–89% range from historical regulator analyses used for the intervention; it is not today’s provider-specific percentage. Check the current risk warning of the entity in your contract.

What to do tomorrow

  1. Check the actual data. Compare the last quote before each defined break with the first afterwards, on the same feed and price side. Save timestamps and verify whether candle Open is smoothed. A few months of daily candles can illustrate that sample, but cannot establish a general frequency or maximum future gap.
  2. Confirm exposure before a planned break. If the plan calls for closing, verify completed deals and remaining volume before trading ends. Also inspect pending orders and automation that could reopen exposure. Closing may incur spread and fees; it is not a free policy or a universal half-hour deadline. Intraday execution risk remains.
  3. Check guaranteed-stop terms where available. Read the exact product, accepted level, premium and exclusions, and confirm the order’s status. A guaranteed price differs from a limit order that may fail to execute. Fees, financing and conversion can still affect the final account result.
  4. Use a loss scenario beyond the ordinary stop. For a chosen hypothetical adverse close, compute the price loss at the actual notional and add separately applicable charges. A smaller notional scales the price loss for that assumed close, but is not equivalent to a guaranteed stop. forexmechanics.com explains position sizing in more detail.