Back to blog
market structure tradingBOSCHoCHchart analysis

Market Structure Trading: How to Mark BOS and CHoCH on a Chart Screenshot

Quant.AX Learning
Share on X

Most traders know the words "market structure." Few can point at a screenshot and explain what changed, when it changed, and what that means for their next trade.

You see a breakout. You call it a BOS. Price reverses hard the same session. Now you are arguing with the chart instead of managing risk.

That confusion is expensive. Not because structure is magic. Because mislabeled structure leads to wrong stops, wrong bias, and trades you cannot defend in writing.

This guide teaches market structure trading the practical way: on a frozen chart screenshot. You will learn swing labeling, uptrends and downtrends and chop, the difference between BOS and CHoCH, how to mark a clean image, common mislabels, and how to pair structure with entry and stop placement. We will finish with how AI chart analysis fits as a second opinion, not a signal service.

If you want the full screenshot workflow for entries, stops, and targets, read our pillar guide on how to analyze a trading chart screenshot with AI.

Who this is for

This fits you if:

  • You trade from TradingView, a broker platform, or similar tools and save screenshots during your session.
  • You hear BOS and CHoCH on social media but your marks still feel inconsistent.
  • You want structure labels that connect to real stop placement, not decoration.
  • You are willing to slow down for five minutes before clicking buy or sell.

If you want a single indicator to replace reading price, this will frustrate you. Structure is a language. Languages require repetition.

Market structure in plain English

Market structure is the story of how price moves between meaningful swing points.

A swing high is a peak with lower highs on both sides (on the timeframe you are reading). A swing low is a trough with higher lows on both sides.

When swing points form a pattern, you get context:

  • Uptrend: higher highs (HH) and higher lows (HL)
  • Downtrend: lower highs (LH) and lower lows (LL)
  • Range / chop: highs and lows overlap without a clean progression

Structure answers three questions before any setup:

  1. Which direction has permission? (with-trend vs counter-trend)
  2. Where did the last decision happen? (break or failure)
  3. Where is the thesis wrong? (invalidation for your stop)

Everything else on your chart is secondary. Indicators, order blocks, fair value gaps. Those tools only help after you can name the swings.

Think of structure as the skeleton. Entries are muscles. Stops are the joints that break when you are wrong.

Swing labeling on a screenshot

You do not need perfect software markers for learning. You need consistent rules on every screenshot.

Step 1: Pick one timeframe and stick to it

Structure is timeframe-specific. A BOS on the 5m can be noise on the 1H.

Write the timeframe on your screenshot or in your notes before you label anything. If you cannot see the timeframe in the image, add it in an editor. Future you will forget.

Step 2: Mark obvious swings only

Start from the right side of the chart and walk left. Mark swings that are visually obvious without zooming to tick level.

