📉 Indicador · Volatilidade

Bollinger Bands — Bandas de Volatilidade

Três bandas que medem volatilidade e identificam zonas de sobrecompra/sobrevenda dinâmicas. Criadas por John Bollinger nos anos 1980, são essenciais para mean reversion e identificação de squeezes.

📚 Leitura: 13 min 🎯 Nível: Iniciante 📈 Tipo: Volatilidade
⚡ TL;DR — Resumo executivo

O que é: Três bandas em torno do preço — uma média móvel central + duas bandas de desvio padrão.

Como usar: Bandas estreitas = baixa volatilidade (squeeze). Bandas largas = alta volatilidade. Preço tocando banda superior/inferior = possível reversão (em range) ou continuação (em tendência forte).

Configuração padrão: SMA 20 + 2 desvios padrão. Cobre ~95% dos movimentos de preço estatisticamente.

Quando funciona melhor: Estratégias de mean reversion (mercados lateralizados) e detecção de squeezes que precedem grandes movimentos.

O que são Bollinger Bands?

As Bollinger Bands foram criadas por John Bollinger nos anos 1980 e popularizadas em seu livro “Bollinger on Bollinger Bands” (2001). É um indicador baseado em estatística que mede a volatilidade do preço usando o conceito de desvio padrão.

É composta de 3 linhas:

  1. Banda Central (Middle Band) — uma média móvel simples (SMA), geralmente de 20 períodos
  2. Banda Superior (Upper Band) — SMA + 2 desvios padrão
  3. Banda Inferior (Lower Band) — SMA – 2 desvios padrão

O conceito estatístico por trás é poderoso: em uma distribuição normal, 95.4% das observações ficam dentro de ±2 desvios padrão da média. Aplicando ao preço, isso significa que ~95% dos movimentos de preço estarão dentro das bandas.

Quando preço sai da banda, é estatisticamente incomum — sugerindo extremo de curto prazo que tende a reverter.

Como Bollinger Bands são calculadas

📐 Fórmula Bollinger Bands
Passo 1 — Banda Central (Middle Band):
SMA = Soma(Close, 20) / 20

Passo 2 — Desvio Padrão (StdDev):
StdDev = √(Σ(Close - SMA)² / 20)

Passo 3 — Bandas:
Banda Superior = SMA + (2 × StdDev)
Banda Inferior = SMA - (2 × StdDev)

O que o desvio padrão significa

O desvio padrão mede o quanto os preços variam em relação à média. Quando preços estão “calmos”, desvio padrão é baixo → bandas estreitas. Quando preços estão “voláteis”, desvio padrão é alto → bandas largas.

Essa propriedade torna as Bollinger Bands auto-ajustáveis — diferente de bandas fixas, elas “respiram” com o mercado.

Sinais de trading com Bollinger Bands

Sinal #1: Toque na banda (Reversão)

Este é o uso mais comum, especialmente em mercados em range:

🟢 Toque na Banda Inferior

Preço toca ou cruza banda inferior em mercado lateralizado = possível compra. Stop abaixo da banda. Alvo: banda central ou superior.

🔴 Toque na Banda Superior

Preço toca ou cruza banda superior em mercado lateralizado = possível venda. Stop acima da banda. Alvo: banda central ou inferior.

⚠️ Atenção: NÃO use em tendência forte

Em tendência de alta forte, preço pode “andar de mãos dadas com banda superior” por dias. Vender baseado nisso = perdas consecutivas.

Em tendência de baixa forte, mesmo princípio para banda inferior. Use Bollinger para reversão apenas em mercados claramente em range.

Sinal #2: Squeeze (compressão)

Talvez o sinal mais poderoso. Quando as bandas se aproximam (compressão de volatilidade), geralmente precede um grande movimento explosivo.

Características do squeeze:

  • Bandas estreitam visivelmente
  • Banda Width (largura) atinge mínimo de período recente
  • Preço fica “comprimido” perto da banda central
  • Quanto mais longo o squeeze, mais explosivo o breakout

Estratégia: aguardar squeeze + breakout direcional confirmado (vela fechando além da banda) = entrada na direção do breakout.

Sinal #3: Walking the Bands (Tendência Forte)

Quando preço fica “andando” próximo a uma das bandas:

  • Preço seguindo banda superior = tendência de alta muito forte (não venda)
  • Preço seguindo banda inferior = tendência de baixa muito forte (não compre)

Em vez de operar contra, opere a favor: comprar pullbacks até banda central em tendência de alta forte.

Sinal #4: Reversão para a Média (Mean Reversion)

