Forex market structure is the sequence of meaningful swing highs and lows that shows whether price is trending up, trending down, ranging or transitioning. Higher highs and higher lows describe bullish structure; lower highs and lower lows describe bearish structure. Traders often label a qualifying trend-aligned break as a Break of Structure (BOS) and the first qualifying break against the prevailing structure as a Change of Character (CHoCH), but those labels depend on how swings and breaks are defined.

State Typical swing sequence What it describes What would challenge it
Bullish HH + HL Upward structure on the stated timeframe A qualifying break below the relevant HL
Bearish LH + LL Downward structure on the stated timeframe A qualifying break above the relevant LH
Range Overlapping swings / repeated boundaries No sustained directional sequence Sustained break plus follow-through
Transition Old sequence broken; new one incomplete Previous trend is no longer clean A new HH/HL or LH/LL sequence develops

What is forex market structure?

Market structure in forex is a price-action framework for organising the relationship between meaningful swing highs and swing lows. It is descriptive rather than predictive: it tells you what price has done on the selected timeframe, not what price must do next. This differs from support and resistance, which focuses mainly on price areas; market structure focuses on the sequence and direction of swings.

How to mark swing highs and swing lows

A swing high is a local peak from which price moves away; a swing low is a local trough from which price moves away. “Significant” is not absolute. A pivot that matters on H4 may contain several smaller pivots on M15.

Swing-selection rule used in this article: mark clearly visible pivots separated by a meaningful move and apply that same standard throughout the example. Do not relabel every minor candle fluctuation as a structural swing.

  • Use one timeframe when establishing the main swing map.
  • Distinguish larger external swings from smaller internal swings nested inside them.
  • If an automated pivot tool is used, record its lookback or pivot-strength setting because that setting changes which swings appear.
  • Avoid selecting swings retrospectively only because they make a preferred BOS or CHoCH label fit.

Higher highs, higher lows, lower highs and lower lows

Label Meaning Typical structural role
HH – Higher High A swing high above the previous relevant swing high Supports bullish progression when paired with HLs
HL – Higher Low A pullback low above the previous relevant swing low Often acts as the swing protecting bullish structure
LH – Lower High A swing high below the previous relevant swing high Supports bearish progression when paired with LLs
LL – Lower Low A swing low below the previous relevant swing low Supports bearish progression and can follow a bearish BOS

A single HH or LL does not automatically establish a durable trend. The sequence, selected timeframe and surrounding swings matter. Mixed sequences are often better described as range or transition than forced into a bullish or bearish label.

How to read ranges and transitional structure

A range forms when price repeatedly rotates between identifiable boundaries without maintaining a clean HH/HL or LH/LL progression. Inside a tight range, small breaks can produce noisy BOS/CHoCH labels because the swing map itself is unstable. “Transition” is useful when the old trend sequence has been broken but the market has not yet built a clear opposite sequence.

What is a break of structure (BOS)?

Break rule used in this article: a structural break is counted only after the selected timeframe closes beyond the relevant swing level. This is an editorial convention for consistency, not a universal market rule.

Under this convention, bullish BOS is a close above the relevant prior swing high in an established bullish structure. Bearish BOS is a close below the relevant prior swing low in an established bearish structure. BOS shows that price has broken a selected swing in the direction of the existing structure; it does not guarantee that the next leg will continue.

What is a change of character (CHoCH)?

CHoCH is commonly used for the first qualifying break against the prevailing structure. In bullish structure, a close below the relevant higher low can be labelled bearish CHoCH. In bearish structure, a close above the relevant lower high can be labelled bullish CHoCH. The important qualification is that CHoCH is a warning that the prior sequence has been violated, not proof that a full reversal is confirmed.

Some educators use “market structure shift” (MSS) differently or interchangeably with CHoCH. Because this terminology is not exchange-defined or universally standardised, the article uses BOS and CHoCH only under the stated swing and break conventions.

BOS vs CHoCH: same type of break, different context

Label Context under this page convention Typical interpretation Does not prove
BOS Break of a relevant swing in the direction of established structure Continuation / persistence of the current sequence That the next leg must continue or that a trade will be profitable
CHoCH First qualifying break of the swing protecting the established structure Possible transition / reversal warning That a new opposite trend is confirmed

Wick vs close: decide what counts as a structural break

Convention When a break is counted Advantage Limitation
Wick-through As soon as price trades beyond the swing Earlier and more sensitive Counts more brief probes; the label can change intrabar
Close-through After the selected candle closes beyond the swing More reproducible for examples and backtests Later; false breaks still occur

For live use, a close-based signal is only known after that candle closes. That timing difference matters if a trader later turns structure analysis into an execution rule.

Multi-timeframe market structure: internal vs external swings

Structure is nested. A lower-timeframe decline can be a pullback inside a higher-timeframe uptrend without contradiction. “External structure” refers to the larger swing framework selected for analysis; “internal structure” refers to smaller swings inside it. Always state the timeframe when calling a chart bullish, bearish or ranging.

