Cómo se calculan los Canales de Donchian

Fórmula de cálculo de los Canales de Donchian, entradas y limitaciones.

Respuesta directa

Los Canales de Donchian se calculan tomando el precio más alto y el precio más bajo durante una ventana de retroceso fija, y luego trazando esos dos extremos móviles como límites del canal. Una tercera línea común es el punto medio, generalmente el promedio de los límites superior e inferior.

Un punto clave de verificación es que el cálculo depende de qué significa “precio” en su conjunto de datos (por ejemplo, máximos/mínimos de velas) y de la longitud exacta del retroceso (a menudo llamado período). Si puede reproducir esas entradas de manera consistente, puede verificar los valores del indicador de forma independiente.

Mecanismo: definiciones y entradas

Idea central

Para cada punto en el tiempo (a menudo cada vela/barra), los Canales de Donchian utilizan dos funciones móviles sobre las N barras más recientes:

  • Banda superior = el máximo de los máximos de las últimas N barras.
  • Banda inferior = el mínimo de los mínimos de las últimas N barras.

Opcionalmente, muchas implementaciones también trazan:

  • Banda media = (Banda superior + Banda inferior) / 2.

Entradas que debe decidir

Para calcular los Canales de Donchian, necesita:

  1. Una serie temporal de velas o barras (intervalos regulares) o un conjunto de datos equivalente con marcas de tiempo.
  2. Valores máximos y mínimos para cada barra. Usar máximos y mínimos es el enfoque más estándar; usar cierres en su lugar sería un indicador diferente, incluso si la gente lo llama informalmente “Donchian”.
  3. Un período de retroceso N (por ejemplo, 20 barras es común en muchos contextos, pero se puede usar cualquier entero N).
  4. Una regla de alineación: el valor en el tiempo t se calcula a partir de las barras dentro de la ventana que termina en t (o a veces termina en la barra anterior, dependiendo de la implementación). Al verificar, coincida con la convención de la implementación.

Supuestos para una autoverificación

Cuando verifique las matemáticas con sus propios datos, asuma:

  • Las barras están ordenadas cronológicamente.
  • Cada barra tiene un máximo y un mínimo.
  • La ventana de retroceso es exactamente las N barras más recientes que elija.
  • No hay “look-ahead”: los valores superior e inferior en el tiempo t solo deben usar información disponible hasta t.

Fórmula: cómo se calculan las bandas

Sea:

  • t el índice de la barra actual.
  • N el período de retroceso.
  • High[i] el máximo de la barra i.
  • Low[i] el mínimo de la barra i.

Entonces, los Canales de Donchian se definen típicamente como:

  • Superior(t) = max(High[t−N+1], … , High[t])
  • Inferior(t) = min(Low[t−N+1], … , Low[t])
  • Medio(t) = (Superior(t) + Inferior(t)) / 2 (opcional, pero común)

Qué significa “móvil”

“Móvil” significa que el máximo y el mínimo se recalculan en cada nueva barra:

  • Cuando avanza de t a t+1, la ventana se desplaza una barra hacia adelante.
  • La barra más lejana anterior sale de la ventana y entra una nueva barra.

Por eso las bandas pueden saltar: el máximo de los máximos o el mínimo de los mínimos puede cambiar repentinamente cuando un extremo entra o sale de la ventana.

Evidencia o ejemplo: calcular un paso manualmente

Suponga un conjunto de datos simplificado donde el período de retroceso es N = 3. Para una barra t dada, suponga que las últimas tres barras tienen:

  • High[t−2] = 1.1000, High[t−1] = 1.1030, High[t] = 1.1010
  • Low[t−2] = 1.0950, Low[t−1] = 1.0960, Low[t] = 1.0970

Entonces:

  • Superior(t) = max(1.1000, 1.1030, 1.1010) = 1.1030
  • Inferior(t) = min(1.0950, 1.0960, 1.0970) = 1.0950
  • Medio(t) = (1.1030 + 1.0950) / 2 = 1.0990

Si repite esto para la siguiente barra t+1, elimina la barra más antigua de la ventana e incluye el máximo y el mínimo de la nueva barra. Si sus números difieren de una implementación, la diferencia generalmente se debe a entradas no coincidentes (máximos/mínimos vs cierres) o a una alineación de ventana no coincidente (incluyendo o excluyendo la barra actual).

Limitaciones y modos de falla comunes

1) Desajuste en la definición de datos

Una fuente frecuente de errores son las definiciones inconsistentes entre los proveedores de datos:

  • Algunas fuentes pueden ajustar los precios (más relevante para series históricas largas o ciertos mercados).
  • La construcción de velas depende del feed, el manejo de la zona horaria y cómo la plataforma agrega ticks en barras.
  • Los períodos faltantes o ilíquidos pueden producir valores atípicos de máximos/mínimos.

Incluso si la fórmula es correcta, dos conjuntos de datos pueden producir canales diferentes.

2) Confusión de “look-ahead” y alineación

Si una implementación usa la ventana que termina en la siguiente barra (intencionalmente o accidentalmente), puede estar usando efectivamente información no disponible en el tiempo t. Al verificar, asegúrese de:

  • El máximo/mínimo en el tiempo t solo usa barras hasta t.
  • Aplica la misma convención de indexación (terminando en t vs terminando en t−1).

3) Comportamiento en los bordes de la ventana

Para las primeras barras, no puede calcular las bandas hasta que haya al menos N barras disponibles. Algunas plataformas generan espacios en blanco o resultados parciales. Esto afecta los segmentos iniciales y cualquier backtest que comience demasiado cerca del principio.

4) Los extremos móviles pueden ser sensibles a picos

Debido a que la banda superior es un máximo móvil y la banda inferior es un mínimo móvil, un solo pico breve en el máximo o mínimo puede desplazar un límite hacia afuera durante hasta N barras. En la práctica, esto significa que el canal puede reflejar valores atípicos en lugar de un movimiento sostenido.

5) La relación con las “implicaciones” no es automática

Incluso cuando se calculan correctamente, las bandas son solo funciones descriptivas de los máximos y mínimos pasados. Cómo se interpretan depende del contexto y de reglas adicionales. El indicador en sí no proporciona inherentemente una señal independiente.

Verificación y siguiente pregunta

Para verificar de forma independiente los Canales de Donchian:

  1. Elija un período de retroceso N.
  2. Use un conjunto de datos de precios consistente con máximos y mínimos por barra.
  3. Para algunos momentos seleccionados, calcule Superior(t) como el máximo móvil de los máximos e Inferior(t) como el mínimo móvil de los mínimos.
  4. Confirme si su punto medio coincide con (Superior + Inferior)/2 si se incluye una línea media.
  5. Verifique la alineación: confirme si la ventana incluye la barra actual.

Si también desea comprender cuándo los Canales de Donchian se comportan de manera diferente a otras herramientas de volatilidad o de rango, una pregunta útil a continuación es cómo cambia la definición entre conceptos relacionados, especialmente si usan máximos/mínimos, cierres o rangos promedio.

Operar con divisas y CFD implica un riesgo considerable. La información de FoxiForex es educativa y no constituye asesoramiento financiero personal. El contenido patrocinado se identifica claramente.