Em mercados em range, preço tende a reverter para a banda central (média móvel). Estratégia:

  1. Identificar mercado em range (Bollinger Bands relativamente planas e horizontais)
  2. Aguardar preço tocar banda inferior
  3. Confirmar com candle de reversão (martelo, engolfo)
  4. Comprar com alvo na banda central (~SMA 20)
  5. Stop abaixo da banda inferior (1 ATR de margem)

Configurações das Bollinger Bands

Padrão: SMA 20 + 2 desvios padrão

Configuração original de John Bollinger. Cobre ~95% dos movimentos estatisticamente.

Configurações alternativas

ConfiguraçãoCaracterísticaQuando usar
10, 1.5σBandas estreitas, muitos toquesScalping (M1-M5)
20, 2σPadrão, equilibradoSwing trade (H1-Daily)
50, 2.5σBandas largas, poucos toquesPosition trade (Daily-Weekly)
20, 3σCobre 99.7%, sinais raros mas fortesEventos extremos

Pine Script para TradingView

📝 Pine Script v5 — Bollinger Bands com Squeeze Alert
// Bollinger Bands com alerta de squeeze

//@version=5
indicator("Bollinger Bands PT-BR", overlay=true)

// === INPUTS ===
length = input.int(20, "Período SMA")
mult = input.float(2.0, "Desvios Padrão", step=0.1)
squeezeLen = input.int(50, "Período para detectar squeeze")

// === CÁLCULO ===
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
bandWidth = (upper - lower) / basis * 100
minBandWidth = ta.lowest(bandWidth, squeezeLen)
isSqueeze = bandWidth <= minBandWidth * 1.02

// === PLOTS ===
upperPlot = plot(upper, "Banda Superior", color=color.new(#b8893d, 0))
lowerPlot = plot(lower, "Banda Inferior", color=color.new(#b8893d, 0))
plot(basis, "SMA 20", color=color.new(color.gray, 0))
fill(upperPlot, lowerPlot, color=isSqueeze ?
  color.new(color.red, 85) : color.new(#b8893d, 95))

// === SINAIS ===
plotshape(ta.crossover(close, lower) and not isSqueeze,
  "Buy", shape.triangleup, location.belowbar,
  color=color.green, size=size.small)
plotshape(ta.crossunder(close, upper) and not isSqueeze,
  "Sell", shape.triangledown, location.abovebar,
  color=color.red, size=size.small)

// === ALERTAS ===
alertcondition(isSqueeze and not isSqueeze[1],
  "Squeeze iniciado", "Volatilidade comprimindo - breakout iminente")
alertcondition(ta.crossover(close, lower),
  "Toque banda inferior", "Possível reversão para cima")
alertcondition(ta.crossunder(close, upper),
  "Toque banda superior", "Possível reversão para baixo")

Limitações das Bollinger Bands

⚠️ Cuidados importantes

1. Não funciona em tendências fortes: Preço pode “andar” com banda por dias. Operar reversão = perda.

2. Lag do indicador: Como usa SMA, bandas atrasam em relação ao preço. Reversões são “vistas” tarde.

3. Sinais ambíguos em volatilidade extrema: Em FOMC, NFP, bandas explodem e geram sinais conflitantes.

4. Sem confirmação direcional: Bandas mostram volatilidade, não direção. Precisa de filtros adicionais.

5. Squeeze não garante direção: Apenas alerta de breakout iminente. Direção é incerta até confirmação.

Estratégia prática “Bollinger Squeeze”

🎯 Setup “Bollinger Squeeze Breakout”

Timeframe: H1 ou H4 (swing trade)

Configuração: Bollinger Bands (20, 2) + EMA 50 + Volume

Passo 1 — Detectar squeeze:

• Bandas visivelmente estreitas (BandWidth no mínimo das últimas 50 barras)
• Preço se consolidando ao redor da banda central
• Quanto mais longo o squeeze, melhor

Passo 2 — Aguardar breakout direcional:

• Vela com corpo grande fechando além da banda (superior ou inferior)
• Volume da vela do breakout deve ser ACIMA da média
• Direção do breakout = direção do trade

Passo 3 — Confirmação:

• Próxima vela confirma o breakout (não retorna para dentro da banda)
• EMA 50 alinhada com a direção (filtro de tendência)

Passo 4 — Executar:

• Entrada na confirmação da segunda vela
• Stop loss na banda oposta (ou último fundo/topo)
• Take profit em R:R 1:2 ou trailing stop pela EMA 50
• Risco: 1-2% do saldo

Squeeze + breakout = movimento poderoso

Mas só se você esperar pela confirmação. Não antecipe.

Ver brokers Próximo: EMA