What market structure means
Market structure is the pattern of swing highs and swing lows that price leaves on a chart. Instead of starting with indicators, you look at where price turned and whether each turn is higher or lower than the previous one.
The idea comes from Dow Theory: a trend continues while it keeps making progress in its direction and is in doubt when it stops. Market structure is a vocabulary for describing that, not a method that predicts the next move.
Ready to try it on a real or demo account?
Partner link · trading carries a high risk of loss
Swing highs and swing lows
A swing high is a peak where price rose and then turned down. A swing low is a trough where price fell and then turned up.
Traders compare each new swing with the previous swing of the same kind:
| Label | Meaning |
|---|---|
| HH, higher high | A swing high above the previous swing high |
| HL, higher low | A swing low above the previous swing low |
| LH, lower high | A swing high below the previous swing high |
| LL, lower low | A swing low below the previous swing low |
- Higher highs and higher lows describe an uptrend.
- Lower highs and lower lows describe a downtrend.
- Mixed swings, or swings at roughly the same levels, describe a range.
For more on how trends are defined, see market trends.
Break of structure (BOS)
A break of structure is when price moves beyond the last swing point in the direction of the existing trend:
- In an uptrend, price rises above the most recent swing high.
- In a downtrend, price falls below the most recent swing low.
A BOS says the trend made progress. It does not say how far the move will go.
Change of character (CHoCH)
A change of character is the first break against the existing trend:
- In an uptrend, price falls below the most recent higher low.
- In a downtrend, price rises above the most recent lower high.
A CHoCH shows that the earlier sequence was interrupted. It is an early warning, not proof that a new trend has started. Price often returns to the old direction or moves into a range. Some traders wait for a later BOS in the new direction before treating the trend as changed.
These terms are used heavily in Smart Money Concepts, alongside order blocks and liquidity sweeps.
A drawn example
The sketch below is a schematic drawing, not a real chart. It has no prices or dates.
How to read it:
| Point | What happens | Label |
|---|---|---|
| A | Starting swing low | Reference |
| B | Swing high | Reference |
| C | Swing low above A | Higher low |
| C to D | Price crosses above the B level | BOS (bullish) |
| D | New swing high above B | Higher high |
| E | Swing low above C | Higher low, the last HL of the trend |
| F | Swing high below D | Lower high, the first sign of weakness |
| F to G | Price falls below the E level | CHoCH (bearish) |
Up to E, the chart shows higher highs and higher lows. At F, the rally fails to exceed D. When price then breaks below E, the uptrend structure is broken. The drawing does not show what happens after G, because structure cannot tell you that in advance.
Failure modes: where structure reading goes wrong
Which swings count. Every small wiggle is technically a swing. Two traders can label the same chart differently and both have a defensible reason. Decide on a rule in advance, for example only swings visible on your chosen timeframe. Tools such as the ZigZag indicator or Fractals can make the rule mechanical, but they have their own settings and lag.
Timeframe conflict. A CHoCH on a lower timeframe is often just a pullback inside a higher-timeframe uptrend. Check the timeframes you use and know which one you are labelling. See multiple timeframe analysis.
Wick versus close. Does a break count when a candle's wick pokes through a level, or only when a candle closes beyond it? There is no single correct answer, but mixing the rules from trade to trade makes your labels meaningless.
False breaks and sweeps. Price frequently pushes just past a swing high or low and then reverses. On a chart this looks like a BOS or CHoCH that immediately fails. See breakouts and false breakouts.
Ranges. In a sideways market, price keeps breaking minor swings in both directions. You get a stream of BOS and CHoCH labels that describe noise. Structure is clearest in trending conditions and least useful in tight ranges.
News spikes. Data releases and central bank decisions can blow through several swing points within moments and then reverse. The swing labels before and after such a spike may not mean much.
Hindsight. A swing high is only confirmed after price has moved away from it. On a past chart every label looks obvious. In real time, the last swing is always uncertain, so structure always reacts after the fact.
Spread and low timeframes. On very short charts, the spread can be large compared with the swings you are measuring, so small "breaks" can be caused by spread changes alone.
Using structure with other tools
Market structure is a way to describe context. Traders often combine it with:
- Support and resistance and psychological levels
- Price action and candlestick patterns
- Supply and demand zones
- Volatility measures such as the ATR indicator to judge whether a break is large or small compared with normal movement
None of these makes a break reliable. Leveraged forex and CFD trading can lose money fast, including when a structure reading looks clear. Position size and exit rules matter more than labels. See risk management.
To practise labelling swings without risking money, you can mark up historical charts or use a demo account.
Frequent questions
Is market structure the same in forex as in other markets?
Yes. The labels work on any chart with swings: currency pairs, gold, indices or shares. Forex trades around the clock on weekdays, so session changes and news can create sharp swings that affect labelling.
Do higher highs and higher lows mean price will keep rising?
No. They describe what has already happened. A trend can end at any point, and the chart only shows the change after it occurs.
What is the difference between BOS and CHoCH?
A BOS breaks the last swing in the direction of the trend. A CHoCH breaks the last swing against the trend, the first sign the existing sequence has been interrupted.
Which timeframe should I use for market structure?
There is no correct timeframe. Pick the one that matches how long you plan to hold a position, label that chart consistently, and check a higher timeframe for context.
Can an indicator mark structure for me?
Some indicators and scripts label swings automatically, but they rely on settings you choose and some redraw past labels. Read about repainting indicators before trusting automated marks.
