Como o MACD e a Média Móvel São Calculados

Cálculo do MACD, fórmulas de média móvel, entradas de dados e limitações.

Como o MACD e a Média Móvel São Calculados

Resposta direta

O MACD (Moving Average Convergence Divergence) é calculado a partir de médias móveis de uma série de preços selecionada. Na versão mais comum, ele usa duas médias móveis exponenciais (EMAs) do mesmo preço de entrada: uma EMA “rápida” e uma EMA “lenta”. A linha do MACD é a diferença entre essas EMAs. Uma EMA separada da linha do MACD torna-se a linha de sinal, e o histograma é a diferença entre a linha do MACD e a linha de sinal.

Uma média móvel neste contexto é calculada a partir de pontos de dados históricos usando uma regra que atribui pesos às observações passadas. As EMAs ponderam os dados recentes mais fortemente do que os dados mais antigos, razão pela qual o MACD reage mais rápido do que uma abordagem mais lenta, puramente “média ao longo do tempo”.

Mecanismo ou definição

1) Escolha a série de entrada (o “preço” para a média)

Tanto o MACD quanto uma média móvel exigem uma série temporal de números amostrados em intervalos regulares (por exemplo, preços de fechamento por barra). As escolhas típicas para o preço de entrada incluem:

  • Série de preços de fechamento
  • Outro componente de preço (como abertura, máxima, mínima ou uma média deles)

Depois de selecionar a série de entrada, o cálculo da média móvel é determinístico.

2) Noções básicas de média móvel: fórmula da EMA

Uma EMA suaviza uma série temporal atualizando recursivamente.

Deixe a série de entrada ser (P_t), onde (t) indexa os passos de tempo. Uma EMA com comprimento (N) é calculada usando:

  • Fator de suavização: (\alpha = \frac{2}{N+1})
  • Atualização recursiva (para (t) após a inicialização): [ EMA_t = \alpha,P_t + (1-\alpha),EMA_{t-1} ]

A inicialização é importante. Uma inicialização prática comum é usar o primeiro preço disponível (ou uma média simples sobre os primeiros (N) pontos) para definir (EMA_{N}) ou o valor mais antigo da EMA em sua janela de cálculo. Softwares diferentes podem inicializar de forma ligeiramente diferente, o que pode deslocar os valores iniciais.

3) Linhas do MACD e histograma (parâmetros típicos)

A estrutura padrão do MACD tem três componentes plotados:

  1. Linha do MACD
  2. Linha de sinal
  3. Histograma

Deixe:

  • (N_{fast}) ser o comprimento da EMA rápida
  • (N_{slow}) ser o comprimento da EMA lenta
  • (N_{signal}) ser o comprimento da EMA do sinal

Calcule duas EMAs da mesma série de preços:

  • (EMA^{fast}t) usando (N{fast})
  • (EMA^{slow}t) usando (N{slow})

Então a linha do MACD é: [ MACD_t = EMA^{fast}_t - EMA^{slow}_t ]

Em seguida, calcule a linha de sinal como uma EMA da linha do MACD: [ Signal_t = EMA(MACD)t\text{ usando o comprimento }N{signal} ]

Finalmente, o histograma é a diferença: [ Histogram_t = MACD_t - Signal_t ]

Essas fórmulas mostram a “mecânica” central: o MACD não é uma única média móvel; é uma diferença entre duas médias móveis, seguida por outra média móvel aplicada a essa diferença.

Evidência ou exemplo (etapas de cálculo com suposições explícitas)

Suposições para este exemplo:

  • Você tem uma série temporal (P_t) amostrada uma vez por barra.
  • Você usa o preço de fechamento como (P_t).
  • Você escolhe (N_{fast}=12), (N_{slow}=26) e (N_{signal}=9) como comprimentos típicos.

Passo a passo:

  1. Calcule (\alpha_{fast} = 2/(12+1)) e (\alpha_{slow} = 2/(26+1)).
  2. Crie (EMA^{fast}t) usando: [ EMA^{fast}t = \alpha{fast} P_t + (1-\alpha{fast}) EMA^{fast}_{t-1} ]
  3. Crie (EMA^{slow}t) usando: [ EMA^{slow}t = \alpha{slow} P_t + (1-\alpha{slow}) EMA^{slow}_{t-1} ]
  4. Calcule a linha do MACD em cada passo de tempo onde ambas as EMAs existem: [ MACD_t = EMA^{fast}_t - EMA^{slow}_t ]
  5. Calcule a EMA do sinal da série do MACD com (N_{signal}=9): [ Signal_t = \alpha_{signal} MACD_t + (1-\alpha_{signal}) Signal_{t-1} ] onde (\alpha_{signal} = 2/(9+1)).
  6. Calcule o histograma: [ Histogram_t = MACD_t - Signal_t ]

Se você implementar essas etapas de forma independente usando a mesma série de entrada (P_t) e os mesmos comprimentos, deverá reproduzir a mesma estrutura do MACD. Pequenas diferenças ainda podem aparecer se você usar uma inicialização de EMA diferente ou uma definição diferente do valor inicial da EMA.

Limitações e riscos

  1. Sensibilidade a parâmetros O MACD depende de (N_{fast}), (N_{slow}) e (N_{signal}). Alterar esses comprimentos muda a capacidade de resposta e a escala dos valores, mesmo que a fórmula subjacente permaneça a mesma.

  2. Problemas de dados e alinhamento Os cálculos do MACD exigem indexação de tempo consistente:

  • Todas as séries devem usar a mesma frequência de amostragem.
  • A série de preços de entrada escolhida deve corresponder entre sua fonte de dados e sua fórmula.
  • Se você calcular EMAs em definições de barra diferentes (por exemplo, “fechamento” vs. outro preço), os resultados serão diferentes.
  1. Histórico insuficiente e inicialização Como as EMAs precisam de valores anteriores, os primeiros valores do MACD podem não ser confiáveis se você começar a calcular muito perto do início do seu conjunto de dados. As escolhas de inicialização da EMA (primeiro valor vs. média sobre (N) pontos) podem afetar as leituras iniciais.

  2. Modo de falha de interpretação Os componentes do MACD são transformações matemáticas; eles não indicam automaticamente um resultado lucrativo ou correto. Trate-os como características descritivas da série temporal escolhida, em vez de uma regra de decisão independente.

  3. Comportamento não estacionário As séries temporais do mercado podem mudar suas propriedades estatísticas ao longo do tempo (por exemplo, regimes de volatilidade). Mesmo que seu cálculo esteja correto, o mesmo padrão numérico pode se comportar de maneira diferente em diferentes regimes.

Verificação e próxima pergunta

Para verificar seu próprio cálculo, verifique estes itens:

  • Confirme se o fator de suavização da EMA (\alpha = 2/(N+1)) é usado de forma consistente.
  • Confirme se você está usando a mesma série de preços de entrada (P_t).
  • Certifique-se de aplicar (MACD_t = EMA^{fast}_t - EMA^{slow}_t) antes de calcular a EMA do sinal.
  • Certifique-se de que seu histograma use (Histogram_t = MACD_t - Signal_t).
  • Compare uma pequena janela de valores calculados com uma segunda implementação independente para detectar diferenças de inicialização ou alinhamento.

Se quiser, revise também como o significado do MACD muda quando você altera o preço de entrada ou os comprimentos (N_{fast}), (N_{slow}) e (N_{signal}). Você pode explorar explicações relacionadas por meio de páginas internas, como macd e média móvel e como as configurações mudam como as configurações mudam o macd e a média móvel.

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.