Posts

MetaTrader Expert Advisors: The Set & Forget Myth [EAS-II]

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

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”:

PROs and CONs of Commercial Expert Advisors Trading Strategy Analysis Trading Strategy Analysis

Robots de Trading Comerciales: no es oro todo lo que reluce

SERIE EAS

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

Vamos a comenzar este especial “Robots de Trading” arrojando algo de luz sobre algunas de las tinieblas que pueblan el oscuro mundo de los robots de trading comerciales. En particular, vamos a indagar sobre las principales ventajas y desventajas del uso de robots de trading comerciales, los denominados Expert Advisors o EAs.

Con este post no tenemos ninguna intención de colgar el sambenito a los robots de trading comerciales, sino que queremos ofrecerte nuestra humilde opinión al respecto para que consiga hacerte reflexionar sobre los mismos antes de someterte a su poder de seducción y apretar el gatillo de compra.

Antes de comenzar con la lectura, nos gustaría animarte a compartir tu opinión en la sección de comentarios del blog o compartir el artículo en las redes sociales.

Las 4 Principales Ventajas de los Robots de Trading Comerciales

Después de haberle dado algunas vueltas en el laboratorio Darwinex, hemos llegado a la conclusión de que las principales ventajas vendrían en términos de:

  1. Experiencia
  2. Disciplina
  3. Diversificación
  4. Velocidad

1) Experiencia

Es evidente que la compra de un EA ofrece a los neófitos en programación, así como a los traders recién llegados, una ruta low-cost hacia el trading algorítmico.

El ser autodidacta suena muy cool pero no deja de ser un trabajo a tiempo “muy” completo -24/7- y requiere tiempo, paciencia y experiencia antes de conseguir sacar un producto final con opciones de batir al mercado, es decir, a los que están al otro lado de tu trade.

Además, el reto de aprender a operar de forma manual puede ser incluso más desalentador que aprender a programar estrategias de trading algorítmicas.

No sólo eso, sino que la mayor parte de los EAs vienen respaldados con backtests con más años que Matusalem y eso, para los traders con menos experiencia, es prueba más que suficiente para confiar en el “excelente” trabajo del creador del robot de trading y haga que el libro “Aprende a Crear Estrategias de Trading Algorítmicas Por tu Cuenta” siga cogiendo polvo en la estantería de los propósitos de año nuevo.

Al fin y al cabo, solo tenemos que comprar y dejar que el “Santo Grial” trabaje por nosotros, ¿verdad?

No malinterpretes nuestras palabras ya que no consideramos que haya nada intrínsecamente malo en la compra de EAs. La gente también compra aspiradoras robóticas -por desgracia para los pobres animales de compañía-, y parece que una vez que las pruebas no hay marcha atrás.

Sin embargo, tanto las innovadoras aspiradoras como los EAs vienen con su libro de instrucciones que hay que leerse con detenimiento para saber su lógica, funcionamiento y mantenimiento y así hacer buen uso del mismo.

2) Disciplina

El trading discrecional NO es “pan comido”

Como mínimo, va a testear tu paciencia, talento y autocontrol con mucha más intensidad que la mayoría de profesiones.

Un trader discrecional intenta llevar una gestión del riesgo estable, entrar y salir de los trades con total precisión en base a criterios predefinidos con anterioridad -incluso a veces basado en su propia intuición- y resistir la tentación de no caer en una vorágine de autodestrucción intentando corregir los errores del pasado más reciente.

Repetir este ejercicio en diferentes activos/mercados puede ser una tarea extenuante incluso para los traders más avezados.

Los seres humanos somos especialmente propensos a cometer ciertos errores, o bien accidentales o bien conductuales. Estos últimos pueden ser una gran piedra en el camino hacia el éxito en el trading.

En consecuencia, estos EAs se presentan en un envoltorio de lo más tentador, y ofrecen una solución automática que mitigan el impacto del error humano.

3) Diversificación

Una trader manual operando en varios mercados/activos, tendrá que estar pendiente de una ingente cantidad de datos reflejados en múltiples pantallas.

Lo del trader operando desde la piscina encima de la colchoneta con un cocktail en una mano y el smartphone en la otra todavía no ha sido descubierto por Darwinex.

Incluso una única estrategia, operada en varios horizontes temporales, requiere de altas dotes de “multi-tasking” o multi-tarea. Hay que tener en cuenta el análisis técnico/fundamental, los múltiples indicadores, noticias, la acción del precio, etc. y actuar raudamente en tiempo real en todos y cada uno de los mercados en los que quieres operar.

El estrés al que un trader manual vas a ser sometido puede tener un efecto disuasorio incluso para los que tienen una fuerza de voluntad a prueba de bomba.

