ICT / Smart Money Concepts
A Complete Framework for Institutional Order Flow Trading
Introduction: What Is ICT / Smart Money Concepts?
ICT stands for Inner Circle Trader, the online alias of Michael J. Huddleston — a trader and educator who has spent decades studying how institutional players (banks, hedge funds, and large market makers) move markets. His teachings have spawned an entire school of thought known as Smart Money Concepts (SMC), which has become one of the most widely discussed frameworks in retail trading.
The core premise is simple but powerful:
Markets are not random. They are engineered by institutional participants — "smart money" — who deliberately move price to areas where retail traders have placed their stop losses. These stops represent liquidity, and smart money needs that liquidity to fill their massive orders.
Think about it this way: if a bank needs to buy 500 million dollars worth of an asset, they cannot simply click "buy" on a platform. That would spike the price immediately and give them a terrible average fill. Instead, they need sellers on the other side — and the easiest way to find sellers is to push price down into areas where retail traders have their stop losses. When those stops trigger, they become market sell orders, which the institution buys into.
This is the engine behind every concept in ICT/SMC:
| Concept | What It Really Means |
|---|---|
| Liquidity sweep | Smart money pushing price to trigger retail stop losses |
| Order block | The zone where smart money placed their real orders |
| Fair value gap | The imbalance left behind by aggressive institutional buying/selling |
| Break of structure | Smart money confirming their intended direction |
| Change of character | Smart money shifting from one direction to another |
Why should you care?
Because once you understand HOW institutions move price, you can stop being the trader whose stops get hunted — and start being the trader who enters AFTER the hunt, riding the same move smart money is pushing.
What this guide covers:
This is a complete, step-by-step framework. We start with the foundational concepts (market structure, liquidity) and build up to a full trading strategy with entry rules, stop loss placement, and targets. Every concept includes ASCII diagrams, checklists, and practical examples.
A note on realism: ICT/SMC is a framework for reading price action through an institutional lens. Like all trading approaches, it requires practice, discipline, and proper risk management. No strategy wins 100% of the time. The goal is to develop an edge — a repeatable process that puts probabilities in your favor.
1. Market Structure — The Foundation
Before you can identify smart money activity, you need to understand market structure — the sequence of highs and lows that defines trend direction. Market structure is the skeleton that everything else hangs on.
What Is Market Structure?
Market structure is simply the pattern of swing highs and swing lows that price creates as it moves.
BULLISH STRUCTURE: BEARISH STRUCTURE:
HH
/\ HH LH
/ \ /\ /\ LH
/ \ / \ / \ /\
/ \ / \ / \ / \
/ HL \/ HL \ / \ / \
/ \ / LL V LL \
\
HH = Higher High LH = Lower High
HL = Higher Low LL = Lower Low
| Structure | Definition | Trend |
|---|---|---|
| Higher Highs + Higher Lows | Each peak and valley is higher than the last | Bullish (uptrend) |
| Lower Highs + Lower Lows | Each peak and valley is lower than the last | Bearish (downtrend) |
| Mixed / Equal | No clear pattern of HH/HL or LH/LL | Ranging / Consolidation |
Break of Structure (BOS) — Continuation Signal
A Break of Structure (BOS) occurs when price breaks a previous swing point in the direction of the existing trend. It tells you: "The trend is continuing."
Bullish BOS: Price breaks above a previous swing high, confirming the uptrend is intact.
BULLISH BOS:
BOS! (price breaks above prior high)
|
HH v NEW HH
/\ ─ ─ ─ ─ ─ ─ /\
/ \ / \
/ \ / \
/ \ HL /
/ \ /\ /
/ \/ \/
/
/
HL /
/\ /
/ \ /
/ V
Each BOS = trend continuation confirmed
Bearish BOS: Price breaks below a previous swing low, confirming the downtrend is intact.
BEARISH BOS:
\
\ LL
\ /\
\ / \
V \ LH
\ LH /\
\ /\ / \
\/ \ / \
V \
| \
v \
BOS! (price breaks \
below prior low) V NEW LL
Key rules for BOS:
| Rule | Detail |
|---|---|
| Bullish BOS | Price must close above the previous swing high (wicks alone may not count) |
| Bearish BOS | Price must close below the previous swing low |
| Confirmation | A BOS confirms that the current trend direction remains valid |
| Trading implication | After BOS, look for pullback entries in the trend direction |
Change of Character (CHoCH) — Reversal Signal
A Change of Character (CHoCH) is the FIRST sign that a trend may be reversing. It occurs when price breaks a swing point against the current trend for the first time.
Bullish CHoCH (shift from bearish to bullish): In a downtrend, price breaks above a previous swing high for the first time.
BEARISH TREND INTO BULLISH CHoCH:
\
\ LH
\ /\
\ / \
V \ LH
LL \ /\
\ / \
V \
LL \ CHoCH! (breaks above last LH)
\ /\ ─ ─ ─ ─ ─ / ─ ─ ─
\ / \ /
\/ \ /\ /
LL \ / \/
V
(last LL = potential HL now)
Bearish CHoCH (shift from bullish to bearish): In an uptrend, price breaks below a previous swing low for the first time.
BULLISH TREND INTO BEARISH CHoCH:
HH
/\
/ \ HH
/ \ /\
/ \ / \
/ HL \/ \
/ \
/ \ CHoCH! (breaks below last HL)
/ \ /\ ─ ─ ─ ─ ─ ─ ─ ─ ─
/ V \
/ \
V
(first lower low = trend shift)
The difference between BOS and CHoCH is critical:
| Signal | What It Means | Direction Relative to Trend | Implication |
|---|---|---|---|
| BOS | Trend continues | WITH the trend | Look for pullback entries in the same direction |
| CHoCH | Trend may be reversing | AGAINST the trend | First warning — look for entries in the NEW direction |
Internal vs. External Structure
ICT distinguishes between two types of structure:
External structure (swing structure): The major swing highs and lows visible on your primary timeframe. These are the "big picture" moves.
Internal structure (sub-structure): The smaller highs and lows that form WITHIN a swing move. These are visible on lower timeframes.
EXTERNAL vs INTERNAL STRUCTURE:
External (4H):
SWING HIGH
/\
/ \
/ \
/ \
/ \
SWING LOW ───/ \─── SWING LOW
Internal (15m view of the same move):
/\
/\ / \
/\ / \/ \
/\ / V \ /\
/\ / \/ \/ \
\/ \
The 15m shows many small BOS/CHoCH
within the larger 4H swing
Why this matters for trading:
- Use external/HTF structure to determine your bias (long or short)
- Use internal/LTF structure to find precise entries and exits
- A CHoCH on the internal structure, aligned with external structure direction, gives you high-probability entry signals
Higher Timeframe vs. Lower Timeframe Alignment
One of the most important concepts in ICT/SMC is multi-timeframe alignment. The highest probability trades occur when multiple timeframes agree.
| Timeframe Role | Typical Timeframes | Purpose |
|---|---|---|
| Higher Timeframe (HTF) | Daily, 4H | Determine overall bias and key levels |
| Intermediate Timeframe | 1H | Confirm structure and identify setups |
| Lower Timeframe (LTF) | 15m, 5m, 1m | Precision entries and stop loss placement |
The alignment principle:
HTF BULLISH + LTF BULLISH = HIGH PROBABILITY LONG
HTF BEARISH + LTF BEARISH = HIGH PROBABILITY SHORT
HTF BULLISH + LTF BEARISH = WAIT (LTF pullback in progress, watch for CHoCH back bullish)
HTF BEARISH + LTF BULLISH = AVOID (counter-trend, low probability)
Practical workflow:
- Check Daily chart: Is the trend bullish or bearish? (BOS direction)
- Check 4H chart: Does structure agree with the Daily?
- Check 1H chart: Where are the key order blocks and liquidity levels?
- Drop to 15m/5m: Wait for CHoCH or BOS in the direction of your HTF bias
- Enter on the lower timeframe with a tight stop
2. Liquidity Concepts — The Heart of SMC
If market structure is the skeleton of ICT/SMC, liquidity is the blood. Understanding liquidity is what separates smart money thinking from traditional technical analysis.
What Is Liquidity?
In the ICT/SMC framework, liquidity refers to clusters of pending orders — particularly stop losses — sitting at predictable price levels. These stop losses represent resting orders that, when triggered, create a burst of market orders that institutions can trade against.
The key insight: Retail traders place stop losses in predictable locations:
- Above swing highs (short sellers' stops)
- Below swing lows (long buyers' stops)
- Above/below equal highs and equal lows
- Above/below obvious support and resistance levels
Institutions know where these stops are because the locations are obvious from any price chart. Smart money deliberately pushes price to these levels to trigger the stops and use the resulting order flow to fill their own positions.
WHERE RETAIL STOPS CLUSTER:
─ ─ ─ STOP LOSSES (shorts) ─ ─ ─
|
HH v Retail shorts have SL here
/\ ............................................
/ \
/ \
/ \
/ HL \
/ /\ \
/ / \ \
/ / \ \
/ / \ \
/ HL \ \
............................................
^ |
| v
STOP LOSSES (longs) Retail longs have SL here
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
Buy-Side Liquidity (BSL)
Buy-Side Liquidity (BSL) refers to stop loss orders sitting above swing highs. These are the stops of traders who are short.
When a short seller places a trade, their stop loss goes ABOVE recent highs. When price sweeps up to take these stops, those stop losses trigger as buy orders (buying to close the short position). This creates a pool of buy orders that institutions can sell into.
BUY-SIDE LIQUIDITY (BSL):
BSL $$$ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
Short sellers' stop losses ^^^
|
SH v
/\
/ \ SH
/ \ /\
/ \ / \
/ \ / \
/ \ / \
/ V \
/ \
"BSL" = a pool of resting buy orders above highs
Smart money pushes price UP to trigger these stops
Then uses that buy-order flow to fill SELL positions
Sell-Side Liquidity (SSL)
Sell-Side Liquidity (SSL) refers to stop loss orders sitting below swing lows. These are the stops of traders who are long.
When a long buyer places a trade, their stop loss goes BELOW recent lows. When price sweeps down to take these stops, those stop losses trigger as sell orders (selling to close the long position). This creates a pool of sell orders that institutions can buy into.
SELL-SIDE LIQUIDITY (SSL):
\ /
\ /\ /
\ / \ /
\ / \ /
\ / \ /
\ / \ /
\/ SL V
SL |
v
SSL $$$ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
Long buyers' stop losses vvv
"SSL" = a pool of resting sell orders below lows
Smart money pushes price DOWN to trigger these stops
Then uses that sell-order flow to fill BUY positions
Equal Highs and Equal Lows — Engineered Liquidity
When price creates equal highs (a double top) or equal lows (a double bottom), it creates a highly visible level that attracts even MORE stop losses. In traditional technical analysis, these are taught as "strong support/resistance." In ICT/SMC, they are seen as liquidity magnets — levels that smart money WILL target.
EQUAL HIGHS (Liquidity Magnet):
MASSIVE BSL $$$$$ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
EQH v EQH
/\ ─ ─ ─ ─ ─ /\ <-- "Double top" = everyone
/ \ / \ sees this as resistance
/ \ / \ and places shorts with SL
/ \ / \ just above
/ \ / \
/ \ / \
/ \ / \
\ /
V
EQUAL LOWS (Liquidity Magnet):
/\
/ \
\ / \ /
\ / \ /
\ / \ /
\ / \ /
\ / \ /
\ / EQL \/ EQL
V ─ ─ ─ ─ ─ ─ V <-- "Double bottom" = everyone
| sees this as support
v and places longs with SL
MASSIVE SSL $$$$$ ─ ─ ─ ─ ─ ─ just below
The ICT perspective: Equal highs and equal lows are NOT strong support/resistance to trade off. They are targets that price is drawn to. Smart money will likely sweep through these levels before reversing.
Liquidity Sweeps / Grabs
A liquidity sweep (also called a liquidity grab or stop hunt) is the act of price reaching into a liquidity pool, triggering the stop losses, and then reversing sharply. This is the moment when smart money fills their real orders.
LIQUIDITY SWEEP (Bullish Example — SSL Sweep):
\
\
\ /
\ /
\ /
\/ SL <-- Swing low (retail longs have SL below here)
|
─ ─ ─ ─│─ ─ ─ ─ ─ ─ SSL Zone ─ ─ ─ ─
|
V <<<< SWEEP! Price plunges below the low
| Stop losses triggered = sell orders flood in
| Smart money BUYS these sell orders
|
/│\
/ │ \ SHARP REVERSAL
/ │ \
/ │ \ Price rockets back up
/ │ \
/ │ \
/ │
│
─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
This wick below = the liquidity sweep
The long wick + close above = smart money bought here
LIQUIDITY SWEEP (Bearish Example — BSL Sweep):
|
This wick above = the liquidity sweep
|
─ ─ ─ ─│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
\ │ /
\ │ / Price drops back down
\ │ /
\ │ / SHARP REVERSAL
\│/
|
^ <<<< SWEEP! Price spikes above the high
| Stop losses triggered = buy orders flood in
| Smart money SELLS into these buy orders
─ ─ ─ ─│─ ─ ─ ─ ─ ─ BSL Zone ─ ─ ─ ─
|
/\ SH <-- Swing high (retail shorts have SL above here)
/ \
/ \
/ \
How to trade liquidity sweeps:
| Step | Action |
|---|---|
| 1 | Identify where liquidity pools exist (above/below swing points) |
| 2 | Wait for price to reach into the pool (wick through the level) |
| 3 | Watch for immediate reversal (strong rejection candle) |
| 4 | Confirm with a Change of Character (CHoCH) on a lower timeframe |
| 5 | Enter in the direction of the reversal with SL beyond the sweep wick |
Liquidity Concepts Checklist
☐ Identified major BSL levels (above swing highs)
☐ Identified major SSL levels (below swing lows)
☐ Marked any equal highs or equal lows (high-priority targets)
☐ Noted which liquidity pool price is likely heading toward
☐ Waiting for sweep + reversal (not front-running the level)
3. Order Blocks (OB) — Where Institutions Place Orders
An Order Block (OB) is one of the most important concepts in ICT/SMC. It represents the zone where institutional participants placed their large orders before an impulsive move. When price returns to an order block, it tends to react — because institutions often have unfilled orders waiting there.
What Is an Order Block?
The technical definition:
An order block is the last opposing candle (or cluster of candles) before a strong impulsive move (displacement) in the opposite direction.
In simpler terms:
- Bullish Order Block: The last bearish (red/down) candle before a strong move UP
- Bearish Order Block: The last bullish (green/up) candle before a strong move DOWN
Why do order blocks work?
When institutions execute a large position, they often do it in stages. The order block is where they started building the position. If the move was strong enough to leave an imbalance (fair value gap), it means not all orders were filled. When price returns, the remaining unfilled orders activate — causing price to react at that zone.
Bullish Order Block
A bullish order block is the last bearish candle before a bullish displacement (strong move up). It marks a demand zone where institutions were accumulating buy orders.
BULLISH ORDER BLOCK:
/
/
/\ /
/ \/
/
┌──────/──────┐
│ BULLISH │
│ DISPLACEMENT│ <-- Strong impulsive move up
│ (Big green │ (must have momentum/FVG)
│ candles) │
└────/────────┘
/
┌────────/──┐
│ ┌──┐ / │
│ │xx│ / │
│ │xx│/ │ <-- ORDER BLOCK = Last bearish candle
│ │xx│ │ before the impulsive move up
│ └──┘ │
└───────────┘
/
/
/ (prior price action)
/
When price returns to this zone:
BULLISH OB RETEST:
/\
/ \
/ \
/ \
/ \
/ \ EXPECT REACTION HERE
/ \ (bounce / reversal)
/ \ |
/ \ v
/ ┌────\────────────┐
│ \ OB │
│ \ ZONE /│
│ \/ / │ <-- Price returns to OB
│ / │ and bounces
└─────────────/───┘
/
/
/ (continuation up)
Bearish Order Block
A bearish order block is the last bullish candle before a bearish displacement (strong move down). It marks a supply zone where institutions were distributing sell orders.
BEARISH ORDER BLOCK:
\
\ (prior price action)
\
┌────\──────┐
│ \ ┌──┐│
│ \ │██││
│ \│██││ <-- ORDER BLOCK = Last bullish candle
│ │██││ before the impulsive move down
│ └──┘│
└────────\───┘
\
┌────\────────┐
│ BEARISH │
│ DISPLACEMENT│ <-- Strong impulsive move down
│ (Big red │ (must have momentum/FVG)
│ candles) │
└──────\──────┘
\
\ /\
\/ \
\
\
When price returns to this zone:
BEARISH OB RETEST:
\
/ (price rising back to OB)
/
┌────────/────────┐
│ / OB │
│ / ZONE │ <-- Price returns to OB
│ / \ │ and gets rejected
│ \ │
└─────────────\───┘
EXPECT REACTION HERE \
(rejection / reversal) \
| \
v \ /\
\ / \
\ /
\ /
\/
How to Identify VALID Order Blocks
Not every candle before a move is a valid order block. The order block must meet specific criteria:
| Criteria | Why It Matters |
|---|---|
| Displacement must follow | Without a strong impulsive move, there is no institutional footprint |
| Must create a Fair Value Gap (FVG) | An FVG proves the move was impulsive, not gradual |
| Must break structure (BOS) | The displacement should break a previous swing high/low |
| The OB candle is the LAST opposing candle | Only the final candle before displacement counts — not earlier ones |
| Must not be fully overlapped | If a subsequent candle fully engulfs the OB before displacement, it is invalidated |
Valid vs. Invalid Order Block:
VALID OB: INVALID OB:
┌──┐ ┌──┐
│xx│ <-- Last bearish candle │xx│ <-- Bearish candle
│xx│ │xx│
└──┘ └──┘
┌────┐ ┌──┐
│████│ │██│ <-- Only a small move up
│████│ <-- STRONG displacement │██│ No FVG created
│████│ with FVG └──┘ No structure broken
│████│ Breaks structure ┌──┐
└────┘ │██│ <-- Gradual, not impulsive
└──┘
= VALID ORDER BLOCK = NOT a valid order block
Order Block Refinement
Refinement means narrowing down the order block zone to increase precision. A full-candle OB can be a wide zone. You can refine it by:
- Using the candle body only (ignore wicks) for a tighter zone
- Dropping to a lower timeframe to find the specific candle within the OB that has the strongest reaction
- Looking for the 50% level (midpoint) of the OB — this is often where price reacts
OB REFINEMENT:
Full OB (1H candle): Refined OB (15m view):
┌─────────────────┐ ┌─────────────────┐
│ │ │ ┌──┐ │
│ Wick │ │ │ │ ┌──┐ │
│ ┌──────┐ │ │ │ │ │xx│ │
│ │ BODY │ │ ──> │ └──┘ │xx│ │ <-- This small
│ │ │ │ │ │xx│ │ bearish candle
│ └──────┘ │ │ ┌──┐ └──┘ │ = refined OB
│ Wick │ │ │██│ │
│ │ │ │██│ │
└─────────────────┘ └────┴──┴─────────┘
|
Displacement begins here
4. Fair Value Gaps (FVG) — Imbalances in Price
A Fair Value Gap (FVG) is an imbalance created when price moves so aggressively that it leaves a gap between candle wicks. This gap represents an area where one side of the market (buyers or sellers) was completely dominant, and the other side had no participation.
What Is a Fair Value Gap?
An FVG is a 3-candle pattern where:
- The wick of candle 1 and the wick of candle 3 do NOT overlap
- The space between them (covered by candle 2's body) is the "gap"
This gap exists because candle 2 moved so fast that price was never properly "auctioned" in that zone. Markets tend to return to fill these gaps because they represent inefficiency.
Bullish Fair Value Gap
A bullish FVG forms during an impulsive move UP:
BULLISH FVG (3-candle pattern):
┌───┐
│ │ Candle 3
│ 3 │
─ ─ ─┴───┴─ ─ ─ Candle 3 LOW
═══════════════ ← BULLISH FVG
═══ THE GAP ═══ ← (between C1 high
═══════════════ ← and C3 low)
─ ─ ─┬───┬─ ─ ─ Candle 1 HIGH
│ │
│ 2 │ Candle 2 (the big mover)
│ │
┌────┴───┴────┐
│ │
┌───┐│ │
│ ││ │
│ 1 ││ │
│ │
└───┘
The FVG = the space between Candle 1's HIGH and Candle 3's LOW
This zone was never properly traded — expect price to return here
Bearish Fair Value Gap
A bearish FVG forms during an impulsive move DOWN:
BEARISH FVG (3-candle pattern):
┌───┐
│ │
│ 1 │ Candle 1
│ │
┌─────────────┐
│ │
┌───┐│ │
│ ││ │
│ 2 ││ │ Candle 2 (the big mover)
│ │
─ ─ ─┬───┬─ ─ ─ Candle 1 LOW
═══════════════ ← BEARISH FVG
═══ THE GAP ═══ ← (between C1 low
═══════════════ ← and C3 high)
─ ─ ─┴───┴─ ─ ─ Candle 3 HIGH
│ │
│ 3 │ Candle 3
│ │
└───┘
The FVG = the space between Candle 1's LOW and Candle 3's HIGH
This zone was never properly traded — expect price to return here