Student Wyckoff · Elliott Wave

Blog and practice

SMC and Elliott: observations before labels

Order blocks, sweeps, BOS/CHOCH and FVG under explicit conventions, without claiming institutional orders from candles.

Student Wyckoff editorial team

Published: (UTC+3)

Русский · English · Deutsch · Español · Français · Italiano · 繁體中文 · 日本語 · 한국어

SMC has no single mandatory convention across authors and tools. We use our own stated rules; LuxAlgo documentation illustrates one author’s implementation, not an Elliott standard. Prices are invented, examples independent, and swing references assumed known without reconstructing their actual availability. Freeze source, interval and rule before revealing new completed bars. A label establishes neither participant intent, execution nor profitability.

What an SMC label actually establishes

BOS, CHOCH, order block and FVG can abbreviate selected price relationships. Keep them separate from causal stories about banks, smart money or hidden orders. For example, known reference 113 and later C114 allow a C>113 check, but OHLC has no field identifying the buyer or their remaining orders.

For a teaching protocol, record available data and time, choose the convention and horizon before the outcome, retain unfulfilled conditions, then review wave structure separately. Agreement with a preferred direction cannot repair an Elliott-rule violation; the published overlap example explains why. Changing swing or zone settings changes the test, not the facts about institutional behavior.

What an SMC label actually establishesAvailable OHLC → chosen convention → descriptive label → independent wave review. This is not proof of hidden orders.Available OHLC→Chosen convention→Descriptive label→Wave reviewPrice observations and causal stories are different claims
Available OHLC → chosen convention → descriptive label → independent wave review. This is not proof of hidden orders.
QuantityCalculation / value
H_ref113
L_ref107
C_BOS114>113
Participants / intent?
Elliott?

Does C114>113 prove an institutional buyer?

No. Only the selected price relationship passed. Participants, intent and a complete wave model remain unestablished.

Order block: which candle and when the zone becomes known

Our bullish candidate is the last completed down candle before a chosen close above known 113; its whole H–L becomes the zone. A is 111/112/108/109, B109/115/108.5/114 in O/H/L/C order. Only after B finishes does 114>113 qualify A as Z=[108,112]. Other authors may select bodies or different filters; this is not universal.

Drawing the label on A does not move availability back from B’s completion or establish an entry in A. Separate later C with L110,C112.5 touches Z and closes above 112; independent D with C107<108 rejects the chosen hold hypothesis. A touch or block name proves no actual resting orders, future bounce or fill. The wave role and subdivisions still need their own evidence.

Order block: which candle and when the zone becomes knownA/B create the zone only after B. C retouch and D rejection are independent later branches, not one execution history.Zone creation107109.25111.5113.75116Z=[108,112]ABSeparate retouch107109111113115ZCSeparate rejection105107109111113ZD
A/B create the zone only after B. C retouch and D rejection are independent later branches, not one execution history.
RecordOHLCStatus / condition
A111112108109Z=[108,112]
B109115108.5114114>113; Z
C113114110112.5Separate retouch
D110111106107107<108; Separate rejection

Could A receive this label before B closed?

Not under our convention: the qualifying close above 113 was unavailable. Retain A’s time and the later classification time separately.

A sweep does not establish triggered stops

For the upper case, freeze references 110/110.1 and zone[110,110.1]. Our sweep requires H>110.1 and completed C<110. S+109.5/111/108.8/109.7 passes. Independent B with C110.6 stays above 110.1 and fails the return. A mirrored lower convention for[100,100.1] requires L<100 and C>100.1; S− with 98.8/100.3 meets those relationships.

These are geometric labels, not evidence that stops existed or triggered at that level. OHLC reveals neither hidden orders nor owners and motives; volume or a book alone does not establish intent. Stop-trigger policies vary by broker and venue. Freeze the return rule before evaluation rather than renaming any breakout after a later reversal, and do not treat a sweep as a validated wave two.

A sweep does not establish triggered stopsThree independent candles: upper return, absent return and lower return. Zones are preselected price references.Upper return107.8108.85109.9110.95112RS+No chosen return108.2109.15110.1111.05112RBLower return97.898.8599.9100.95102SS−
Three independent candles: upper return, absent return and lower return. Zones are preselected price references.
RecordOHLCStatus / condition
S+109.5111108.8109.7111>110.1; 109.7<110
B109.5111109.2110.6110.6>110.1
S−100.510198.8100.398.8<100; 100.3>100.1

Why is upper B not a sweep in this exercise?

Its close 110.6 did not return below 110. The chosen return test failed regardless of a stop-hunting narrative.

BOS and CHOCH with frozen swings

Assume known swings 100→110→104→113→107, with rising highs and lows. Our upward BOS is a new completed C>last high 113; downward CHOCH is the first completed C<selected reference low 107. Later BOS bar 112/114.5/111/114 passes the first condition; independent CHOCH bar 108/109/105/106 passes the second. Equality does not meet either strict condition.

Actual swing-detection delay is not established here: these are supplied references. A historical replay would require their availability times. A break changes a local state under this vocabulary, not necessarily a long-term trend or wave number. Save rule version, degree and alternatives; test subdivisions independently rather than replacing them with C106<107.

BOS and CHOCH with frozen swingsGiven swing references precede the new observation; BOS114 and CHOCH106 are separate later cases, not an automatic market count.Supplied swings99102.75106.5110.2511401234BOS: C114>113 | CHOCH: C106<107
Given swing references precede the new observation; BOS114 and CHOCH106 are separate later cases, not an automatic market count.
RecordOHLCStatus / condition
BOS112114.5111114C>113
CHOCH108109105106C<107

Does the first close below 107 invalidate every bullish wave model?

No. It meets this local CHOCH test. A particular wave model has its own boundaries and structure.

FVG: non-overlap of the outer candles

Choose a three-candle bullish rule L_C>H_A on completed bars. A100/103/99/102, B102/108/101/107 and C107/110/105/109 define(103,105), width 2. It becomes established only after C. “Fair value” names this geometry, not an economic valuation. Middle range B[101,108] spans the area: an FVG does not establish missing trades or unfilled institutional orders there.

After C, preselect a horizon of three completed bars and a local lower-bound test L≤103. Independent next D1 with low 104 does not reach it; alternative D2 with low 102.5 does, without proving an order fill or trading at every interval price. If no qualifying event arrives within three bars, preserve expiry rather than promising an eventual fill. Elliott structure is reviewed independently.

FVG: non-overlap of the outer candlesA/B/C define(103,105). D1/D2 are independent later branches; only the initial three candles appear in the plot.Three completed bars98101.25104.5107.75111(103,105)ABC
A/B/C define(103,105). D1/D2 are independent later branches; only the initial three candles appear in the plot.
RecordOHLCStatus / condition
A10010399102H_A=103
B102108101107[101,108]
C107110105109L_C=105
D1109111104108L104>103
D2108109102.5104L102.5≤103

Does width 2 guarantee a two-point return?

No. It measures the selected non-overlap, not a promised move, execution or fully confirmed wave.

Sources and limits