English Русский 中文 Deutsch 日本語 Português
preview
Cómo elegir un asesor comercial: Veinte signos claros de un mal robot

Cómo elegir un asesor comercial: Veinte signos claros de un mal robot

MetaTrader 5Probador | 19 mayo 2023, 10:13
1 595 0
Cristian Mihail Pauna
Cristian Mihail Pauna

Introducción

Un portafolio profesional de comercio algorítmico incluye al menos 10-20 cuentas con 10-50 asesores en al menos 10-20 mercados de capitales. No se trata de una norma establecida, sino del resultado de mis observaciones. En este artículo intentaremos responder a la pregunta: ¿cómo elegir el asesor comercial adecuado? ¿Cuáles son los más adecuados para nuestro portafolio y cómo podemos descartar la mayoría de los robots comerciales disponibles en el mercado? Este artículo presenta veinte señales claras de que un asesor es de mala calidad.

El presente material le ayudará a tomar decisiones más informadas y a crear una colección de asesores comerciales rentables. Algunos signos son muy sencillos y no necesitan una descripción detallada, mientras que para otros debemos analizar los resultados derivados de ciertas pruebas sobre la estrategia. En cualquier caso, todos los requisitos son universales, no dependen de la plataforma comercial usada y pueden ser aplicados por cualquier persona con poca experiencia comercial sin conocimientos de programación.

Me llamo Cristian Mihail Pauna, y soy ingeniero, economista y doctor en informática económica. Llevo desarrollando y probando algoritmos comerciales y sistemas comerciales automatizados desde 1998. He optado deliberadamente por analizar específicamente los atributos que pueden utilizarse para seleccionar asesores en lugar de incluirlos en un portafolio, ya que la mayoría de los robots comerciales del mercado disponen de uno u otro de los atributos enumerados aquí. Este artículo presenta mis propias conclusiones sobre cuándo renunciar a un robot comercial y cómo podemos probarlo antes de incluirlo en nuestro portafolio de inversiones. Obviamente, la lista de signos no es exhaustiva. Si tiene sus propias ideas al respecto, no dude en compartirlas en los comentarios.


Signos de un asesor deficiente

A la hora de elegir un asesor, la mayoría de los tráders inexpertos se fijan ante todo en la rentabilidad. Claro está que elegimos un asesor para obtener beneficios, pero este no es el único parámetro. Existen muchos otros que resultan más importantes para mí a la hora de evaluar la rentabilidad de un robot comercial. Esta es mi lista de signos de un mal asesor:

1. El robot depende de las acciones de su desarrollador
2. El robot no tiene un conjunto óptimo de parámetros
3. El robot depende de las noticias
4. El robot requiere nuestra intervención durante el trabajo
5. El robot genera errores en la inicialización o durante la ejecución
6. El robot tiene restricciones deliberadas de funcionamiento
7. El robot tiene condiciones de spread estrictas
8. El robot contiene ciertas condiciones para el scalping
9. El robot comercia en un mercado con una comisión elevada
10. El robot depende de un bróker específico
11. El robot tiene más operaciones perdedoras que rentables
12. El robot obtiene beneficios en poco tiempo
13. El robot no ha obtenido resultados positivos en los últimos cinco años
14. El robot lleva más de tres meses sin ofrecer resultados positivos
15. No se puede establecer la cantidad de capital ni el nivel de riesgo
16. La rentabilidad del robot depende del tamaño del depósito
17. Los resultados de las pruebas no son satisfactorios para determinados parámetros que podemos ajustar
18. El robot funciona mal con cualquier parámetro que no sea el óptimo
19. Demasiadas pocas transacciones o estas se concentran en poco tiempo
20. Los resultados de las transacciones reales difieren de los resultados de las pruebas

La mayoría de estos signos no requieren un análisis profundo. Probar la versión demo gratuita basta para descubrirlos. Solo el último signo implica la compra de un robot comercial y la comparación de los resultados reales con los resultados de las pruebas. La rentabilidad del asesor también es importante y debe ajustarse a un plan a largo plazo de gestión de riesgos y capital.


1. El robot depende de las acciones de su desarrollador

Sus instrumentos comerciales y su portafolio de inversiones deben ser independientes de la voluntad o las acciones de terceros. Solo usted tiene que controlar su software y sus servidores. Yo rechazo de inmediato cualquier asesor si encuentro en la descripción del producto algo como esto: "después de comprar póngase en contacto conmigo y le ofreceré el mejor conjunto de parámetros" o "después de comprar pregúnteme cómo puede obtener los mejores resultados utilizando mi programa". En esencia, el desarrollador quiere que usted compre su software sin haberlo probado antes y sin saber nada de los posibles resultados. Aún me pregunto quién compra estos productos. Además, es posible que el desarrollador no tenga tiempo u oportunidad de responderle, o que no quiera que usted obtenga los mejores resultados con este programa.


