¿Cuáles son los siete pecados capitales en el desarrollo de una estrategia? Sam Barry de Littlefish FX nos habla en este artículo las leyes a tener en cuenta a la hora de desarrollar nuestra estrategia.
1. No confíe en los backtests
Lo que usted necesita está en los forward tests con datos fuera de la muestra.
Mi equipo y yo podemos generar fácilmente un sistema que utilice un apalancamiento 1: 1 y produzca un rendimiento del 100% mensual en un backtest sin apenas drawdown. También puedo garantizar que si alguna vez pusiéramos en marcha ese sistema, en el mejor de los casos permanecería plano en su rendimiento.
La razón de ello es el ajuste a la curva de precios y centrarse demasiado en la confianza en los backtests. La realidad es que los backtests no significan nada en esta industria y que deben tomarse con ciertas reservas.
En lo que insistimos para todos los sistemas es en la realización de forward tests con datos fuera de muestra. Esto significa que todas las decisiones se toman utilizando la información histórica, y sólo el rendimiento generado por los datos no utilizados dentro de la información histórica se considera una verdadera representación del rendimiento.
Una gran cantidad de sistemas confían demasiado en la información proporcionada por el backtest y lo presentan como si fuera un sistema real cuando en realidad no tiene sentido alguno.
2. Evite el uso de un horizonte temporal demasiado pequeño
Ligado al punto anterior de no hacer sistemas ajustados a la curva de precios viene la pregunta del horizonte temporal.
Esto es un poco más complejo, pero debemos tener en cuenta la longitud que debe tener un forward test para que el sistema funcione.
Internamente estipulamos 10 años como mínimo para un sistema, es decir, garantizar que hemos tenido por lo menos uno o dos ciclos en el mercado de divisas y hemos abarcado diferentes condiciones de trading. Estamos enfocados en la construcción de sistemas de más largo plazo y tener los datos para apoyar sus resultados.
Lo que hay que garantizar es que los controles y análisis del sistema cubren el suficiente tiempo a lo largo de un período para darle validez.
La regla general que utilizamos es dividir el forward test en cuatro partes considerando el tiempo para el que el sistema tendrá vigencia, por lo que un período fuera de muestra de dos años hacia adelante significa una longevidad de unos seis meses para un sistema de trading.
Un backtest de seis años significa longevidad cero (véase el punto anterior) y un forward test de seis años tendrá entre 18 meses y dos años de longevidad.
Ahora bien, esto dependerá mucho de los sistemas en cuestión, por lo que los sistemas adaptativos tendrán una longevidad mucho mayor que los sistemas que no se adaptan, pero esencialmente debemos tener en cuenta si se ha optimizado el sistema para las condiciones actuales (entornos potencialmente tendenciales o sin tendencia). Esto es difícil de trabajar y exige una gran cantidad de análisis.
3. Asegúrese de que sus datos son precisos
No voy a dar nombres, pero yo estimaría que entre un 70% y un 80% de los datos de FX que hay en la Red, incluidos los proporcionados por los brokers, son un completo disparate.
Su sistema es tan bueno como lo sean sus datos y si sus datos no son fiables, su sistema tampoco lo será. Hay una razón muy buena por la que los datos de calidad cuestan una pequeña fortuna y ese es el motivo por el que muy pocas personas los tienen.
Hasta ahora hemos pasado meses limpiando los datos y asegurándonos de que sean lo más precisos que podamos.
Un buen diseñador de estrategias y sistemas entenderá completamente los puntos débiles de sus datos y adoptará medidas para resolverlos.
4. Considere todos los costes
Una de mis más terribles pesadillas es la gente que no conoce el concepto de costes asociados a los sistemas de trading. La cantidad de veces que me han enseñado sistemas con objetivos de beneficio de un pip a cuyos autores explico que con los costes del broker y la horquilla perderían constantemente dos pips por operación es increíble.
Hay una gran cantidad de costes relacionados con el trading, los brokers se benefician notablemente de ello por lo que tenemos que tener todo esto en mente. Como mínimo debemos tener en cuenta:
1. Spread (variable)
2. Comisiones
3. Deslizamiento en los diferentes niveles de los activos bajo gestión con los que deseamos operar
4. Retrasos del broker al ejecutar órdenes (esto pasa y algunos incluso juegan con ello)
5. Costes de infraestructura
5. Cíñase rígidamente a las Reglas de Gestión Monetaria y de Riesgo
Las reglas de gestión monetaria y de riesgo son fundamentales en todos los sistemas de trading, hasta el punto de que podemos cambiar por completo las características de una estrategia al realizar una variación pequeñas en estas reglas.
Todo diseñador de sistemas y estrategias debe tener esto en cuenta con detalle. No sólo evitando cualquier cosa que pueda hundir la cuenta (martingalas, grids, etc.), sino también desde el punto de su capacidad emocional para dejar un sistema o estrategia funcionando y no interferir en él.
Esto lleva al siguiente punto acerca de los inversores, pero una cosa que tratamos de hacer internamente es utilizar un método para ajustarnos al mercado todos los días.
Esto asegura que las ganancias o pérdidas se realicen de forma instantánea, evitando dejar colgadas posiciones abiertas y tener que enfrentarnos a algunos desafíos emocionales. Este enfoque dejará de lado a los sistemas con reglas pobres con bastante facilidad.
Recuerde que en la operativa apalancada, el valor neto de su cuenta es lo que importa, ya que es lo que conseguirá si cierra su cuenta ahora mismo.
6. Nunca hay que olvidar que el inversor sigue siendo una persona emocional
Para aquellos que quieran progresar es fundamental que consideren quién quieres que invierta en tu sistema. Debemos tener en cuenta que aunque podemos estar cómodos con rachas de pérdidas del 30% y cambios bruscos en la curva de beneficios, sus inversores no lo estarán.
Si queremos pasar al siguiente nivel, necesitamos construir los sistemas pensando en la gente que va a invertir en nosotros; típicamente en el mundo de las inversiones esto significa, bajo apalancamiento, bajo drawdown y rendimientos consistentes.
Una regla general interna es tener un ratio de Sharpe de al menos 3, un apalancamiento máximo de 10 a 1 y un drawdown que no sea superior al 10% tanto del patrimonio neto como del balance de la cuenta.
7. Tenga en cuenta las limitaciones de su sistema
La regla clave final es asegurarse de que conoce los límites de un sistema. Esto incluye las condiciones de trading en las que funcionará y en las que no (ningún sistema es perfecto) y la escalabilidad del sistema. Esto es, si nos entran 100 millones de libras para operar en nuestro sistema con un objetivo de beneficio de dos pips, lo más probable es que nuestro propio deslizamiento mate nuestro objetivo y nunca seamos rentables.
Debemos incluso tener en cuenta la infraestructura que estemos utilizando. Por ejemplo, las plataformas MT4 de la mayoría de brokers son tan lentas durante el dato de Nóminas No Agrícolas estadounidense que lo más probable es que la diferencia entre el precio al que pensamos operar y el precio al que realmente se ejecuta será de 10 pips. Si el sistema es sensible al movimiento del precio entonces esto acabará con él.
Y ahí lo tenemos. En su mayor parte nuestras reglas son de sentido común, pero la gran mayoría de los sistemas que veo nunca han considerado estos puntos y, normalmente, incluso si dicen que tienen, su conocimiento es tan deficiente que apenas han arañado la superficie para responder a estas preguntas.
Conseguir estas cosas desde el principio le ahorrará mucho tiempo y esfuerzo y dará lugar a la construcción de algo muy especial.