Como as Bandas de Bollinger e o RSI São Calculados
Resposta direta: as fórmulas, os parâmetros e as entradas de dados
As Bandas de Bollinger e o RSI são ambos calculados a partir de uma única série temporal (normalmente os preços de fechamento):
- Bandas de Bollinger criam uma banda superior e uma banda inferior em torno de uma banda do meio. A banda do meio é geralmente uma média móvel; a distância entre as bandas vem de um desvio padrão dos preços em uma janela de retrospectiva.
- RSI (Índice de Força Relativa) é um oscilador que resume o momento recente comparando os ganhos médios às perdas médias em uma janela de retrospectiva e, em seguida, mapeia o resultado em um valor entre 0 e 100.
Você pode calcular ambos os indicadores se tiver (1) uma sequência de preços ordenados por tempo e (2) os parâmetros escolhidos (comprimentos da janela de retrospectiva e, para as Bandas de Bollinger, o tipo de média móvel e o multiplicador do desvio padrão).
Mecânica: o que cada indicador precisa e como é calculado
Bandas de Bollinger: definição e cálculo passo a passo
Suponha que você tenha uma série de preços (P_t) nos tempos (t) (a entrada comum é o preço de fechamento). Escolha os parâmetros:
- (n): comprimento da janela de retrospectiva (número de períodos)
- (k): multiplicador do desvio padrão para as bandas
- (\text{MA}): o método de média móvel usado para a banda do meio (frequentemente a média móvel simples, SMA)
Para cada tempo (t) em que haja histórico suficiente (ou seja, (t) tem pelo menos (n) observações anteriores):
-
Banda do meio (base) [ \text{MB}t = \text{MA}(P{t-n+1},\dots,P_t) ] Se você usar SMA, então [ \text{MB}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ]
-
Desvio padrão na janela [ \sigma_t = \text{stdev}(P_{t-n+1},\dots,P_t) ] O desvio padrão é calculado a partir dos desvios da média da mesma janela.
-
Bandas superior e inferior [ \text{Upper}_t = \text{MB}_t + k,\sigma_t ] [ \text{Lower}_t = \text{MB}_t - k,\sigma_t ]
Requisito principal de dados: As Bandas de Bollinger usam a mesma série de preços de forma consistente. Mudar de fechamentos para máximas/mínimas (ou alterar a frequência de amostragem) altera (\text{MB}_t) e (\sigma_t), portanto, as bandas mudam.
RSI: definição e cálculo passo a passo
O RSI usa as variações de preço e distingue entre movimento de alta e de baixa.
Suponha a mesma série de preços (P_t) e escolha:
- (n): comprimento da janela de retrospectiva
Calcule as variações de um período: [ \Delta_t = P_t - P_{t-1} ] Em seguida, calcule os ganhos e as perdas: [ \text{Gain}_t = \max(\Delta_t, 0) ] [ \text{Loss}_t = \max(-\Delta_t, 0) ]
Existem várias convenções de suavização usadas na prática. O ponto mais importante para a verificação independente é: use o mesmo método de média da ferramenta com a qual você está comparando.
Uma abordagem comum começa calculando os ganhos e as perdas médios nos primeiros (n) períodos e, em seguida, aplica a suavização (frequentemente semelhante ao método de Wilder). Conceitualmente:
-
Ganho médio na janela (ou série suavizada) [ \text{AvgGain}_t \approx \text{média dos Ganhos nos últimos } n \text{ períodos (com a suavização escolhida)} ]
-
Perda média [ \text{AvgLoss}_t \approx \text{média das Perdas nos últimos } n \text{ períodos (com a suavização escolhida)} ]
-
Força relativa [ \text{RS}_t = \frac{\text{AvgGain}_t}{\text{AvgLoss}_t} ]
-
Transformação do RSI para o intervalo de 0 a 100 [ \text{RSI}_t = 100 - \frac{100}{1+\text{RS}_t} ]
Tratamento de casos extremos: Se (\text{AvgLoss}_t = 0), então (\text{RS}_t) se torna muito grande; algumas implementações retornam RSI próximo de 100. Se (\text{AvgGain}_t = 0), o RSI tende a 0. Diferentes plataformas lidam com essas divisões com cuidado, portanto, os resultados numéricos exatos podem variar.
Evidência ou exemplo: recalculando valores a partir de um pequeno conjunto de dados
Aqui está uma estrutura concreta e verificável de mini-exemplo. (Os números são espaços reservados para o método; o principal é o fluxo de cálculo.)
Suponha que você tenha 6 preços ordenados (P_1) a (P_6).
Fluxo de trabalho de exemplo para as Bandas de Bollinger
Escolha (n=3) e (k=2), e use SMA como a média móvel.
- Para (t=3):
- Calcule (\text{MB}_3) como a média de (P_1,P_2,P_3).
- Calcule (\sigma_3) como o desvio padrão de (P_1,P_2,P_3).
- Então (\text{Upper}_3=\text{MB}_3+2\sigma_3) e (\text{Lower}_3=\text{MB}_3-2\sigma_3).
- Repita para (t=4,5,6) usando janelas móveis ((P_2,P_3,P_4)), etc.
Fluxo de trabalho de exemplo para o RSI
Escolha (n=3).
- Calcule as variações (\Delta_t=P_t-P_{t-1}) para (t=2..6).
- Converta cada (\Delta_t) em (\text{Gain}_t) e (\text{Loss}_t).
- Para a primeira saída do RSI, calcule o ganho médio e a perda média nos primeiros (n) períodos elegíveis (por exemplo, relacionados a (t=2..4), dependendo da indexação da sua implementação).
- Calcule (\text{RS}=\frac{\text{AvgGain}}{\text{AvgLoss}}) e então (\text{RSI}=100-\frac{100}{1+\text{RS}}).
Por que isso é “evidência”: se você aplicar as mesmas fórmulas aos mesmos dados ordenados e usar as mesmas escolhas de parâmetros e suavização, deverá reproduzir a mesma trajetória do indicador. Se não reproduzir, a incompatibilidade geralmente é causada por configurações de parâmetros diferentes, entradas de preço diferentes ou uma convenção de suavização do RSI diferente.
Limitações e modos de falha: o que pode dar errado e por que isso importa
Sensibilidade a parâmetros e entradas
Ambos os indicadores são funções determinísticas de suas entradas, mas as entradas são escolhas:
- Escolha da série de preços: usar fechamentos vs. outro preço altera os valores.
- Comprimento da janela de retrospectiva: alterar (n) altera a capacidade de resposta.
- Média móvel e multiplicador das Bandas de Bollinger: diferentes tipos de (\text{MA}) ou diferentes valores de (k) alteram a largura das bandas.
- Convenção de suavização do RSI: diferentes métodos de suavização podem produzir curvas de RSI diferentes mesmo com o mesmo (n).
Estabilidade do RSI em divisão por zero e valores próximos de zero
O RSI depende de razões. Quando a perda média é zero (ou quase zero), o RSI se aproxima do limite superior; quando o ganho médio é zero, ele se aproxima do limite inferior. Pequenas diferenças numéricas (por exemplo, como uma implementação lida com zeros exatos) podem causar diferenças perceptíveis no RSI.
Mudanças de regime e picos de volatilidade
Os indicadores não “sabem” o comportamento futuro. As Bandas de Bollinger se alargam ou se estreitam com base na volatilidade recente, e o RSI pode passar um tempo prolongado em leituras extremas quando o padrão subjacente persiste. Durante mudanças de regime (mudanças sustentadas de tendência ou mudanças abruptas de volatilidade), as relações históricas podem deixar de ser informativas.
Problemas de alinhamento de dados e cálculo
A verificação independente pode falhar devido a problemas práticos, em vez de falhas do indicador:
- limites de fuso horário ou de sessão inconsistentes ao construir (P_t)
- frequência de amostragem diferente
- pontos de dados ausentes ou preços ajustados por ações corporativas que alteram a definição da série
Verificação ou próxima pergunta: como verificar os cálculos você mesmo
Para verificar as Bandas de Bollinger e o RSI de forma independente:
- Defina a série de entrada: decida exatamente o que é (P_t) (por exemplo, fechamentos não ajustados, fechamentos ajustados) e use a mesma ordenação. 2) Defina os parâmetros: registre (n), (k), o tipo de média móvel das Bandas de Bollinger e o método de média/suavização do RSI.