Como o MACD é calculado: fórmula, parâmetros e dados necessários

Aprenda como o MACD é calculado com entradas e limitações.

Como o MACD é calculado: fórmula, parâmetros e dados necessários

O que é o MACD, antes de calculá-lo

MACD significa Moving Average Convergence Divergence (Convergência e Divergência de Médias Móveis). Não é um número único baseado em preço de um único momento; em vez disso, é uma série temporal derivada, criada pela combinação de médias móveis de uma série de preços.

O MACD é tipicamente definido usando:

  • Duas médias móveis da mesma série de preços subjacente (mais comumente o preço de fechamento): uma média “rápida” e uma média “lenta”.
  • Uma série de diferenças derivada (a linha MACD).
  • Uma média de suavização aplicada à linha MACD (a linha de sinal).
  • Opcionalmente, um histograma que mostra a distância entre o MACD e sua linha de sinal.

Por ser derivado de valores históricos, o cálculo do MACD requer um conjunto consistente de preços históricos e regras consistentes para o cálculo da média móvel.

As fórmulas principais (mecânica)

Para calcular o MACD, você precisa de uma série de preços (P_t) (por exemplo, o preço de fechamento de cada período) para os tempos (t=1,2,\dots). Em seguida, você calcula duas médias móveis exponenciais (EMAs), geralmente chamadas:

  • EMA_rápida com período (n_{fast})
  • EMA_lenta com período (n_{slow})

Uma recorrência comum de EMA é: [ \text{EMA}t(n) = \alpha \cdot P_t + (1-\alpha) \cdot \text{EMA}{t-1}(n) ] onde o fator de suavização é [ \alpha = \frac{2}{n+1} ]

Etapa 1: Calcular a linha MACD

[ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}) ]

Esta subtração é a parte de “convergência/divergência”: quando a EMA rápida está acima da EMA lenta, a diferença é positiva; quando está abaixo, a diferença é negativa.

Etapa 2: Calcular a linha de sinal

Em seguida, você suaviza a linha MACD usando outra EMA com período (n_{signal}): [ \text{Signal}_t = \text{EMA}t(\text{MACD}(n), n{signal}) ] Na forma de recorrência, você pode escrever: [ \text{Signal}t = \beta \cdot \text{MACD}t + (1-\beta) \cdot \text{Signal}{t-1} ] com [ \beta = \frac{2}{n{signal}+1} ]

Etapa 3 (opcional): Calcular o histograma

Um histograma é frequentemente definido como a diferença entre a linha MACD e a linha de sinal: [ \text{Histograma}_t = \text{MACD}_t - \text{Signal}_t ]

Este histograma facilita a visualização de quando o MACD está acima ou abaixo de sua referência suavizada.

Parâmetros e requisitos de dados (o que você deve decidir)

Para reproduzir o MACD corretamente, você precisa especificar cada entrada e convenção de cálculo.

1) Definição da série de preços

  • Qual preço é usado para (P_t): fechamento, preço típico ou outro campo.
  • O intervalo de tempo: diário, horário, etc.

Mesmo que as fórmulas sejam as mesmas, escolher um (P_t) diferente altera o indicador resultante.

2) Comprimentos dos períodos

Você deve escolher:

  • (n_{fast}): o comprimento da EMA rápida
  • (n_{slow}): o comprimento da EMA lenta
  • (n_{signal}): o comprimento da EMA de sinal

Um requisito prático fundamental é começar a calcular os valores de EMA com dados históricos suficientes para inicializar as EMAs de forma consistente. Softwares diferentes podem inicializar a EMA de forma ligeiramente diferente, especialmente no início da série.

3) Inicialização da EMA

A recorrência da EMA precisa de um valor inicial (por exemplo, o primeiro ponto da EMA pode ser definido como igual ao primeiro preço observado ou pode usar uma média simples sobre uma janela inicial). Sua escolha afeta os primeiros valores do MACD.

Se você comparar duas ferramentas de gráficos, poderá ver pequenas discrepâncias no início, mesmo quando elas usam os mesmos parâmetros visíveis.

