Como a Tendência Ichimoku é calculada? (Fórmula, entradas e verificação)
Resposta direta
A Tendência Ichimoku (frequentemente discutida como o sistema de “nuvem” Ichimoku) é calculada combinando várias linhas derivadas de máximas e mínimas móveis em períodos fixos de retrospectiva. Essas linhas são então deslocadas para frente ou para trás no tempo para criar a visão de nuvem da estrutura de tendência. O cálculo central é determinístico: uma vez que você escolhe os períodos padrão e fornece a série de preços necessária, pode reproduzir os valores exatamente.
Mecanismo ou definição
O Ichimoku é construído a partir de cinco componentes nomeados que vêm da mesma ideia subjacente: pegar o ponto médio de um intervalo recente. Neste contexto:
- Máxima é o preço máximo em uma janela de tempo.
- Mínima é o preço mínimo em uma janela de tempo.
- Ponto médio de um intervalo é a média da máxima e da mínima: (máxima + mínima) / 2.
- Janela móvel significa que a retrospectiva é atualizada a cada nova barra usando as N observações mais recentes.
Uma configuração padrão do Ichimoku usa estes comprimentos de período (comumente rotulados):
- Retrospectiva do Tenkan-sen (janela mais curta)
- Retrospectiva do Kijun-sen (janela média)
- Componentes do Senkou Span A e Senkou Span B (limites da nuvem)
- Chikou Span (uma linha deslocada dos fechamentos passados)
Como os períodos exatos podem variar conforme as configurações, o cálculo é melhor descrito como “escolha os períodos primeiro, depois calcule cada linha a partir desses períodos.” Se você usar os períodos padrão comuns, pode reproduzir gráficos amplamente compartilhados; se alterar as configurações, deve usar os novos comprimentos de janela de forma consistente em todos os componentes.
As fórmulas (modelo de máxima/mínima móvel)
Deixe cada barra ser indexada pelo tempo t. Defina, para qualquer comprimento de janela N:
- MáximaMóvel(N, t) = máxima dos preços máximos entre as barras no intervalo que termina no tempo t (tipicamente as últimas N barras incluindo t)
- MínimaMóvel(N, t) = mínima dos preços mínimos entre as barras no intervalo que termina no tempo t
Então, as linhas principais são calculadas como pontos médios:
- Tenkan-sen (Linha de Conversão)
- Tenkan(t) = (MáximaMóvel(PeríodoTenkan, t) + MínimaMóvel(PeríodoTenkan, t)) / 2
- Kijun-sen (Linha Base)
- Kijun(t) = (MáximaMóvel(PeríodoKijun, t) + MínimaMóvel(PeríodoKijun, t)) / 2
- Senkou Span A (Span Líder 1)
- SpanA(t) = (Tenkan(t) + Kijun(t)) / 2
- Senkou Span B (Span Líder 2)
- SpanB(t) = (MáximaMóvel(PeríodoSpanB, t) + MínimaMóvel(PeríodoSpanB, t)) / 2
- Chikou Span (Span Atrasado)
- Chikou(t) = Fechamento(t − DeslocamentoChikou)
Deslocamento para a visão de “nuvem”
Dois dos componentes calculados são exibidos com deslocamentos de tempo:
- Senkou spans são plotados no futuro por um deslocamento para frente fixo (frequentemente descrito como “projetado para frente”).
- Chikou span é plotado atrás no tempo por um deslocamento para trás/atraso fixo.
Matematicamente, o deslocamento muda onde um valor é colocado no gráfico, não como o valor subjacente é calculado. Se você quiser uma verificação independente, registre os valores de deslocamento escolhidos e aplique-os exatamente.
Evidência ou exemplo
Um exemplo reproduzível com premissas claras
Assuma que você tem barras de série temporal com os campos: Máxima, Mínima e Fechamento. Escolha estas premissas:
- Você escolhe PeríodoTenkan = N1 e PeríodoKijun = N2.
- Você escolhe PeríodoSpanB = N3.
- Você escolhe um deslocamento para frente = S para os Senkou spans.
- Você escolhe um deslocamento Chikou = S (muitas implementações vinculam esses deslocamentos, mas você deve tratá-lo como um parâmetro).
Escolha qualquer tempo t onde você tenha histórico suficiente para formar todas as janelas móveis (você precisa de pelo menos max(N1, N2, N3) barras terminando em t, mais barras extras dependendo das regras de exibição de deslocamento na sua lógica de gráfico).
Agora calcule:
- MáximaMóvel(N1, t) e MínimaMóvel(N1, t)
- Tenkan(t) como o ponto médio deles
- MáximaMóvel(N2, t) e MínimaMóvel(N2, t)
- Kijun(t) como o ponto médio deles
- SpanA(t) como (Tenkan(t) + Kijun(t)) / 2
- MáximaMóvel(N3, t) e MínimaMóvel(N3, t)
- SpanB(t) como o ponto médio deles
- Chikou(t) = Fechamento(t − S)
Finalmente, coloque no gráfico:
- SpanA(t) e SpanB(t) são plotados no tempo t + S (deslocamento futuro)
- Chikou(t) é plotado no tempo t (mas originado do fechamento passado no tempo t − S)
Se outra pessoa usar as mesmas entradas de preço e os mesmos valores de parâmetro, ela deve calcular os mesmos valores brutos de linha (sujeito a convenções de alinhamento de barras e inclusividade da janela).
Quais requisitos de dados são importantes
Para calcular os componentes da Tendência Ichimoku de forma consistente, você deve especificar:
- O período de tempo da barra (por exemplo, 1 minuto vs 1 hora) porque as janelas móveis operam sobre barras.
- Os campos de fonte de preço (Máxima e Mínima são necessários para os pontos médios do intervalo; Fechamento é necessário para o Chikou).
- A interpretação exata de “últimas N barras” (pontos finais inclusivos/exclusivos). Diferentes plataformas podem diferir no manuseio da janela.
- Os valores de deslocamento usados para plotagem.
Limitações e riscos
1) Diferenças de parâmetros e implementação
As fórmulas acima são determinísticas, mas as configurações (comprimentos de retrospectiva e deslocamentos) podem variar. Alterar N1, N2, N3 ou S muda as linhas resultantes. Além disso, diferentes implementações podem diferir em:
- como lidam com as primeiras barras (período de aquecimento)
- se as janelas móveis incluem a máxima/mínima da barra atual
- como alinham valores deslocados aos índices do gráfico
Limitação material: dois gráficos podem parecer diferentes mesmo quando ambos afirmam ser “Tendência Ichimoku”, se seus parâmetros ou alinhamento de janela diferirem.
2) Atraso devido à suavização e deslocamento
Mesmo com cálculos corretos, as linhas Ichimoku podem ser atrasadas porque resumem máximas e mínimas passadas e depois deslocam as linhas para frente/trás para visualização. Isso significa que os limites da nuvem refletem informações de períodos anteriores, em vez de condições instantâneas.
3) Sensibilidade à microestrutura do mercado e à qualidade dos dados
O sistema depende de extremos de máxima/mínima. Isso o torna sensível a:
- erros de dados (barras ausentes, outliers)
- definição do símbolo e manuseio de sessões (dependendo do seu feed de dados)
- ações corporativas ou mudanças de instrumento em outros mercados (menos comum para FX à vista, mas as definições de dados ainda importam)
Modo de falha: se a série de máximas/mínimas for ruidosa ou inconsistente, os pontos médios calculados e os limites da nuvem herdarão esse ruído.
4) Interpretar erroneamente as linhas como sinais isolados
Como o Ichimoku é principalmente uma visão estruturada de componentes de tendência baseados em intervalo, um risco prático é tratar qualquer linha única ou cruzamento como uma regra de decisão isolada, sem considerar o contexto mais amplo de como os valores foram calculados e deslocados.
Verificação ou próxima pergunta
Para verificar independentemente os cálculos da Tendência Ichimoku:
- Anote seus PeríodoTenkan, PeríodoKijun, PeríodoSpanB e deslocamentos escolhidos.
- Confirme que sua série de entrada inclui Máxima, Mínima e Fechamento para o mesmo período de tempo.
- Recalcule Tenkan e Kijun usando pontos médios de máxima-móvel e mínima-móvel.
- Recalcule SpanA e SpanB a partir desses valores.
- Aplique os mesmos deslocamentos para frente e para trás usados para plotagem.