Skip to Main Content

Technical Analysis

Volume Profile

Volume profile is a charting study that shows how much trading volume occurred at each price during a session or lookback, organized by price rather than time.
Also Called
  • Volume at Price
  • Volume-by-Price
By InsiderFinance TeamUpdated Sources & Methodology

Volume by Price and the 70% Target

Volume by Price and the 70% TargetHorizontal volume-by-price histogram across 16 price levels. The point of control is $49.90, with the value area from $49.60 to $50.30, and spot at $50.05.PRICEVOLUME →$50.6030K$50.5040K$50.4065K$50.3095K$50.20130K$50.10175K$50.00225K$49.90260K$49.80250K$49.70215K$49.60175K$49.50120K$49.4085K$49.3060K$49.2040K$49.1035K
Volume by Price and the 70% TargetHorizontal volume-by-price histogram across 16 price levels. The point of control is $49.90, with the value area from $49.60 to $50.30, and spot at $50.05.PRICEVOLUME →$50.6030K$50.5040K$50.4065K$50.3095K$50.20130K$50.10175K$50.00225K$49.90260K$49.80250K$49.70215K$49.60175K$49.50120K$49.4085K$49.3060K$49.2040K$49.1035K
Point of Control
$49.90
Spot
$50.05
Value Area High
$50.30
Value Area Low
$49.60

Longer bars mark prices where the most volume traded.

Price rows include their lower edge and exclude their upper edge. Row width: $0.10.

The POC holds 260K shares, or 13%. Shaded rows enclose 1.43M shares, or 71.5%, from $49.60 up to $50.30.
On This Page
  1. What is volume profile?
  2. How is a volume profile built?
  3. Volume profile example: POC and value area
  4. How to read a volume profile: nodes and clusters
  5. How traders use volume profile levels
  6. Limitations of volume profile
  7. Bottom line
  8. FAQ

Key Takeaways

  • Volume profile organizes executed volume by price rather than by time.
  • The point of control is the price bin with the most volume in the selected profile.
  • The value area groups adjacent rows around the POC using a selected percentage and expansion rule.
  • High-volume nodes are local concentrations; low-volume nodes are local troughs in the profile.
  • Profile shape changes with the session, lookback, price-bin size, data feed, and treatment of off-hours trades.

What is volume profile?

Volume profile is a charting study that organizes executed volume by price rather than by time. Each horizontal bar represents a price bin, and its length shows the quantity assigned to that bin during the selected session or lookback, so the chart shows where activity concentrated instead of when it occurred.

The longest row is the Point of Control. The Value Area groups adjacent rows around it using a chosen percentage and expansion rule. Local bulges and troughs identify high-volume and low-volume nodes.

How is a volume profile built?

Select the instrument, time window, session hours and price-bin width. Assign each execution’s quantity to its price bin and sum the quantities. For a $0.10 bin starting at $50.00, prices satisfy $50.00 ≤ price < $50.10.

A trade-based profile uses execution prices and quantities. A bar-based implementation assigns bar volume using its selected reconstruction rule. Set the volume unit to shares, contracts or the platform’s stated activity measure.

Wider bins combine nearby prices; narrower bins separate them. Keep the bin origin, width and session scope consistent when comparing profiles.

Formula

Volume at price bin j = sum of executed volume assigned to price bin j; POC = bin with maximum assigned volume
  • This example labels each $0.10 bin by its lower edge. Include the lower edge and exclude the upper edge.
  • Start at the POC, add the larger adjacent row, choose the lower row on a tie, and stop when cumulative volume reaches or exceeds the 70% target.

Volume profile example: POC and value area

A session profile contains 2M shares in $0.10 bins labelled by their lower edge. The bin from $49.90 up to $50.00 contains 260,000 shares, the largest row. The value-area target is 70%.

  • 260,000 / 2,000,000 = 13% of session volume at the largest bin
  • 2,000,000 × 70% = 1,400,000 shares required inside the value area
  • $49.90 ≤ price < $50.00 is the point-of-control bin

The POC holds 13% of total volume. Expansion includes the rows labelled $49.60 through $50.20, enclosing 1.43M shares, or 71.5%. Their combined price interval is $49.60 ≤ price < $50.30.

