Skip to main content

Market Profile & Order Flow

Market Profile is one of the most powerful analytical tools available to traders. Developed by J. Peter Steidlmayer at the Chicago Board of Trade (CBOT) in the 1980s, it organizes price data in a way that reveals where the market spent its time and where the most business was transacted — not just what the closing price was.

While a standard candlestick chart shows Open, High, Low, Close — Market Profile shows the entire distribution of trading activity across price levels. Combined with Order Flow analysis, it gives you a near-complete picture of institutional behavior.


Auction Market Theory: The Foundation

Before understanding Market Profile, you need to understand Auction Market Theory (AMT) — the principle that all markets are auctions.

The core idea: Markets exist for one purpose — to facilitate trade. Price moves up until buying interest fades, then down until selling interest fades. This constant auction process creates a natural equilibrium.

ConceptDefinitionImplication
Fair ValueThe price range where both buyers and sellers are satisfiedPrice spends most time here
Unfair HighPrice too high — buyers step away, sellers enterPrice rejects and moves down
Unfair LowPrice too low — sellers step away, buyers enterPrice rejects and moves up
BalancePrice oscillating in a fair value rangeConsolidation — breakout coming
ImbalanceOne side (buyers or sellers) dominatesTrending move away from value
AUCTION MARKET THEORY:

Unfair High (sellers dominate)
╱╲
╱ ╲ Rejection
╱ ╲
┌─────────────────────────────┐
│ FAIR VALUE │ ← Price spends 70% of time here
│ (Balance / Value Area) │
└─────────────────────────────┘
╲ ╱
╲ ╱ Rejection
╲╱
Unfair Low (buyers dominate)

Market Profile Basics

What Is a TPO (Time Price Opportunity)?

A TPO is a letter placed at a price level for each time period that price traded at that level. Each 30-minute period gets a different letter (A, B, C, D...).

MARKET PROFILE — ONE DAY:

Price TPOs (each letter = 30-min period)
────────────────────────────────────
$155 │ H
$154 │ GH
$153 │ FGH
$152 │ EFGHIJ ← VAH (Value Area High)
$151 │ CDEFGHIJKL
$150 │ BCDEFGHIJKLM ← POC (Point of Control — most TPOs)
$149 │ ABCDEFGJKLM
$148 │ ABCDEKLM ← VAL (Value Area Low)
$147 │ ABM
$146 │ A
────────────────────────────────────
↑ ↑
Open (A) Close (M)

A = 9:30-10:00 F = 12:00-12:30 K = 14:30-15:00
B = 10:00-10:30 G = 12:30-13:00 L = 15:00-15:30
C = 10:30-11:00 H = 13:00-13:30 M = 15:30-16:00
D = 11:00-11:30 I = 13:30-14:00
E = 11:30-12:00 J = 14:00-14:30

Key Market Profile Terms

TermDefinitionTrading Significance
POC (Point of Control)Price level with the most TPOsStrongest magnet — price returns here; acts as support/resistance
Value Area (VA)Range containing ~70% of the day's TPOsThe "fair value" zone; most accepted prices
VAH (Value Area High)Upper boundary of the Value AreaResistance level; selling opportunity if price comes from below
VAL (Value Area Low)Lower boundary of the Value AreaSupport level; buying opportunity if price comes from above
Initial Balance (IB)Range of the first hour (periods A + B)Establishes the framework for the day
Single PrintA price visited by only one TPO letterShows fast rejection; price moved through quickly
Poor High/LowFlat high or low (multiple TPOs at extreme)Incomplete auction — likely to be revisited
ExcessSingle TPO tails at extremesStrong rejection; complete auction — less likely to be revisited

The Initial Balance

The Initial Balance (IB) is the price range established during the first hour of trading (periods A and B). It's one of the most important concepts in Market Profile.

Why the IB matters:

  • Sets the "expected range" for the day
  • Breakout above/below IB signals directional conviction
  • IB width indicates the likely day type
IB SizeInterpretationExpected Day Type
Wide IB (large range in first hour)Strong conviction from the openLikely a range day — price stays within or near IB
Narrow IB (small range in first hour)Indecision at openLikely a trend day — price will break out of IB
IB holds all dayBalanced marketNormal/rotational day
IB broken one sideDirectional convictionNormal variation day
IB broken both sidesVolatile, uncertainNeutral day
INITIAL BALANCE CONCEPTS:

