Claves para diseñar sistemas de trading

diseñar sistemas de trading

Hasta ahora he estado trabajando con varios sistemas de trading. A veces copiando directamente sistemas y haciendo yo el backtest para comprobar si los resultados que se publican son ciertos. Otras veces tomando ideas de varios traders famosos e intentando aplicarlas a mi manera de ver las cosas. Finalmente, diseñando un sistema de trading desde cero. De todo esto, a día de hoy, puedo resumir las siguientes notas sobre cómo diseñar sistemas de trading para operar en bolsa.

Comenzamos…

Diseñar sistemas de trading

⇒ La diferencia entre pérdidas y ganancias se logra con la suma de los detalles.
«Detalles» como una correcta gestión de capital, un buen timming, elegir sobre qué activo aplicamos el sistema, etc, etc, etc.
El sistema de trading no es sólo encontrar una buena manera de entrar y ya está. Recuerda el refrán «El diablo está en los detalles», son las pequeñas cosas que a primera vista nos parecen aburridas y poco importantes, las que hacen funcionar bien cualquier estrategia de trading.

No tiene sentido cuando escuchas al gurú de turno afirmar que siempre se debe situar un stop loss en X % y nunca se debe utilizar un take profit, o que sólo se debe entrar cuando la media te lo diga.
«Siempre», «nunca», «sólo» y «exclusivamente» no valen.
No hay reglas fijas que funcionen para todos los sistemas por igual.

⇒ KISS ( Keep It Simple Stupid).
Busca ideas simples y que te resulten fáciles de comprender en su totalidad.
Tu idea de trading debe ser lo más realista y lógica posible.

⇒ No todos los activos financieros se comportan de la misma forma. Por esto hay diferentes estrategias dependiendo de cómo se comporte el activo que quieras operar.

Backtest y optimización del sistema de trading

⇒ Utiliza métodos para evitar el curve fitting .
Si no sabes de qué te estoy hablando mira esta entrada: http://estrategiastrading.com/sobreoptimizacion-en-trading/

⇒ Analiza los resultados del backtest en detalle. No te conformes con sólo ver la rentabilidad y el drawdown.

Cuestiona los buenos resultados.
Si estas haciendo un backtest y tu curva de capital crece de forma exponencial hasta el infinito y más allá: ¡desconfía!
No digo que no sea posible pero es mojor aplicar una sana desconfianza. Vuelve a analizar el código buscando si utiliza datos futuros o si realiza cosas imposibles en el trading real.

backtest sistema para piramidar a la baja
Backtest sistema

⇒ Imprime la curva de capital de las opciones y optimizaciones que hagas. Verás que visualizar cómo evoluciona la curva de capital te dice muchas más cosas que los ratios.

⇒ Busca los resultados que se van mucho de la media.
¡Un golpe de suerte no es un sistema de trading!

⇒ Ten en cuenta las comisiones y los posibles deslizamientos en los precios de entrada y salida.

⇒ Cuando realices el backtest original y las optimizaciones hazlo siempre con un tamaño de posición fijo ( donde todas las entradas son del mismo tamaño). Una vez que tengas unos resultados adecuados, una esperanza matemática positiva y hayas analizado el riesgo; recién entonces busca qué tipo de estrategia de position size es la más adecuada para tu nivel de riesgo y capital.
Esto es lo que leí en un artículo de Howard Bandy y me pareció acertado:

No puedes saber el beneficio potencial de un sistema de trading si no conoces la estrategia de position size que utiliza.
No puedes saber qué estrategia de postion size es la más adecuada hasta que no sepas el riesgo potencial del sistema.
No puedes saber el riesgo potencial del sistema hasta que no analices la distribución de resultados utilizando un tamaño fijo de posición.

⇒ Utilizar una simulación con Monte Carlo para estudiar las probabilidades.

Money management

money management⇒ Busca un nivel de riesgo con el que te sientas cómodo. Cuando no estás cómodo con la posible pérdida es más probable que te saltes las reglas del sistema.

⇒ No hay un sistema 100% eficaz. No hay trader que acierte el 100% de las veces (salvo los de aquellos que sólo operan en twitter, estos siempre ganan ;)  ).

⇒ Si apuntas a una alta rentabilidad, arriesgarás más por operación por lo que tienes que contar también con un posible alto drawdown. A la inversa, si te pasas de conservador no esperes rentabilidades astronómicas.

⇒ Puedes tener la suerte de encontrarte con un super período en que tengas muy altas rentabilidades, pero lo que cuenta es la rentabilidad anual media, no la excepción. Idem para los períodos en los que no hay ningún beneficio o pérdidas.

Recuerda: No se trata de buscar el sistema de trading perfecto, «the holy grail» que llaman los traders americanos, esos sistemas que no se pierden una entrada y tienen una curva de capital que apunta al cielo y más allá. Se trata de encontrar un sistema de trading, que aunque sea sencillo, pueda resultarte útil.


A día de hoy ( mañana espero mejorar  ;) ) esto es lo que intento tener en mente cuando trabajo en el diseño de un sistema de trading.
¿Y tu? Sería muy útil si añades en los comentarios cuáles son tus puntos clave.

Saludos y buen trading!

5 comentarios en «Claves para diseñar sistemas de trading»

  1. «La diferencia entre pérdidas y ganancias se logra con la suma de los detalles. “Detalles” como una correcta gestión de capital, un buen timming, elegir sobre qué activo aplicamos el sistema, etc, etc, etc. El sistema de trading no es sólo encontrar una buena manera de entrar y ya está. Recuerda el refrán “El diablo está en los detalles”, son las pequeñas cosas que a primera vista nos parecen aburridas y poco importantes, las que hacen funcionar bien cualquier estrategia de trading»… strong ¡Gracias por los consejos! strong

    Responder
  2. Yo te diria que un buen sistema de trading esta en conformarse con pequeñas ganancias.
    Si te conformas con ganar poco, ganaras mucho.
    Digamos que con el futuro sobre el ibex 35, ganar 20 puntos es muy sencillo: Serian 20 euros con el mini ibex o 200 euros con el futuro «gordo», por asi decirlo.
    Todos los dias….
    Simplemente se trata de comprar siempre cerca del minimo de la curva de precios de ese dia, ya que el mercado siempre tiene una reaccion a los tramos, bien al alza o a la baja….
    El ibex 35 se mueva normalmente entre 40 0 50 puntos por tramo y eso hay que saber aprovecharlo….
    Igualmente, no debemos de aceptar perdidas por encima de 50 o 60 puntos, para preservar nuestro capital .

    Responder
  3. Hace poco oí hablar de estrategias cóncavas referidas a aquellas que buscan pequeños beneficios frecuentes y recurrentes pero tienen el riesgo de sufrir «una gran pérdida» y de estrategias convexas las cuales asumen pequeñas pérdidas frecuentes y recurrentes esperando «una gran ganancia que compense» el ponente especificaba que uno debe entender con que combinación de las mismas se siente más a gusto puso ejemplos como Markovitz 50% RV y 50% RF o N.Taleb 90% RF y 5% liquidez, 5% exposición a eventos poco probables pero que cuestán pérdidas pequeñas salvo que se de «lo no previsto» y den una ganancia que compense,…así que en mi opinión que cada cual 1º se entienda y luego que actúe en consecuencia

    Responder

Deja un comentario

ESTRATEGIAS DE TRADING