Rules of thumb:

  • Use bodies or wicks consistently, not a mix when it helps your bias.
  • Ignore micro swings inside a tight consolidation until price expands.
  • Require at least two candles on each side that confirm the turn (adjust for your market's volatility).

Label swings as HH, HL, LH, or LL relative to the prior swing of the same type.

Step 3: Connect the last two decisions

Most tradeable structure lives in the most recent swing sequence, not in ancient history on the same screenshot.

Ask:

  • What was the last protected swing low in an uptrend?
  • What was the last protected swing high in a downtrend?
  • If price just took one out, did it close beyond it or only wick?

That last question separates real breaks from liquidity grabs.

Step 4: Write one sentence of bias

Before BOS or CHoCH labels, write:

  • "Bias long while HL holds at [level]."
  • "Bias short while LH holds at [level]."
  • "No bias, range between [high] and [low]."

If you skip this sentence, you will label structure to match the trade you want instead of the chart you have.

Uptrend, downtrend, and chop

Uptrend (bullish structure)

In an uptrend, buyers defend higher lows. Each pullback that forms a HL is a potential continuation zone.

What you watch:

  • Pullbacks staying above the last HL
  • Breaks above prior swing highs (potential BOS)
  • Failed breaks below HL (potential CHoCH warning)

Trade framing: continuation longs are default. Shorts are counter-trend and need tighter rules.

Downtrend (bearish structure)

In a downtrend, sellers defend lower highs. Rallies that form LH are potential fade zones.

What you watch:

  • Rallies failing below the last LH
  • Breaks below prior swing lows (potential BOS)
  • Failed breaks above LH (potential CHoCH warning)

Trade framing: continuation shorts are default. Longs need evidence of defense, not hope.

Chop (range / equilibrium)

Chop is when HH/HL or LH/LL sequences stop making sense. Price overlaps. Swings double back.

What you watch:

  • Range high and range low (acceptance at edges)
  • Mid-range (low quality for most traders)
  • Breakout attempts that immediately return inside the range (fakeouts)

Trade framing: mean reversion at edges or wait. Forcing trend labels in chop is how BOS gets overused.

Many losing streaks are not strategy failure. They are regime failure: trend rules applied in a range.

BOS vs CHoCH: definitions that actually help

These terms come from liquidity and order-flow style education. You do not need to adopt the whole doctrine to use the labels well.

BOS (Break of Structure)

BOS means price broke a swing point in the direction of the current trend, signaling continuation.

Examples:

  • In an uptrend, price breaks above the prior swing high (bullish BOS)
  • In a downtrend, price breaks below the prior swing low (bearish BOS)

BOS answers: "Did trend permission renew?"

It does not mean "enter immediately." It means the market accepted continuation enough to take out a key swing.

CHoCH (Change of Character)

CHoCH means price broke a swing point against the recent trend, signaling potential shift.

Examples:

  • In an uptrend, price breaks below the last higher low (bearish CHoCH)
  • In a downtrend, price breaks above the last lower high (bullish CHoCH)

CHoCH answers: "Did the side in control lose a protected swing?"

CHoCH is a warning label, not always a reversal signal. Ranges produce many CHoCH marks that go nowhere. Context matters.

Simple comparison table (mental model)

LabelDirection vs trendTypical meaning
BOSWith trendContinuation permission
CHoCHAgainst trendPotential shift, tighten risk

Close vs wick: the rule that stops most mislabels

For screenshot marking, use a rule you can repeat:

  • Conservative: break must show acceptance (close beyond the level on your chosen timeframe)
  • Aggressive: wick break counts for scouting, but size down until close confirms

Mixed rules create mixed results. Pick one for labeling and one for execution. Do not change mid-session.

How to mark BOS and CHoCH on a clean screenshot

Your screenshot is evidence. Treat it like a lab photo: minimal ink, maximum clarity.

Capture checklist

  • Symbol and timeframe visible
  • Enough history to see at least three major swings
  • No compressed chart that hides candle bodies
  • Same theme you trade with (dark/light) to reduce eye strain

Marking workflow (5 minutes)

  1. Horizontal line at the swing level being broken (prior high for bullish BOS, prior HL for bearish CHoCH, etc.)
  2. Tag the break candle (circle or arrow) that closed beyond the level
  3. Text label: BOS or CHoCH plus direction (e.g. "BOS bull" or "CHoCH bear")
  4. Optional: shade the "protected" zone between last two swings (where stop logic will live)

Avoid ten indicators in the capture. If your screenshot looks like a flight deck, AI and your future self will misread it.

Chart screenshot with swing highs and lows labeled for BOS and CHoCH

Common mislabels (and how to fix them)

Mislabel: calling every breakout a BOS.
Fix: confirm trend context first. A break above a high in a range is not automatically bullish BOS. Name the regime.

Mislabel: CHoCH on every pullback.
Fix: in an uptrend, a deep pullback that holds above the last HL is not CHoCH. CHoCH requires loss of the protected swing.

Mislabel: mixing timeframes on one chart.
Fix: label BOS/CHoCH on the timeframe you will execute. Higher timeframe breaks can lag by hours or days.

Mislabel: wick-only breaks.
Fix: mark wick breaks as "probe" in notes, not confirmed BOS, until close confirms.

Mislabel: structure without invalidation.
Fix: every BOS or CHoCH mark should point to where you were wrong. If you cannot name that price, the label is decoration.

Mislabel: rewriting history after the trade.
Fix: save the screenshot before entry. Your journal needs the chart you decided on, not the chart after you know the outcome.

Pairing structure with entry and stop

Structure labels are useless if they do not connect to execution. Here is the pairing logic most traders skip.

After bullish BOS in an uptrend

  • Bias: long continuation
  • Entry zone: pullback toward broken high (now potential support) or retest of demand
  • Stop: below the swing low that formed the last HL (thesis wrong if lost)
  • Skip if: CHoCH bear already printed on your timeframe

After bearish CHoCH in an uptrend

  • Bias: neutral to short, no blind longs
  • Entry zone: retest of broken HL or lower-high formation
  • Stop: above the swing that failed or the retest high
  • Skip if: higher timeframe still strongly bullish and this is a micro CHoCH only

The one-line rule

Entry lives at the decision zone. Stop lives beyond the swing that invalidates your label.

If your stop is inside random wick noise, your structure mark is probably wrong or your timeframe is too low.

Risk note

Structure improves where you are wrong. It does not tell you how much to risk. Pair this guide with position sizing rules so a correct label still fits your account limits.

Using AI as a second opinion on structure

Manual marking trains your eye. AI chart analysis can speed the draft and catch blind spots if you use it correctly.

Tools like Quant.AX read your screenshot and return structured notes: bias, levels, scenarios, and invalidation ideas aligned with what is visible on the image. That is useful when:

  • You are learning and want a comparison draft
  • The session is moving fast and you need documentation
  • You have multiple timeframes and want consistency checks

AI is weak when:

  • The screenshot hides timeframe or symbol
  • Drawings obscure candles
  • You expect it to invent context you did not show (fundamentals, news, order flow)

Compare, do not defer

Run this three-step compare after every AI brief:

  1. Swings: did it pick the same last HL/LH you marked?
  2. Labels: does its BOS/CHoCH match your close vs wick rule?
  3. Stops: is suggested invalidation beyond the protected swing, not mid-range?

If AI disagrees, you win either way. Either you find a mistake in your mark, or you confirm why your rule set rejects the trade.

For the full upload workflow, see how to analyze a trading chart screenshot with AI.

Quant.AX does not execute trades or guarantee outcomes. It helps you produce a written plan faster. You still choose whether the structure is clean enough to risk capital.

Quick pre-trade checklist

Before entry, confirm:

  • Timeframe written and visible on screenshot
  • Regime named: trend up, trend down, or chop
  • Last three swings labeled (HH/HL/LH/LL)
  • BOS or CHoCH marked with close rule defined
  • Entry zone tied to the break or retest
  • Stop beyond protected swing, not comfort level
  • AI or manual plan saved before click

If regime and label conflict, default to wait. Most accounts need fewer trades, not more labels.

FAQ

Is BOS the same as a breakout trade?

Not exactly. BOS describes structural continuation on your timeframe. A breakout trade is an execution style. You can have a breakout that fails structurally (wick only) or a BOS that still needs a retest entry.

Can CHoCH happen without a trend reversal?

Yes. CHoCH signals loss of a protected swing, not a guaranteed new trend. In ranges, you will see repeated CHoCH marks. Filter with regime and higher timeframe context.

Which timeframe is best for structure labels?

The timeframe you will manage the trade on. Scalpers label 1m to 5m. Swing traders label 1H to daily. Mixing without hierarchy creates confusion.

Does market structure work on crypto and forex?

Yes. Liquidity and session behavior differ, but HH/HL logic is the same. Use wider swing rules on volatile crypto wicks if you use close confirmation.

Should I mark structure on every screenshot?

Mark structure on every trade screenshot you journal. Skip random charts you will not execute. Repetition builds speed; noise builds false confidence.

Bottom line

Market structure trading is not about collecting terms. It is about reading who lost control of which swing and placing your stop where that story breaks.

Mark swings consistently. Name the regime. Separate BOS from CHoCH with a close rule. Pair every label with entry and invalidation. Use AI to draft faster, then stress-test like a skeptical desk mate.

When you are ready to turn a marked screenshot into a full plan with entries, stops, targets, and scenarios, try Quant.AX. Upload the chart. Compare the brief. Trade the structure you can explain, not the one you hope was there.

Quant.AX provides AI chart analysis for education only. Not financial or investment advice (NFA · DYOR), and not an offer to buy or sell securities. Trading involves substantial loss risk; past performance is not predictive and results vary. Affiliate links may appear on this site.