2. El robot no tiene un conjunto óptimo de parámetros

Yo rechazo directamente cualquier robot comercial que no tenga unos valores de parámetros óptimos. En el mercado se ofrecen cientos de robots junto con una invitación a optimizarlos y encontrar sus mejores valores para los parámetros. Algunos brókeres incluso proponen a los compradores informarles del mejor conjunto de parámetros, si encuentran uno. Resulta que el autor no ha podido encontrar el conjunto de parámetros óptimo, pero hacer ver que tiene un robot comercial muy bueno. En mi opinión, un asesor profesional debería disponer por defecto del mejor conjunto de parámetros para un mercado en particular, y el comprador debería utilizarlo para probar ese producto antes de comprarlo.


3. El robot depende de las noticias

Suelo rechazar los robots comerciales si me piden que los pare antes de cualquier noticia importante. Un asesor de este tipo nos obliga a mantenernos al día de la actualidad económica, convirtiendo el trading en un trabajo a tiempo completo. En esencia, supone un robot de comercio semi-automático, y esto no es lo suficientemente bueno para mí. También soy bastante escéptico respecto a los robots comerciales que dependen de un calendario de noticias, que a la vez lee los eventos en un sitio web concreto. No estoy en contra de esta idea, pero la experiencia me dice que las noticias importantes pueden llegar de pronto, sin horario ni forma de conocer el evento antes de que cambie el precio. Estos robots son sensibles a las noticias importantes y pueden sufrir grandes pérdidas. Un asesor profesional debe operar bien independientemente de las noticias que aparezcan y de cómo se mueva el precio.


4. El robot requiere nuestra intervención durante el trabajo

Si un robot comercial le pide ocasionalmente que realice alguna acción, puede renunciar a él sin problemas. Me he encontrado con asesores con buen rendimiento en pruebas a corto plazo que te piden realizar ciertas acciones después de un tiempo. Por ejemplo, "reinicie el robot cada siete días para aumentar la velocidad de cálculo", "reinicie el robot cada lunes", "establezca este parámetro en false si la volatilidad es alta" o "vuelva a optimizar este parámetro cada mes". Estos son solo algunos de los casos que me he encontrado. Como en el caso anterior, estos robots comerciales requieren un mantenimiento constante. Normalmente, estos robots no pueden probarse durante periodos significativos porque implican procedimientos que requieren de vez en cuando condiciones funcionales específicas que no pueden automatizarse. ¿Y si me equivoco de acción? ¿Qué ocurrirá si me olvido de reiniciar el robot? Obviamente, perderé los posibles beneficios, por eso prefiero no tener cuentas con ellos desde un principio.


5. El robot genera errores en la inicialización o durante la ejecución

Después de probar un asesor, leo detenidamente sus logs. Pueden decirle mucho acerca del asesor y la profesionalidad de su desarrollador. Si me encuentro con algo como "División por cero en la línea 298" o "Array fuera de rango en la línea 412 carácter 22", ya no pierdo el tiempo con este robot. Además, probablemente no perderé el tiempo con un asesor con docenas o cientos de advertencias en sus logs. No porque tales errores o advertencias hagan inutilizable el robot, sino porque no puedo fiarme de un desarrollador que ha creado un programa con errores críticos o advertencias importantes, pues, a mi entender, no le importa en absoluto su funcionalidad. Un robot comercial profesional no debería tener errores ni advertencias durante una ejecución típica.


6. El robot tiene restricciones deliberadas de funcionamiento

De vez en cuando me encuentro con robots comerciales que solo pueden funcionar si se cumplen ciertas condiciones. No se trata del número de cuenta ni del nombre del inversor, parámetros que los desarrolladores pueden establecer para proteger sus derechos de autor; hablamos de condiciones tales como: "Este robot solo funciona con la hora GMT+2". Puede que mi agente cumpla esta condición hoy, pero ¿y si decide cambiar la hora en un futuro? ¿Y si alguna vez decido cambiar de bróker? ¿Qué voy a hacer con este robot? Lo único que puedo hacer entonces es eliminarlo. Para facilitarnos las cosas, deberemos iniciarlo desde un principio. Hay muchos otros robots rentables en el mercado sin condiciones concretas.


7. El robot tiene condiciones de spread estrictas

