Introduction
Bollinger Bands® are a technical analysis tool developed by John Bollinger in the 1980s that have become one of the most widely used and versatile indicators in trading. This powerful volatility indicator consists of a middle band (a simple moving average) with upper and lower bands that expand and contract based on the market’s volatility. Traders use Bollinger Bands to identify potential overbought and oversold conditions, determine trend direction, spot potential reversals, and recognize patterns that suggest continuation or reversal. This comprehensive cheatsheet covers everything from basic concepts to advanced trading strategies using Bollinger Bands.
Core Concepts and Calculation
Basic Components
| Component | Default Setting | Description |
|---|---|---|
| Middle Band | 20-period SMA | Simple Moving Average (SMA) of the price, typically using 20 periods |
| Upper Band | +2 standard deviations | Middle band plus two standard deviations of price |
| Lower Band | -2 standard deviations | Middle band minus two standard deviations of price |
Formula Calculation
Middle Band = 20-period Simple Moving Average (SMA)
Standard Deviation = √(Σ(Close - SMA)² / n)
Upper Band = Middle Band + (2 × Standard Deviation)
Lower Band = Middle Band - (2 × Standard Deviation)Key Parameters and Customization
| Parameter | Common Values | Purpose |
|---|---|---|
| Period Length | 10, 20, 50 | Shorter periods (more responsive), Longer periods (smoother, fewer signals) |
| Standard Deviation Multiplier | 1.5, 2, 2.5, 3 | Lower values (more signals, more false positives), Higher values (fewer signals, more reliable) |
| Moving Average Type | SMA, EMA, WMA | SMA (traditional), EMA (more weight to recent prices), WMA (customizable weighting) |
Foundational Bollinger Band Concepts
Bollinger Band Width (BBW)
Measures the distance between the upper and lower bands, indicating overall market volatility.
- Calculation: (Upper Band – Lower Band) / Middle Band
- High BBW: Indicates high volatility
- Low BBW: Indicates low volatility, often precedes large moves (Bollinger Squeeze)
%B (Percent B)
Indicates where the price is in relation to the bands on a scale of 0 to 1.
- Calculation: (%B = (Price – Lower Band) / (Upper Band – Lower Band))
- %B > 1: Price above upper band (potentially overbought)
- %B = 1: Price at upper band
- %B = 0.5: Price at middle band
- %B = 0: Price at lower band
- %B < 0: Price below lower band (potentially oversold)
Bollinger Band Normalization
Compares current band width to historical band width.
- Calculation: (Current BBW / n-period Average of BBW)
- Values above 1 indicate above-average volatility
- Values below 1 indicate below-average volatility
Core Bollinger Band Signals and Patterns
1. The Squeeze (Volatility Contraction)
| Pattern | Description | Trading Implications |
|---|---|---|
| Bollinger Squeeze | Bands narrow significantly (BBW decreases) | Potential breakout preparation, directional move coming |
| Squeeze+Volume Decline | Squeeze with decreasing volume | Even stronger breakout potential when volume returns |
| Extended Squeeze | Prolonged period of narrow bands | Typically leads to more powerful breakout move |
How to Trade the Squeeze:
- Identify period of band contraction (lower BBW)
- Look for breakout above/below the bands with increased volume
- Trade in direction of the breakout
- Set initial stop loss at the middle band
2. Overbought/Oversold Conditions
| Pattern | Description | Trading Implications |
|---|---|---|
| Touch Upper Band | Price touches or exceeds upper band | Potentially overbought, not necessarily a sell signal |
| Touch Lower Band | Price touches or falls below lower band | Potentially oversold, not necessarily a buy signal |
| Band Walking | Price “walks” along a band during strong trend | Trending conditions, continue with trend |
| %B Extremes | %B > 1 or %B < 0 for extended period | Look for divergence or reversal patterns |
How to Trade Overbought/Oversold:
- When price touches band, don’t automatically trade reversal
- Look for confirmation (candlestick pattern, divergence, etc.)
- Use other indicators (RSI, MACD) to confirm overbought/oversold
- Consider entering only when price returns inside the bands
3. W-Bottoms and M-Tops Patterns
| Pattern | Description | Trading Implications |
|---|---|---|
| W-Bottom | Double bottom with first bottom below lower band, second bottom above | Bullish reversal pattern, often signals end of downtrend |
| M-Top | Double top with first top above upper band, second top below | Bearish reversal pattern, often signals end of uptrend |
How to Trade W-Bottoms/M-Tops:
- For W-Bottom: First low below lower band, second low above lower band but higher than first
- For M-Top: First high above upper band, second high below upper band but lower than first
- Enter after confirmation (breakout of neckline)
- Set stop loss below second bottom (W) or above second top (M)
4. Bollinger Band Breakouts
| Pattern | Description | Trading Implications |
|---|---|---|
| Upside Breakout | Price closes decisively above upper band | Potential continuation of uptrend if volume confirms |
| Downside Breakout | Price closes decisively below lower band | Potential continuation of downtrend if volume confirms |
| Failed Breakout | Price breaks band but quickly reverses | Potential reversal signal, often powerful |
How to Trade Breakouts:
- Wait for decisive break (close outside band)
- Confirm with volume increase
- Enter in direction of breakout
- Set stop loss at middle band initially
- Be aware of false breakouts—wait for confirmation
Advanced Bollinger Band Trading Strategies
1. Bollinger Band Swing Trading Strategy
Entry Criteria:
- In uptrend (price above 50-day SMA)
- Buy when price pulls back to touch middle band (20 SMA)
- Confirm with bullish candlestick pattern or RSI above 40
- In downtrend (price below 50-day SMA)
- Sell when price rallies to touch middle band (20 SMA)
- Confirm with bearish candlestick pattern or RSI below 60
Exit Criteria:
- Take profit when price reaches opposite band
- Stop loss when price breaks opposite direction through middle band
Timeframes: Works best on Daily and 4-Hour charts
2. Bollinger Band Trend Following Strategy
Entry Criteria:
- Enter long when:
- Price breaks above upper band with strong volume
- Wait for minor pullback to middle band
- Enter on break of recent high
- Enter short when:
- Price breaks below lower band with strong volume
- Wait for minor rally to middle band
- Enter on break of recent low
Exit Criteria:
- Trail stop loss below recent swing lows (for longs)
- Trail stop loss above recent swing highs (for shorts)
- Exit when price closes beyond opposite band
Timeframes: Works on all timeframes, more reliable on larger timeframes
3. Bollinger Band Squeeze Breakout Strategy
Entry Criteria:
- Identify Bollinger Band squeeze (BBW at 6-month low)
- Wait for initial breakout (price closing outside the band)
- Enter on first pullback after breakout
- Confirm direction with momentum indicator (e.g., MACD)
Exit Criteria:
- Take profit at 2-3× initial stop distance
- Initial stop loss at recent swing point prior to breakout
- Trail stop as price moves favorably
Timeframes: Daily chart for identification, 4-Hour chart for entries
4. Bollinger Band Mean Reversion Strategy
Entry Criteria:
- Enter long when:
- Price touches or crosses below lower band
- RSI is below 30
- Bullish candlestick pattern forms
- Enter short when:
- Price touches or crosses above upper band
- RSI is above 70
- Bearish candlestick pattern forms
Exit Criteria:
- Take profit at middle band (conservative) or opposite band (aggressive)
- Stop loss below recent swing low (for longs) or above recent swing high (for shorts)
Timeframes: Works best on 1-Hour, 4-Hour charts in ranging markets
5. Bollinger Band with Volume Profile Strategy
Entry Criteria:
- Identify areas where Bollinger Bands coincide with major volume profile support/resistance
- Enter when price reacts at these confluence zones
- Confirm with order flow indicators (e.g., delta, footprint charts)
Exit Criteria:
- Take profit at next volume profile node
- Stop loss beyond nearest low-volume node
Timeframes: Daily for strategic levels, lower timeframes for tactical entries
Advanced Multi-Indicator Bollinger Band Setups
Bollinger Bands + RSI Divergence Setup
| Condition | Long Setup | Short Setup |
|---|---|---|
| Price Action | Price touches/crosses lower band | Price touches/crosses upper band |
| RSI Condition | RSI forms higher low while price forms lower low | RSI forms lower high while price forms higher high |
| Confirmation | Bullish engulfing or hammer candle | Bearish engulfing or shooting star candle |
| Entry | Above confirmation candle high | Below confirmation candle low |
| Stop Loss | Below recent swing low | Above recent swing high |
| Take Profit | Middle band (TP1), Upper band (TP2) | Middle band (TP1), Lower band (TP2) |
Bollinger Bands + MACD + Volume Setup
| Condition | Long Setup | Short Setup |
|---|---|---|
| Band Condition | Bollinger Squeeze forming (bands narrowing) | Bollinger Squeeze forming (bands narrowing) |
| MACD Condition | MACD histogram turning positive | MACD histogram turning negative |
| Volume Condition | Volume increasing on breakout | Volume increasing on breakdown |
| Entry | On close above upper band | On close below lower band |
| Stop Loss | Below middle band | Above middle band |
| Take Profit | 2× distance from middle to upper band | 2× distance from middle to lower band |
Bollinger Bands + Moving Average + Stochastic Setup
| Condition | Long Setup | Short Setup |
|---|---|---|
| Price vs. MA | Price above 50-day MA | Price below 50-day MA |
| Band Condition | Price pulls back to lower band | Price rallies to upper band |
| Stochastic | Stochastic crosses above 20 | Stochastic crosses below 80 |
| Entry | On stochastic cross above 20 | On stochastic cross below 80 |
| Stop Loss | Below recent swing low | Above recent swing high |
| Take Profit | Upper band | Lower band |
Market-Specific Bollinger Band Adjustments
Forex Markets
- Standard Deviation: 2.5 instead of 2 (accounts for 24-hour market)
- Period: Consider using 21 instead of 20 (captures full trading week)
- Application: Works best with major pairs (EUR/USD, USD/JPY)
- Special Note: More effective during active session overlaps (London/New York)
Stock Markets
- Standard Deviation: Standard 2 works well
- Period: Consider 21 for weekly cycles
- Application: More effective for mid to high-cap stocks with decent volume
- Special Note: Adjust for earnings announcements (bands may expand)
Cryptocurrency Markets
- Standard Deviation: 2.5 or 3 (higher volatility)
- Period: Consider shorter periods (10-15) for responsive signals
- Application: Works well on Bitcoin and major altcoins
- Special Note: Be aware of extreme volatility events, use with volume confirmation
Futures Markets
- Standard Deviation: 2 standard deviations work well
- Period: 20 (standard) or 18 (accounts for typical futures schedule)
- Application: Effective for trending commodity markets
- Special Note: Adjust for contract rollovers
Common Challenges and Solutions
False Breakouts (Whipsaws)
Problem: Price temporarily breaks band but reverses quickly Solutions:
- Wait for candle close beyond the band, not just a wick
- Require confirmation candle after breakout
- Use Volume confirmation (volume should increase on breakouts)
- Add filter indicators (RSI, MACD, etc.)
Choppy/Sideways Markets
Problem: Multiple false signals in non-trending conditions Solutions:
- Identify ranging market using ADX (ADX < 20 indicates range)
- Only take mean-reversion trades (band touch to middle band)
- Avoid breakout trades during low ADX periods
- Consider using wider bands (2.5 or 3 standard deviations)
Determining Appropriate Parameters
Problem: Unsure which period/standard deviation settings to use Solutions:
- Test different settings on historical data
- Lower timeframes = shorter periods (10-15)
- Higher timeframes = longer periods (20-50)
- Higher volatility markets = higher standard deviations (2.5-3)
- Lower volatility markets = lower standard deviations (1.5-2)
Identifying Trend Direction
Problem: Bollinger Bands don’t clearly show trend direction Solutions:
- Use slope of middle band (up = uptrend, down = downtrend)
- Add longer-term moving average (50/200-day)
- Use ADX to confirm trend strength (ADX > 25 = trend)
- Look for “band walking” pattern in trending markets
Bollinger Band Performance Optimization Tips
Risk Management
| Position Sizing Approach | Description | Application |
|---|---|---|
| Fixed Percentage | Risk consistent % of account per trade (1-2%) | Standard approach for most strategies |
| Volatility-Based | Adjust position size based on BBW | Smaller positions during high volatility, larger during low volatility |
| Tiered Entry | Split entries at different bands | Enter 1/3 at lower band, 1/3 at middle band, 1/3 inside upper band (for longs) |
Fine-Tuning Entries and Exits
| Adjustment | Description | Benefit |
|---|---|---|
| Fractional Band Entry | Use %B to determine more precise entries | Enter long when %B < 0.2 rather than waiting for price to hit lower band |
| Trailing Exit | Exit based on band touch after favorable move | Exit long position when price touches upper band after upward move |
| Time-Based Exit | Exit if expected move doesn’t happen in timeframe | Exit if price doesn’t reach target within 2× the days it took to form setup |
Optimization by Market Condition
| Market Condition | Strategy Adjustment | Rational |
|---|---|---|
| High Volatility | Widen bands (2.5-3 SD), reduce position size | Avoid false signals and control risk |
| Low Volatility | Use squeeze breakout strategy | Capitalize on volatility expansion |
| Strong Trend | Use band walking pattern, trail stop at opposite band | Maximize trend capture |
| Ranging Market | Focus on mean reversion (band to middle) | Higher probability setups in non-trending conditions |
Visual Bollinger Band Patterns Reference
Squeeze Pattern
Upper Band → â•───────────╮
│ │
Middle Band → │~~~~~~~~~~~│
│ │
Lower Band → ╰───────────╯
Bands contract, then expand with breakout directionBand Walking (Uptrend)
â•─────────╮
Upper Band → / ╰──────
/
Middle Band → â•────────────────
/│
Lower Band → ╰─────────────────
Price repeatedly touches or exceeds upper band during uptrendW-Bottom Pattern
│
│
Upper Band → ───────────────────
│
Middle Band → ───────────────────
│ â•─╮
Lower Band → ───────╯ ╰─────────
│ â•─╯ ╰─╮
│ V V
│ 1st 2nd
│ Low Low
│M-Top Pattern
│ 1st 2nd
│ High High
│ Λ Λ
│ ╰─╮ â•─╯
Upper Band → ───────╮ â•─────────
│ ╰─╯
Middle Band → ───────────────────
│
Lower Band → ───────────────────
│
│Resources for Further Learning
Books
- “Bollinger on Bollinger Bands” by John Bollinger
- “Technical Analysis of the Financial Markets” by John J. Murphy
- “Trading with Bollinger Bands” by Wayne A. Thorp
Websites and Tools
- BollingerBands.com (John Bollinger’s official site)
- StockCharts.com (for screening and advanced BB indicators)
- TradingView.com (for customizable BB indicators and backtesting)
Online Courses
- John Bollinger’s “Using Bollinger Bands in Rational Trading”
- “Master the Bollinger Bands Indicator” on various platforms
- “Advanced Technical Analysis” courses featuring Bollinger Bands
Communities and Forums
- TradingView Public Chats (Bollinger Band discussions)
- EliteTrader Forum (Technical Analysis section)
- Reddit r/technicalanalysis
Remember that Bollinger Bands, like any technical indicator, work best when used as part of a complete trading system that includes proper risk management, multiple confirmations, and an understanding of the broader market context. No single indicator provides perfect signals, and successful trading requires discipline, patience, and continuous learning.
