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.
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.
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.
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.
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.

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.
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.
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.

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:
- 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.
- 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.
- 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.
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.
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