Últimamente veo muchos robots comerciales con grandes estrategias y spreads muy bajos. Muchas brókeres ofrecen cuentas con margen variable y spreads muy bajos. En estos casos, realizar pruebas de estrategia parece estupendo. Pero, ¿qué sucede en condiciones reales de mercado? Una cuenta con spread variable implica que el spread puede tener cualquier valor sin previo aviso. ¿Seguirá siendo rentable el asesor en tal caso? Probablemente no. Si veo en la descripción del producto: "Este robot está diseñado para trabajar en condiciones de spread bajo de hasta 5 pips", lo rechazo de inmediato. Es probable que un robot así no resulte rentable en las condiciones reales del mercado. Durante los periodos de alta volatilidad, cuando el spread no es mínimo, el robot realizará transacciones perdedoras, aunque en lo demás sea rentable.


8. El robot contiene ciertas condiciones para el scalping

Hoy en día, el término "scalping" tiene varios significados: con ello, me refiero al caso en que se obtienen beneficios de cientos o miles de transacciones al día, cuando el beneficio por transacción está por debajo del spread. Yo evito utilizar este tipo de robots comerciales. La rentabilidad implica una latencia muy baja en la ejecución de todas las transacciones, lo cual no suele ocurrir en condiciones reales de mercado. Además, cada bróker tiene un límite en el número de transacciones diarias enviadas al servidor de corretaje. Al probar un robot, esta restricción no funciona. En el comercio real, en cambio, es inevitable tropezar con ella.


9. El robot comercia en un mercado con una comisión elevada

Sin duda, rechazo un robot si veo que el beneficio de una transacción es inferior al spread más la comisión. Aunque el robot sea rentable y se cumplan las demás condiciones, lo rechazo desde un punto de vista económico. En mi opinión, no tiene sentido ganar más dinero para el bróker mientras sufrimos pérdidas nosotros mismos. Tiene que existir un cierto equilibrio. Estoy dispuesto a usar un robot si el beneficio es al menos el doble del spread más la comisión de cada transacción. Claro que esta es solo mi opinión, pero hay muchos asesores eficaces en el mercado. No tiene sentido usar un instrumento de bajo rendimiento.


10. El robot depende de un bróker específico

Nunca compraré un robot hecho para un bróker en particular. Hay muchos así en el mercado: incluso algunos brókeres venden asesores creados solo para sus servidores específicos con el fin de atraer a nuevos clientes. Creo que las razones para no usar un robot de este tipo son más que obvias. No tenemos por qué depender de un bróker concreto. Los tráders profesionales utilizan un gran número de brókeres, ya que quieren tener la opción de cambiar de bróker al darse un aumento significativo de las comisiones. Si comerciamos con un bróker determinado, tarde o temprano sentiremos las limitaciones. Un asesor profesional debe ser versátil y operar con cualquier bróker en la misma plataforma comercial.


11. El robot tiene más operaciones perdedoras que rentables

Hay muchos asesores en el mercado que usan estrategias que obtienen beneficios en un pequeño número de operaciones, mientras que el resto son operaciones perdedoras. Yo suelo evitar estas estrategias. Si el porcentaje de operaciones positivas es solo del 10% o el 20% de todas las operaciones, existe una probabilidad muy alta de que las operaciones resulten menos rentables que antes si el mercado cambia ligeramente. Tras años probando estrategias comerciales, solo incluyo en mi portafolio robots con un porcentaje de transacciones positivas de al menos el 80-90%. Incluso con este alto nivel de rentabilidad, deben cumplirse ciertos criterios adicionales de eficiencia.


12. El robot obtiene beneficios en poco tiempo

Me he encontrado con asesores que solo dan beneficios en un determinado mes o solo en la última semana de cada mes. Además, hay robots comerciales que solo abren operaciones en una fecha determinada y, lo que es peor, dentro de un determinado periodo de cinco minutos cada noche. En principio, esta idea no tiene nada de malo, pero ¿y si el bróker multiplica por diez el spread solo durante esos cinco minutos de cada noche? En este caso, tendrá que despedirse de los beneficios. Obviamente, existen ciertas estrategias que pueden reportar beneficios. Solo tenemos que asegurarnos de que las condiciones reales del mercado sean las mismas que se han utilizado para probar este sistema. Según mi experiencia, una particularización muy ajustada del periodo comercial por lo general indica malos resultados en el comercio real.


13. El robot no ha obtenido resultados positivos en los últimos cinco años

