BOS vs CHoCH: Break of Structure and Change of Character

BOS vs CHoCH: how a break of structure differs from a change of character, with close and wick rules, timeframes, false breaks and how to test them.

Watch the videoWatch on YouTube

Two labels turn up on almost every chart drawn in the “smart money” style, and they are easy to mix up. Both mark a candle closing beyond a swing point. What separates them is the direction of that break compared with the trend before it.

Quick answer: In BOS vs CHoCH, the difference is direction. A break of structure (BOS) is a close beyond the last swing point in the trend’s direction, so the trend continues. A change of character (CHoCH) is the first close beyond the last swing point against the trend. It warns that the trend may be ending; it does not confirm a reversal.

BOS vs CHoCH: the two levels every trend leaves behind

Both labels are built on swing points, so those come first. A swing high is a candle whose high is above the highs of a fixed number of candles on each side of it; a swing low is the mirror image. With two candles on each side, the rule looks at five candles at a time, and a swing is only confirmed once the second candle after it has closed. The Academy lesson on swing highs and swing lows practises the rule candle by candle, including the newest candles that cannot be confirmed yet.

Once the swings are marked, each one is compared with the one before it of the same type. Higher highs (HH) and higher lows (HL) describe an up trend; lower highs (LH) and lower lows (LL) describe a downtrend. Our guide to how to identify a trend covers this sequence in its classic form.

At any moment in an uptrend, the chart leaves you two reference levels: the last swing high above price and the last higher low below it. A close above the swing high is a break of structure: the trend has taken another step. A close below the higher low is a change of character: for the first time, the sequence of higher lows has failed. In a downtrend the levels swap roles. A close below the last swing low is a bearish BOS, and a close above the last lower high is a bullish CHoCH.

H 1.2704L 1.2658HH 1.2738HL 1.2686HH 1.2766HL 1.2718Now 1.2745Close above 1.2766BOS: the trend takes another stepBetween the lines: no new labelClose below 1.2718CHoCH: first break against the trendIllustrative GBP/USD H4 swings. Two candles each side; breaks counted on closes.
The two levels an uptrend leaves behind. A close above the last swing high (1.2766) is a break of structure and the trend carries on; a close below the last higher low (1.2718) is a change of character, the first break against the trend. While price trades between them, there is no new label.

So the same kind of candle can carry either label. A close below a swing low is a BOS if the trend was already down and a CHoCH if the trend was up. The label depends on what came before, which is why you cannot read it from one candle in isolation.

Break of structure (BOS) Change of character (CHoCH)
Direction With the trend Against the trend
Level watched in an uptrend Last swing high Last higher low
Level watched in a downtrend Last swing low Last lower high
What it describes The trend took another step The trend’s sequence broke for the first time
How often Several per trend One, at the first break against it

Some teachers call a CHoCH a market structure shift (MSS), and some reserve MSS for a CHoCH that comes with a strong, fast candle. Once a CHoCH has printed, the next close beyond a swing in the new direction is usually labelled a BOS, because the character has already changed. Our guide to market structure in forex explains where these names came from and how they map onto Dow-style trend analysis.

Reading BOS and CHoCH on a GBP/USD chart

Definitions are easier to hold once you have watched them appear in order. Step through the four-hour GBP/USD chart below. It uses two candles on each side for swings and counts a break only when a candle closes beyond the level.

Swing high1.2704HBOSHL1.2686BOSLast HH1.2766Last HL1.2718WickCHoCHLL1.2688BOS

Illustrative GBP/USD 4-hour chart, two-candle swing rule, breaks on closes. Two bullish breaks of structure, a wick above the high that does not count, a change of character, then a bearish break of structure.

Notice the order. The uptrend produced two breaks of structure, then a new high that did not count as a break, then the change of character, and only after a lower high did the first bearish BOS arrive. By the time the downtrend was confirmed under this rule, candle 26 closed 95 pips below the 1.2771 high. Every label in the sequence is accurate, and every one of them arrived after the move it describes.

The interactive chart below uses the same 27 candles. It labels every swing and break by itself, so you can change the rules and watch the labels move. With two candles each side and a close rule it finds nine swing points, three breaks of structure and one change of character. Switch to “Wick beyond” and candle 19 becomes a fourth BOS. Switch to three candles each side and the first BOS disappears, because the early swing high at 1.2704 has only two candles before it and can no longer be confirmed.

The same GBP/USD candles labelled automatically. Change the swing size or the break rule and compare the counts of swing points, BOS and CHoCH.

The Academy lesson on break of structure and change of character has a second chart with a quiz, if you want to check that you can label the sequence without help.

Body close or wick: what counts as a break

