Sistema de trading: Canales de Donchian buscando la reversion a la media

Siempre he visto que los canales de Donchian se utilizan para marcar las entradas en sistemas seguidores de tendencias. Pero mirando un libro de Keith Fitschen, «Building Reliable Trading Systems«, he descubierto que también se pueden utilizar en sistemas de reversión a la media.

Vamos por partes. Lo primero es ver qué son los canales de Donchian

¿Qué es un canal de Donchian?

Estos canales fueron inicialmente ideados por Richard Donchian en los años 60 para utilizarlos en trading con acciones. Sin embargo, el uso de estos canales se hizo mucho más conocido cuando se empleo este tipo de entrada en el sistema de las tortugas. La idea general es utilizar estos canales en sistemas de rotura de bandas. Estas bandas están formadas por los máximos de N días y los mínimos de N días.

Visualmente los canales de Donchian se ven así en un gráfico:

Canales de Donchian en grafico
Ejemplo canales de Donchian

En este gráfico se muestran los canales de Donchian dibujados con Amibroker. Pero si utilizas ProRealTime lo tienes un poco mas fácil porque los canales de Donchian ya vienen incluidos dentro los indicadores de base y sólo lo tienes que añadirlos a tu gráfico.

La señal de entrada se produce cuando el precio rompe alguna de las bandas. En sistemas de trading seguidores de tendencias, la compra se produce cuando el precio rompe el canal superior y la venta cuando el precio cruza el canal inferior. En este blog tienes un ejemplo de un sistema tendencial basado en estos canales: http://compraraccionesdebolsa.com/trading-con-canales-donchian/

Cómo utilizar los canales de Donchian en sistemas de reversión a la media?

En un sistema de trading de reversión a la media (mean reversion), la compra se produce cuando el precio de cierre cruza por debajo del canal inferior y la venta realiza cuando el precio de cierre cruza el canal superior. En este caso lo que se busca es comprar cuando el precio está sobrevendido y vender cuando el precio rebote y regrese a sus valores habituales ( en sistemas tendenciales sería al revés, se compra cuando el precio cruza el canal superior).

Siguiendo a Fitschen, la idea es desarrollar un sistema de trading que sólo opere largos en contratendencia. Al cual le incorporamos un stop de tiempo ( salida después de X días en la posición) y un take profit.  Una pequeña remarca es que Fitschen utiliza el precio de cierre para calcular los canales, y no los mínimos o máximos de N días como en la manera tradicional.

Para comprobar cómo funciona este tipo de entrada voy a utilizar el SPY. Como comentaba en esta entrada del blog, el SPY es un ETF que tiene un claro comportamiento antitendencial.

A partir de esto se puede optimizar el sistema de trading según 3 variables:
-Número de días para el cálculo del canal del Donchian
-Calcular a partir de cuántos días es mejor poner un stop de tiempo (Time-Based exit)
-Determinar el importe % del take profit.
Como siempre, los valores resultantes de la optimimización dependen de lo que busque cada trader para su sistema ( mayor o menor DD soportado, win ratio, MAE, etc).

Sistema de reversión a la media con canales de Donchian

En este ejemplo tomo los siguientes valores para el sistema:

  • Compra SPY cuando el precio de cierre de hoy es menor al canal inferior de 9 días.
  • Venta cuando el precio de cierre es mayor al canal superior de 9 días.
  • Salida con take-profit en 4.9%
  • Salida con stop de tiempo en 10 días

El backtest es siempre a 10.000 USD por operación y toma en cuanta 4 USD de comisión por trade.
Los resultados del backtest para ene2005 a dic2014 son estos:

backtest sistema con canales de Donchian
Backtest sistema

Los resultados no son malos para la poca exposición al mercado que tiene, sólo 112 trades en 10 años y en promedio se mantiene dentro de la posición unos 8 días. De todas maneras a este sistema de trading habría que pulirlo un poco mas, ver que tal reacciona a la aplicación de filtros y a un mejor money management. De momento, creo que hay una buena base para seguir investigando.


Si quieres saber más sobre la manera de hacer trading que utiliza Fitschen, en esta entrada del blog hay una pequeña reseña sobre su libro y sobre su método de optimización de sistemas de trading (el método BRAC).


Si te gustan los artículos, recuerda que puedes suscribirte al blog y los recibirás directamente como newsletter en tu correo. Además lo puedes seguir / compartir por Google+, Twitter, Feedly, etc.

Saludos y buen trading!

14 comentarios en «Sistema de trading: Canales de Donchian buscando la reversion a la media»

  1. Muy buen artículo. Es interesante el sistema, sobre todo se le ve muy sólido.Lo que más me impresiona es que puedas presentar resultados con Backtesting, soy un negado para la programación y no he sido nunca capaz de programar nada…y lo he intentado.
    Un abrazo.

    Responder
  2. Muy buena entrada, de verdad, enhorabuena por tu trabajo.

    Hace poco leí un libro de John F Carter, Mastering the Trade, y exponía un sistema de trading, Reversion y Expansion Back to the mean. Se basa en EMA DE 13 Y 21 períodos, Keltner Channels y ATR, y supongo que a grandes rasgos la idea es similar a los canales de Donchian. Pero como comenta el anterior blogero, tu backtesting impresiona, no he encontrado eso en el libro que te comento, tan solo ejemplos ilustrativos supuestamente verídicos.

    Un saludo

    Responder
    • Gracias @tradingpulsar.
      No conozco el libro de Carter ¿ tu lo recomiendas?.
      En esta entrada intento seguir lo que explica Keith Fischen para sistemas mean revertion. Aunque en su libro lo aplica en acciones y yo aquí lo estoy testeando en un ETF del SP500.
      un saludo,

      Responder
      • El libro de John F Carter está bastante interesante, lo veo más para operativas a corto plazo, pero tiene mucha miga. Se basa en la acción del precio mayormente, hace uso de indicadores propios de una plataforma para mi desconocida, pero lo mas interesante en mi opinión es el hincapie que hace en indicadores de volumen y volatilidad. Introduce técnicas de ruptura de rangos y Darvas Boxes, muy currado el libro.

        Un saludo

        Responder
  3. Duk2, no sé si has probado el sistema que describe Cagigas en su libro de cruce de medias con canal donchian añadiendo el filtro de la media . Parece muy robusto.
    Saludos
    Luis

    Responder
    • Hola Alberto,

      En el libro Fitschen muestra el desarrollo para dos sistemas, uno tendencial ( ese no es) y otro que llama de contratendencia para operar con acciones ( ese sí que es). Fijate en el capítulo en el que habla de las entradas y allí «Counter- Trend-Following Stock Entry with a Donchian Entry»

      Responder

Deja un comentario

ESTRATEGIAS DE TRADING