Como o ATR (Average True Range) é Calculado

Aprenda as entradas da fórmula do ATR e suas principais limitações.

Como o ATR (Average True Range) é Calculado

O que o ATR significa antes de você calculá-lo

ATR significa Average True Range (Intervalo Verdadeiro Médio). É uma medida de volatilidade construída a partir da ideia do True Range (TR), que tenta capturar o quanto o preço se move dentro de um período, incluindo possíveis gaps de um período para o próximo.

O ATR não é uma previsão e não é um sinal direcional. Ele resume a variabilidade realizada recente. Quando as condições mudam, o mesmo nível de ATR pode corresponder a ambientes diferentes.

A fórmula principal (TR e ATR)

A maioria dos cálculos de ATR segue esta estrutura:

  1. Calcule o True Range (TR) para cada período Para um determinado período t, o TR é o máximo de três quantidades:
  • Intervalo: (High_t - Low_t)
  • Gap vs fechamento anterior (movimento de alta): (|High_t - Close_{t-1}|)
  • Gap vs fechamento anterior (movimento de baixa): (|Low_t - Close_{t-1}|)

Portanto: [ TR_t = \max\big((High_t - Low_t),\ |High_t - Close_{t-1}|,\ |Low_t - Close_{t-1}|\big) ]

  1. Calcule a média do TR em uma janela de retrocesso para obter o ATR Deixe o comprimento do período de retrocesso ser N períodos. O ATR nesses períodos pode ser calculado como uma média: [ ATR_t = \frac{1}{N} \sum_{i=0}^{N-1} TR_{t-i} ]

Alguns sistemas também calculam o ATR com um método de suavização/ponderação por recência, mas a dependência principal dos dados é a mesma: valores de TR baseados em máxima, mínima e fechamento anterior.

Entradas e premissas necessárias

Para calcular o ATR, você precisa de dados OHLC consistentes por período (abertura, máxima, mínima, fechamento), ou pelo menos máxima, mínima e fechamento para períodos consecutivos.

Parâmetros necessários:

  • Período / definição de período (por exemplo, barras diárias, barras de 1 hora). O ATR depende do que “um período” significa.
  • Comprimento do período de retrocesso N (por exemplo, 14 períodos é comum na prática, mas o cálculo apenas exige que você escolha algum N).
  • Uma forma de alinhar Close_{t-1} com a máxima e a mínima do período atual. O fechamento anterior deve vir do período imediatamente anterior no seu conjunto de dados.

Premissas que você deve declarar ao calcular:

  • Seus preços OHLC são baseados no mesmo instrumento e nas mesmas regras de sessão de negociação.
  • Você usa as mesmas regras de arredondamento/precisão do sistema com o qual está comparando.
  • Você lida com o primeiro período com cuidado: o TR para o primeiro período calculável precisa de Close_{t-1}, então você não pode calcular o TR sem um fechamento anterior.

Pequeno exemplo prático (com premissas explícitas)

Suponha que você esteja calculando o TR para um período t usando um período anterior t−1.

Suponha:

  • Fechamento anterior (Close_{t-1} = 1.1000)
  • Máxima atual (High_t = 1.1080)
  • Mínima atual (Low_t = 1.1020)

Calcule os três candidatos:

  • (High_t - Low_t = 1.1080 - 1.1020 = 0.0060)
  • (|High_t - Close_{t-1}| = |1.1080 - 1.1000| = 0.0080)
  • (|Low_t - Close_{t-1}| = |1.1020 - 1.1000| = 0.0020)

Então: [ TR_t = \max(0.0060, 0.0080, 0.0020) = 0.0080 ]

Se o seu período de retrocesso for N = 3, então você calcularia a média de (TR_t), (TR_{t-1}) e (TR_{t-2}) para obter o ATR no tempo t.

Limitações e modos comuns de falha

  1. O ATR mede a magnitude, não a direção O ATR não informa se o preço está subindo ou descendo. Dois períodos podem ter o mesmo ATR enquanto sua direção e estrutura diferem.

  2. O ATR depende fortemente do período escolhido Alterar o comprimento do período (por exemplo, usar barras de 1 hora em vez de barras diárias) muda a sequência de TR e, portanto, o ATR. Você não pode comparar valores de ATR entre períodos sem ajustar para essa diferença.

  3. O comprimento do período de retrocesso muda a “capacidade de resposta” Um N mais curto reage mais rápido a mudanças recentes no TR, enquanto um N mais longo as suaviza. Se você usar o ATR para comparações, deve comparar coisas semelhantes: mesmo período, mesmo N, mesma definição de TR.

  4. A qualidade dos dados e o alinhamento da sessão podem distorcer o TR Como o TR usa a máxima, a mínima e o fechamento anterior, inconsistências na construção das barras (períodos ausentes, gaps de feriados ou diferentes horários de corte da sessão) podem criar gaps artificiais e inflar o TR.

  5. Níveis históricos de ATR não garantem comportamento futuro Mesmo que o ATR tenha subido ou caído no passado, esse padrão não garante mudanças futuras semelhantes. O ATR reflete a variabilidade realizada recente, não uma regra estrutural.

Como verificar o ATR de forma independente

Para verificar seu cálculo de ATR, você pode reproduzi-lo de forma independente a partir das mesmas entradas OHLC:

  1. Escolha um período específico e um comprimento de retrocesso N.
  2. Para cada período, calcule (TR_t) exatamente como o máximo dos três candidatos.
  3. Calcule a média dos últimos N valores de TR (ou aplique o mesmo método de suavização que sua plataforma de referência usa).
  4. Confirme o tratamento das bordas: os primeiros valores de TR que exigem Close_{t-1} e os primeiros valores de ATR que exigem observações de TR suficientes.

Se o seu ATR calculado diferir de uma ferramenta que você está verificando, as causas mais comuns são período incompatível, N incompatível, variantes diferentes da definição de TR (raro, mas possível) ou escolhas diferentes de suavização/inicialização.

Uma próxima pergunta a considerar

Ao comparar o ATR entre fontes, pergunte: Ambos os cálculos usam o mesmo período, o mesmo comprimento de retrocesso e o mesmo método de suavização (se houver)?

Negociar moedas e CFDs envolve risco substancial. As informações da FoxiForex são educativas e não constituem aconselhamento financeiro pessoal. Conteúdo patrocinado é identificado claramente.