The definition says “beyond the last swing point”, and the first rule you have to write down is what “beyond” means. There are three common answers.

  • Wick rule. Any trade beyond the level counts, even if the candle closes back inside. It reacts first and labels the most breaks, including every brief poke through a high or low.
  • Close rule. The candle’s body has to close beyond the level. It waits until the candle has finished, which filters out spikes that reverse inside the same candle.
  • Close plus a buffer. The close has to clear the level by a set distance, such as 5 pips or a fraction of the ATR. It filters out closes that only just scrape past, and it labels the fewest breaks, the latest.
Last swing high 1.2766 (dashed). Which candle breaks it?high 1.2771close 1.2752close 1.2768close 1.2790A: wick onlyWick rule: BOSClose rule: no breakClose + 5 pips: no breakB: close just beyondWick rule: BOSClose rule: BOSClose + 5 pips: no breakC: close well beyondWick rule: BOSClose rule: BOSClose + 5 pips: BOSIllustrative GBP/USD H4. A 5-pip buffer is one example of a filter; a share of the ATR works the same way.
Three candles against the same GBP/USD swing high at 1.2766, judged by three break rules. A wick that closes back below counts only under a wick rule; a close two pips beyond counts under the wick and close rules; a close 24 pips beyond counts under all three.

None of the three is correct in general. Each is a trade-off between speed and the number of breaks that later fail. A wick rule gets you the earliest label and the most false ones. A close rule waits up to a full candle, four hours on H4, and the close may be well past the level by then, so a stop placed beyond the swing ends up further from your entry. A buffer cuts out the scrapes but also delays the strong breaks.

Two practical details affect the choice. A wick is set by a single price print, and forex has no central exchange, so two platforms’ feeds can disagree about a candle’s extreme by a pip or two. A one-pip poke through a high on one chart may not exist on another. Candle closes also depend on the platform’s server clock: platforms that use different time zones draw H4 and daily candles that open and close at different hours, so a close beyond a level on one platform can be a candle still in progress on the other. Write down which platform’s candles your rule uses.

Foam from a receding wave on smooth wet sand, with a thin line of froth higher up the beach marking how far the last wave reached.
A wave can reach well up the beach and still fall back. A wick beyond a swing high leaves the same kind of mark: price went there, but did not stay.

Whatever you choose, apply it in both directions. If a wick through a high counts as a BOS, a wick through the last higher low has to count as a CHoCH, even when you are holding a long and would prefer it did not.

Internal vs external structure: how the timeframe changes the label

Prices make swings within swings. External structure is the sequence of major swing highs and lows that defines the trend on the chart you have chosen to label. Internal structure is the smaller zigzag inside one leg of it, most often inside a pullback. A four-hour uptrend can contain a fifteen-minute downtrend for a day and a half, and both descriptions are true at the same time.

This is the main reason two analysts can look at the same pair and disagree about whether a CHoCH has happened. Take one fall in GBP/USD from 1.2766 to 1.2726, 40 pips. On the four-hour chart it stays above the last higher low at 1.2718: a pullback, with no label at all. On the hourly chart the last higher low was at 1.2740, so the close at 1.2726 is a bearish CHoCH. On the fifteen-minute chart price had already been making lower highs and lower lows since the top, so the same close below 1.2732 is just another bearish BOS.

H4H1M15HH 1.2766HL 1.27181.2726HH 1.2766HL 1.2740CHoCHLHLHLL 1.2732BOSPullback in an uptrendno new labelClose below the H1 HLbearish CHoCHAnother lower lowbearish BOSIllustrative GBP/USD: the same fall from 1.2766 to 1.2726 read on three charts.
One 40-pip fall in GBP/USD, three labels. On H4 it is a pullback inside an uptrend; on H1 it closes below the hourly higher low, a change of character; on M15 it is another break of structure in a downtrend that started at the high.

Make it a habit to write the timeframe next to every structure label. “H4 uptrend intact; H1 CHoCH; M15 bearish” is a description you can check later. “There’s a CHoCH” is not.

Some structure traders use the two levels together. They take the direction from external structure on the higher timeframe and the timing from internal structure on the lower one, for example waiting for a bullish M15 CHoCH while an H4 pullback is near an H4 higher low. That is a rule like any other, and it adds a choice you have to fix in advance: which pair of timeframes. The swing size works in a similar way, since five candles each side on H1 picks out roughly the swings that two candles each side would find on H4. Our guide to multi-timeframe analysis and the lesson on using several timeframes show how to stack charts without drowning in labels.

Lower timeframes also produce many more labels. An M15 chart can print several CHoCH signals in a week that the H4 chart never registers. Each is correct on its own chart, and each one you act on costs a spread.

False breaks and liquidity sweeps

A false break is a close beyond a swing point that is reversed within a few candles: the BOS or CHoCH appears, then price moves straight back through the level the other way. A liquidity sweep is the narrower case where price trades through an obvious high or low, where stop orders tend to rest, and comes back inside the range, often within the same candle. In liquidity language, the orders beyond the level have been “taken” before price turns.