4) Consistência em todas as etapas

Depois de escolher:

  • a série de preços (P_t)
  • a definição da EMA
  • os comprimentos dos parâmetros você deve usar as mesmas convenções ao calcular a linha MACD e ao suavizá-la na linha de sinal.

Evidência ou exemplo: um cálculo simples de autoverificação

Aqui está uma estrutura de exemplo autocontida que você pode seguir com qualquer conjunto de dados. (Os resultados numéricos são omitidos porque seus valores dependem da sua série de entrada e da inicialização.)

Assuma que você tem uma série histórica (P_1, P_2, \dots).

  1. Escolha os períodos (n_{fast}), (n_{slow}) e (n_{signal}).
  2. Calcule (\alpha = \frac{2}{n_{fast}+1}) e (\text{EMA}t(n{fast})) para cada (t).
  3. Calcule (\alpha_{slow} = \frac{2}{n_{slow}+1}) e (\text{EMA}t(n{slow})).
  4. Para cada (t), defina: [ \text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow}). ]
  5. Escolha (\beta = \frac{2}{n_{signal}+1}) e calcule: [ \text{Signal}_t = \beta \cdot \text{MACD}t + (1-\beta)\cdot \text{Signal}{t-1}. ]
  6. Opcionalmente, calcule: [ \text{Histograma}_t = \text{MACD}_t - \text{Signal}_t. ]

Uma limitação material que você pode testar rapidamente

Como as EMAs dão mais peso aos dados recentes do que aos dados mais antigos, o MACD tipicamente fica defasado em relação a mudanças rápidas e pode inverter o sinal depois que um movimento já progrediu. Você pode testar isso:

  • usando uma amostra curta onde os preços saltam bruscamente e, em seguida,
  • observando quantos períodos leva para que (\text{MACD}_t) reflita significativamente o novo nível.

Essa defasagem é uma propriedade da suavização, não de “previsão”.

Limitações e modos de falha (o que pode dar errado)

O cálculo do MACD é mecanicamente bem definido uma vez que as convenções são fixadas, mas o uso no mundo real ainda pode ser enganoso. As principais limitações incluem:

1) Inicialização e diferenças no início da série

Se ferramentas diferentes usarem regras iniciais de EMA diferentes, os primeiros valores do MACD e da linha de sinal podem diferir.

Modo de falha: você vê valores de MACD incompatíveis ao comparar plataformas ou ao exportar dados.

2) Sensibilidade aos parâmetros

Alterar (n_{fast}), (n_{slow}) ou (n_{signal}) muda o comportamento:

  • períodos mais curtos reagem mais rápido, mas são mais sensíveis ao ruído
  • períodos mais longos suavizam mais, mas podem responder mais lentamente

Modo de falha: uma leitura que você entende sob um conjunto de parâmetros pode não ser transferível para outro.

3) Escolha do preço de entrada

Se você usar um campo de preço diferente para (P_t), todo o indicador muda.

Modo de falha: “mesmas configurações de MACD”, mas definições de preço diferentes produzem linhas diferentes.

4) Confusão de interpretação com linhas derivadas

O MACD é uma saída de médias móveis. Ele não mede diretamente o preço futuro.

Modo de falha: tratar as características do MACD como certezas independentes, em vez de transformações históricas do preço.

5) Efeitos do regime de mercado (intervalo vs. tendência)

Em períodos instáveis e laterais, as médias móveis podem convergir e divergir repetidamente, levando a oscilações frequentes do MACD em torno da linha de sinal.

Modo de falha: leituras contraditórias podem aparecer simplesmente porque a suavização reage repetidamente a oscilações alternadas de curto prazo.

Verificação e próxima pergunta

Para verificar seu próprio cálculo de MACD de forma independente:

  1. Confirme sua definição de (P_t) e o intervalo de tempo. 2) Use a recorrência da EMA com o (\alpha = \frac{2}{n+1}) declarado e sua inicialização escolhida. 3) Calcule (\text{MACD}_t = \text{EMA}t(n{fast}) - \text{EMA}t(n{slow})).
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.