TradingView Volume Indicators: OBV, VWAP and Volume Profile
Volume indicators summarize trading activity in different ways: by bar, direction, weighted price or price range. They add context to price analysis, but cannot identify an institution’s intentions or prove that a breakout will hold.
Choose the calculation that answers your question
| Tool | Calculation or display | Main limitation |
|---|---|---|
| Volume bars | Reported volume for each chart bar | Units and coverage depend on the selected feed |
| OBV | Adds volume on higher closes and subtracts it on lower closes | Assigns the entire bar’s volume by a close-to-close rule |
| VWAP | Volume-weighted selected price from an anchor | Source, anchor and data granularity affect the value |
| Volume Profile | Distributes volume into price rows over a chosen range | Row size and available lower-timeframe data affect the profile |
Every trade has a buyer and a seller. An up-colored volume bar classifies price behavior; it is not a count of buyers exceeding sellers.
OBV: a cumulative directional convention
OBV adds volume when the close exceeds the previous close, subtracts it when lower, and leaves the total unchanged on equal closes. Its absolute starting value is less informative than changes over a consistent dataset.
If price makes a higher swing high while OBV makes a lower one, that is a defined divergence to investigate. It does not schedule a reversal. Specify which swings you compare and when they became known rather than selecting them after the outcome.
VWAP: verify the source and reset
TradingView’s built-in VWAP uses a selected price source, with hlc3 as its default, weighted by bar volume. That is not necessarily an exact calculation from every individual trade. The chosen anchor determines when accumulation resets.
Session, longer-period and event-based anchors answer different questions. Check the symbol’s session and the indicator settings; do not assume every crypto VWAP resets at midnight UTC. A session anchor on daily bars may provide little useful intraday context, whereas an appropriate longer anchor answers a different question.
Volume Profile: historical activity by price
The Point of Control identifies the highest-volume row in the selected profile, not necessarily one exact transaction price. The value-area percentage is configurable; 70% is a common default. Changing the range or row size can change both.
A low-volume area means less reported historical activity in that profile. It does not prove there are no resting orders, no future resistance, or a guaranteed fast move through the area. Volume Profile describes past trading rather than the current order book.
Make comparisons on consistent data
Check whether volume is shares, contracts, units or tick volume. Crypto feeds are venue-specific, and spot forex may use tick volume or lack comparable volume. Session selection, corporate actions and futures rolls can also affect comparisons.
For intraday relative volume, compare equivalent elapsed session times. A partial morning bar should not be judged against a full day’s total. A threshold such as 1.5 times average volume is a testable filter, not a universal breakout confirmation.
The earlier NVDA, TSLA, AMD and META price stories were unsupported and have been removed. To assess a volume filter, define complete orders and costs, compare against the same rule without the filter, and use data outside the parameter-selection period.
Sources checked October 20, 2026: OBV, VWAP and Volume Profile.

