Como o Mass Index é calculado?
Resposta direta
O Mass Index é um indicador baseado em volatilidade calculado usando a amplitude máxima-mínima de uma série de preços, suavizada duas vezes, convertida em uma razão e, em seguida, somada em uma janela móvel. O valor do indicador em cada ponto no tempo vem dessas etapas determinísticas; no entanto, a interpretação depende fortemente dos parâmetros escolhidos e das condições de volatilidade do mercado.
Mecanismo ou definição
O Mass Index (frequentemente abreviado como MI) é construído a partir da ideia de que mudanças na amplitude do intervalo de preços (máxima menos mínima) podem preceder mudanças no comportamento do mercado. O cálculo é totalmente especificado uma vez que você escolhe os parâmetros do indicador.
Um cálculo típico usa estes conceitos e entradas:
-
Amplitude de preço (amplitude bruta): Para cada barra ou etapa de tempo t, calcule a amplitude como:
- Amplitude(t) = Máxima(t) − Mínima(t)
-
Primeira suavização (EMA ou similar): Suavize a amplitude com uma média móvel de comprimento n:
- S1(t) = MédiaMóvel(Amplitude, n)
-
Segunda suavização: Suavize S1 novamente com o mesmo comprimento n:
- S2(t) = MédiaMóvel(S1, n)
-
Razão (a etapa da “massa”): Forme uma razão da primeira série suavizada pela segunda série suavizada:
- Razão(t) = S1(t) / S2(t)
Intuição: se S2 for pequeno em relação a S1, a razão se torna maior. A razão é sensível a como a suavização responde às mudanças de amplitude.
-
Soma móvel (a etapa do MI): Some a razão em uma janela de comprimento m:
- MI(t) = Σ[Razão(t−k)] para k = 0 a m−1
Em muitas descrições do MI, m é definido como o dobro do comprimento de suavização (por exemplo, se n = 9, então m = 18). Algumas implementações de gráficos também usam pares de parâmetros padrão específicos, mas os padrões exatos não são universais.
Premissas que afetam o cálculo
Para calcular o MI com precisão por conta própria, você deve assumir (ou verificar em sua fonte de dados) pelo menos:
- Tipo de barra e período de tempo (barras de minuto, barras diárias e assim por diante).
- Qual série de preços define Máxima e Mínima (as convenções do feed de preços à vista podem diferir).
- Qual “média móvel” é usada (comumente uma média móvel exponencial, mas as implementações podem variar).
- Quais períodos são escolhidos para n (suavização) e para m (janela de soma).
Se qualquer uma dessas premissas diferir da implementação do indicador com a qual você está comparando, seus valores numéricos podem divergir.
Evidência ou exemplo
Como o MI é determinístico uma vez que entradas e parâmetros são definidos, você pode verificá-lo com um pequeno exemplo prático em um conjunto de dados curto.
Configuração mínima do exemplo
Suponha que você tenha dados de barras com Máxima e Mínima para as etapas de tempo t = 1…6. Escolha os parâmetros:
- Comprimento de suavização n = 2
- Janela de soma móvel m = 4
- Método de média móvel: média móvel simples (SMA) para ilustração (uma escolha diferente, como EMA, altera os resultados)
Etapa A — calcule as amplitudes brutas:
- Amplitude(t) = Máxima(t) − Mínima(t)
Etapa B — calcule a primeira série suavizada S1:
- S1(t) é a média móvel da Amplitude nos últimos n pontos.
- Com SMA e n = 2, S1(t) depende de Amplitude(t) e Amplitude(t−1).
Etapa C — calcule a segunda série suavizada S2:
- S2(t) é a média móvel de S1 nos últimos n pontos.
Etapa D — calcule a razão:
- Razão(t) = S1(t) / S2(t)
Etapa E — calcule o MI como soma móvel:
- MI(t) = Razão(t) + Razão(t−1) + Razão(t−2) + Razão(t−3)
O que verificar ao reproduzir valores
Ao comparar seu MI calculado com o MI de uma plataforma:
- Alinhamento: Certifique-se de usar o mesmo índice de barra (algumas plataformas geram valores apenas após períodos de aquecimento suficientes).
- Efeitos de aquecimento: Como S1 e S2 precisam de n pontos cada, e o MI precisa de m razões, os valores iniciais frequentemente exigem dados históricos suficientes.
- Casos extremos de divisão: Se S2 se tornar zero ou extremamente pequeno (possível com certos dados e comportamento de suavização), a razão pode explodir ou se tornar instável.
Mesmo sem interpretar “sinais”, essa verificação captura incompatibilidades comuns, como EMA vs SMA ou padrões de período diferentes.
Limitações e riscos
A mecânica do MI é estável, mas seu comportamento em dados reais depende das condições e das escolhas de implementação. As limitações materiais incluem:
-
Sensibilidade a parâmetros: Alterar n (comprimento de suavização) ou m (janela de soma) muda a magnitude e o timing do MI. Duas implementações com padrões de parâmetros diferentes podem discordar.
-
Diferenças de média móvel: Se uma plataforma usa EMA enquanto outra usa SMA (ou uma definição diferente de “média móvel”), os S1 e S2 calculados diferem, o que se propaga para a Razão e o MI.
-
Dependência do regime de volatilidade: O MI é baseado na amplitude máxima-mínima. Em períodos de volatilidade muito baixa, as amplitudes podem ser pequenas e ruidosas; a razão pode se tornar instável ou dominada por micro flutuações.
-
Qualidade dos dados e microestrutura do mercado: Máxima e mínima podem ser afetadas pelo spread, tamanho do tick, gaps e pela forma como os dados são amostrados. Como o MI usa Máxima−Mínima diretamente, ele pode reagir a esses artefatos.
-
A interpretação não é garantida para generalizar: Mesmo que um indicador seja descrito como útil para detectar potenciais pontos de reversão, associações históricas não garantem desempenho futuro.
-
Modo de falha: instabilidade de divisão: Como o MI inclui uma razão de séries suavizadas, se S2 se aproximar de zero (numérica ou estruturalmente), o MI pode produzir valores extremos não relacionados à expansão significativa da amplitude.
Essas limitações significam que o MI deve ser tratado como um cálculo quantitativo e uma ferramenta descritiva, não como uma certeza independente sobre a direção futura do preço.
Verificação ou próxima pergunta
Para verificar o Mass Index de forma independente:
- Confirme os valores exatos dos parâmetros (n e m) usados pela implementação que você considera.
- Confirme o tipo de média móvel usado em ambas as etapas de suavização.
- Calcule Amplitude = Máxima−Mínima, depois S1 e S2, depois a Razão e, em seguida, a soma móvel.
- Verifique se você reproduz o comportamento de aquecimento da plataforma (o primeiro ponto no tempo em que o MI fica disponível).
Se quiser ir mais longe, uma próxima pergunta útil é como a construção do MI difere de conceitos relacionados de volatilidade ou amplitude, e como alterar as configurações modifica o comportamento da soma móvel e a capacidade de resposta.