# Bollinger Bandwidth

Bollinger Bandwidth provides a relative measure of the width of Bollinger Bands®. Its most popular use is to identify "The Squeeze", but is also useful in identifying trend changes.

Of Closing Prices |
`2 * d * STDDEVx.z / tAVGCx.z` |
`w` =Formula, `x` =Period, `d` =StdDev, `z` =Offset, `t` =AverageType |

Generalized Version |
`2 * d * SQR(ABS(SUM((w) ^ 2, x) - x * AVG(w, x) ^ 2) / x) / tAVG(w, x)` |

Where `w`

can be any formula returning a numeric value.

Where `x`

is the period which must be an integer.

Where `d`

is the distance between the centerline and the Bollinger Bands in multiples of the standard deviation.

Where `z`

is the offset. An offset of 1 would be for one bar ago.

Where `t`

is the average type. Leave blank for simple, set to X for exponential, F for front weight, and H for Hull.

Simple Bollinger BandWidth 20, 2.00 for the current bar can be written as follows.

`2 * 2 * STDDEV20.0 / AVGC20.0`

But you can leave out the offset parameters because the current bar is just set to 0. You can also solve the `2 * 2 *`

portion of the formula to just get `4 *`

instead.

`4 * STDDEV20 / AVGC20`

The simple Bollinger BandWidth 50, 2.00 would be the following.

`4 * STDDEV50 / AVGC50`

Getting the value for the previous bar would involve adding back in the offset parameters.

`4 * STDDEV50.1 / AVGC50.1`

An exponential Bollinger BandWidth 10, 1.5 from 3 bars ago could be written as follows.

`3 * STDDEV10.3 / XAVGC10.3`

If you want the value given as a percentage with 0 at the bottom and 100 at the top instead of having 0 at the bottom and 1 at the top, then you would multiply the base formula by 100. So you would use the following for the current front weighted Bollinger Bandwidth 21, 2.5 if you wanted a percentage.

`500 * STDDEV21 / FAVGC21`

Read more about Bollinger Bandwidth at www.BollingerBands.com.

Bollinger Bands® are the registered trademark of John Bollinger, who developed them.