Respuesta directa
Realizar backtests responsables de los Canales de Donchian significa construir una prueba transparente y repetible en torno a cuatro aspectos: (1) la definición de los datos, (2) los supuestos de costos y ejecución, (3) los controles de sesgo que eviten el “ajuste a la historia”, y (4) las verificaciones fuera de muestra que comprueben si el comportamiento observado se mantiene más allá del período utilizado para ajustar la configuración.
Mecanismo y definiciones
Los Canales de Donchian se construyen a partir de una ventana móvil de extremos de precios. Para una longitud de ventana de retroceso elegida N, la banda superior se basa en el precio más alto observado en los últimos N períodos, y la banda inferior se basa en el precio más bajo observado en los últimos N períodos. Las bandas resultantes se actualizan a medida que llega cada nuevo período.
Para realizar un backtest responsable, debe especificar los datos exactos que generan esas bandas:
- Definición de precio: decida si los máximos/mínimos utilizan bid, ask, mid u otra convención, y manténgala consistente.
- Granularidad del período: especifique si la serie es diaria, horaria u otro marco temporal.
- Alineación de la ventana: confirme si la banda en el momento t utiliza períodos estrictamente anteriores a t (para evitar una mirada al futuro accidental).
- Alcance de los parámetros: trate la longitud de retroceso N como un parámetro configurable cuyas opciones deben justificarse y controlarse.
Un error común es calcular las bandas de una manera que implícitamente utilice información futura (por ejemplo, desalineando las marcas de tiempo). Otro error es cambiar los supuestos entre el paso de “construcción de bandas” y el paso de “simulación de operaciones”.
Enfoque de evidencia o ejemplo (sin asumir una señal)
Para probar el comportamiento de las bandas en sí mismas, puede separar la mecánica del canal de cualquier regla posterior que pueda aplicar:
- Cree solo la serie de bandas. Registre los valores de la banda superior e inferior para cada período junto con el máximo/mínimo móvil subyacente.
- Mida cómo se relaciona la banda con el precio de una manera definida. Por ejemplo, calcule una métrica de distancia (como qué tan lejos está el precio actual de la banda inferior) utilizando la misma alineación temporal que usó para construir las bandas.
- Mantenga separados el ajuste y la evaluación. Si prueba múltiples valores de N, use un período para elegir N (ajuste) y un período diferente y posterior para evaluar.
Incluso si no define una regla de negociación completa, aún puede cuantificar la estabilidad. Por ejemplo, verifique si la distribución de las distancias de las bandas, la amplitud de las bandas o el comportamiento del tiempo dentro de la banda cambian bruscamente entre diferentes regímenes (tendencia vs. rango). Cambios grandes sugieren que cualquier evaluación de rendimiento posterior podría ser sensible a las condiciones del mercado.
Limitaciones y riesgos (modos de falla materiales)
Hay varias formas en que los backtests de los Canales de Donchian comúnmente fallan:
- Sobreajuste (falla del control de sesgo): probar muchas longitudes de ventana, reglas de entrada/salida o umbrales hasta que la curva histórica se vea bien.
- Sesgo de mirar al futuro: una alineación incorrecta hace que las bandas “conozcan” el futuro.
- Omisión de costos: la negociación real implica spreads, comisiones, deslizamiento y demoras; omitirlos puede inflar el rendimiento aparente.
- Desajuste de ejecución: el backtest puede asumir ejecuciones a precios que serían inalcanzables dada la resolución basada en períodos.
- No estacionariedad: las relaciones que se mantuvieron durante el período de muestra pueden no mantenerse después, porque el comportamiento del mercado y la dinámica de la volatilidad cambian.
Estos no son garantías de fallo, pero son razones creíbles por las cuales los resultados históricos pueden no generalizarse.
Verificación y siguiente pregunta
Para verificar de manera responsable, utilice un enfoque en capas:
- Validación walk-forward o rodante: ajuste repetidamente los parámetros en una ventana anterior y evalúe en la siguiente ventana.
- Fuera de muestra primero: no interprete los resultados del período de ajuste como evidencia del rendimiento general.
- Verificaciones de sensibilidad: pruebe si las conclusiones cambian drásticamente al variar N, el marco temporal del período o la convención de precio específica.
- Registro de supuestos: mantenga un registro claro de todos los supuestos (fuente de datos, definición de precio, alineación de ventana y modelado de costos/ejecución).
Si su siguiente paso es convertir el comportamiento de las bandas en una evaluación completa, la pregunta clave se convierte en: ¿su modelo de ejecución y costos asumido coincide con cómo las señales se convertirían realmente en órdenes en su marco temporal elegido?