Developed by John Bollinger, Bollinger Bands® are volatility bands placed above and below a moving average. Volatility is based on the standard deviation, which changes as volatility increases and decreases. The bands automatically widen when volatility increases and contract when volatility decreases. Their dynamic nature allows them to be used on different securities with the standard settings.
Bollinger Bands can be used to identify M-Tops and W-Bottoms or to determine the strength of the trend. Signals based on the distance between the upper and lower band, including the popular Bollinger Band Squeeze, are identified using the related Bollinger BandWidth indicator.
Note: Bollinger Bands® is a registered trademark of John Bollinger.
* Middle Band = 20-day simple moving average (SMA) * Upper Band = 20-day SMA + (20-day standard deviation of price x 2) * Lower Band = 20-day SMA - (20-day standard deviation of price x 2)
Bollinger Bands consist of a middle band with two outer bands. The middle band is a simple moving average that is usually set at 20 periods. A simple moving average is used because the standard deviation formula also uses a simple moving average. The look-back period for the standard deviation is the same as for the simple moving average. The outer bands are usually set 2 standard deviations above and below the middle band.
This spreadsheet shows the calculations for the Bollinger Bands in the SPY chart above.
Settings can be adjusted to suit the characteristics of particular securities or trading styles. Bollinger recommends making small incremental adjustments to the standard deviation multiplier. Changing the number of periods for the moving average also affects the number of periods used to calculate the standard deviation. Therefore, only small adjustments are required for the standard deviation multiplier. An increase in the moving average period would automatically increase the number of periods used to calculate the standard deviation and would also warrant an increase in the standard deviation multiplier. With a 20-day SMA and 20-day standard deviation, the standard deviation multiplier is set at 2. Bollinger suggests increasing the standard deviation multiplier to 2.1 for a 50-period SMA and decreasing the standard deviation multiplier to 1.9 for a 10-period SMA.
Bollinger Bands are often used to identify M-Tops and W-Bottoms or to determine the strength of the trend.
W-Bottoms were part of Arthur Merrill's work that identified 16 patterns with a basic W shape. Bollinger uses these various W patterns with Bollinger Bands to identify W-Bottoms, which form in a downtrends and contain two reaction lows. In particular, Bollinger looks for W-Bottoms where the second low is lower than the first but holds above the lower band. There are four steps to confirm a W-Bottom with Bollinger Bands. First, a reaction low forms. This low is usually, but not always, below the lower band. Second, there is a bounce towards the middle band. Third, there is a new price low in the security. This low holds above the lower band. The ability to hold above the lower band on the test shows less weakness on the last decline. Fourth, the pattern is confirmed with a strong move off the second low and a resistance break.
Chart 2 shows Nordstrom (JWN) with a W-Bottom in January-February 2010. First, the stock formed a reaction low in January (black arrow) and broke below the lower band. Second, there was a bounce back above the middle band. Third, the stock moved below its January low and held above the lower band. Even though the 5-Feb spike low broke the lower band, the signal is not affected since, like Bollinger Bands, it is calculated using closing prices. Fourth, the stock surged with expanding volume in late February and broke above the early February high. Chart 3 shows Sandisk with a smaller W-Bottom in July-August 2009.
M-Tops were also part of Arthur Merrill's work that identified 16 patterns with a basic M shape. Bollinger uses these various M patterns with Bollinger Bands to identify M-Tops, which are essentially the opposite of W-Bottoms. According to Bollinger, tops are usually more complicated and drawn out than bottoms. Double tops, head-and-shoulders patterns, and diamonds represent evolving tops.
In its most basic form, an M-Top is similar to a double top. However, the reaction highs are not always equal; the first high can be higher or lower than the second high. Bollinger suggests looking for signs of non-confirmation when a security is making new highs. A non-confirmation occurs with three steps. First, a security creates a reaction high above the upper band. Second, there is a pullback towards the middle band. Third, prices move above the prior high but fail to reach the upper band. This is a warning sign. The inability of the second reaction high to reach the upper band shows waning momentum, which can foreshadow a trend reversal. Final confirmation comes with a support break or bearish indicator signal.
Chart 4 shows Exxon Mobil (XOM) with an M-Top in April-May 2008. The stock moved above the upper band in April, followed by a pullback in May and another push above 90. Even though the stock moved above the upper band on an intraday basis, it did not CLOSE above the upper band. The M-Top was confirmed with a support break two weeks later. Additionally, the MACD formed a bearish divergence and moved below its signal line for confirmation.
Chart 5 shows Pulte Homes (PHM) within an uptrend in July-August 2008. Price exceeded the upper band in early September to affirm the uptrend. After a pullback below the 20-day SMA (middle Bollinger Band), the stock moved to a higher high above 17. Despite this new high for the move, price did not exceed the upper band, which was a warning sign. The stock broke support a week later and MACD moved below its signal line. Notice that this M-top is more complex because there are lower reaction highs on either side of the peak (blue arrow). This evolving top formed a small head-and-shoulders pattern.
Moves above or below the bands are not signals per se. As Bollinger puts it, moves that touch or exceed the bands are not signals, but rather “tags”. On the face of it, a move to the upper band shows strength, while a sharp move to the lower band shows weakness. Momentum oscillators work much the same way. Overbought is not necessarily bullish. It takes strength to reach overbought levels and overbought conditions can extend in a strong uptrend. Similarly, prices can “walk the band” with numerous touches during a strong uptrend. Think about it for a moment. The upper band is 2 standard deviations above the 20-period simple moving average. It takes a pretty strong price move to exceed this upper band. An upper band touch that occurs after a Bollinger Band confirmed W-Bottom would signal the start of an uptrend. Just as a strong uptrend produces numerous upper band tags, it is also common for prices to never reach the lower band during an uptrend. The 20-day SMA sometimes acts as support. In fact, dips below the 20-day SMA sometimes provide buying opportunities before the next tag of the upper band.
Chart 6 shows Air Products (APD) with a surge and close above the upper band in mid-July. First, notice that this is a strong surge that broke above two resistance levels. A strong upward thrust is a sign of strength, not weakness. Trading turned flat in August and the 20-day SMA moved sideways. The Bollinger Bands narrowed, but APD did not close below the lower band. Prices and the 20-day SMA turned up in September. Overall, APD closed above the upper band at least five times over a four-month period. The indicator window shows the 10-period Commodity Channel Index (CCI). Dips below -100 are deemed oversold and moves back above -100 signal the start of an oversold bounce (green dotted line). The upper band tag and breakout started the uptrend. CCI then identified tradable pullbacks with dips below -100. This is an example of combining Bollinger Bands with a momentum oscillator for trading signals.
Chart 7 shows Monsanto (MON) with a walk down the lower band. The stock broke down in January with a support break and closed below the lower band. From mid-January until early May, Monsanto closed below the lower band at least five times. Notice that the stock did not close above the upper band once during this period. The support break and initial close below the lower band signaled a downtrend. As such, the 10-period Commodity Channel Index (CCI) was used to identify short-term overbought situations. A move above +100 is overbought. A move back below +100 signals a resumption of the downtrend (red arrows). This system triggered two good signals in early 2010.
Bollinger Bands reflect direction with the 20-period SMA and volatility with the upper/lower bands. As such, they can be used to determine if prices are relatively high or low. According to Bollinger, the bands should contain 88-89% of price action, which makes a move outside the bands significant. Technically, prices are relatively high when above the upper band and relatively low when below the lower band. However, “relatively high” should not be regarded as bearish or as a sell signal. Likewise, “relatively low” should not be considered bullish or as a buy signal. Prices are high or low for a reason. As with other indicators, Bollinger Bands are not meant to be used as a stand-alone tool. Chartists should combine Bollinger Bands with basic trend analysis and other indicators for confirmation.
The Bollinger Bands overlay can be added to SharpCharts, ACP Charts, and P&F Charts.
Bollinger Bands can be found in SharpCharts as a price overlay. As with a simple moving average, Bollinger Bands should be shown on top of a price plot. Upon selecting Bollinger Bands, the default setting will appear in the parameters window (20,2). The first number (20) sets the periods for the simple moving average and the standard deviation. The second number (2) sets the standard deviation multiplier for the upper and lower bands. These default parameters set the bands 2 standard deviations above/below the simple moving average. Users can change the parameters to suit their charting needs. A Bollinger Band overlay can be set at (50,2.1) for a longer timeframe or at (10,1.9) for a shorter timeframe.
For more details on the parameters used to configure Bollinger Bands overlays, please see our SharpCharts Parameter Reference in the Support Center.
This overlay can be added from the Chart Settings panel for your StockChartsACP chart. Bollinger Bands can be overlaid on the security's price plot or on an indicator panel.
By default, the overlay uses a 20-period SMA and sets the bands 2.0 standard deviations above or below the SMA. These parameters can be adjusted to meet your technical analysis needs.
Bollinger Bands can also be overlaid on P&F charts. This overlay can be found in the Overlays section on the P&F Workbench.
By default, a 20-period SMA and 2 standard deviations are used to calculate the Bollinger Bands. However, since P&F moving averages are double smoothed, it may be necessary to shorten the moving average period when placing this overlay on a P&F chart.
Learn More: Bollinger Bands on P&F Charts
StockCharts members can screen for stocks based on Bollinger Band values. Below are some example scans that can be used for Bollinger Bands-based signals. Simply copy the scan text and paste it into the Scan Criteria box in the Advanced Scan Workbench.
Members can also set up alerts to notify them when a Bollinger Bands-based signal is triggered for a stock. Alerts use the same syntax as scans, so the sample scans below can be used as a starting point for setting up alerts as well. Simply copy the scan text and paste it into the Alert Criteria box in the Technical Alert Workbench.
This scan finds stocks that have just moved above their upper Bollinger Band line. This scan is just a starting point. Further refinement and analysis are required.
[type = stock] AND [country = US] AND [Daily SMA(20,Daily Volume) > 40000] AND [Daily SMA(60,Daily Close) > 5] AND [Daily Close x Daily Upper BB(20,2.0)]
This scan finds stocks that have just moved below their lower Bollinger Band line. This scan is just a starting point. Further refinement and analysis are required.
[type = stock] AND [country = US] AND [Daily SMA(20,Daily Volume) > 40000] AND [Daily SMA(60,Daily Close) > 5] AND [Daily Lower BB(20,2.0) x Daily Close]
For more details on the syntax to use for Bollinger Band scans, please see our Scanning Indicator Reference in the Support Center.