NEWAI Portfolio Risk Engine is live for stress testing and hedge planningExplore engine →
📊 TECHNICAL

Bollinger %B

Shows exactly where price sits relative to the Bollinger Bands on a 0-1 scale, turning the visual band position into a single normalized oscillator value.

J
John Bollinger
Strategy Author
Updated 15 Jul 2026
540KUses
21800Likes
0Comments
📊 Open on Chart
Live Demo — Bollinger %B applied to NIFTY 50 (illustrative)
PriceEMA(9)EMA(21)SMA(20)

What is Bollinger %B?

Bollinger %B was introduced by John Bollinger to express a price's position within the bands numerically instead of visually — 0 is the lower band, 1 is the upper band. Being a bounded number, it can be plotted as its own oscillator and compared across instruments.

Formula

%B = (Close - Lower Band) / (Upper Band - Lower Band)
Upper Band = SMA(N) + (K*StdDev(N))
Lower Band = SMA(N) - (K*StdDev(N))

Parameters

ParameterDefaultDescription
Period (N)20Lookback for the underlying SMA and standard deviation
Std Dev Multiplier (K)2.0Width of the bands used in the %B calculation

Signal Interpretation

  • %B > 1 means price closed above the upper band (extreme strength/overbought).
  • %B < 0 means price closed below the lower band (extreme weakness/oversold).
  • %B = 0.5 means price is exactly at the middle band.
  • Repeated pushes toward 1 with rising volume during an uptrend often signal continuation (band walking).
  • A drop back through 1 or 0 can flag a short-term reversal.

Tips & Best Practices

  • Don't treat >1 or <0 as automatic reversal signals in strong trends — bands can be walked for extended periods.
  • Look for %B divergence against price as a higher-quality reversal clue.
  • Pair with Bollinger Band Width to distinguish a genuine squeeze breakout from a routine band touch.