Skip to content

    Volume Profile Calculator: POC and Value Area Explained

    How a volume profile finds POC, value area, VAH and VAL, with a worked table. This form cannot compute them: it needs volume-at-price data you supply elsewhere.

    31 January 2026
    13 min read
    2,416 words

    A volume profile groups trading volume by price. Its Point of Control, or POC, is the busiest price level; its value area covers a chosen share of traded volume. This form cannot calculate a genuine profile from its inputs. It asks you to supply the Highest Volume Price and displays volume-ratio and signal labels rather than POC or value-area levels. Its comparison baseline is preset, so the labels are not verified market analysis.

    The data a volume profile needs

    A profile needs the distribution of volume across price levels within a defined period. A session high, session low and combined volume cannot describe that distribution. You also need to know how trades or bars are allocated to price rows.

    POC identifies the price row, meaning a band of prices, with the largest volume. Value Area High, or VAH, and Value Area Low, or VAL, bound the rows included by the chosen value-area method. A setting such as 70% concerns volume. Taking that same percentage of the distance between high and low is a different calculation.

    The row size and selected session can affect the profile. Keep both consistent when comparing results from different charts. A profile for a complete session and a profile for a selected intraday window answer different questions even when they concern the same instrument.

    How to Calculate the Value Area by Hand

    A value area is the set of price rows that holds a chosen share of the period's volume, often 70%. Platforms differ in the exact steps, so read your platform's documentation before comparing numbers. One common expansion method works like this:

    1. Add up the volume in every row and take 70% of it as the target.
    2. Start at the POC row, the row with the most volume.
    3. Compare the two rows just above the current area with the two rows just below it. Add the pair with more volume.
    4. Repeat until the added volume reaches the target. The top row is VAH (value area high) and the bottom row is VAL (value area low).

    The table is invented practice data, with volumes in arbitrary units. Total volume is 5 + 10 + 20 + 30 + 15 + 12 + 8 = 100, so the 70% target is 70.

    Fictional data for practice, checked 28 Oct 2026.
    Price rowVolumeStep
    1005Not in the area
    11010Added in step 2 (pair below POC)
    12020Added in step 2 (pair below POC)
    13030POC, the start
    14015Added in step 3 (pair above POC)
    15012Added in step 3 (pair above POC)
    1608Not in the area

    Start with the POC at 130: volume 30. The two rows above (140 and 150) hold 15 + 12 = 27. The two rows below (120 and 110) hold 20 + 10 = 30, which is more, so add them: 30 + 30 = 60. That is below 70, so repeat. The next two rows above are 140 and 150 (27) and the next below is only 100 (5). The upper pair is larger, so add it: 60 + 27 = 87. Now the target of 70 is reached. VAL is 110 and VAH is 150, and the area holds 87 units.

    Notice that the area holds 87 units, more than 70, because rows are added in pairs. A platform that adds one row at a time would stop sooner and could give a different VAL. If your chart disagrees with a hand calculation, a different method is the first thing to check, along with row size and session.

    What the fields on this page actually do

    • Session High and Session Low: manually entered extremes; no underlying chart is loaded.
    • Highest Volume Price: a POC value you must already know from another data source. The form cannot discover it from volume rows.
    • Total Volume: the only entered volume total, used by the displayed ratio.
    • Value Area %: a setting used by an internal range-width shortcut; it does not allocate actual volume among prices.

    The displayed result cards are Volume Ratio, Volume Category, Confirmation and Signal. Although the calculation returns some extra internal values, the page's card list does not include POC, VAH or VAL. Changing the price levels or Value Area % does not change those visible volume cards.

    Volume Ratio divides your Total Volume by a fixed average-volume reference of 35,000,000. There is no average-volume field or instrument lookup. Confirmation and Signal also use a price-change assumption that is absent from the form. Those limitations prevent interpreting the labels as confirmation of a current trade.

    High Volume Nodes and Low Volume Nodes

    A high volume node (HVN) is a price zone where a lot of volume traded, so the profile bulges there. The POC is the highest HVN. A low volume node (LVN) is a zone with little volume, so the profile is thin there. Price spent little time or trading activity at those levels.

    Traders describe HVNs as areas where price was accepted and LVNs as areas that price moved through quickly. These are descriptions of past activity. An HVN does not have to act as support or resistance, and price can trade through an LVN and stall there. If you use them, define the node rule (for example, rows below a set share of the POC volume) and record what happened each time. Related reading: support and resistance.

    A simple example of why session totals are insufficient

    Consider these invented price-level distributions. The volume units are arbitrary, and both examples share the same price extremes and combined volume.

    Fictional data prepared for this explanation on 15 October 2026; these are not market observations.
    Illustrative priceExample A volumeExample B volume
    ₹1002060
    ₹1106020
    ₹1202020

    Each distribution totals 20 + 60 + 20 = 100 volume units. Example A has its largest volume at ₹110, while Example B has its largest volume at ₹100. The high and low prices and total volume are the same, yet the POC is different. Session summary numbers therefore cannot determine POC.

    Supplying a POC manually still does not reveal the volumes in neighbouring rows. The value area could differ depending on those neighbouring volumes and the method used to include them. This is why an even band centred on POC is not evidence of the requested share of traded volume.

    Worked example of the visible volume-ratio result

    For a separate illustrative form entry, use Session High ₹120, Session Low ₹100, Highest Volume Price ₹110, Total Volume 35,000,000 and Value Area % 70. The volume is deliberately chosen to equal the calculator's internal baseline; it is not a verified daily average for any asset.

    The displayed ratio is 35,000,000 ÷ 35,000,000 = 1.00 times average. The current rules label this Average and Normal Activity, with a neutral Signal. That reproduces the calculation's preset comparison only. It does not establish average activity in the real instrument.

    Changing the high while retaining the volume leaves those displayed cards unchanged. The tool still has no price-level volume distribution. Entering zero volume is also unsafe for interpretation because the code substitutes a positive fallback value instead of retaining an empty session.

    Session, Fixed-Range and Visible-Range Profiles

    The same instrument gives different profiles depending on the time span you choose:

    • Session profile: one profile per trading day, so each day gets its own POC and value area.
    • Fixed-range profile: one profile over a start and end you choose, for example from a news day to today.
    • Visible-range profile: one profile over whatever part of the chart is on your screen, so it changes when you zoom or scroll.
    • Anchored profile: starts at a chosen bar, such as a swing low, and runs forward.

    Write down the span, the row size and the data source with every profile you save. Two screenshots that look different may only differ in span.

    Volume Profile, VWAP and Market Profile Compared

    Definitions, checked 28 Oct 2026.
    ToolWhat it showsUses volume?
    Volume profileVolume traded at each price row over a spanYes
    VWAPOne line: the average price weighted by volume, usually reset each dayYes
    Market profileLetters (TPOs) showing time spent at each price, not volumeNo, it counts time

    VWAP collapses the day into one price, while a profile keeps the whole shape. A profile can have its POC far from VWAP when volume is lopsided. For VWAP detail, see how to use VWAP for intraday.

    Using a Volume Profile on Nifty Futures

    An index such as the Nifty 50 is a calculated number and is not traded itself, so volume comes from its futures or from a platform's own conventions. A profile on Nifty futures uses traded futures volume, and the contract month matters because volume shifts to the next month near expiry. Pick one contract, state it in your notes, and keep it the same when you compare days. There is no single correct setting. Common choices are 70% value area, a row size that gives about 20 to 40 rows across the session, and a full-day session. Treat these as starting points to test, not recommendations.

    OneTradeJournal has no market data or charts. Draw the profile on your charting platform, then log the trade by hand with the levels you used (POC, VAH, VAL) in the notes. Your strategy and time reports then show whether those trades helped.

    Keep a profile observation separate from a trade instruction

    When reviewing a genuine chart profile, record the instrument, session, price-row size and data source beside the levels. Describe the observation first: where volume was concentrated and how the current price relates to those recorded areas. A profile describes past trading activity; it cannot prove what happens next.

    Volume concentration does not identify who traded or establish that an institution is accumulating. The labels on this form have no participant-level evidence. Treating an automatic Signal as an instruction would give those assumptions more meaning than the available data supports.

    For broader reading, see using trading volume. A volume-weighted average price summarises data differently from a profile; the VWAP guide explains that average. Related methods include the volume-weighted moving average and the price-volume trend indicator. Check each method's inputs before comparing its numbers.

    Make a chart-profile comparison reproducible

    When comparing a genuine profile with a saved chart, specify the instrument and the start and end of the profile. Keep the session boundary, time zone and price-row grouping in the note. A chart cropped to another interval may represent a different distribution even when its visible high and low appear similar.

    Also identify what the volume field represents in the data source. TradingView's documentation distinguishes traded volume from tick volume, which counts price updates, and describes other volume conventions for some markets. Do not assume that a volume total copied from an index chart is the same kind of quantity as traded volume from an exchange contract.

    Keep a screenshot or the underlying price-level record with the observation if you need to revisit it later. Write down which level came directly from that source and which was calculated separately. This page cannot validate an entered Highest Volume Price or establish that a profile used the intended session.

    If your question is simply whether session volume exceeded a chosen historical average, use an independently checked average for the same instrument and period. The preset baseline in this form cannot answer that instrument-specific question. If your question is where volume traded within the price range, you need the distribution itself rather than another session summary.

    Volume profile questions

    Sources

    📓 Tools show what happened, a journal shows why. Turn these numbers into better decisions, start your trading journal India.

    Related Topics

    volume profile calculatorpoint of controlvolume at pricevalue area high low

    Related Articles

    OneTradeJournal

    The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.

    • Log one trade a day by hand, on purpose
    • AI mentor finds your repeat mistakes
    • Behavioural analytics catch tilt early
    • Trading calendar with P&L heatmap
    • Pre-trade checklist flags risks
    Start journaling free

    Yearly ₹3,499 · No broker credentials

    Trading journal India