O que é um exemplo prático de Kama?
Resposta direta
Um “exemplo prático de KAMA” significa que você pega as fórmulas da KAMA, escolhe números de entrada específicos (série de preços, parâmetros de suavização e um valor inicial) e então calcula a KAMA passo a passo para pelo menos um novo ponto de dados. O ponto principal é que você deve declarar todas as suposições usadas na matemática, para que outra pessoa possa reproduzir os mesmos valores a partir das mesmas entradas.
Mecanismo ou definição
A Média Móvel Adaptativa de Kaufman (KAMA) é uma média móvel que visa ajustar sua força de suavização. Em termos simples, ela tenta se mover mais rápido quando a ação do preço é mais “eficiente” (relativamente direcional) e mais devagar quando a ação do preço é menos eficiente (mais ruído).
Uma maneira padrão de descrever a KAMA usa:
- Uma série de preços (por exemplo, o preço de fechamento em cada etapa de tempo).
- Um comprimento de retrospectiva n (até onde você mede a eficiência).
- Duas constantes de suavização finais (frequentemente denotadas como SCmax e SCmin), que representam adaptação rápida vs. lenta.
- O índice de eficiência ER, que compara o movimento líquido ao movimento total ao longo da retrospectiva.
- Uma constante de suavização SC derivada do ER, que então atualiza a KAMA.
Um conjunto comum de fórmulas é:
- Índice de eficiência ao longo de n etapas:
- Seja mudança = |Preço[t] − Preço[t−n]|
- Seja volatilidade = Σ_{i=0 a n−1} |Preço[t−i] − Preço[t−i−1]|
- ER = mudança / volatilidade (defina ER = 0 se volatilidade = 0)
- Constante de suavização:
- SC = (ER × (SCmax − SCmin) + SCmin)²
- Atualização da KAMA:
- KAMA[t] = KAMA[t−1] + SC × (Preço[t] − KAMA[t−1])
Evidência ou exemplo (prático, numérico, com suposições)
Objetivo do exemplo prático: calcular KAMA[t] a partir de uma sequência hipotética curta.
Suposições (todas declaradas):
- Usamos um comprimento de retrospectiva n = 3.
- Calculamos uma atualização da KAMA no tempo t = 3 (ou seja, Preço[0] … Preço[3] são conhecidos).
- Os preços são valores de exemplo simples (não são dados ao vivo):
- Preço[0] = 100
- Preço[1] = 102
- Preço[2] = 101
- Preço[3] = 105
- Definimos o valor anterior da KAMA:
- KAMA[2] = 101,5
- Escolhemos os pontos finais de adaptação (esta é uma suposição de modelagem; diferentes convenções existem entre implementações):
- SCmax = 0,4444
- SCmin = 0,0640
Etapa A: calcular ER em t = 3 usando n = 3
- mudança = |Preço[3] − Preço[0]| = |105 − 100| = 5
- volatilidade = |Preço[1] − Preço[0]| + |Preço[2] − Preço[1]| + |Preço[3] − Preço[2]| = |102 − 100| + |101 − 102| + |105 − 101| = 2 + 1 + 4 = 7
- ER = 5 / 7 ≈ 0,7142857
Etapa B: calcular SC a partir do ER
- SC = (ER × (SCmax − SCmin) + SCmin)²
- SCmax − SCmin = 0,4444 − 0,0640 = 0,3804
- ER × (SCmax − SCmin) = 0,7142857 × 0,3804 ≈ 0,271714
- Dentro dos parênteses = 0,271714 + 0,0640 = 0,335714
- SC ≈ (0,335714)² ≈ 0,112712
Etapa C: atualizar a KAMA
- Preço[3] − KAMA[2] = 105 − 101,5 = 3,5
- KAMA[3] = 101,5 + SC × 3,5
- KAMA[3] ≈ 101,5 + 0,112712 × 3,5
- KAMA[3] ≈ 101,5 + 0,394492
- KAMA[3] ≈ 101,8945
O que observar neste exemplo:
- O ER é alto porque a mudança líquida (5) é grande em relação ao movimento absoluto somado (7).
- Isso eleva o SC em comparação com o SCmin, então a KAMA se move em direção ao Preço[3] mais do que se moveria em um intervalo ruidoso/instável.
Limitações e riscos (modos de falha materiais)
- Dependência de parâmetros: O resultado numérico depende de n, SCmax, SCmin e do valor inicial da KAMA. Softwares diferentes podem usar convenções de parâmetros diferentes, então “as mesmas configurações” devem ser confirmadas para reproduzir valores.
- Ruído e mudanças de regime: O ER pode cair drasticamente quando o preço se torna instável, fazendo com que a KAMA suavize mais. Em séries altamente ruidosas, o comportamento adaptativo pode reduzir a capacidade de resposta quando você poderia esperar o oposto.
- A defasagem ainda está presente: Mesmo com adaptação, a KAMA é atualizada a partir da KAMA anterior e reage gradualmente a novos dados. Em reversões rápidas ou descontinuidades, ela pode ficar atrás do preço.
- Tratamento de divisão por zero: Se o movimento absoluto somado (volatilidade) for zero, o ER deve ser definido pela implementação (comumente definido como 0). Diferentes tratamentos de casos extremos alteram os resultados.
- Não é uma previsão independente: Mesmo um valor de KAMA calculado corretamente não garante qualquer comportamento futuro específico; padrões históricos não estabelecem resultados futuros.
Verificação ou próxima pergunta
Para verificar independentemente um cálculo de KAMA, reutilize as mesmas entradas e etapas:
- Confirme as fórmulas exatas de ER, SC e KAMA usadas pela implementação específica.