Smart Money Concepts

BOS vs CHoCH in trading, explained

BOS labels trend continuation; CHoCH flags a possible shift. Both depend on subjective swing rules, so neither is evidence until tested.

BOS and CHoCH are labels for two different breaks in market structure. A Break of Structure (BOS) usually extends the prevailing swing sequence; a Change of Character (CHoCH) breaks against it and warns that the sequence may be changing.

That distinction is useful. It is not objective by default, and a CHoCH is not proof of a reversal. The label only becomes testable after the trader defines which swings count, what constitutes a break, and which timeframe governs the decision.

What BOS and CHoCH actually mean

Market structure is the sequence of swing highs and swing lows visible at a chosen resolution. Classical technical analysis describes an uptrend as higher highs and higher lows, and a downtrend as lower highs and lower lows. Both Charles Schwab's technical-analysis primer and FXOpen's market-structure guide use that same basic sequence.

SMC adds labels to the breaks:

LabelWhat breaksUsual readingWhat it does not prove
BOSA relevant swing in the direction of the existing sequenceContinuation remains possibleThat the next trade has positive expectancy
CHoCHA relevant swing against the existing sequenceThe old trend may be weakening or changingThat a new trend is confirmed

This is the common practitioner convention described by FXOpen and Alchemy Markets: BOS is a continuation label, while CHoCH is an early counter-trend break. Alchemy also makes the important distinction that a later BOS in the new direction supplies more confirmation than the first CHoCH alone.

The sequence behind the labels

Imagine an uptrend at one fixed timeframe:

high 1      high 2         high 3
   /\          /\             /\
  /  \        /  \           /  \
 /    \ low 1/    \ low 2   /    \
        higher low   higher low

close above high 2  = bullish BOS under the chosen rules
close below low 2   = bearish CHoCH under the chosen rules

The BOS says price has exceeded a prior high while the higher-low sequence remains intact. The CHoCH says price has crossed the swing low that had been preserving that sequence. Reverse the logic for a downtrend.

This is close to older reversal analysis wearing newer vocabulary. CME Group's lesson on reversal patterns treats a break of the level between successive tops or bottoms as confirmation, while also stressing that chart patterns are indications rather than absolute rules. Schwab likewise treats broken support or resistance as a possible signal, not a forecast that must come true.

Why two traders can mark different BOS and CHoCH events

The disagreement usually starts before the break. One trader marks every local pivot. Another keeps only the swings visible on a higher timeframe. A third requires a candle close beyond the level, while another counts an intrabar wick.

Those choices change the signal history:

DecisionLoose definitionStrict definitionConsequence
Swing selectionEvery visible turnOnly pivots meeting a fixed ruleDifferent structure maps
Break ruleAny trade beyond the levelBar close beyond the levelDifferent event timing
TimeframeLower chart resolutionHigher chart resolutionA CHoCH can be a pullback inside a larger trend
ConfirmationFirst counter-trend breakCHoCH followed by a new-direction BOSEarlier signal versus later confirmation

Both FXOpen and Alchemy Markets describe a decisive close beyond a chosen swing as the cleaner BOS convention. But that convention still leaves "decisive" and "chosen swing" undefined. Unless those words become code or a written checklist, hindsight does the editing.

The timeframe problem is equally real. FXOpen notes that a lower-timeframe BOS may sit inside a higher-timeframe pullback; Alchemy distinguishes internal and external CHoCH by the scale of the broken swing. The same bar can therefore carry different labels without either chart being arithmetically wrong. The analysts are measuring different structures.

How traders use the distinction

In discretionary SMC analysis, BOS often supports a continuation narrative and CHoCH triggers a reassessment of that narrative. Some traders wait for CHoCH and then require a BOS in the new direction. Others combine the event with liquidity, an order block or fair value gap, or a higher-timeframe bias.

That workflow can impose discipline because it forces a trader to name the swing that invalidates the current reading. It can also produce false confidence. Adding more SMC labels does not automatically add independent evidence; several labels may be different descriptions of the same price move.

The safest interpretation is descriptive:

  • BOS says the selected swing sequence has extended.
  • CHoCH says the selected swing sequence has been interrupted.
  • Neither says why price moved.
  • Neither establishes profitability without a complete entry, exit, risk and cost model.