Example view Possible structural read Why both can be true
H4 Bullish HH/HL sequence Larger trend remains intact above the relevant H4 HL
M15 inside the H4 pullback Bearish LH/LL sequence Smaller bearish leg can exist inside the larger bullish pullback

Where liquidity fits – and what a forex chart cannot prove

Prior highs, lows, equal highs/lows and range edges are commonly watched because price may react or accelerate around them. Traders may describe these areas as potential liquidity pools or stop clusters, but a retail spot-FX chart does not reveal one complete centralised order book or prove where banks, dealers or other institutions have placed orders. A “liquidity sweep” label therefore describes an observed breach-and-reclaim pattern, not verified participant intent.

A practical market-structure reading workflow

  1. Choose the analysis timeframe and keep it fixed while building the swing map.
  2. Mark only pivots that satisfy the declared swing-selection rule.
  3. Classify the state as bullish, bearish, range or transition.
  4. Identify the next swing whose break would materially change the current read.
  5. Apply the declared break rule consistently – close-based in the examples below.
  6. Label a trend-aligned qualifying break as BOS or the first qualifying countertrend break as CHoCH under this convention.
  7. Wait for follow-through before reclassifying the entire trend and define what price action would invalidate the new interpretation.
  8. If trading the analysis, separately account for spread, slippage, leverage, position size and execution risk.

Worked forex example: bullish BOS to bearish transition

Hypothetical GBP/USD H1 example. The chart has already formed bullish structure: swing low 1.2700, swing high 1.2800, then a higher low at 1.2740. The break rule is a completed H1 candle close beyond the selected swing.

Event Price Label under this convention Interpretation
New rally closes above prior high 1.2820 vs 1.2800 Bullish BOS Trend-aligned break supports continuation of the bullish structure already in place
Later sell-off closes below protected HL 1.2725 vs 1.2740 Bearish CHoCH First qualifying break against the prior bullish structure; transition warning
Rebound stalls, then price closes below 1.2725 LH near 1.2770, then lower close Developing bearish sequence / later bearish BOS if swing criteria are met Adds evidence of LH/LL structure rather than relying on CHoCH alone

If price instead reclaims the broken area and later prints a new higher high, the CHoCH did not develop into a sustained bearish trend. The label described a structural warning, not a guaranteed reversal. The levels are illustrative; live charts contain nested swings, spread, intrabar volatility and ambiguous pivots.

Common forex market structure mistakes

  • Labelling every small pivot as structurally significant.
  • Calling a break BOS or CHoCH without first defining the prior trend and protected swing.
  • Switching between wick and close confirmation after seeing the outcome.
  • Treating CHoCH as proof of a reversal or BOS as proof of continuation.
  • Ignoring ranges and transitional states.
  • Mixing higher- and lower-timeframe swings without stating the timeframe.
  • Using “liquidity sweep” as proof of institutional intent.
  • Turning a descriptive structure label into a complete trading strategy without separate entry, invalidation and risk rules.
Live signals on Telegram

Turn Trading Calculations Into Real Trading Decisions

Use your calculated risk levels, position sizing, and technical analysis together with live forex trading signals and market commentary from The Forex Complex.

325,000+ traders inside the community
Wesley, Founder of TFXC - The Forex Complex
Wesley · Founder of TFXC

Frequently asked questions

What is market structure in forex?

Market structure is the sequence of meaningful price swings used to describe whether a forex pair is trending up, trending down, ranging or transitioning. The interpretation depends on the timeframe and on which swing highs and lows are treated as structurally significant.

What do HH, HL, LH and LL mean?

HH means higher high, HL higher low, LH lower high and LL lower low. HH/HL progression describes bullish structure, while LH/LL progression describes bearish structure. Mixed or overlapping sequences can indicate a range or transition.

What is BOS in market structure?

BOS means Break of Structure. Under the convention used here, it is a qualifying break of a relevant swing in the direction of the established structure. It confirms that price crossed that level; it does not guarantee continuation.

What is CHoCH in forex market structure?

CHoCH means Change of Character. It is commonly used for the first qualifying break against the prevailing swing structure. It can warn that the old trend is weakening, but it does not confirm a new opposite trend by itself.

Does a CHoCH mean the trend has reversed?

No. A CHoCH shows that the previous structural sequence has been violated under the chosen rule. Price can still recover, return to a range or resume the prior trend.

Should market structure use candle closes or wicks?

Either convention can be used if it is defined in advance and applied consistently. Wick rules react earlier but count more probes; close rules react later and are easier to reproduce historically. This article uses candle closes for its examples.

What is a market structure shift in forex?

Market structure shift, or MSS, is used by some traders for a meaningful change in structural direction. Definitions vary, so MSS should be explained by the specific swing and break rule being used rather than treated as a universal synonym for CHoCH.