In this article
After this article, you can
- Calculate gap change from the correct base price.
- Separate the required recovery level from a forecast that it will occur.
Terms at hand: Price gap · Backtesting · Balance · Central banks · Demo account · Liquidity
Trading for a gap to fill assumes a return to a previously defined level. A blank part of a chart does not establish whether or when that return occurs, or whether a position profits after costs. Define the gap, fill horizon, price basis and order sequence before counting outcomes. The fictional examples below separate chart measurements from executed trades.
What a price gap actually is on a chart
An opening gap can be measured as new Open minus previous Close in one series. A full-range down gap instead requires new High below previous Low; an up gap requires new Low above previous High. These are different tests. A jump in one provider’s quotes or missing records does not establish that no venue traded between those prices.
Check the instrument and provider’s session calendar, price component and data completeness. OANDA US publishes daily breaks and instrument exceptions as well as weekend hours; it is one provider schedule, not uninterrupted worldwide Forex. OANDA’s candle API also distinguishes raw opening price from smoothing with the previous close. Smoothing changes an opening-gap calculation. Compare Bid with Bid or Ask with Ask, and keep midpoint chart touches distinct from available buy or sell quotes.
Four classical gap types
Technical analysis commonly names common, breakaway, runaway and exhaustion gaps. They describe selected context and interpretation, not automatic orders or a future deadline. Stock-chart examples do not supply a verified occurrence or fill rate for a currency strategy. An “exhaustion” label assigned after the reversal cannot be assumed known at the opening.
Measure the gap and the chosen fill level
Our hypothetical EUR/USD Bid candles use one pip = 0.0001. Previous O/H/L/C is 1.0990/1.1030/1.0980/1.1000. Scenario A’s new candle is 1.0970/1.0990/1.0950/1.0985: its opening gap is −30 pips, but full ranges overlap from 1.0980 to 1.0990. Independent scenario B is 1.0960/1.0970/1.0945/1.0965: opening gap −40 pips, while the full-range gap is only 10 pips from 1.0970 to 1.0980. Neither new High reaches the old Close 1.1000.
Returning to 1.0980 would fill B’s full-range gap but not its opening-to-old-Close difference. State which event you count. The complete new High/Low are known only after the bar, so they cannot filter an order supposedly placed at its open. These are two alternative manufactured bars, not market research or a liquidity “magnet”.
A stop, size and cancellation rule belong to the tested plan. Neither a small displayed gap nor a 1% input establishes an acceptable universal allocation or maximum realised loss. Ordinary stop activation and execution are distinct; the fill need not be the first quote you saw. A guaranteed-stop feature has its own provider, eligibility and cost terms. Where applicable retail-CFD rules provide account-level negative-balance protection, covered liability is limited to dedicated account funds; this does not preserve those funds or guarantee a stop fill.
“Filling the gap” and percentage change
Returning to the same price does not mean reversing the move by the same percentage. The denominator changes.
Scroll sideways to see the full diagram
Assumptions: Our fictional levels of one positive price, without spread, costs, leverage or trades. The gap compares previous Close = 100 with next Open = 90. “Return to 100” is only a controlled arithmetic scenario, with no assigned deadline or probability.
Gap: (90 − 100) / 100 × 100% = −10%. Return: (100 − 90) / 90 × 100% ≈ +11.1111%. By contrast, 90 × 1.10 = 99. Equal 10-unit distances do not mean equal percentage changes: one base is 100, the other 90.
OANDA OHLC documentation distinguishes the period’s first and last prices. Our calculation does not prove a gap will fill or describe an actual position’s result.
How to trade the weekend gap (and when to avoid it)
In a separate fictional fill model, previous Bid is 1.1000 and the new quote is Bid 1.0970/Ask 1.0974. Assume a full buy of EUR 10,000 at 1.0974 on a USD account and USD 2 total commission. One pip is USD 1. Returning Bid to 1.1000 gives 26 pips from the Ask entry, or USD 24 after commission, rather than a 30-pip net gain.
| Actual assumed sale Bid | Gross | After commission |
|---|---|---|
| 1.1000, old-Close target | +USD 26 | +USD 24 |
| 1.0955, exact assumed stop fill | −USD 19 | −USD 21 |
| 1.0945, worse stop fill | −USD 29 | −USD 31 |
The last scenario assumes a stop trigger 1.0955, Bid jumping from 1.0957 to 1.0947 and an actual fill only at 1.0945. Trigger-to-fill difference is 10 pips. This is a specified sequence, not a promise of the first available quote for every order. Spread is already in the Ask/Bid fills; financing, conversion and other fees are omitted. If the stopped-out price later returns to 1.1000, that earlier position remains closed at a loss.
For a hypothetical gap-fill test, define the feed, reopening time, entry delay, target near the previous close and invalidation stop before observing the outcome. If the target is not reached by a stated time, close at the available market price; a time exit cannot promise a return to the entry price. Check the provider's terms for any guaranteed-stop product and its eligibility and cost.
Record scheduled events as context or a predefined test filter. An empty calendar does not exclude an unexpected announcement, and skipping a listed election does not guarantee capital preservation. Provider terms matter too: IG UK’s guaranteed-stop feature fixes the exit level under its own terms, charges a premium when triggered and has editing/minimum-distance restrictions. This does not establish availability for all brokers, products or accounts.
Breakaway, runaway and exhaustion gaps in practice
A retrospective classification is not a real-time signal. To compare gap-fill and continuation hypotheses, freeze the context definition, availability time, entry, protective exit and horizon separately. A subsequent opposite gap can motivate an island-reversal interpretation, but no “strongest signal” ranking or automatic order follows. Size or activity filters need identified data and later evaluation; OTC tick counts are not an entire exchange’s transaction volume.
Three classic mistakes in gap trading
Keep three test errors separate: future information in the gap label, incorrect quote-side execution and incomplete observation of the fill horizon. Our next example demonstrates the third without estimating market probabilities.
- Event context: define a calendar filter beforehand, retain excluded cases and avoid treating absence of listed news as a guarantee.
- Definitions: do not switch opening-gap and full-range targets or assign a future-confirmed exhaustion label to an earlier signal.
- Execution: distinguish trigger from fill, calculate quote-side costs and verify any guaranteed-stop product’s specific terms.
What to do this weekend
Our six fictional gaps use a predefined target-touch horizon of ten completed bars. A touches at bar 2, B at 6, C has ten observed bars without a touch, D has only three observed bars without one, E only one, and F first touches at 12. A/B qualify; C/F do not meet the ten-bar horizon; D/E are unknown. Among four resolved cases 2/4=50%, but that is not automatically the full six-case rate. With the two unresolved outcomes, the six-case proportion lies between 2/6 and 4/6, about 33.3–66.7%.
NIST describes right censoring when later event times remain unknown after observation ends. We transfer that principle to this fictional fill-time exercise without fitting a market model. Mark incomplete follow-up separately rather than automatically count it as failure. A final price touch also differs from profit: in another fictional sequence five outcomes +USD 24 and four −USD 31 total −USD 4 despite five of nine profitable trades.
- Choose the feed, quote side, session calendar, gap definition, target and horizon. Retain incomplete observations rather than silently count them as failed fills.
- Define any event exclusions before outcomes and record them. Scheduled-news filters do not protect against every unexpected event.
- Check ordinary-stop execution and any guaranteed-stop eligibility, premium and restrictions. Record actual or assumed fills rather than a promised first available quote.
- Evaluate frozen rules on later data with costs, missed orders and drawdowns. Ten demo weekends, discipline or a 1% input does not establish future profit or live readiness.
- Use the rules of weekend trading and what a price gap is to check instrument availability and price definitions before designing the test.
The Upside Gap Three Methods formation and Downside Gap Three Methods compare particular body and gap relationships. They do not make every breakout gap a trend-following opportunity. Keep geometric recognition, timed signals and executed net results separate.
A gap changes the fill while the stop level stays fixed
About 2 min calculator practice
Use a separate EUR/USD long model: 0.12 lot, EUR 100,000 per lot, a USD account, entry fill 1.1000 and exit fill 1.0980. Price P/L is −USD 24, with no separate fees. Assume a worse close after a gap. Change only the closing execution price to 1.0965.
Calculate P/L from the worse exit fill
Check the result and explanation
The adverse price distance is 35 pips. P/L is 12,000 × (1.0965 − 1.1000) = −USD 42, a loss larger by USD 18. The calculator uses the assumed execution price; the extra 15 pips are not deducted again.
This is a separate hypothetical path, not a gap forecast. An ordinary stop does not guarantee its price; this calculation does not verify triggers or provider rules.
Check your understanding
One short exercise
About 2 min · you can try again
Price gapped down from 100 to 90. What percentage rise from 90 would restore 100?
- 10%, because it previously fell 10%.
- About 11.11%.
- 1%, because the two rates differ by roughly one point.
Check the answer and explanation
About 11.11%.
Divide the missing 10 units by 90: 10/90 × 100% ≈ 11.11%. This calculates a level, not a forecast of recovery.
Frequently asked
How does a common gap differ from a breakaway gap?
Common describes a gap within a range, while breakaway describes a gap outside a defined range. Neither name supplies an automatic trade, a fixed fill deadline or a Forex success rate. Define the price basis, session and context filter before the outcome; later “exhaustion” classification may use information unavailable at the open. Stock-chart examples and undefined high-volume descriptions cannot replace a specified currency test with executable prices and costs.
Do gaps on forex behave the same way as gaps on stocks?
Do not transfer equity fill statistics to a currency strategy. Check the actual instrument, provider, price component, calendar and completeness. OANDA US publishes daily breaks and exceptions as well as weekend hours, and one stream does not document every venue’s trades. Opening differences and gaps between whole ranges are distinct; smoothing can replace an open with the prior close. No verified exotic-versus-major fill rate or once-weekly frequency is supplied here.
How do you recognise an exhaustion gap in real time?
State an available-at-the-time context rule rather than assume the later label was known earlier. In classic chart interpretation an exhaustion gap is associated with the end of a move, but observing a later reversal cannot justify an order placed before it. A third/fourth day, round number or several-times volume threshold is not established as a universal rule here. Treat any confirmation, island structure and entry/exit plan as explicit conditions to test, without a probability or guarantee supplied by the label.
What is required to evaluate a gap-trading plan?
Specify gap and target definitions, observation horizon, quote-side entry/exit, size, costs and order sequencing. In our fictional EUR 10,000 long, Ask entry 1.0974 and Bid target 1.1000 gives USD 24 after USD 2 commission; a worse stop fill 1.0945 gives −USD 31. If the market later fills, an already closed loss does not disappear. Incomplete follow-up is not automatically a failed fill, and a profitable-trade majority need not yield net profit. A guaranteed-stop feature is provider-specific and may carry a premium; ten demo weekends alone does not establish live readiness.
Sources & bibliography
-
Thomas Bulkowski Gaps (ThePatternSite) · Describes gap categories and the author's analysis of gap-closing behavior. www.thepatternsite.com ↗
-
StockCharts ChartSchool Gaps and Gap Analysis · Describes common, breakaway, continuation and exhaustion gaps. chartschool.stockcharts.com ↗
-
BIS Sizing up global foreign exchange markets · BIS Quarterly Review, December 2019; discusses the structure and execution of foreign-exchange trading. www.bis.org ↗
-
BIS Triennial Central Bank Survey of FX Markets · The 2022 survey covers FX turnover and the instruments traded. www.bis.org ↗
-
NIST/SEMATECH Censoring — reliability-data reference · Explains unknown later event times after observation ends. The article transfers this principle to a fictional six-gap horizon example and estimates no market probabilities. www.itl.nist.gov ↗
-
OANDA Asia Pacific Pte. Ltd. Order Execution Policy — prices, stop trigger and fill · Provider-specific policy distinguishes displayed quotes from execution-server prices and triggered stops from execution. Model fills and commissions are fictional. legal.oanda.com ↗
-
IG UK What is a guaranteed stop? · Documents guaranteed-stop price, triggered premium and editing/minimum-distance conditions for the provider’s own products. Availability is not assumed worldwide. www.ig.com ↗