What the evidence and the critics say

There is a gap between evidence for technical patterns in general and evidence for BOS/CHoCH as a standalone trading method. The practitioner sources define the vocabulary, but they do not establish a universal, peer-reviewed BOS or CHoCH rule with a durable expectancy across markets.

Broader research gives a more careful answer. Lo, Mamaysky and Wang built an automated method for recognising technical patterns and found that several patterns added information to return distributions in their historical equity sample. They also identified subjectivity as a central obstacle in chart analysis (NBER working paper, Journal of Finance publication record).

Evidence that a pattern contains information is not the same as evidence that a trading rule survives selection and costs. Sullivan, Timmermann and White applied a bootstrap reality check to a large universe of technical rules specifically to account for data snooping, while Bajgrowicz and Scaillet revisited technical rules with false-discovery controls, persistence tests and transaction costs (Journal of Finance study, Journal of Financial Economics study).

The fair conclusion is narrow: price structure can be formalised and tested, but the BOS/CHoCH label is not evidence of an edge. The evidence belongs to the exact rule, market, timeframe, sample and cost assumptions.

How you'd actually test it

Start by deleting every adjective from the rule. "Important swing", "clean break" and "strong displacement" are not machine-readable.

Pre-register the minimum specification:

  1. Define swing highs and lows with a fixed pivot algorithm or lookback rule.
  2. Define the active trend from an exact sequence of confirmed swings.
  3. Define a BOS as a close beyond the relevant continuation swing.
  4. Define a CHoCH as a close beyond the protected counter-trend swing.
  5. Decide whether the event is the entry, a filter, or only a state change.
  6. Fix the entry delay, stop, exit, maximum holding time and position-sizing rule.
  7. Charge spread, slippage, commission and swap.
  8. Freeze the design before evaluating unseen data.

Then compare useful variants rather than searching until one looks good:

TestQuestion
Wick versus closeDoes close confirmation reduce false breaks enough to offset later entry?
Internal versus external swingDoes stricter swing selection improve expectancy or merely cut the sample?
CHoCH alone versus CHoCH then BOSDoes added confirmation improve results after the extra delay?
One timeframe versus aligned timeframesIs the filter useful or another fitted condition?
Trend versus range regimeDoes the rule depend on market state?
Gross versus net resultsDoes any apparent edge survive real execution costs?

The test must prevent look-ahead. A pivot is not known until its confirming bars have printed, so the strategy cannot act as though the swing label existed earlier. The same rule must also survive nearby pivot settings; parameter sensitivity testing is the check against one lucky definition, and look-ahead bias in backtesting explains why retrospective swing labels can manufacture an edge.

Finally, hold out unseen data and report event count, expectancy, drawdown, losing streaks and results after costs. A single annotated chart is an explanation. It is not a test.

realbacktesting is a trading-software studio for cTrader built around reproducible backtests. The same standard applies here: turn the chart language into rules, include the costs, and make the result checkable (how realbacktesting verifies cTrader backtests).

Frequently asked

Is CHoCH a confirmed trend reversal?

No. Under the common SMC convention, CHoCH is the first meaningful break against the selected trend structure. It warns that the prior sequence may be changing; it does not prove that a new trend will persist.

What is the difference between BOS and CHoCH?

BOS breaks a relevant swing in the direction of the prevailing structure, while CHoCH breaks a relevant swing against it. The distinction depends on the trend and swing rules chosen before the event.

Does a wick count as a BOS?

There is no universal standard. Many practitioner definitions require a candle close beyond the swing, but a valid backtest must state the rule explicitly rather than decide after seeing the outcome.

Can BOS and CHoCH be automated?

Yes, once swing selection, break confirmation, trend state and timing are objective. Automating vague discretionary labels only hides the subjectivity inside code.

Takeaway

BOS and CHoCH can organise a chart. Only a frozen, costed and out-of-sample rule can tell you whether that organisation is useful.

Published Jul 24, 2026 · realbacktesting · Educational content and market commentary — not financial advice. Trading involves risk; past performance does not guarantee future results.