obv
On-Balance Volume (Cumulative volume indicator)
obv(source)
Parameters
| Name | Type | Description |
|---|---|---|
source |
field | Data series to determine direction (default: close) |
Formula
OBV = OBV[1] + volume if source > source[1], OBV[1] - volume if source < source[1], else OBV[1]
Examples
obv(); # OBV based on close price (default)
obv(close); # Explicit close-based OBV
x = obv(); x > x[50]; # OBV trending up (confirming uptrend)
Returns
float
Notes
Starts at 0 on the first bar; the cumulative SUM never NULLs since the CASE always resolves to a concrete +volume/-volume/0
References
TradingView: ta.obv; developed by Joe Granville