Price/OBV divergence

May 13, 2016

Static chart image
Volume Based
Signals
Divergences
Moving Averages

The Price/OBV divergence indicator identifies and visualizes the relationship between price action and On-Balance Volume (OBV) to highlight potential market reversals or trend continuations. By comparing the directional movements of both price and volume, it provides a visual representation of when these two critical metrics are in agreement or when a divergence suggests an underlying shift in market momentum.

Usage

The tool is primarily used to spot discrepancies between price movement and volume flow. It is visually represented as a series of columns on an oscillator scale:

  • Agreement: When both price and OBV move in the same direction, the indicator confirms the strength of the current trend.
  • Bullish Divergence: If the price is trending downward while the OBV is trending upward, a bullish divergence is identified, suggesting that buying pressure is increasing despite falling prices.
  • Bearish Divergence: If the price is trending upward while the OBV is trending downward, a bearish divergence is identified, suggesting that selling pressure is increasing despite rising prices.

Details

The indicator calculates On-Balance Volume (OBV) by cumulatively adding volume on up-days and subtracting it on down-days. To smooth out noise and focus on the primary trend, both the price and the OBV are processed through an Exponential Moving Average (EMA) based on a user-defined period. The script then compares the rate of change (direction) of these two smoothed values.

The visual output uses columns to represent the state of each component:

  • Red columns represent the price direction.
  • Blue columns represent the OBV direction.
  • Full-height columns indicate clear direction, while reduced-height columns indicate a lack of consensus between the two, helping traders identify when the "smart money" (represented by volume) is leading the price.

Settings

  • Period: Determines the length of the Exponential Moving Average (EMA) used to smooth both the price and the OBV data. A higher period results in fewer, more significant signals, while a lower period makes the indicator more sensitive to short-term changes.

FAQ

How do I interpret the divergence signals? A bullish divergence occurs when the price direction is negative but OBV direction is positive, often signaling a potential bottom. A bearish divergence occurs when the price direction is positive but OBV direction is negative, often signaling a potential top.

Can I use this for any timeframe? Yes, the Price/OBV divergence can be applied to any timeframe. However, it is often more reliable on higher timeframes (like 1H, 4H, or Daily) where volume trends are more established.

How do I access the Price/OBV divergence indicator? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Free access on the following platforms
tradingviewSymbolTradingView
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

ninjatraderNinjaTrader
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

metatrader4MetaTrader 4/5
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

thinkorswimThinkorswim
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.

Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.

Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.

Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.

Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.

This does not represent our full Disclaimer. Please read our full disclaimer.

© 2026 LuxAlgo Global, LLC.