Probar el robot comercial durante el último año y obtener resultados positivos puede ser una buena razón para incluirlo en su portafolio. Pero, ¿y si la rentabilidad de los últimos tres a cinco años resulta negativa? ¿Rechazaría un robot así? ¡Yo definitivamente lo haría! Desde un punto de vista estadístico, una muestra buena y representativa para una serie temporal de precios debería incluir al menos 1000 días. Yo suelo usar los últimos cinco años. El primer año puede considerarse un periodo de adaptación a las condiciones específicas del mercado, mientras que el último muestra el comportamiento del asesor en el contexto de los últimos eventos. Si la estrategia no muestra una evolución estable en los últimos cinco años, creo que no será lo suficientemente buena para incluirla en el portafolio.


14. El robot lleva más de tres meses sin ofrecer resultados positivos

Cualquier asesor puede mostrar operaciones con pérdidas de vez en cuando. Suelo rechazar una estrategia si el periodo de pérdidas en los últimos cinco años es superior a los tres meses. Este criterio es totalmente subjetivo. Usted puede usar otros plazos. En mi opinión, una pérdida de tres meses debería recuperarse en los dos meses siguientes a la reducción. Además, debe cumplirse un tercer criterio. Para ser aceptado, un robot comercial debe tener una reducción máxima de al menos un tercio de la rentabilidad anual. En caso contrario, renuncio al robot. Estos criterios le garantizarán resultados a largo plazo al final del año, especialmente si instala dos o más asesores en la misma cuenta.


15. No se puede establecer la cantidad de capital ni el nivel de riesgo

Este es probablemente el primer criterio que miro al probar un robot comercial. Para incluir un asesor en nuestro plan de inversión, deberemos establecer la tolerancia al riesgo según nuestra propia visión. Si un robot nos propone usar solo el 15% o el 25% de nuestro capital, no resultará adecuado para muchos inversores. No necesitamos ajustar el riesgo a valores decimales. Una escala con un gradiente de riesgo del 1%, 2%, 3% o 5% será adecuada para cualquier tráder. Muchos desarrolladores necesitan incluir la configuración del riesgo en sus asesores. Creen que el nivel de riesgo puede determinarse durante las pruebas al fijar el volumen comercial. Pero un asesor profesional señalará el riesgo considerando para ello los resultados de las pruebas de los últimos cinco o diez años.


16. La rentabilidad del robot depende del tamaño del depósito

Al probar el asesor, podemos establecer una cantidad inicial de capital. Si obtenemos, por ejemplo, un 25% de rentabilidad anual al probar un robot comercial con 10.000 $ y un 580% al probar el mismo robot con 20.000 $, debemos asegurarnos de que exista una diferencia significativa entre los resultados de la prueba y los resultados en tiempo real. Normalmente, tras duplicar el capital inicial, el robot debería duplicar el volumen de transacciones y obtener el doble de beneficios. Obviamente, puede haber diferencias, el robot puede abrir más operaciones al duplicar el capital, pero si el rendimiento aumenta demasiado, es que necesariamente existe un problema. Me he encontrado con casos en los que la rentabilidad ha aumentado con más capital, pero a costa de un mayor riesgo, sin que ni siquiera el desarrollador sea consciente de ello.


17. Los resultados de las pruebas no son satisfactorios para determinados parámetros que podemos ajustar

Me niego a aceptar asesores que solo obtienen beneficios con un conjunto particular de parámetros. Otra variedad son los robots comerciales que no superan la prueba si se establecen determinados parámetros de entrada en un modo determinado. Por ejemplo, un robot no supera la prueba si establecemos el riesgo en el 5% y el capital en 1000 $. Pero si establecemos un capital inicial de 10000 dólares, el robot funcionará bien. El desarrollador debe comprobar todas las variables de entrada y mostrar advertencias si una variable se establece fuera del rango de trabajo: eso no es tarea del usuario. Casos como los mencionados pueden dar lugar a pérdidas si el riesgo resulta demasiado elevado para un capital reducido.


18. El robot funciona mal con cualquier parámetro que no sea el óptimo

La estabilidad de cualquier estrategia comercial puede comprobarse cambiando los parámetros. Sin duda, rechazo un robot si pierde eficacia en cuanto modifico el conjunto de parámetros óptimos recibidos del desarrollador. Me he encontrado con asesores que solo obtienen beneficios con un conjunto concreto de parámetros. Es probable que un asesor de este tipo incurra en pérdidas cuando el mercado tenga un comportamiento distinto al mostrado cuando el asesor fue optimizado. Otro tipo son los asesores que resultan estables y rentables con parámetros inalcanzables en el trading real. Esta categoría incluye muchos robots que solo funcionan bien cuando el spread es pequeño o cuando hay una conexión rápida. Estas condiciones son inalcanzables en el comercio real.


19. Demasiadas pocas transacciones o estas se concentran en poco tiempo

