← All Indicators
Volume & Market Internals

BWT Precision Volume Profile

Session volume profile with Value Area, Point of Control, and multiple calculation methods — see exactly where the market found consensus, where it rejected price, and where prior session structure will draw price back next.

In This Manual Overview Key Concepts Trading Workflow Parameters Trade Setups Best Practices Common Mistakes

Section 01 — Overview

What This Indicator Does

BWT Precision Volume Profile renders a horizontal histogram of trading activity at every price level for each session, giving you a direct visual read on where the market accepted price and where it rejected it. The profile is built bar-by-bar from intraday data and is anchored to a configurable session window — you can run it as a standard RTH profile, an overnight profile, or any custom session length that matches the instrument you trade.

The indicator surfaces three primary reference levels derived from the profile: the Point of Control (the single price where the most volume traded), and the Value Area High and Low — the upper and lower boundaries of the price range that contains a configurable percentage (typically 70%) of all session volume. These three levels together describe the auction's "fair value" zone for the session and act as gravitational reference points throughout the next trading day. Multiple prior sessions can be displayed simultaneously, allowing you to spot migrating POCs, overlapping value areas, and untested ("virgin") POCs that often act as primary targets.

Four calculation methods are provided to fit different data feeds and trading styles: VOC (pure volume), TPO (time at price — Steidlmayer's classic Market Profile method), VWTPO (volume-weighted time), and VTPO (a volume/time hybrid). Each method captures a slightly different aspect of the auction. Pure VOC is the most common choice for futures traders with reliable volume data; TPO is preferred when you want to weight time spent at price equally with volume traded; VWTPO and VTPO are hybrids that blend both signals for a balanced view.

📷

Screenshot

Image provided by you

Section 02 — Key Concepts

The Volume Profile Vocabulary

A working glossary of every reference level, distribution shape, and structural feature the profile reveals. Each concept is a building block — combine them for context-driven entries.

Point of Control

POC

The single price level where the most volume traded during the session. The POC is the auction's "fairest price" — the price at which the most buyers and sellers agreed to transact. Price has a strong gravitational pull back toward POC during and after the session, making it one of the most reliable mean-reversion references on the chart.

Magnet levelFair value

Value Area High

VAH

The upper boundary of the value area — the top of the price range that contains 70% of session volume. VAH acts as resistance when price is approaching from below; rejection at VAH typically returns price toward POC. Acceptance above VAH (two consecutive 30-minute closes outside) signals a potential trend day with a new value area forming higher.

Resistance from belowSupport from above

Value Area Low

VAL

The lower boundary of the value area — the bottom of the price range that contains 70% of session volume. VAL acts as support when price is approaching from above; rejection at VAL returns price toward POC. Acceptance below VAL (two consecutive 30-minute closes outside) signals a potential trend day to the downside with a new value area forming lower.

Support from aboveResistance from below

Value Area

VA (70%)

The price range containing approximately 70% of all session volume — derived from one standard deviation of the volume distribution around the POC. The Value Area defines where the market spent the majority of its time and volume; price inside Value Area is "in balance," while price outside is "out of balance" and tends to either snap back or break decisively into a new range.

One standard deviationBalance zone

Time Price Opportunity

TPO

The original Market Profile measurement unit developed by J. Peter Steidlmayer at the CBOT. Each TPO represents one 30-minute period of trading at a specific price. A TPO profile shows time spent at price rather than volume — useful when volume data is unavailable or unreliable, or when you want to see where the market lingered rather than where it transacted heavily.

Steidlmayer originalTime-based

Single Prints / LVN

LVN

A price level with very low volume traded — visible as a narrow horizontal bar in the profile, or as a single TPO letter on a TPO chart. Single prints represent prices the market rejected quickly — a "vacuum" zone where neither buyers nor sellers wanted to transact. Price tends to move through LVNs rapidly in both directions, and untested LVNs often get revisited and "filled" in subsequent sessions.

MagnetFast travel zone

High Volume Nodes

HVN

A price level or cluster with significantly more volume than the surrounding distribution — visible as a wider horizontal bar. HVNs represent prices at which the market established consensus, often through extended consolidation. They act as sticky support/resistance: price tends to slow down and rotate at HVNs rather than punch through them. Multiple HVNs across sessions form persistent S/R zones.

Sticky S/RConsensus zone

Initial Balance

IB

The price range established during the first hour of the session (the first two 30-minute TPO periods in classic Market Profile). The IB defines the day's opening auction range and frames the rest of the session: a narrow IB suggests low conviction and a likely range expansion; a wide IB suggests high conviction and a potential trend day. Breaks of the IB high or low often signal directional commitment.

First-hour rangeDay-type signal

Profile Shape

D / b / p / DD

The visual silhouette of the volume distribution reveals the auction's character. D-shape (symmetric bell) = balanced, rotational day; trade VAH/VAL boundaries. b-shape (heavy bottom) = sellers exhausted, look for reversal up. p-shape (heavy top) = buyers exhausted, look for reversal down. Double distribution (two peaks) = trend day with two acceptance zones; trade the breakout.

Day-type filterStrategy selector

Virgin POC

vPOC

A POC from a prior session that has never been retested by subsequent price action. Virgin POCs act as powerful magnets — the market has unfinished business at that level. Untested POCs from major distributional days (especially trend day POCs) carry the most weight; they can pull price back days or even weeks after the original session formed them.

Primary targetUnfinished business

Section 03 — Workflow

The 7-Step Profile Decision Sequence

Every profile-based setup follows this sequence. The shape of the prior day's profile and the location of price relative to value drive every decision — from whether you're trading a rotational day or a trend day, to where you place stops and targets.

01
Profile Shape
D, b, p, or double distribution? Determines strategy.
02
POC + VA
Locate today's POC, VAH, VAL on the chart.
03
Initial Balance
Mark the first-hour high and low.
04
Virgin POCs
Identify any untested POCs from prior sessions.
05
Acceptance?
Two TPOs outside VA = acceptance, one = rejection.
06
Confirm
TICK extreme or volume signature at level.
07
Execute
Entry at VA boundary, target POC or opposite VA.

Section 04 — Parameters

All Settings

The parameters control three things: which calculation method builds the profile, how the session is defined, and how prior session profiles are displayed alongside the current one. Profile Type and Session Length are the two settings to get right first; the rest tune the visualization.

ParameterDefaultDescription
Profile TypeVOCCalculation method: VOC (volume), TPO (time-at-price), VWTPO, or VTPO hybrid
Session Length (hours)Number of hours to include per session profile
Percent of Volume in VA70Percentage of total volume that defines the Value Area boundaries
Total SlotsNumber of price levels (resolution) in the profile — more slots means finer granularity
Show Daily PlotsOnDisplays VAH, VAL, and POC as extended horizontal reference lines
Show Evolving POCOnUpdates the POC line in real time as the current session develops
Show Real-time POCOnShows a separate real-time POC indicator during the live session
Previous SessionsNumber of prior sessions' profiles to display simultaneously
Screen PercentWidth of the volume profile bars as a percentage of the chart width
Screen PositionHorizontal alignment of the profile bars on the chart
Slot ColorsColors for current session and pre-session volume distribution bars
Evolving Line ColorsColors for evolving POC and VA lines

Section 05 — Trade Setups

Six Core Volume Profile Playbooks

These are the named, repeatable setups you can execute using the profile's reference levels. Each one is a pre-defined sequence — context, trigger, entry, stop, target — that takes the discretion out of the moment-to-moment decision.

01

POC Magnet Reversion

Rotational day 5m / 15m Beginner-friendly

When price extends meaningfully above VAH or below VAL on a rotational (D-shape) day, mean reversion back toward POC is the dominant tendency. The POC is the price where the auction found the most consensus — buyers and sellers transacted heaviest there — and price tends to gravitate back to that consensus throughout the day. This is the cleanest profile setup for new traders because the entry, stop, and target are all defined by objective profile levels.

Setup
D-shape profile; price extended outside VAH or VAL with no acceptance (single TPO outside)
Entry
Fade at VAH/VAL on first rejection; or at the extreme with a reversal candle
Stop
Beyond the prior swing high/low outside value
Target
POC; partial at midpoint, runner to opposing VA boundary
02

VAH / VAL Rejection Fade

Range-bound 5m / 15m Intermediate

VAH and VAL are statistical boundaries — the edges of the range where 70% of volume traded. On a balanced day with no trend conviction, price typically rejects from VAH/VAL and rotates back into value. The setup requires confirmation of rejection: a wick rejection candle, a quick reversal off the level, or a TICK divergence at the boundary. Without rejection confirmation, the apparent boundary is often just a pause before a breakout.

Setup
Price tags VAH or VAL with HTF bias balanced; rejection candle prints
Entry
Short at VAH (long at VAL) immediately after rejection candle close
Stop
Beyond the rejection wick by a few ticks
Target
POC for first target; opposite VA boundary for runner
03

Single Print Fill

Any session 15m / 60m Intermediate

Single prints (low volume nodes) represent prices the market rejected too quickly to establish consensus. The market has unfinished business at these levels and tends to revisit and fill them in subsequent sessions. Identify LVNs from the prior 1-3 sessions and treat them as targets — when price approaches an unfilled LVN with momentum, expect rapid travel through the gap rather than rejection.

Setup
Unfilled LVN visible on prior session profile; price moves toward it with momentum
Entry
On break of the HVN immediately preceding the LVN — momentum, not reversal
Stop
Back inside the HVN that broke
Target
Far edge of the LVN — the next HVN beyond it
04

Virgin POC Test

Multi-day 60m / Daily Advanced

A virgin POC — the POC from a prior session that has not been retested — is one of the most powerful magnets on the chart. The auction has unfinished business at that price. When the market trends away from a virgin POC for several sessions, the eventual reversion back is typically swift and decisive. Identify untouched POCs from major sessions (especially trend-day POCs) and treat them as primary multi-day targets.

Setup
Virgin POC from 1-5 sessions ago; current price approaching from above or below
Entry
As price tests the vPOC for the first time — at the level, with reaction confirmation
Stop
Beyond the next prior session VAH or VAL
Target
Today's POC, then today's opposite VA boundary
05

Open Outside Value (OOV)

9:30 AM ET open 5m / 15m Intermediate

When the cash session opens above the prior day's VAH or below the prior day's VAL, the market is signaling a potential trend day. Two follow-on scenarios dominate: acceptance — price holds outside prior value and a new value area forms in the new direction (trend day continuation); or rejection — price snaps back into prior value and rotates (failed breakout, classic gap-fill). The first 30-60 minutes determine which scenario plays out.

Setup
Open above prior VAH (or below VAL); first hour shows acceptance OR rejection
Entry
Acceptance: enter on first pullback to prior VAH/VAL holding as new support/resistance. Rejection: enter on snap back into value, target prior POC
Stop
Beyond the day's IB extreme on the wrong side
Target
Acceptance: prior session range extension. Rejection: prior session POC
06

Initial Balance Breakout

After 10:30 AM ET 5m / 15m Beginner-friendly

The Initial Balance — the first hour's range — is a structural reference for the rest of the session. A break of the IB high or low after the IB has formed signals directional commitment. The setup is highest probability when the IB is narrow (suggesting pent-up energy) and when prior session value is aligned with the breakout direction. Standard IB extension targets are 1× and 2× the IB range projected from the breakout point.

Setup
Narrow IB; clean break of IB high or low after 10:30 AM ET; HTF bias aligned
Entry
On retest of the broken IB level holding as new support/resistance
Stop
Back inside the IB — beyond the midpoint as a tight stop
Target
1× IB extension first; 2× IB extension as runner. Watch for vPOCs at extension levels.

Section 06 — Best Practices

Trading Tips From Auction Theory

These practices distill the most consistently emphasized rules from the Steidlmayer Market Profile body of work and modern volume profile traders. Each one is a filter — applying them tightens your trade selection and dramatically reduces low-quality entries.

  1. Profile shape determines your strategy — not the other way around

    Before deciding on a directional bias or setup, identify the profile shape first. A D-shape (symmetric) profile demands rotational tactics — fade VA boundaries, target POC. A trend day (p, b, or double distribution) demands continuation tactics — buy pullbacks to prior support, no fading at VAH. Trying to fade VAH on a trend day is the most expensive profile mistake new traders make.

  2. Prior day's value matters more than today's so far

    Until today's profile has fully developed (typically by midday), prior session VAH, VAL, and POC are the most reliable reference levels. Mark them on the chart before the open. Where today's price sits relative to prior value (above, below, or inside) tells you immediately whether the market is in continuation, rotation, or rejection mode versus the prior session.

  3. POC is gravitational — don't fight it without a reason

    The POC is where the auction found the most consensus. Price has a measurable tendency to return to POC throughout the session and into subsequent sessions. Mean-reversion to POC is a higher-probability bet than continuation through it on rotational days. The exception is a trend day, where the day's POC is a launch pad, not a target.

  4. Single prints are magnets — track them across sessions

    Single prints (low volume nodes) represent the market's unfinished business. Untouched LVNs from the past 1-3 sessions are among the highest-probability targets on the chart. Mark them and check on every approach — if price has momentum into an unfilled LVN, expect a quick fill, not rejection.

  5. Two TPOs outside value = acceptance — use the rule

    The classic acceptance rule: two consecutive 30-minute periods (TPOs) closing outside the prior value area constitutes acceptance of the new range. One TPO outside is rejection. This rule was forged on TPO charts but applies equally to volume profile traders — don't act on a single bar's break of VA. Wait for the second confirmation before treating the breakout as real.

  6. Treat virgin POCs as primary multi-day targets

    A virgin POC — a POC from a prior session that has not been retested — is one of the strongest magnets in the entire profile toolkit. Markets have a documented tendency to return to untested POCs even days or weeks later. Build a running list of virgin POCs above and below current price. They are the most reliable swing-trade targets the profile produces.

  7. Use IB extensions as objective targets

    When the IB breaks cleanly, project 1× IB and 2× IB from the breakout level — these are the standard Market Profile extension targets and the market hits them with surprising regularity on directional days. Combine IB extensions with virgin POCs and prior VAH/VAL for stacked target zones. The strongest targets are levels where multiple references stack at the same price.

  8. Combine with HTF profile for confluence

    An intraday VAH that aligns with a weekly POC or a monthly value area boundary is a different level than a standalone intraday VAH. Run multi-session profile with several prior sessions visible and look for stacked levels — overlapping VAHs, POC clusters, recurring HVN zones. These stacked levels are the most reliable S/R the profile can produce.

  9. Never fade trend days at VAH or VAL

    On a trend day, VAH/VAL stop being boundaries and become continuation references. Fading a trend-day VAH is one of the highest-loss-probability trades in the entire profile playbook. Identify trend day shape early (extending one direction, narrow IB broken decisively, no rotation back to POC) and switch to continuation mode immediately. Buy pullbacks to PVAH; do not short PVAH tags.

  10. Build daily profile context before entry

    Before any entry, you should be able to answer in one sentence: where is price relative to prior value, what shape is today's developing profile, where is the closest virgin POC, and is this a rotational or trend day? If you can't answer all four, you don't yet have profile context. The profile is a context tool first; an entry trigger second.

Section 07 — Common Mistakes

What Kills New Profile Traders

These are the recurring failure modes documented across the volume profile trading community. Avoiding them is, on its own, a substantial edge — most new profile traders take losses from these mistakes long before they take losses from genuinely bad setups.

▲ MISTAKE 01
Treating POC as a fixed support/resistance line

POC is a dynamic, evolving level — it shifts as the session develops. New traders mark the morning POC on a chart and then defend it for hours, even after the auction has clearly migrated higher or lower. Use Show Evolving POC to track where consensus actually sits right now.

▲ MISTAKE 02
Fading trend days at VAH or VAL

A trend day will retest VAH four or five times before continuing — every retest is a continuation entry, not a fade. Identify trend day shape (extending one direction, no rotation to POC) and stop fading the boundary immediately, even if prior days were perfectly rotational.

▲ MISTAKE 03
Ignoring profile shape entirely

Trading the same setup regardless of D-shape, b-shape, p-shape, or double distribution is the fastest way to bleed account on profile-based trades. The shape is the single most important context filter — a "VAH rejection" setup that wins 70% of the time on D-shape days will lose 70% on a p-shape day.

▲ MISTAKE 04
Using profile in isolation

Profile is a context tool, not a standalone signal generator. A VAH tag with no rejection candle, no TICK confirmation, and no HTF support is just a price level. Layer profile with TICK extremes, volume reversal bars, or structural levels for entries — never buy "because price is at VAL."

▲ MISTAKE 05
Acting on a single TPO outside value

One 30-minute period outside VA is not acceptance — it's rejection. Acting on the first TPO outside as if the breakout is confirmed leads to constant fakeouts. Wait for the second TPO close outside before treating the breakout as real, just as classic Market Profile teaches.

▲ MISTAKE 06
Ignoring prior day's value

Where today opens relative to prior session VAH, VAL, and POC defines today's narrative. Traders who only look at today's developing profile miss the most important reference: where the prior auction settled. Mark prior session VAH/VAL/POC before the open every day, without exception.

▲ MISTAKE 07
Using too few or too many slots

Total Slots controls the resolution of the profile. Too few slots smooth the distribution into a featureless lump and hide LVNs and HVNs. Too many slots spread volume so thin that every bar looks like a single print. Tune slot count per instrument so that HVN clusters and LVN gaps are clearly visible.

▲ MISTAKE 08
Not accounting for the overnight session

For futures, the overnight (Globex) session has its own auction and its own value area. Ignoring overnight VAH/VAL when the cash session opens can leave you long at a level that has been heavy resistance all night. Run a separate overnight profile or include it in the session window for full context.

BWT Precision Indicators require a valid BWT license for NinjaTrader 8. Volume Profile and Market Profile concepts described on this page are derived from publicly available educational material on auction market theory, including the work of J. Peter Steidlmayer and the CBOT's Liquidity Data Bank. This page is provided for informational and educational purposes only and is not trading advice. Trading futures and other leveraged products involves substantial risk of loss and is not appropriate for all investors. Past performance is not indicative of future results.