The difficulty is that a sweep and a real change of character start in exactly the same way. Price trades below the last higher low. Whether that becomes a sweep or a CHoCH depends on where the candle closes and on what the next few candles do, and neither is known when the low is first broken.

Sweep: the close comes backCHoCH: the close stays belowHL 1.2718wick 1.2710, close 1.2728new high 1.2782CHoCHLH 1.2738BOSIllustrative GBP/USD H4. Both panels start the same way; only the close and the candles after it tell them apart.
The same move through a GBP/USD higher low at 1.2718, with two endings. On the left the candle closes back above the level and price goes on to a new high: a sweep. On the right the close stays below, a change of character, followed by a lower high and a bearish break of structure.

A close rule handles the left-hand case automatically: the wick to 1.2710 never counts, and the trend stays intact. It cannot handle a sweep that closes beyond the level and then reverses on the next candle. That is a false CHoCH under any rule, and you only find out afterwards. Breakout traders face the same problem from the other side, which our guide to breakout trading and fakeouts covers in detail.

Some teachers build a setup out of the sequence on our GBP/USD chart: a sweep above the last high (candle 19) followed by a CHoCH against the trend (candle 21). The story told about it is that large players pushed price above the high to fill their orders against the stops resting there. There is some evidence that stop orders cluster near round numbers and obvious levels, which our guide to liquidity sweeps and stop hunts sets out, but nothing on a retail chart shows who traded or why. Treat “sweep then CHoCH” as a pattern you can define and test, and leave the story out of the rule. The lesson on liquidity and stop runs practises telling the shapes apart.

Using a CHoCH as a warning, not an entry

A change of character is late by construction. It needs a swing low to form and be confirmed, then a candle to close below it. On the GBP/USD chart above, the CHoCH close came 65 pips below the high, and a stop above the last swing high would have been a long way from an entry at that close. It is also a single data point. A range can print a CHoCH in each direction within a few days, and some changes of character are followed straight away by a new high in the original trend.

A black metal weather vane with a rooster and an arrow on the peak of a dark roof, against a pale blue sky with clouds and a snowy mountain behind.
A weather vane shows which way the wind is blowing now, not where it will blow tomorrow. A change of character reports the same kind of fact about price.

That makes a CHoCH more useful as a trigger for decisions you wrote down in advance than as a reason to open a trade in the new direction. Three decisions follow from a CHoCH against a trend you have been trading:

  1. New entries on the old rule stop. If your rule was “buy pullbacks in an H4 uptrend”, there is no H4 uptrend under your own definition until a new higher high appears.
  2. Open trades are managed by a rule you set before entry. Options include closing at the CHoCH close, keeping the original stop loss or moving it. Pick one in your plan, because deciding after the CHoCH means deciding while losing.
  3. The new levels are marked. The last high, now the level a bullish recovery has to beat, and the CHoCH low, which a bearish BOS would break.
Uptrend: HH and HL on your chartCHoCH: close below the last HLNo new buyson the uptrend ruleManage open longsby your written ruleMark the new levelslast high, new lowThen wait for the chart to decideClose above the last high:uptrend resumes, false breakLower high, then close below:bearish BOS, downtrend by rule
What a change of character changes in a written plan. It stops new trades on the old trend rule, sends open trades to a rule decided in advance and resets the two levels to watch. The chart then resolves one of two ways: a close above the last high (the CHoCH was a false break) or a lower high and a bearish break of structure.

A reversal, under the common definition, needs the opposite sequence: a lower high after the CHoCH, then a bearish BOS below the new low. On our GBP/USD chart that came five candles later. Until then the chart is undecided, and a written plan can say so.

Peak 1.2766: +36 pips, +$36Entry 1.2730, 0.10 lotsLast higher low 1.2718Rule B: exit at CHoCH close 1.2706, -$24 (-0.48R)Rule A: stop 1.2680 hit, -$50 (-1R)Rule BRule AIllustrative GBP/USD H4, $5,000 account, 1% risk ($50). Losses before spread and slippage.
The worked example on one price ladder. The long from 1.2730 peaked 36 pips in profit; after the change of character, an exit at the CHoCH close lost $24 (−0.48R) and holding to the original stop lost $50 (−1R). Illustrative.

Trading on margin can lose you money quickly, and a structure label does not reduce that risk. The pip values above assume a standard lot of 100,000 units on GBP/USD in a US dollar account; check your own platform’s figures. Our guide to where to place a stop loss covers structural stops in more detail.

Now try the decision on a downtrend. EUR/USD has been making lower highs and lower lows on the hourly chart, and you are short from higher up. Decide before you play the rest.

