Market Structure Trading Guide 2026: BOS, CHoCH, Fair Value Gaps and Premium/Discount Zones for CFD Setups
Every chart on every liquid market prints one of three things: higher highs with higher lows, lower highs with lower lows, or a sideways range. Traders who understand that sequence — the sequence itself, not the labels — read price before it moves. Market structure is the language that describes it.
In 2026, “market structure” has become a household term among Smart Money Concepts (SMC) and ICT traders. But the underlying idea is older than either label. It is the same concept Wyckoff described as range-to-markup transitions, and the same idea Elliott Wave encodes as impulses and corrections. In this guide we strip the framework back to its essentials — break of structure (BOS), change of character (CHoCH), fair value gaps (FVG), and premium/discount zones — and turn them into a step-by-step playbook you can rehearse on the UZFX Web Terminal.
What Market Structure Actually Is
Market structure is the sequence of swing highs and swing lows that price prints on a chart. It is not a signal, not an indicator, and not a system. It is the geometry of price movement.
Two trend states exist:
- Uptrend: Every new swing high is higher than the last (higher high), and every new swing low is higher than the last (higher low).
- Downtrend: Every new swing high is lower than the last (lower high), and every new swing low is lower than the last (lower low).
Everything else is sideways — a market in equilibrium, chopping between two extremes until one side of the structure breaks.
The whole framework rests on one idea: the current trend is defined by the most recent higher high and higher low (in an uptrend), or the most recent lower high and lower low (in a downtrend). When that last swing breaks, the trend has either extended or reversed. Which of the two it is — extension or reversal — is the whole job of BOS and CHoCH.
BOS: Break of Structure — Continuation Confirmed
A break of structure (BOS) happens when price breaks the most recent swing in the direction of the existing trend.
In an uptrend:
- Price is in HH/HL structure.
- Price makes a new higher high above the last swing high.
- That is a BOS — the trend is continuing.
In a downtrend:
- Price is in LH/LL structure.
- Price makes a new lower low below the last swing low.
- That is a BOS — the downtrend is continuing.
The rule of thumb: BOS = continuation. When price breaks the last swing in the direction the market is already moving, the trend is validated. Traders who only take BOS entries are, in effect, trend followers who do not use moving averages.
Close or wick?
Should a BOS require a candle close beyond the swing level, or is a wick through enough? Most working traders require a close — a wick that pokes through and reverses is often a liquidity sweep, not a real break. Requiring a close produces fewer signals but higher-quality signals. If you accept wicks, you will get more entries and more false breakouts. Pick one rule and stick to it in your journal.
CHoCH: Change of Character — The First Warning
A change of character (CHoCH) is the first break against the existing trend structure. It is the earliest structural warning that the trend may be reversing.
In an uptrend:
- Price has been printing HH and HL.
- Price breaks the most recent HL.
- That is a CHoCH — the sequence that defined the uptrend has failed.
In a downtrend:
- Price has been printing LH and LL.
- Price breaks the most recent LH.
- That is a CHoCH — the downtrend is under pressure.
CHoCH does not prove the trend has reversed. It proves that the specific sequence — HH/HL or LH/LL — that defined the trend has stopped holding. After a CHoCH, price may rally and form a new higher low (resuming the trend), or it may form a new lower low (confirming reversal). The next structural break after the CHoCH decides which.
CHoCH vs MSS vs BOS
Three labels, one idea. Different schools use different terms for the same transition:
- CHoCH (Change of Character) — first break against the trend. Used by ICT-adjacent traders.
- MSS (Market Structure Shift) — precise moment structure flips from bullish to bearish or back. Used by SMC traders.
- BOS (Break of Structure) — any break of the last swing. Used by structure-focused traders.
In practice, CHoCH is the warning and BOS is the confirmation. A common sequence is: uptrend → CHoCH down (first break of a higher low) → BOS down (break of the last higher high) → new downtrend. Once the BOS confirms, you are in a new trend and only take trades in its direction.
Fair Value Gaps — The Rebalance Zone
A fair value gap (FVG) is a three-candle pattern created by a fast move through price. It is the smallest unit of imbalance you can chart.
Bullish FVG:
- Candle 1 high < Candle 3 low.
- The range between candle 1 high and candle 3 low is the FVG.
Bearish FVG:
- Candle 1 low > Candle 3 high.
- The range between candle 1 low and candle 3 high is the FVG.
The intuition is that price moved so fast through that range that it skipped normal two-way trade. Order flow that “should have” happened did not happen. The market tends to return to fill the gap before continuing, so an unfilled FVG acts as a magnet — and often as support or resistance when price revisits.
FVG rules that matter
Three filters keep FVGs from becoming noise:
- Structure first. Only trade an FVG if structure confirms direction. A bullish FVG inside an uptrend is tradable; a bullish FVG inside a downtrend is a target, not an entry.
- Displacement required. The three candles forming the FVG must be part of a move that broke structure — a BOS or CHoCH. Without displacement, the FVG is not a real imbalance.
- Unmitigated only. Once price returns to the gap and fills it, the edge is gone. A mitigated FVG is no longer a valid entry.
You do not need to fill every FVG. Many stay open for months. Treat each FVG as a level of interest, not a target that must be reached.
Premium and Discount — Where to Trade Inside the Range
Premium and discount zones divide the range between the last significant low and the last significant high into two halves. The midpoint (50% of the range) is equilibrium.
- Premium (upper half): Price is expensive relative to the range. Sell setups.
- Discount (lower half): Price is cheap relative to the range. Buy setups.
The rule is boring and effective: in an uptrend, only buy when price retraces into the discount half. In a downtrend, only sell when price rallies into the premium half. Buying in discount and selling in premium is not “buy low, sell high” — it is the Fibonacci tool around the midpoint, and it produces the same result: you never chase the far end of an impulse.
Premium/discount with Fibonacci
Apply Fibonacci from the swing low to the swing high. The 50% line is the midpoint, the boundary between discount and premium. The 61.8% and 78.6% retracements sit deeper in discount — the “optimal trade entry” (OTE) zone popularised by ICT. In an uptrend, buying in the 50-79% retracement zone gives you the best risk-to-reward geometry.
Combining Structure, FVG and Premium/Discount — A Step-by-Step Playbook
Here is a full bullish setup on EUR/USD H1, with every decision mapped to a rule.
- Read the higher timeframe first. Open D1. Price is in HH/HL structure. Bias: long.
- Drop to H1 and map structure. Recent CHoCH to the upside confirms bullish rotation. The most recent BOS is to the upside.
- Define the swing. Mark the last bullish leg from low X to high Y.
- Apply Fibonacci X→Y. Price retraces into the 50-79% zone (discount). This is the OTE zone.
- Find an unfilled FVG inside discount. Locate a bullish FVG below the current price, inside the 50-79% retracement.
- Wait for liquidity. Look for sell-side liquidity (SSL) — recent minor lows just below the FVG. The ideal entry is after price sweeps SSL and reacts.
- Confirm on a lower timeframe. On M15, wait for a CHoCH to the upside after the sweep.
- Entry. Limit at the M15 FVG or market entry on CHoCH close.
- Stop. Below the sweep low. Never inside the FVG; just below it.
- Targets. T1 at the recent H1 swing high (buy-side liquidity). T2 at the next HTF liquidity pool or the premium half of the larger swing.
- Risk. Never more than 1% of account equity per setup.
One sequence: HTF bias → H1 structure → discount zone → liquidity sweep → LTF confirmation → stop and target. This is a checklist, not a signal — but every decision is anchored to a rule, which is what makes it testable.
Market Structure vs Elliott Wave — Two Views of the Same Market
Market structure and Elliott Wave describe the same price sequence from different angles.
| Feature | Market Structure | Elliott Wave |
|---|---|---|
| Trend definition | HH/HL or LH/LL | 5-wave impulse |
| Continuation | BOS | Wave 3 or Wave 5 |
| Warning | CHoCH | Alternation / divergence |
| Retracement target | FVG + premium/discount | Fibonacci 61.8% / 38.2% |
| Timeframe | Any | Fractal across timeframes |
If you already read Elliott counts, market structure is the same count expressed in HH/HL and CHoCH language. If you already trade structure, Elliott Wave gives you the Fibonacci projection layer. Use both, not either.
See also the Elliott Wave Theory complete guide 2026, the Fibonacci retracement guide, and the Smart Money Concepts / ICT guide for the order-block and liquidity layers.
Working Examples on Three Instruments
EUR/USD H1 — Uptrend continuation
Uptrend from June: HH/HL structure intact. On 22 September, price rallies to a new higher high at 1.1250 — BOS. Fibonacci retracement of the last leg pulls back to 61.8%. An unfilled bullish FVG sits at 1.1180. Enter long, stop 1.1150, target 1.1320. Risk 1%, reward 3R.
XAUUSD Daily — Reversal warning
Gold trades a 12-month uptrend, then breaks the most recent higher low at $3,650 — CHoCH. Price rebounds to 1.5200 and breaks the last higher high — BOS to the downside. Fibonacci retracement of the last impulse projects 61.8% back at $3,540. Fair value gap opens at $3,555. Enter short from the FVG, stop above the sweep high.
BTC/USD 4H — Discount buy
BTC is in HH/HL structure on the daily. On the 4H, a CHoCH up confirms continuation after a pullback. Fibonacci retracement of the last leg shows price is in the 50-79% zone (discount). A bullish FVG sits inside. Enter long from the FVG after a M15 CHoCH up. Stop below the discount low, target the next 4H swing high.
Why Structure Works Best Combined With Location
Structure tells you direction. Location tells you price. Neither alone is enough.
A CHoCH with no premium/discount context is a signal without a stop. A Fibonacci level with no structure context is a target without a bias. Structure and location together form a trade. Structure combined with liquidity sweeps (see the Smart Money Concepts guide) forms a higher-quality trade. Structure combined with an Elliott count and Fibonacci extensions forms a full framework.
The reason SMC and ICT traders insist on structure first is that structure defines the boundary of the trade. Without it, every level is guesswork.
Limitations of Market Structure
Structure is not a magic system. Know what it cannot do.
- Subjective swing definition. Two traders can mark different swing points on the same chart. A 30% pullback may be a swing to one trader and noise to another. Fix your swing rules in advance.
- Confirmation is retrospective. A swing is confirmed only after price has moved on. In a choppy range, labels flip back and forth and produce false BOS.
- No guaranteed fill. A fair value gap is an imbalance, not a magnet. Some FVGs are never revisited.
- Timeframe matters. A BOS on M1 means almost nothing. Read the external structure first, then take entries on lower timeframes.
Use structure as a filter, not a signal. Combine it with location, liquidity, and volume to build real setups.
Market Structure vs UZFX Products
The UZFX review covers the full platform and account structure. From a trader’s perspective, market structure needs three things: clean price data, drawing tools for swings and boxes, and enough timeframe range to see both external and internal structure.
UZFX provides:
- Proprietary Web Terminal and mobile apps with drawing tools for trendlines, rectangles, Fibonacci retracement and multi-timeframe view — no MetaTrader required.
- ASIC regulation (AFSL 001291473) with segregated client funds and a $10 minimum deposit, so the cost of testing structure setups is trivial.
- 100+ CFD instruments including all major forex pairs, gold XAUUSD, silver, US500, Nasdaq 100, DAX 40, and BTC/USD — the same instruments where structure patterns are cleanest.
- Zero commission spread pricing on the standard account, so the friction on an FVG entry is limited to the spread itself.
You do not need a proprietary charting suite or an MT4 licence. You need a swing-defining rule, an FVG filter, and a demo account.
FAQ — Market Structure Trading on UZFX
Q1. How do I define a swing high or swing low? Use a fixed rule. Common definitions: a candle whose high is higher than the two candles on either side (5-bar swing), or a candle whose high is the highest in a 20-bar window. Pick one and apply it consistently. If you cannot automate it in a journal or backtest, you will drift.
Q2. What is the difference between a liquidity sweep and a BOS? A liquidity sweep is a wick through a swing level followed by an immediate reversal back. A BOS is a close beyond the swing level. A sweep is a false break; a BOS is a real one.
Q3. Can I trade CHoCH alone? Technically yes, but rarely correctly. CHoCH is a warning, not a confirmation. The best practice is to wait for the BOS after the CHoCH, then enter on a pullback to the CHoCH zone. Entering directly on CHoCH produces more counter-trend losers.
Q4. Do FVGs always fill? No. Price often returns to FVGs, but many gaps stay open for weeks or months. Use an FVG as a level of interest and a zone for entries, not a target. Once it is filled, it is no longer an entry.
Q5. Which timeframe do I use for structure? Two timeframes. Read the external structure on a higher timeframe (D1 or H4) for direction. Take entries on a lower timeframe (H1 or M15) where the pullback forms. The higher the timeframe, the lower the noise and the higher the risk per trade. Match the timeframe to your holding period.
Risk Disclaimer
CFD trading involves substantial risk of loss and is not suitable for all investors. Leverage magnifies both gains and losses. Market structure analysis provides a framework for measuring risk — it does not remove market risk. Past performance of any structure pattern is not indicative of future results. You should carefully consider whether trading is appropriate for your financial situation, and if in doubt seek independent advice.
Last reviewed: 18 October 2026. Editorial team, MarketCFD.com. See also the Price Action Trading Guide 2026, the Support and Resistance guide, and the Risk Management Strategies for CFD Trading 2026.