OBV: On-Balance Volume Divergence Crypto Strategies - #CryptoTrading

On Balance Volume divergence trading made easier by transforming OBV into oscillator. Pine script available for free on TradingView.
ScriptSpotlight     · [crypto-technical-analysis]  · Author: KarlVonBahnhof

In ScriptSpotlight, we review TA scripts that are available from Tradingview public library. If you don’t have a TradingView account yet, make a free one here.

In this ScriptSpotlight:

On Balance Volume (OBV)

On Balance Volume is a technical analysis indicator best known from the stock market. Swing traders use OBV to identify periods of quiet accumulation.

During such times, entities dubbed “smart money” are buying up the asset in question, but their activity has minimal effect on price.

Traders who are able to use OBV, Wyckoff method or fundamental analysis to discover the “smart money” accumulation is happening can choose to enter the market at a better entry price than breakout traders.

There is also the use of OBV to improve your exit price or minimize the risk of drawdowns. Traders who spot a bearish OBV divergence can sell as the “smart money” starts selling into retail, typically all the while the news sites and social media are still insanely bullish.

How OBV works

On Balance Volume is a way to graphically express the old stock market wisdom: Volume precedes price action.

The OBV chart is a single line that changes proportionally to the last period’s volume.

  • Current close price is below last close price (Price goes down): We subtract current traded volume from OBV (OBV goes down)
  • Current close price is above last close price (Price goes up): We add current traded volume to OBV (OBV goes up)

How to use OBV in crypto trading

Looking for smart money accumulation, we want to see only small increases in price but large volumes and therefore large changes in OBV.

On the chart, smart money accumulation will show as a divergence of OBV vs price.

OBV Divergence Types

OBV follows the same divergence patterns as RSI divergence:

  • Bullish OBV divergence: OBV bottoms out, making higher low, on continually falling price
  • Bearish OBV divergence: OBV tops out, making a lower high, on continually rising price

Get OBV on TradingView

OBV Divergence on TradingView

There is plenty of OBV scripts in the TradingView library.

Here’s one version that is modified precisely to bring up divergences: OBV Oscillator.

The script calculates the regular OBV, as explained above…

src = close
obv(src) => cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
# new obv = if close went up then add volume,
#           if close went down then subtract volume,
#           else leave old obv

…and then it makes it into an oscillator by subtracting its own exponential moving average from itself:

obv_osc = (obv(src) - ema(obv(src),length))

This brings up weaker divergences on short time frames that would not always show up on regular OBV.

Full script code

Does it work?


On shorter timeframes (1H-4H), the oscillator does bring up divergence that the plain OBV does not yet show.

Below is a December 2020 BTCUSD in 2H timeframe.

On the left, there is a clear bearish divergence that is far more pronounced with the oscillator. Plain OBV shows it as well, just much more shallower.

Later on, more to the right, there is another bearish divergence that is not shown on plain OBV at all.

With this weaker divergence you could argue that the price stayed more or less flat anyway, and so this div might not be worth the attention anyway.

When in doubt, zoom out: Let’s take a look at the same situation on a higher timeframe then.

Below is BTCUSD in 4H.

The divergence highlighted on 2H is still there (yellow), and moreover it is now a part of a larger divergence (pink).

The larger div is not shown in plain OBV.

On the classic 1D chart, the differences between OBV oscillator and plain OBV vanish.

It is still worth noting that the oscillator will paint the line bright red to scream at you at that THIS IS NOT GOOD in case you’d prefer to ignore that…which you still kind of could with plain OBV.

This could be one of the three-pushes patterns but I’ll leave the full analysis to you.

That’s right -

It Is Still Just a Divergence

OBV divergence is still a divergence. Divergences are good for a quick glance to see where the market is at. They are not precise enough to give you information like “buy now”.

To get that level of precision, you will need to either use additional different indicators or you can “scale in”/”scale out” of your position.

Scaling in or out is basically DCA of speculative trading.


The OBV oscillator script on TradingView makes OBV-price divergence more prominent on shorter timeframes. If used well, it will give you the chance to get better entry or exit price.

OBV as well as OBV divergences can be traded on at cryptocurrency markets, stock markets and in general anywhere as long as the volume data is public.

Posted in Crypto technical analysis
Tagged as          

Want to *really* learn crypto charting & technical analysis?

Hate to break it to you, but there's no trading school, no neatly structured course and no simple how to.
Read our articles to get familiar with the tools, but try everything hands on. Trading will press your emotions, you can only really learn it as you go.

All the good crypto charting tools and platforms are accessible for FREE in either TradingView app or at Bitfinex. Just start!

Get TradingView Signup at Bitfinex



Last added to Crypto Airdrops, Bounties & Opportunities
Airdropped Token or Opportunity Airdrop Date About the airdrop Link
Huobi Token campaigns 4 weeks, 1st run started 12 Jan Huobi Token (HT) is a DeFi asset on the Huobi Ecological Chain (HECO). You can get a wallet address to receive the tokens in Huobi exchange. Huobi is giving out rewards for Twitter activity, blogging, YouTube content creation and Telegram activity. Rules on bitcointalk. rules
Bitfresh bounty program Started 10 Jan Bitfresh is giving out token for Twitter follow and retweets. The more followers you have, the more tokens you get. Full rules on bitcointalk. rules
Earn YoBit's YoDefi tokens Live YoBit set up their own defi project for liquidity on the exchange. The exchange pays out 777 YoDefi Tokens proportionally for all users every 10 mins. sign up
QUAI DAO Accelerator Bounty 4 Jan 2021 - 18 Feb 2021 The tokenized DEFI accelerator Quai Dao is running social media bounty. Tokens are distributed via Telegram bot for social media follows. sign up
Psyche.Cash Bounty Campaign Continues Ongoing The DEFI project Psyche.Cash runs a set of social media bounties. You get tokens for follow, comments, content creation or bitcointalk signatures. Sign up via bitcointalk. sign up
CUDOS Ranger Bounty - Callout for participants Dec 2020 The platform cudos.org is looking for ambassadors with social media presence for their new program. Chosen ambassadors will get to create educational content about crypto (defi, trading, mining, dev) and earn between $200-$1000 worth of tokens a month. link to google form
XRP Holders: get Flare airdrop on Bitfinex 12 Dec 2020 Bitfinex will support the distribution of Flare Networks’ upcoming airdrop of Spark (FLR) tokens for XRP holders. sign up
Staking without KYC on WhiteBit New! WhiteBit opened 17 different staking plans with 9 different currencies to choose from. 40% APR, available to the users without KYC. (Be mindful of risks) sign up
Opportunity: DeFi Tokens on reputable exchange with lower fees 14 days after listing The Aussie exchange Independent reserve is listing new DeFi tokens these days. For each of the new markets has the fee reduced to 0.1% for the first 2 weeks. Currently those markets are yearn.finance, Aave and Kyber Network Crystal. sign up
LATOKEN Earn Nov 2020 10+ new Telegram airdrops available on LATOKEN exchange under "Earn" in the top navigation bar. (SAND, UNO, BXT, PZS, L2L, BIOG, DGB, OAP...) If you sign up with the link here you get 50 USD fee credit. sign up
Opportunity: Trade DeFi Tokens with NO FEES 14 days after signup The token exchange WhiteBit gives you 14 days of zero-fee trading if you sign up with a shill link. No KYC until 2 BTC/day withdrawal limit, lots of new DeFi projects get listed there. sign up