The example contains 2M shares across 16 bins. The $49.90 bin holds 260,000 shares, or 13%, making it the unique maximum.

The 70% target is 1.4M shares. Start with the POC and add the larger immediately adjacent row at each step; choose the lower-price row on equal volumes. Stop once the accumulated total reaches or exceeds the target. This example’s documented expansion convention is one algorithm; a different platform may use another.

The selected row labels are $49.60 through $50.20. They contain 1.43M shares, or 71.5%. Because each label marks a lower edge, the complete interval runs from $49.60 inclusive to $50.30 exclusive.

The target and the actual enclosed share are distinct values. Different expansion rules select different sets of rows, so use the rule specified for the chart.

How bin size changes the profile

Use five synthetic $0.10 bins starting at $99.80 with volumes 100, 200, 500, 150 and 50. Total volume is 1,000. The [100.00, 100.10) POC has 500; adding the larger adjacent 200-volume row reaches a 70% value area of [99.90, 100.10).

Rebin the same data to $0.20 intervals at the same origin. Volumes become 300, 650 and 50. The POC is now [100.00, 100.20); adding its larger adjacent row gives [99.80, 100.20) with 950, or 95%, of volume. A 70% target can overshoot when rows are coarse.

Compare the achieved fraction and full bin boundaries, not just a “70%” label. Keep the volume data and bin origin fixed when testing width. A bar reconstruction is an approximation unless execution-at-price data are supplied.

Change bins. Map value.

Volume Profile Calculator

Trades
Price $SharesRemove row
5 of 100 rows

Enter each execution at its traded price. The bins aggregate rows in any order.

Edit as Text
POC Interval (Upper Exclusive)
[100.0, 100.1)
Value Area (Upper Exclusive)
[99.9, 100.1)
Selected / Total Quantity
700 / 1,000
Achieved Volume Fraction
70%
Half-Open Price Bins and Selected Contiguous Region
[Lower, Upper)QuantitySelected?
[99.8, 99.9)100No
[99.9, 100.0)200Yes
[100.0, 100.1)500Yes
[100.1, 100.2)150No
[100.2, 100.3)50No

Model: Contiguous value areaHypothetical inputs. Match the bin and tie rules when comparing platforms. Full Convention

How to read a volume profile: nodes and clusters

A node describes the volume in nearby bins. The example has one main concentration with lighter outer rows. Inspect local peaks and troughs when identifying separate nodes in a more complex profile.

POC, average price and total volume answer different questions. A profile can include several heavy clusters, and the busiest individual row identifies only the maximum bin.

A volume profile measures quantity by price. A TPO profile counts the time brackets that touched each price row. Those are separate measures of activity.

How traders use volume profile levels

Carry the prior session’s POC and value-area edges onto the current chart. Define the event that activates the setup, such as a close above an edge or a return inside the band. Set the entry, invalidation, size and exit.

Compare the level with Support and Resistance, Anchored VWAP and current executions in Time and Sales. Set that level as the target in the Options Profit Calculator and read each structure’s payoff there on the date you expect price to arrive.

Limitations of volume profile

  • Fix the settings before you compare profiles: session, lookback, bin width and origin, data feed and off-hours trades. Rebinning the synthetic data from $0.10 to $0.20 rows moves the value area from 70% of volume to 95%.
  • Check how your platform builds the profile. Value-area expansion rules vary, a bar-based profile only approximates where volume traded, and a TPO profile counts time rather than volume.
  • The basic profile sums executed quantity. To split buying from selling, add a classification rule such as trades at the bid versus trades at the ask.
  • Trade a POC or high-volume node on the price event in your plan. The node marks where trading concentrated, and the reaction when price returns shows whether the level still holds.

Bottom line

Volume profile shows where trading volume concentrated by price, giving traders the POC, value area and volume nodes as reference levels. Fix the session, bin size and expansion rule before comparing profiles, read the whole distribution rather than one row, and define the price event that turns a level into a trade.

Clear answers

Frequently Asked Questions

Sources and Further Reading

  1. Charles Schwab: How Volume Profile Signals Entries and Exits
  2. Charles Schwab: Using the Volume Profile Indicator

How entries are sourced, calculated and updated: editorial methodology.

Continue learning