NARROW IB → TREND DAY: WIDE IB → RANGE DAY:

╱ ┌──────────┐
╱ │ │
╱ │ IB │ Price stays
╱ ← Breakout above │ (Wide) │ inside the IB
┌┐ ← Narrow IB │ │ all day
└┘ └──────────┘

Profile Shapes & Day Types

The shape of the completed Market Profile tells you what type of day it was, which helps predict the next session.

Normal Day (Bell Curve)

              ███
████████
████████████
████████████████ ← Wide, bell-shaped profile
████████████ Balanced market
████████ Fair value well-established
███

Characteristics: Wide IB, price rotates around POC, 70% rule applies. Most common day type. Next day expectation: Likely to open within the value area.

Trend Day

   ██                    ██
████ ████
██████ ██████
████████ ████████
██████████ ██████████
████████████ OR ████████████
██████████████ ██████████████
(Trend Up) (Trend Down)

Characteristics: Narrow IB, price breaks out and never returns, elongated profile, single prints. Next day expectation: Often a corrective/rotational day follows.

Double Distribution Day

      ████████
████████████ ← Upper distribution
████████
█ ← Single prints (fast move)

████████
████████████ ← Lower distribution
████████

Characteristics: Two separate value areas connected by single prints. Shows a significant shift in value. Next day expectation: Price likely to test back to the single prints, then continue in the breakout direction.

P-Shape Profile (Bullish)

      ████████████
████████████████
████████████ ← Fat top = buying accumulated
████ at higher prices
████
██ ← Thin bottom = rejected quickly

Interpretation: Short covering rally or bullish accumulation. Buyers controlled the session.

b-Shape Profile (Bearish)


██ ← Thin top = rejected quickly
████
████
████████████ ← Fat bottom = selling accumulated
████████████████ at lower prices
████████████

Interpretation: Long liquidation or bearish distribution. Sellers controlled the session.


Value Area Analysis

The Value Area Rule is one of the most practical trading tools from Market Profile.

The 80% Rule

If the market opens outside the previous day's value area and then moves back inside the value area, there is an ~80% chance it will rotate all the way through to the other side of the value area.

THE 80% RULE:

Previous Day VA:
┌───────────────┐ VAH = $152
│ │
│ VALUE AREA │ POC = $150
│ │
└───────────────┘ VAL = $148

Today opens below VAL at $146, then moves up into VA:

$152 ─── VAH ──────────────────────────────────
╱ ← 80% chance price
$150 ─── POC ─────────────╱ reaches VAH!

$148 ─── VAL ──────────╱─────────────────────────
╱ ← Price re-enters VA
$146 ── Open ───────╱

Value Area Relationships (Day-to-Day)

Today's Open vs Yesterday's VAInterpretationTrading Approach
Inside VABalanced, rotationalTrade the range (VAL to VAH)
Above VAHBullish — acceptance higherLook for longs; use VAH as support
Below VALBearish — acceptance lowerLook for shorts; use VAL as resistance
Above VAH but falls into VAFailed breakout; apply 80% ruleExpect rotation to VAL
Below VAL but rises into VAFailed breakdown; apply 80% ruleExpect rotation to VAH

Naked POC and Developing POC

Naked POC

A Naked POC is a Point of Control from a previous session that has never been revisited. It acts as a magnet — price tends to eventually return to test it.

Developing POC (dPOC)

During the trading day, the POC shifts as new volume builds. Watching where the dPOC migrates tells you:

  • dPOC moving up → buyers accumulating at higher prices (bullish)
  • dPOC moving down → sellers distributing at lower prices (bearish)
  • dPOC static → balanced, no directional conviction

Order Flow Fundamentals

Order Flow analysis goes one level deeper than Market Profile by examining individual transactions — who is buying, who is selling, and how aggressively.

The Order Book (DOM — Depth of Market)

ORDER BOOK / DOM:

Bid Size Price Ask Size
────────────────────────────
$152.50 500
$152.25 800
$152.00 1200 ← Resistance (thick ask)
─────────── SPREAD ───────────
800 $151.75 ← Best Bid
600 $151.50
1500 $151.25 ← Support (thick bid)
400 $151.00

Spread = $152.00 - $151.75 = $0.25

Key Order Flow Concepts

