El Gran Mito de los Robots de Trading “Instala y Olvida” [EAS-II]

27 February 2018
The Market Owl

SERIE EAS

  1. Robots de Trading Comerciales: no es oro todo lo que reluce [EAS-I]
  2. El Gran Mito de los Robots de Trading “Instala y Olvida” [EAS-II]

Arrancamos con el segundo artículo de nuestra serie de EAS (Expert Advisors o Robots de Trading) esperando que el primero en salir a la luz fuera de tu agrado.

Si te estás preguntando por el siginificado de “Instala y Olvida”, te adelantamos que esta es una frase ampliamente utilizada por muchos de los proveedores de EAs que trabajan con MetaTrader y quiere decir que los potenciales compradores no tendrán que hacer más que instalar el robot de trading, seguir las instrucciones del vendedor y comenzar a ver como el dinero va creciendo en la cuenta.

La verdad es que no suena nada mal y estamos seguros que más de una inexperimentada “gacela” ha caído en estas poderosas “garras” en alguna ocasión.

En este post desenmascaremos algunos de los puntos que a los vendedores de EAs se les “olvida” mencionar y presentaremos un conjunto de realidades que intentarán disipar este mito.

Cuando hayas finalizado la lectura de este post, habrás desarrollado un olfato lo suficientemente agudo como para saber discernir entre un Robot de Trading de calidad y otro con mucha forma y poco fondo.

¡Vamos al lío!


EA “Instala y Olvida”: ¿Mito o Realidad?

Te habrás dado cuenta que casi todas las webs que anuncian Robots Comerciales de MetaTrader muestran lo siguiente:

  • Rendimiento del EA sobre datos históricos y su comportamiento en entorno real
  • Una combinación de activos objetivo, así como su gestión de riesgo y ejecución
  • Testimonios de otros usuarios validando dicha información

En este post nos vamos a centrar en el primer punto


Backtest y Forward Testing

Es obvio que un backtest con una curva de retorno en “formato cohete”, y respaldado por varios años de histórico, es difícil de ignorar y hace practicament imposible su NO venta.

Backtesting: Retorno histórico vs. Real

Sin embargo, cualquier backtest realizado en el Strategy Tester de MetaTrader no puede haber tenido en cuenta lo siguientes datos:

  • El deslizamiento & spread
  • Los swaps, especialmente importante para estrategias que emplean un alto nivel de apalancamiento y/o aquellas que operan con un número no desdeñable de activos durante varios días.
  • El impacto debido a eventos geopolíticos de cierta relevancia.
  • Cambios en los requisitos de margen por parte del bróker.
  • Latencia de ejecución, o bien por la ubicación del VPS, o bien por restricciones de infraestructura.
  • Movimientos imprevistos de mercado, como el Flash Crash en la GBP.
  • Condiciones de mercado completamente diferentes a las experimentadas durante el backtest.

Spread y Deslizamiento Variable

A pesar de que hay herramientas en el mercado que permiten simular un spread y deslizamiento aleatorio en un backtest, el Strategy Tester de MetaTrader solo permite a los desarrolladores de EAs probar sus estrategias con un spread fijo para todo el backtest.

A menos que un proveedor se haya molestado en simular los efectos de estas dos variables en los retornos históricos, la probabilidad de que el EA se comporte en entorno real de manera similar al backtest es diminuta.

Una buena solución para los desarrolladores de EAs, que podría reforzar considerablemente la credibilidad de sus estrategias, sería mostrar el comportamiento de su DARWIN, así como todo el séquito estadístico que le acompaña, Atributos Invertibles, D-Score, etc.

A mejor DARWIN menor necesidad de vender la “fórmula secreta” de una estrategia y más probabilidad de captar capital de inversores obteniendo el 20% de performance fee de forma totalmente legal.

Hablando de los Atributos Invertibles y métricas darwinianas, de especial interés sería la nota de Capacidad (Cp) y el dato de divergencia que mostramos en el perfil del DARWIN en cuestión, es decir, el impacto de la divergencia por volúmen sobre los retornos finales de la estrategia.

Aparte de lo apuntado más arriba, si el proveedor de EA está promocionando a su asesor experto como “solo adecuado para entornos de spread fijos”, puedes estar 100% seguro que dichas pruebas se han realizado en un “broker” creador de mercado o market maker.


Swaps no incluidos o inexactos

Para aquellas estrategias de trading con un horizonte temporal enfocado más en el “medio plazo” – ni scalpers ni intradías-, y particularmente aquellas que tiran de apalancamiento con cierta alegría, es imposible realizar ajustes precisos en el Strategy Tester de MetaTrader sin herramientas externas ni un acceso a una serie temporal del histórico de swaps.

Para obtener más información sobre el tratamiento exacto de los swaps en el Strategy Tester de MetaTrader, visita este enlace.

Y ojo avizor con los sistemas de trading con clara aversión a la pérdida -aquellas que dejan correr las operaciones perdedoras mucho más que las ganadoras durante el tiempo que tarde el trade rojo en teñirse de negro-, ya que el swap no “noquea” una cuenta en el primer asalto pero golpea y desgasta la cuenta todas las noches como para no tener ninguna opción de victoria en el último asalto.


¿Alguien dijo crisis? El impacto debido a eventos geopolíticos de cierta relevancia