Entre tres y diez transacciones al año son muy pocas para un inversor profesional. Un pequeño número de operaciones durante un periodo significativo puede significar una entrada aleatoria. Desde un punto de vista estadístico, necesitamos muchos más años para probar un robot comercial así y sacar conclusiones. Por supuesto, los inversores pueden usar sus propias cifras. No acepto un robot si hace menos de dos transacciones a la semana de media. Otra variedad son los robots cuyas transacciones se centran en un periodo de tiempo breve, y el resto del tiempo no hacen nada. Creo que estos robots suponen una pérdida de tiempo y recursos.


20. Los resultados de las transacciones reales difieren de los resultados de las pruebas

Para un porcentaje significativo de asesores en el mercado, existen diferencias significativas entre los resultados de las pruebas de la estrategia y los resultados del comercio real. Para detectar todas las señales presentadas, basta con probar la versión demo del asesor durante un tiempo suficiente. Para ver las diferencias entre las pruebas y el trading real, hay que comprar el asesor en cuestión. El 75% de los robots que he comprado hasta ahora han sido rechazados debido a diferencias significativas entre los resultados obtenidos durante las pruebas y cómo el asesor ha rendido en el comercio real. En algunos casos, las diferencias son tan significativas que los desarrolladores toman nota de la situación. Algunos retiran sus robots del mercado, pero desde luego no todos. Esta es la última prueba que debe superar un asesor antes de poder incluirlo en un portafolio de inversión. Para esta prueba, debemos gastar dinero real para adquirir el programa y arriesgar un capital real. En mi opinión, si un robot recupera el dinero invertido en él en un plazo de 3 a 12 meses sin pérdidas significativas, podemos usarlo. Obviamente, todo depende del comportamiento del mercado y del capital utilizado, pero en la mayoría de los casos la idea más valiosa es la incorporada en el asesor.


Conclusión

Antes de incluir un asesor en un plan de inversión a largo plazo, le animo a pasar las veinte pruebas presentadas anteriormente. Salvo el último, todos los criterios pueden probarse en la versión demo gratuita. Este último criterio solo puede comprobarse comprando el asesor en cuestión, ya que debemos comprobar si los resultados del comercio real coinciden con los resultados de la prueba. Un porcentaje significativo de los asesores no supera esta última prueba. Con todas las condiciones anteriores, la rentabilidad del robot comercial es importante en cualquier caso. Cada inversor tiene sus propias esperanzas al respecto. Sea como fuere, el nivel de beneficios debe considerarse junto con la reducción, el número medio de operaciones realizadas y los ratios de recuperación y beneficios. No existe un asesor ideal en el mercado: todos tienen ventajas e inconvenientes. La anterior lista de atributos está diseñada para excluir a los robots que pueden causar pérdidas significativas o consumir recursos en vano. Todo lo dicho en el presente material es una opinión personal del autor. Cualquiera puede añadir ideas interesantes a la lista.

---

Este artículo fue publicado originalmente por Cristian Mihail Pauna en el portal Research Gate.
DOI: https://doi.org/10.13140/RG.2.2.20912.43528/1



Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/articles/11933

Esperanza moral en el trading Esperanza moral en el trading
Este artículo trata sobre la esperanza moral. Veremos varios ejemplos de su uso en el trading y qué resultados se pueden lograr con su ayuda.
Ejemplo de creación de la estrategia comercial compleja Owl Ejemplo de creación de la estrategia comercial compleja Owl
Mi estrategia se basa en los fundamentos clásicos del trading y en el perfeccionamiento de indicadores ampliamente usados en todo tipo de mercados. En la práctica, se trata de una herramienta lista para usar que nos permite sacar el máximo rendimiento a la nueva estrategia de negociación rentable propuesta.
Medimos la informatividad de los indicadores Medimos la informatividad de los indicadores
El aprendizaje automático se ha convertido en una técnica popular de desarrollo de estrategias. Por lo general, en el trading se presta más atención a la maximización de la rentabilidad y la precisión de los pronósticos. Al mismo tiempo, el procesamiento de los datos utilizados para la construcción de los modelos predictivos permanece en la periferia. En este artículo, analizaremos el uso del concepto de entropía para evaluar la idoneidad de los indicadores en la construcción de modelos predictivos, como se describe en el libro «Testing and Tuning Market Trading Systems» de Timothy Masters.
Cómo construir un EA que opere automáticamente (Parte 15): Automatización (VII) Cómo construir un EA que opere automáticamente (Parte 15): Automatización (VII)
Para coronar esta secuencia sobre automatización vamos a complementar lo visto en el artículo anterior. Este muestra definitivamente cómo todo encajará, haciendo que el Asesor Experto funcione como un reloj.