ConceptDefinitionWhat It Tells You
Market OrderImmediate execution at best available priceShows urgency — aggressive buyers/sellers
Limit OrderResting order at a specific priceShows patience — passive support/resistance
Volume DeltaBuy volume minus sell volume for a barWho was more aggressive (buyers or sellers)
Cumulative DeltaRunning total of deltaReveals underlying buying/selling pressure trend
AbsorptionLarge resting orders "absorbing" market ordersInstitutional support/resistance that doesn't show on chart
Iceberg OrdersLarge orders hidden behind small displayed sizeSmart money hiding their true position size

Volume Delta

Volume Delta is the difference between aggressive buying (market orders hitting the ask) and aggressive selling (market orders hitting the bid).

VOLUME DELTA ANALYSIS:

Price Delta
Bar 1: ┌──┐ +500 (more aggressive buying)
│ │
│ │
└──┘

Bar 2: ┌──┐ -800 (more aggressive selling)
│ │
│ │
└──┘

Bar 3: ┌──┐ +200 (slightly more buying)
│ │
│ │
└──┘

Cumulative Delta: +500 - 800 + 200 = -100 (net selling pressure)

Delta Divergence: When price makes a new high but cumulative delta is declining — aggressive buyers are weakening. This is a powerful reversal signal.

Absorption (Institutional Defense)

Absorption occurs when large limit orders sit at a price level and "absorb" all incoming market orders without price moving.

ABSORPTION AT SUPPORT:

Price

│ ╲ Aggressive selling (market orders)
│ ╲ ↓
│ ╲ ████████ ← Price hits support
│ ╱ ████████ ← Large bid absorbs ALL selling
│ ╱ ████████ ← Volume is HIGH but price doesn't drop
│ ╱

← Buyer absorbed thousands of contracts
Price bounces because the passive buyer won

Footprint Charts

A Footprint Chart (also called a cluster chart) shows the bid and ask volume at each price level within every candle. It's the most granular view of order flow.

FOOTPRINT CHART — SINGLE CANDLE:

Price Bid Vol × Ask Vol Delta
─────────────────────────────────────
$152 | 50 × 200 | +150 ← Strong buying at highs
$151 | 100 × 300 | +200 ← Most aggressive buying
$150 | 400 × 150 | -250 ← Heavy selling absorbed
$149 | 200 × 100 | -100 ← Selling pressure
$148 | 80 × 50 | -30 ← Quiet at lows
─────────────────────────────────────
Total: 830 800 -30

Reading: Despite near-equal total volume, the BUYING was
concentrated at the top of the candle, while SELLING was
concentrated at the bottom. This candle was absorbed by
a large buyer at $150 — BULLISH.

Footprint Imbalances

An imbalance occurs when the bid or ask volume at a price level is significantly larger (3x+) than the opposing side at the adjacent price.

PatternWhat It MeansHow to Trade
Stacked bid imbalances (3+ in a row)Strong passive buying — institutional supportExpect price to bounce; look for longs
Stacked ask imbalances (3+ in a row)Strong passive selling — institutional resistanceExpect price to reject; look for shorts
Diagonal imbalanceAggressive momentum in one directionContinuation expected

Trading with Market Profile: Step-by-Step

Step 1: Pre-Session Preparation

Before the market opens, mark these levels on your chart:

LevelSourcePurpose
Yesterday's POCPrevious session profilePrimary magnet/target
Yesterday's VAHPrevious session profileUpper boundary — resistance
Yesterday's VALPrevious session profileLower boundary — support
Naked POCsUnfilled POCs from prior sessionsTarget levels for mean reversion
Developing VPOCCurrent multi-day profileLarger context fair value

Step 2: Assess the Open

Open TypeDefinitionExpected Behavior
Open-DriveAggressive move from the open, no look-backTrend day likely — trade the direction
Open-Test-DriveTests one direction, then drives the other wayConfirm the reversal, trade the drive
Open-Rejection-ReverseOpens outside VA, rejects back insideApply the 80% rule
Open-AuctionOpens inside VA, rotates withinRange-trade VAL to VAH

