Respuesta directa
La Tendencia Ichimoku (a menudo discutida como el sistema de la “nube” Ichimoku) se calcula combinando varias líneas derivadas de los máximos más altos y mínimos más bajos móviles durante períodos de retroceso fijos. Esas líneas luego se desplazan hacia adelante o hacia atrás en el tiempo para crear la vista de nube de la estructura de la tendencia. El cálculo central es determinista: una vez que eliges los períodos estándar y proporcionas la serie de precios requerida, puedes reproducir los valores exactamente.
Mecanismo o definición
Ichimoku se construye a partir de cinco componentes nombrados que provienen de la misma idea subyacente: tomar el punto medio de un rango reciente. En este contexto:
- Alto es el precio máximo durante una ventana de tiempo.
- Bajo es el precio mínimo durante una ventana de tiempo.
- Punto medio de un rango es el promedio del alto y el bajo: (alto + bajo) / 2.
- Ventana móvil significa que el retroceso se actualiza en cada nueva barra utilizando las N observaciones más recientes.
Una configuración estándar de Ichimoku utiliza estas longitudes de período (comúnmente etiquetadas):
- Retroceso de Tenkan-sen (ventana más corta)
- Retroceso de Kijun-sen (ventana media)
- Componentes de Senkou Span A y Senkou Span B (límites de la nube)
- Chikou Span (una línea desplazada de cierres pasados)
Debido a que los períodos exactos pueden variar según la configuración, el cálculo se describe mejor como “elige los períodos primero, luego calcula cada línea a partir de esos períodos”. Si usas los períodos predeterminados comunes, puedes reproducir gráficos ampliamente compartidos; si cambias la configuración, debes usar las nuevas longitudes de ventana de manera consistente en todos los componentes.
Las fórmulas (modelo de máximo móvil/mínimo móvil)
Deja que cada barra se indexe por tiempo t. Define, para cualquier longitud de ventana N:
- MáximoMásAlto(N, t) = máximo de los Altos entre las barras en el intervalo que termina en el tiempo t (típicamente las últimas N barras incluyendo t)
- MínimoMásBajo(N, t) = mínimo de los Bajos entre las barras en el intervalo que termina en el tiempo t
Entonces las líneas principales se calculan como puntos medios:
- Tenkan-sen (Línea de Conversión)
- Tenkan(t) = (MáximoMásAlto(PeríodoTenkan, t) + MínimoMásBajo(PeríodoTenkan, t)) / 2
- Kijun-sen (Línea Base)
- Kijun(t) = (MáximoMásAlto(PeríodoKijun, t) + MínimoMásBajo(PeríodoKijun, t)) / 2
- Senkou Span A (Span Principal 1)
- SpanA(t) = (Tenkan(t) + Kijun(t)) / 2
- Senkou Span B (Span Principal 2)
- SpanB(t) = (MáximoMásAlto(PeríodoSpanB, t) + MínimoMásBajo(PeríodoSpanB, t)) / 2
- Chikou Span (Span Retrasado)
- Chikou(t) = Cierre(t − DesplazamientoChikou)
Desplazamiento hacia la vista de “nube”
Dos de los componentes calculados se muestran con desplazamientos de tiempo:
- Los spans Senkou se trazan hacia el futuro con un desplazamiento hacia adelante fijo (a menudo descrito como “proyectado hacia adelante”).
- El span Chikou se traza detrás del tiempo con un desplazamiento hacia atrás/retraso fijo.
Matemáticamente, el desplazamiento cambia dónde se coloca un valor en el gráfico, no cómo se calcula el valor subyacente. Si deseas una verificación independiente, registra los montos de desplazamiento elegidos y aplícalos exactamente.
Evidencia o ejemplo
Un ejemplo reproducible con supuestos claros
Supón que tienes barras de series temporales con los campos: Alto, Bajo y Cierre. Elige estos supuestos:
- Seleccionas PeríodoTenkan = N1 y PeríodoKijun = N2.
- Seleccionas PeríodoSpanB = N3.
- Seleccionas un desplazamiento hacia adelante = S para los spans Senkou.
- Seleccionas un desplazamiento Chikou = S (muchas implementaciones vinculan estos desplazamientos, pero debes tratarlo como un parámetro).
Elige cualquier tiempo t donde tengas suficiente historia para formar todas las ventanas móviles (necesitas al menos max(N1, N2, N3) barras que terminen en t, más barras adicionales dependiendo de las reglas de visualización de desplazamiento en tu lógica de gráficos).
Ahora calcula:
- MáximoMásAlto(N1, t) y MínimoMásBajo(N1, t)
- Tenkan(t) como su punto medio
- MáximoMásAlto(N2, t) y MínimoMásBajo(N2, t)
- Kijun(t) como su punto medio
- SpanA(t) como (Tenkan(t) + Kijun(t)) / 2
- MáximoMásAlto(N3, t) y MínimoMásBajo(N3, t)
- SpanB(t) como su punto medio
- Chikou(t) = Cierre(t − S)
Finalmente coloca en el gráfico:
- SpanA(t) y SpanB(t) se trazan en el tiempo t + S (desplazamiento futuro)
- Chikou(t) se traza en el tiempo t (pero se origina del cierre pasado en el tiempo t − S)
Si otra persona usa las mismas entradas de precios y los mismos valores de parámetros, debería calcular los mismos valores de línea brutos (sujeto a las convenciones de alineación de barras y la inclusividad de la ventana).
Qué requisitos de datos importan
Para calcular los componentes de la Tendencia Ichimoku de manera consistente, debes especificar:
- El marco temporal de la barra (por ejemplo, 1 minuto vs 1 hora) porque las ventanas móviles operan sobre barras.
- Los campos de fuente de precios (Alto y Bajo son necesarios para los puntos medios del rango; Cierre es necesario para Chikou).
- La interpretación exacta de “últimas N barras” (puntos finales inclusivos/exclusivos). Diferentes plataformas pueden diferir en el manejo de la ventana.
- Los montos de desplazamiento utilizados para el trazado.
Limitaciones y riesgos
1) Diferencias de parámetros e implementación
Las fórmulas anteriores son deterministas, pero la configuración (longitudes de retroceso y desplazamientos) puede variar. Cambiar N1, N2, N3 o S cambia las líneas resultantes. Además, diferentes implementaciones pueden diferir en:
- cómo manejan las primeras barras (período de calentamiento)
- si las ventanas móviles incluyen el alto/bajo de la barra actual
- cómo alinean los valores desplazados a los índices del gráfico
Limitación material: dos gráficos pueden verse diferentes incluso cuando ambos afirman ser “Tendencia Ichimoku”, si sus parámetros o la alineación de la ventana difieren.
2) Retraso por suavizado y desplazamiento
Incluso con cálculos correctos, las líneas Ichimoku pueden ser rezagadas porque resumen altos y bajos pasados y luego desplazan las líneas hacia adelante/atrás para la visualización. Esto significa que los límites de la nube reflejan información de períodos anteriores en lugar de condiciones instantáneas.
3) Sensibilidad a la microestructura del mercado y la calidad de los datos
El sistema se basa en extremos de altos y bajos. Esto lo hace sensible a:
- errores de datos (barras faltantes, valores atípicos)
- definición del símbolo y manejo de sesiones (dependiendo de tu fuente de datos)
- acciones corporativas o cambios de instrumentos en otros mercados (menos común en FX al contado, pero las definiciones de datos aún importan)
Modo de fallo: si la serie de altos/bajos es ruidosa o inconsistente, los puntos medios calculados y los límites de la nube heredarán ese ruido.
4) Malinterpretar las líneas como señales independientes
Debido a que Ichimoku es principalmente una vista estructurada de componentes de tendencia basados en rangos, un riesgo práctico es tratar cualquier línea o cruce individual como una regla de decisión aislada sin considerar el contexto más amplio de cómo se calcularon y desplazaron los valores.
Verificación o siguiente pregunta
Para verificar de forma independiente los cálculos de la Tendencia Ichimoku:
- Anota tu PeríodoTenkan, PeríodoKijun, PeríodoSpanB y desplazamientos elegidos.
- Confirma que tu serie de entrada incluye Alto, Bajo y Cierre para el mismo marco temporal.
- Recalcula Tenkan y Kijun usando puntos medios de máximo más alto y mínimo más bajo móviles.
- Recalcula SpanA y SpanB a partir de esos valores.
- Aplica los mismos desplazamientos hacia adelante y hacia atrás utilizados para el trazado.