EUR/USD H1 has made lower highs and lower lows. A candle has just closed at about 1.0838, above the last lower high near 1.0834. You are short from higher up. What do you do?

A bullish change of character that leads to a range, not an uptrend. EUR/USD hourly chart, illustrative prices.

Testing your BOS and CHoCH rules

The claim behind a break of structure is that a trend which has just made another step tends to keep going. That is testable, but we know of no published test of it under a fixed definition. The closest serious study we know of looked at a neighbouring question. In the Federal Reserve Bank of New York’s Economic Policy Review of July 2000, economist Carol Osler tested the support and resistance levels that six firms published to clients from January 1996 to March 1998 for the dollar against the mark, the yen and the pound. Against one-minute quotes, and compared with 10,000 sets of arbitrary levels, the published levels helped predict where intraday trends paused or reversed, and for most firms the effect lasted at least five business days.

Two details of that study matter for structure traders. It tested whether price tends to stop at levels; the paper states that it did not examine whether price trends once a level is breached, which is the BOS idea. And it judged the levels against random ones, the comparison most screenshots of “perfect” breaks never make. A structure rule deserves the same treatment.

To test your own version:

  • Write the full rule set first. Use the checklist below.
  • Scroll a chart forward one candle at a time, so you cannot see the outcome before you label.
  • Record every signal the rule gives, including the ugly ones, with the result in R after spread.
  • Collect at least 50 trades before judging, then check whether the result survives a different pair or period. Tuning the rule until old data looks good is curve fitting.

Before you test a BOS and CHoCH rule

0 of 7

Our guide to how to backtest a strategy covers the mechanics of a manual backtest. The Academy lessons on testing a structure idea honestly and testing a strategy explain sample sizes and what a demo forward test adds. If you use zones alongside swings, our guide to supply and demand zones applies the same standard to them.

Common BOS and CHoCH mistakes

Labelling the break before the candle closes

Under a close rule, a candle that is below the higher low with an hour to go is not a CHoCH yet. Wait for the close on the timeframe you label, or you have quietly switched to a wick rule.

Switching rules to fit the position

A wick through the high gets called a BOS while you are long and a sweep while you are short. Apply the same rule in both directions, whichever way it cuts.

Reading every CHoCH as a reversal

A change of character is the first break against a trend. Some become reversals, some become ranges, and some are followed by a new high at once. Decide in advance what confirms a new trend for you.

Leaving out the timeframe

“Bearish CHoCH” with no timeframe can be true on M15 and meaningless on H4. Every label in your notes and your journal needs one.

Judging the method by screenshots

Charts shared online show the breaks that worked, chosen after the fact. Only a full record of every signal under a fixed rule tells you anything about the rule.

Frequently asked questions

What is the difference between BOS and CHoCH?

A break of structure (BOS) is a close beyond the last swing point in the direction of the trend, such as a close above the last swing high in an uptrend. A change of character (CHoCH) is the first close beyond the last swing point against the trend, such as a close below the last higher low. A BOS says the trend continued; a CHoCH says its sequence broke.

Is a CHoCH the same as a market structure shift (MSS)?

Usually, yes. Many teachers use MSS as another name for the first break against the trend. Some reserve MSS for a CHoCH that comes with a strong, fast move or a gap. Because definitions vary, write down your own: which swing, which break rule and which timeframe. The name matters less than applying the same rule every time.

Should a break of structure be confirmed by a close or a wick?

Either works as a rule, as long as you pick one and keep it. A wick rule labels breaks earliest and counts many that reverse. A close rule waits for the candle to finish beyond the level, which filters some false breaks but gives later signals and wider stops. A close plus a small buffer filters more and reacts later still.

Can you enter a trade on a CHoCH?

You can write a rule that does, but a CHoCH arrives late and often fails, especially in ranges. A common, more cautious use is as a warning: stop new trades in the old direction, manage open trades by a rule set in advance, and wait for a lower high and a break of structure in the new direction before calling a reversal. Test any entry rule first.

Is a liquidity sweep a CHoCH?

Not under a close rule. A sweep trades through a high or low and closes back inside, so the close never confirms a break. Under a wick rule the same candle is a break, and if it went against the trend it would be labelled a CHoCH. The shapes start identically; the close and the candles after it tell them apart.

Which timeframe should I use for BOS and CHoCH?

There is no single right one. Higher timeframes give fewer, slower labels; lower ones give many more, and more of them fail and cost a spread. Choose the timeframe that matches how long you hold trades, label only on that chart, and say which chart every label belongs to. Some traders add one higher timeframe for direction.

Free course

Learn this step by step

“Market Structure: Swings, Zones and Liquidity” is a free BrokerCut Academy course: 7 short lessons (about 66 minutes), quizzes, interactive tools and a certificate when you finish.

Enrol free

BrokerCut on Telegram

Get the latest forex news and market analysis.

Join the channel