Step 3: Monitor the Initial Balance

  • If IB is narrow → expect a breakout and trend
  • If IB is wide → expect rotation within IB
  • Watch for IB extension (price breaking above/below the first hour's range)

Step 4: Track Profile Development

  • Where is the dPOC migrating?
  • Is the profile one-time framing (all higher highs or lower lows on each time period)?
  • Are single prints forming (fast directional moves)?

Step 5: Enter Based on Confluence

The highest-probability trades combine:

  • Price at a key MP level (VAH, VAL, POC)
  • Order flow confirmation (absorption, delta divergence)
  • Context (day type, IB analysis, open type)

Step 6: Manage Risk

Entry TypeStop LossTarget
VAL long (80% rule)Below VAL by 1 ATRVAH or POC
VAH short (80% rule)Above VAH by 1 ATRVAL or POC
IB breakout longBelow IB low1.5× IB range extension
IB breakout shortAbove IB high1.5× IB range extension
Naked POC tradeBeyond the closest HVNPOC + half the VA width

Market Profile Checklist

#CheckDetails
1Previous day analysisIdentify yesterday's VA, POC, profile shape, day type
2Key levels markedVAH, VAL, POC, naked POCs, single prints
3Open type identifiedClassify the open within the first 15-30 minutes
4IB establishedNote IB range and width after the first hour
5VA relationshipWhere did we open relative to yesterday's VA?
6Profile shape developingIs today trending, balanced, or distributing?
7Order flow confirmationDelta, absorption, and footprint aligned with your thesis?
8Risk definedStop loss beyond the relevant MP level

Common Mistakes

Pitfalls to Avoid

1. Using Market Profile on too low a timeframe Market Profile works best on 30-minute TPOs for intraday, and daily/weekly for swing trading. Using it on 1-minute charts creates noise.

2. Ignoring the developing profile Don't just look at yesterday's completed profile. Watch how TODAY's profile is forming — the dPOC migration and profile shape tell you what's happening in real-time.

3. Treating POC as an exact price The POC is a zone, not a line. Give it room — use the HVN area around POC rather than the exact price.

4. Forgetting context A POC test in a trending market behaves differently than in a ranging market. Always consider the broader market context.

5. Over-relying on the 80% rule The 80% rule works best when combined with other confirmation. On strong trend days, it can fail.

6. Confusing volume profile with market profile Volume Profile shows volume at price. Market Profile shows TIME at price (TPOs). They often align but provide different information.


Combining Market Profile with Other Methods

Market Profile + Volume Spread Analysis

  • Use MP to identify key price levels (POC, VA)
  • Use VSA to confirm whether activity at those levels is accumulation or distribution

Market Profile + Wyckoff

  • MP profile shapes align with Wyckoff phases
  • Stage 1 (accumulation) creates balance profiles
  • Stage 2 (markup) creates trend day profiles
  • Stage 3 (distribution) creates double-distribution profiles

Market Profile + ICT/Smart Money

  • Use MP's value area to identify institutional "fair value"
  • ICT liquidity concepts (BSL/SSL) often align with VA extremes
  • Order blocks frequently form near POC and HVN levels

Practice Exercises

Exercise 1: Profile Building

For 5 consecutive trading days, build a Market Profile by hand (using 30-minute periods). Identify the POC, VA, IB, and profile shape for each day. Then predict the next day's likely behavior based on the profile.

Exercise 2: Open Type Classification

For 10 trading days, classify the open type within the first 30 minutes. Track how accurate the open-type prediction was for the rest of the session.

Exercise 3: The 80% Rule

Find 5 examples where price opened outside the previous day's VA and re-entered it. Track whether the 80% rule held (did price reach the other side of VA?).

Exercise 4: Order Flow Reading

On an intraday chart, identify 3 instances of absorption (high volume, no price movement). What happened next? How long did the level hold?

Exercise 5: Day Type Prediction

At the end of each trading day, classify the day type (Normal, Trend, Double Distribution, Neutral). Then predict what the next day is likely to be. Track your accuracy over 20 sessions.


Summary

Market Profile and Order Flow analysis give you the institutional perspective that most retail traders lack. While the learning curve is steeper than basic chart patterns, the edge it provides is significant.

Key takeaways:

  1. Auction Market Theory is the foundation — markets are auctions seeking fair value
  2. The Value Area (70% of volume/TPOs) represents fair value — price tends to return here
  3. The Initial Balance (first hour) sets the framework for the entire session
  4. Profile shapes tell you the day type and help predict the next session
  5. The 80% Rule is one of the most reliable intraday trading setups
  6. Order Flow (delta, absorption, footprint) confirms what the profile suggests
  7. Combine with other methods — MP provides the levels, other tools provide the entry trigger