Los robots de trading comerciales automatizan este esfuerzo y, en función de las características del mismo, pueden analizar múltiples mercados de forma simultánea sin excesiva dificultad aplicando un conjunto de reglas predefinidas paliando el error humano.

4) Velocidad

Es una obviedad que el tiempo de reacción humana es mucho más lento que aquel de las máquinas.

A modo de ejemplo, la velocidad de respuesta humana a un evento de mercado puede llevar unos segundos, como poco. Mientras que en idénticas condiciones, una computadora ofrece una velocidad de reacción infinitamente más rápìda. En el caso de MetaTrader, puede oscilar entre unos microsegundos hasta unos milisegundos.

La ventaja de la velocidad que ofrecen los EAs comerciales es un plus para los traders, en particular para los intradiarios y los que operan estrategias de alta frecuencia (HFT).

Ahora vamos a cambiarnos de camisa para explicarte las desventajas de los robots de trading comerciales.

Desventajas de los EAs comerciales

Las tres que hemos definido son:

  1. Backtests factibles vs. Backtest “patata”
  2. Credenciales del vendedor
  3. Cuando el histórico real no es suficiente

1) Backtests factibles vs. Backtest “patata” (para la foto o selfie)

En uno de nuestros posts más recientes sobre el Backtesting en MetaTrader, ofrecimos nuestro manual de “buenas prácticas” en el tratamiento de datos, selección de parámetros y otros factores que tienes que tener en cuenta en el backtest de cualquier estrategia de trading.

Uno de los principales desafíos para los traders antes de adquirir el robot de trading, es verificar que el vendedor ha seguido este manual de “buenas prácticas” a la hora de publicar sus backtest.

En particular, EAs con backtests “cohete” que muestran una línea prácticamente vertical, se van a comportar de una manera muy diferente en un entorno real.

A modo de prueba, dime cual de estos dos backtests crees que es más factible:

Backtest A) El patrimonio se multiplica más rápido que un Gremlin en una piscina olímpica, pasando de $500 USD a $5,000,000 USD en un periodo de 10 años. Y se parece a algo así:

Backtest B) El patrimonio ha crecido desde los $500 USD a los $1,100 USD en el mismo horizonte temporal que el anterior:

Realistic Backtest MetaTrader

Si está claro que comprarías el backtest A, desde Darwinex te pedimos que busques ayuda en un buen profesional ya que padeces una dolencia grave, o simplemente estás todavía demasiado verde.

2) Las credenciales del vendedor

Si estás contemplando la compra de una “solución algorítmica”, tienes que tener mucho cuidado con los vendedores sin ningún tipo de credencial, a parte de los testimonios en su página web.

De hecho, no estaría mal que pidieras al comercial un enlace a su DARWIN!

Los traders profesionales entienden los conceptos de Capacidad y Divergencia. Si un trader con experiencia, y una estrategia de trading rentable, decide ponerla a la venta, las probabilidades de que dicha estrategia siga arrojando beneficios, a media que el número de compradores aumenta, son casi inexistentes.

Lo mínimo que deberíamos de preguntar a un proveedor de EAs es:

  1. ¿Cuántas personas han comprado tu EA hasta ahora?
  2. ¿Tienes un histórico con una cuenta real? ¿DARWIN?
  3. Si es así, ¿ha sido con bróker puro que envía todas las órdenes a mercado o con un creador de mercado?

Aviso a navegantes:

Un histórico creado en un bróker creador de mercado y un billete del monopoly valen practicamente lo mismo.

Cuando un histórico con cuenta real no es suficiente

Algunas reglas generales son:

  • Si una gran parte de traders están usando el mismo EA en diferentes brókers, las probabilidades de que el resultado del backtest con respecto al arrojado en un entorno real se asemejen, son prácticamente nulas.
  • Si un backtest empieza con una capital prácticamente insignificante para terminar creciendo hasta el infinito y más allá, las probabilidades de que se esté haciendo uso de un excesivo apalancamiento o que dicha estrategia esté sujeta a un comportamiento de aversión a la pérdida (dejar correr las pérdidas mucho más que las ganancias) son muy elevadas.

En ambos casos, tanto el backtest como el histórico real presentado por el vendedor del EA, no pueden ser considerados creíbles por las siguientes razones:

  • El backtest probablemente hace uso de prácticas potencialmente peligrosas e imposibles de replicar en real.
  • A diferencia de los DARWIN, donde los traders e inversores tienen total visibilidad sobre capacidad y divergencia, un histórico real por parte el vendedor del EA nunca puede demostrar el impacto en el mercado de un gran número de personas que envían los mismas órdenes al mercado, casi al mismo tiempo, en los mismos activos, con una liquidez finita proporcionada por un conjunto limitado de proveedores de liquidez.

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