VaultCharts

Market Structure — Swing Highs/Lows, BOS & CHoCH Explained

Learn how to read market structure: accumulation, markup, distribution, markdown phases, swing highs and lows, break of structure (BOS), and change of character (CHoCH).

Trading Curriculummarket structureswing highswing lowBOSCHoCHaccumulationmarkupdistributionmarkdown

Market Structure

Market structure can be divided into three forms:

  • Bullish
  • Bearish
  • Neutral / ranging

Being able to identify structure can help you:

  • Know when to stay out.
  • Know whether to buy the dip or avoid it.
  • Know when to align long or short.

Each financial market has an overall structure made of four big phases:

  • Accumulation
  • Mark-up
  • Distribution
  • Mark-down

Accumulation is a sideways market that happens after an extended downtrend and can last for months or years. Sentiment is often negative; many participants have left. The phase where larger players try to accumulate without moving price too much.

Mark-up is the phase where price breaks out of a long accumulation range and trends higher, often with retail participation.

Distribution is the opposite of accumulation: sideways price action after an extended uptrend. Participants are still optimistic; larger players may distribute without obvious disorder.

Mark-down is the phase where price breaks down from distribution and enters a prolonged downtrend.

Swing highs & swing lows

Swing highs and swing lows are foundational.

A swing high is when price pushes up, then pulls back — a peak where buyers lost momentum and sellers stepped in. Visually: the highest candle between two lower highs on either side.

A swing low is when price drops and then pushes back up — a valley where sellers gave up and buyers took control. The lowest candle between two higher lows.

These swings are the blueprint of structure. Higher swing highs and higher swing lows → uptrend; lower swing highs and lower swing lows → downtrend. If neither is broken clearly, you're often in a range.

Swing highs and lows are also where liquidity often sits (stops cluster). Price either breaks through and confirms a shift or rejects and shows strength the other way.

Not every wiggle is a valid swing. A valid swing high forms when price pushes up, peaks, and gets rejected with momentum shifting down — surrounded by lower highs on both sides. Same logic for swing lows. Higher timeframes usually matter more than a single spike on a low timeframe.

Smart money contextualization (summary)

  • Swing high (SH): often holds buy-side liquidity (stops above short positions). Price may push above to trigger stops and accumulate liquidity before reversing. A clean break above can suggest a bullish structural shift if followed by higher lows.
  • Swing low (SL): often holds sell-side liquidity (stops below longs). Price may dip below to collect liquidity before reversing up. A clear break below can suggest bearish continuation if followed by lower highs.

BOS & CHoCH

In Smart Money–style terminology, two foundational terms are BOS and CHoCH:

  • BOS — Break of Structure: price breaks a significant swing high or swing low that was previously respected. In an uptrend, breaking a prior high confirms continuation; in a downtrend, breaking a prior low confirms continuation. BOS is a confirmation of continuation in the prevailing direction.

  • CHoCH — Change of Character: also a break of structure, but the intent is potential reversal or transition, not simple continuation. Often begins with a minor break against the dominant trend, then failure to resume the old momentum. Not every BOS is a CHoCH; context matters.

All CHoCHs involve breaking structure; not every BOS is a CHoCH. Continuation BOS vs reversal CHoCH is about sequence, exhaustion, and where the break occurs.

Validating the BOS

A common mistake is chasing a move before the break is validated. Validation: the candle closes beyond the level you care about—body beyond the swing high or swing low, not only a wick.

If price only wicks above a swing high and does not close with the body beyond it, that can be a liquidity hunt (fakeout), not a confirmed BOS. A clean BOS closes beyond the level with conviction on the timeframe you're using for the decision.

When price revisits a swing high and fails to close above, order flow is shifting: the swing is where supply overcame demand last time. On retest, either buyers close above (breakout) or sellers defend (rejection). A new swing near the old one can become more relevant than the prior because liquidity and stops relocate to the most recent failure point.

Confirmations & pullbacks

Confirmation is often an HTF closure beyond a swing high/low to validate a BOS. If you're judging a daily swing high, a lower timeframe "break" without a matching higher timeframe close can be noise.

Do not chase breakouts blindly. The preferred approach is often to wait for a pullback into a valid area after a confirmed break. Breakouts without retest can be used to grab liquidity before reversal.


Back to Trading Curriculum · Supply & Demand · Order Blocks

Educational content — not personalized financial advice.

Related Articles