⬡ INDICADOR · COM CÓDIGO · LEITURA 11 MIN

Bandas de Bollinger: volatilidade e reversão.

O indicador que mede se o preço está "caro" ou "barato" em relação à sua própria volatilidade — com o conceito de squeeze que antecede movimentos explosivos, e código pronto.

Por Equipe RoboTraderIA· atualizado mai/2026· nível intermediário

As Bandas de Bollinger, criadas por John Bollinger nos anos 1980, resolvem um problema que indicadores fixos não conseguem: elas se adaptam à volatilidade. Em vez de níveis estáticos, as bandas respiram com o mercado — abrem quando ele fica agitado, fecham quando acalma. Isso as torna excelentes pra medir extremos relativos e antecipar explosões de movimento.

01O que são as Bandas de Bollinger

São três linhas:

  • Banda central: uma média móvel simples (geralmente 20 períodos). É o "valor justo" de referência.
  • Banda superior: a média + 2 desvios padrão.
  • Banda inferior: a média − 2 desvios padrão.

O conceito-chave é o desvio padrão — uma medida estatística de volatilidade. Quando o mercado está volátil, o desvio aumenta e as bandas se afastam; quando está calmo, elas se aproximam. Estatisticamente, cerca de 95% dos preços ficam dentro de 2 desvios padrão, então tocar uma banda significa que o preço está num extremo relativo.

superior média (20) inferior squeeze (bandas estreitas)
As bandas se estreitam no squeeze (zona dourada) e se expandem com a volatilidade. O preço oscila entre elas.

02Os usos principais

1. Reversão à média (mercado lateral)

Em mercado sem tendência, o preço tende a oscilar entre as bandas. Tocar a banda inferior pode sinalizar compra (preço "barato"); a superior, venda (preço "caro"). É a base de estratégias de reversão à média.

2. O squeeze (o uso mais poderoso)

Quando as bandas se estreitam muito, significa baixa volatilidade — o mercado está "comprimido". E aqui está a sacada: períodos de baixa volatilidade tendem a ser seguidos por períodos de alta volatilidade. O squeeze não diz a direção, mas avisa que um movimento forte está se formando. Traders usam pra se preparar pra um rompimento.

3. "Andar na banda" (tendência forte)

Aqui está o que derruba iniciante: em tendência forte, o preço gruda na banda superior (numa alta) e continua subindo. Quem vê isso como "sobrecomprado, vou vender" opera contra a tendência e perde. Andar na banda é sinal de força, não de reversão.

O erro clássico: "o preço tocou a banda superior, vou vender". Em tendência forte isso é suicídio — o preço pode andar na banda por muito tempo. As bandas só sinalizam reversão em mercado lateral. Sempre identifique o regime antes (veja nosso guia de estratégias e regimes).

03Programando as Bandas de Bollinger

Pine Script (TradingView)
//@version=5
indicator("Bandas de Bollinger", overlay=true)

periodo = input.int(20, "Período")
desvios = input.float(2.0, "Desvios padrão")

media = ta.sma(close, periodo)
desvio = ta.stdev(close, periodo)
superior = media + desvios * desvio
inferior = media - desvios * desvio

plot(media, "Média", color=color.blue)
p1 = plot(superior, "Superior", color=color.red)
p2 = plot(inferior, "Inferior", color=color.green)
fill(p1, p2, color=color.new(color.blue, 90))

// detecta squeeze: largura da banda no menor nível recente
largura = (superior - inferior) / media
squeeze = largura < ta.lowest(largura, 50) * 1.1
if squeeze
    alert("Squeeze — possível movimento forte chegando")
Python (com pandas)
import pandas as pd

def bollinger(precos, periodo=20, desvios=2.0):
    media  = precos.rolling(periodo).mean()
    desvio = precos.rolling(periodo).std()
    superior = media + desvios * desvio
    inferior = media - desvios * desvio
    return media, superior, inferior

media, sup, inf = bollinger(df["close"])

# largura relativa da banda (pra detectar squeeze)
largura = (sup - inf) / media
df["squeeze"] = largura < largura.rolling(50).min() * 1.1

ultimo = df["close"].iloc[-1]
if ultimo <= inf.iloc[-1]:
    print("Preço na banda inferior — avaliar (só em lateral!)")

Atalho: pandas-ta tem pronto: df.ta.bbands(length=20, std=2). O cálculo manual mostra a mecânica do desvio padrão.

Bollinger combina muito bem com RSI

Banda inferior + RSI em sobrevenda = sinal de reversão mais forte. Veja o guia do RSI.

Ver guia do RSI →

04Montando estratégias

  • Reversão (lateral): compra na banda inferior + RSI < 30, vende na superior + RSI > 70. Só em mercado sem tendência.
  • Breakout do squeeze: detecta o squeeze, espera o rompimento de uma das bandas, entra na direção do rompimento. Captura o início de movimentos fortes.
  • Bollinger + tendência: em tendência de alta, usa a banda inferior (ou a média central) como zona de recompra nos pullbacks.

Combinação clássica: Bandas de Bollinger (volatilidade) + RSI (momentum) + uma média de tendência. As três juntas filtram a maior parte dos falsos sinais que cada uma teria sozinha.

05Perguntas frequentes

O que são as Bandas de Bollinger?

Três linhas: uma média móvel central (20) e duas bandas a 2 desvios padrão acima e abaixo. Expandem com a volatilidade, contraem na calma. Mostram se o preço está num extremo relativo à própria volatilidade.

O que é o squeeze?

É quando as bandas se estreitam muito (baixa volatilidade). Costuma anteceder movimentos explosivos, pois calmaria tende a ser seguida por forte movimento. Não diz a direção, só avisa que algo vem.

Tocar a banda é compra ou venda?

Depende do regime. Em lateral, tocar a inferior pode ser compra (reversão). Em tendência forte, o preço "anda na banda" e tocar não significa reverter. Por isso o contexto importa mais que o toque — esse é o erro nº1.

Quais parâmetros usar?

O padrão é 20 períodos e 2 desvios. Funciona na maioria dos casos. Períodos menores deixam mais sensível; mais desvios deixam as bandas mais largas (menos toques). Ajuste por backtest, sem overfitting.

Bollinger funciona em day trade?

Sim, especialmente o squeeze pra antecipar rompimentos intradiários. Ajuste o período ao timeframe. Como sempre, combine com tendência e gestão de risco.