Bajo el nombre de “instalar y olvidar”, algunos vendedores de EAs pueden insinuar que un asesor experto de MetaTrader que sobrevivió la crisis financiera mundial de 2008 en un backtest, tiene muchas probabilidades de hacerlo en la venidera.

El proveedor hará especial hincapié en el sólido comportamiento de su EA “bajo cualquier condición de mercado” y hará referencia a la duración del backtest para asegurar al potencial comprador que tiene ante sus ojos un EA para todas las estaciones del año.

Estas proclamas también pueden fortalecerse mediante referencias a la duración del backtest como “evidencia” en este sentido.

Ante estas declaraciones, los interesados en adquirir dicho EA deben andarse con particular cuidado.

Así como los resultados pasados no aseguran rendimientos futuros, el hecho de haber capeado tempestades pasadas -y no digamos si ha sido en un backtest- no es indicio de que el EA está preparado para cualquier tipo de “climatología”, ya que las características de la misma puede que no tenga absolutamente nada que ver con lo acontecido en el pasado.


Cambios en los requisitos de margen por parte de un bróker

Hay ocasiones en la que los brókers necesitan ajustar sus requisitos de margen debido a problemas regulatorios y/o de riesgo de mercado.

Esto puede afectar de forma significativa las estrategias que dependen de un apalancamiento excesivo, lo cual es imposible replicar en un backtest de MetaTrader.


Latencia en la ejecución

Los backtests en MetaTrader dan por hecho que las condiciones de ejecución son idénticas en todos los trades. Esto sería el equivalente a creer en sus Majestades, los Reyes Magos de Oriente.

En la operativa en real, la latencia de ejecución de órdenes (la diferencia en tiempo y/o precio, entre las órdenes enviadas y las ejecutadas) puede ser frecuente dependiendo de factores tales como:

  1. Frecuencia en la operativa
  2. Liquidez disponible
  3. Momento del envío de la orden (¿noticias?)
  4. Tamaño de la orden (¿ 0,1 o 100 lotes?)

Simular todo este proceso estocástico de manera adecuada en MetaTrader es muy difícil por no decir casi inviable.


Movimientos de mercado imprevistos y REPENTINOS

Los movimientos de mercado repentinos y potencialmente catastróficos, como el Flash Crash de la GBP de octubre de 2016, traen consigo una oleada de cambios abruptos, no solo en el precio, sino también en la dinámica de ejecución y liquidez.

Los datos históricos permitirán a los vendedores comerciales del EA mostrar el rendimiento de sus productos utilizando el precio justo durante esos momentos, ignorando otros factores importantes.

Por ejemplo, si un EA sobrevivió al Flash Crash de la GBP en un backtest utilizando spread fijo, en el cual se asumen condiciones de ejecución perfectas -un oasis de tranquilidad en medio de fuego cruzado-, las probabilidades de repetir dicho rendimiento son nulas en caso de que dicho evento ocurriera nuevamente el primer día que el EA se implemente en una cuenta real.

Más razón si cabe para tratar el “instalar y olvidar” con algo de recelo.


Condiciones de mercado completamente diferentes

Y por último, la próxima vez que te encuentres con un EA en el escaparate de “instalar y olvidar”, te recomendamos que te hagas las siguientes preguntas:

  • ¿Qué pasa si un backtest fue simplemente cuestión de suerte? (Optimizado con un walk forward o no)
  • ¿Qué ocurre si las condiciones del mercado observadas en el backtest nunca se vuelven a dar?
  • ¿Cómo sería este backtest si TODOS los trades perdedores ocurrieran al principio -o al final-…

Es decir, el backtest tiene pintaza, pero …

  • ¿Cuál es la probabilidad de que vea un rendimiento similar en el futuro?
  • Dado que este EA viene con la acreditación de este backtest, ¿cuál es un rango de rendimientos futuros que puedo esperar?

Y por supuesto, no te olvides de preguntárselo también al vendedor de EA, exigiendo pruebas estadísticamente sólidas.

O mucho mejor,  pídele que cotice un DARWIN en el mercado Darwinex, y permita que nuestros algorítmos hagan el “trabajo sucio” por ti.


Conclusión

Esperamos que este artículo te haya enseñado que:

  1. Los EAs “instalar y olvidar” vienen con mucho ruido y pocas nueces.
  2. Necesitas mucho más que un simple backtest para certificar la calidad de un EA.
  3. Rendimientos pasados no son un indicador de rendimientos futuros.
  4. Si un EA ha sido concebido para “entornos de spread fijos”, tanto el backtest como el resultado en entorno real carecen de valor.
  5. Si el proveedor de EA no tiene un DARWIN, ¡pídele que creen uno!
  6. Si un proveedor de EA no incluye un DARWIN en su certificado de calidad, pídele que conecte su cuenta en Darwinex para poder comprobar las notas de los 12 Atributos Invertibles.

¿Alquilas o vendes tu EA/señal de MetaTrader?

Si es así, conecta tu cuenta, crea un DARWIN, únete a la mejor comunidad de traders a nivel mundial y  a más de 50MM de capital de inversores. Ya hemos abonado casi 1MM en performance fees!

Darwinex - The Open Trader Exchange


También hablamos de este apasionante tema de los Robots Comerciales (EAs) en nuestro podcast “Movimiento Trader”: