Como viene siendo habitual por estas fechas, entrevistamos al ganador de la última edición de Robotrader. En esta ocasión, ese honor le ha correspondido a Alan Tomillero, aunque algunos le conoceréis por su nombre de guerra: Alanovski, alguien de quien sin duda puedo decir que le espera un futuro prometedor.
Tanto en la presentación que realizó en la entrega de premios de Robotrader, como en la posterior ponencia que tuvimos el gusto de disfrutar en la Kedada 24 de esta web, quedó claro que Alan viene pisando fuerte y con ganas de comerse el mundo (¡ojalá mucha gente de su edad tuviera esas mismas ganas!)
Dicho esto, comenzamos con la entrevista, espero que la disfrutéis ;).
X-Trader (XT): Hola Alan, ante todo me gustaría darte la enhorabuena por ser el ganador de la decimocuarta edición de Robotrader. La primera pregunta que me viene a la mente y que seguramente muchos de nuestros lectores también se estén haciendo: ¿cómo te da por meterte en esta fascinante y loco mundo del trading en los mercados financieros?
Alan Tomillero (AT): ¡Muchas gracias! Antes que nada, me gustaría agradecer la labor que X-Trader desempeña en el sector. Al inicio, es difícil separar la paja del trigo, y su trabajo ha sido de gran ayuda para mí.
Siempre me ha fascinado el mundo de la automatización: desde adolescente ya programaba mis primeros scripts para automatizar la recolección de recursos en algunos videojuegos MMORPG, era inevitable quedarme atrapado viendo como el personaje ejecutaba de forma automática todo el proceso que había programado y que hecho de forma manual era muy costoso.
Ahí pude ver que la automatización era una gran ventaja competitiva y decidí dedicarme al mundo del desarrollo.
Para mí el mundo del trading comenzó en 2017 con el famoso bullrun de las criptomonedas. Mis amigos estaban entusiasmados y empezamos a investigar sobre estrategias de trading. Cuando pensamos que habíamos encontrado una estrategia aparentemente rentable, Adrià, un buen amigo mío, me dijo: ‘¿Y si automatizamos todo esto?’.
Ese fue el momento exacto en que conecté dos conceptos: automatización y trading, y marcó el inicio de mi carrera en este sector hasta llegar al día de hoy.
XT: ¿Cómo definirías tu forma de abordar el trading?
AT: Mi enfoque se basa en el análisis de datos (data-driven), utilizando la metodología de «extracción de reglas» (rule extraction) a través de la minería de datos. Esto implica recolectar y analizar grandes volúmenes de datos históricos para identificar patrones y reglas que puedan ser automatizadas. Este proceso me permite diseñar estrategias de trading basadas en evidencia cuantitativa.
XT: ¿Trading automático, discrecional o ambos? ¿Por qué?
AT: Prefiero el trading algorítmico, ya que lo considero el paso natural para cualquier trader cuantitativo. Respeto el trading discrecional, ya que algunos profesionales pueden captar información que aún no podemos modelar en tiempo real y en muchos casos maximizar las ganancias.
XT: ¿En qué mercados y productos operas habitualmente?
AT: Actualmente opero principalmente con CFDs de Forex e índices, y criptomonedas. Tengo pendiente a medio plazo profundizar en futuros.
XT: ¿Qué plataforma y equipo usas para desarrollar tus sistemas? ¿Y para la ejecución de las operaciones?
AT: Utilizo Python para la extracción y validación de reglas, combinado con StrategyQuant para perfeccionar las estrategias en distintos lenguajes como MT4 o MT5.
En cuanto al hardware, tengo dos servidores: uno con un Ryzen 9 para minería de datos, y otro para la puesta en producción de sistemas y carteras. También uso mi ordenador personal que ha sido diseñado para minería.
XT: ¿Qué pasos sigues a la hora de diseñar una estrategia de trading? ¿Algún consejo o truco especial para mejorar los resultados de un sistema?
AT: Primero, decido el activo que quiero explotar y su temporalidad. Luego preparo los datos y comienza el proceso de extracción y validación de reglas con Python.
Una vez ha pasado todo el proceso, reviso la metodología para cuantificarla y, si me convence, paso las ventajas a StrategyQuant, donde se terminan de refinar.
Como consejo, diría que hay que evaluar muy detenidamente la metodología de creación de estrategias (sobre todo si se utiliza un enfoque basado en datos) para evitar incurrir en posibles sesgos del superviviente.
XT: Nos han chivado que formas parte del equipo de desarrolladores de StrategyQuant. ¿Qué ventajas y desventajas le ves a este tipo de herramientas? ¿Crees que son máquinas de sobreoptimizar o una forma de ahorrar mucho tiempo a la hora de encontrar nuevas ideas de trading?
AT: Sí, al principio intenté montar todo el motor dentro de esta herramienta que ofrece una parte de código abierto y charlaba mucho con uno de los colaboradores del arquitecto del software. Al final, decidió que lo mejor era que me uniera al grupo.
Las ventajas que veo son que es una herramienta potente diseñada exclusivamente para la generación de estrategias. Tiene muchísimas funcionalidades y cuenta con motores de optimización mediante algoritmos genéticos. Además, te ofrece el código fuente con una calidad más que decente para plataformas como MetaTrader 4 y 5, Multicharts, JForex, etc.
Como desventajas, diría que son herramientas muy accesibles y que, en manos inexpertas, pueden ser peligrosas, ya que puedes incurrir fácilmente en el sesgo de anticipación (lookahead bias) o en el sesgo del superviviente (survivorship bias).
Respondiendo a la última pregunta, depende. Como toda herramienta basada en minería, se puede convertir fácilmente en una máquina de sobreoptimización. Por ello, es recomendable estudiarla a fondo para encontrar los puntos críticos y ser muy cuidadoso con todo el proceso de generación.
Aunque puede resultar tedioso, creo que es el camino más rápido para poder sacar el máximo provecho y que te ahorre el tiempo para el cual, en principio, ha sido diseñada.
XT: ¿Qué reglas o algoritmos de gestión monetaria utilizas habitualmente?
AT: Últimamente estoy usando el Fixed Ratio ideado por Ryan Jones ya que considero que obtengo un mayor control sobre el ratio riesgo-recompensa.
XT: ¿Cómo controlas el riesgo en tu trading?
AT: Considero que controlar el riesgo en trading es fundamental para mantener la consistencia. Explico algunos de los métodos que utilizo:
- Establezco stop loss y take profit en cada operación.
- Opero en diferentes mercados y temporalidades para garantizar la diversificación reduciendo el riesgo asociado a un único activo o mercado.
- Tengo implementadas estrategias que ajusta el tamaño de la posición en función de la evolución del capital para controlar el riesgo de forma eficiente.
- Analizo la correlación entre diferentes estrategias para evitar posiciones que puedan amplificar el riesgo.
- Utilizo indicadores como el Drawdown máximo y la pérdida diaria máxima para evaluar y limitar el riesgo. Esto incluye también el número de operaciones perdedoras consecutivas.
- Mantengo un monitoreo constante de las posiciones y ajusto las estrategias según vea conveniente.
XT: ¿Cuáles serían las estadísticas de tu sistema ideal?
AT: ¡Muy buena pregunta! Para mí, un sistema ideal tendría que tener un ratio de Sharpe igual o superior a 2, con una tasa de acierto por encima del 65% y un factor de beneficio igual o superior a 2. Puestos a pedir también me gustaría que tuviera un R2 superior a 0.9.
XT: ¿Qué es lo que más te gusta del trading? ¿Y lo que menos?
AT: Lo que más me gusta del trading son los aprendizajes que aporta: como son transferibles a mi vida, te enseña gestionar emociones, tener paciencia y pensar en el largo plazo, algo que considero que hoy en día es muy necesario.
Lo que menos me gusta probablemente sea el estrés que muchas veces acarrea, no será la primera ni la última vez que me ha robado alguna que otra hora de sueño.
XT: ¿Qué opinas del impacto de la psicología en el trading?
AT: Impacta y mucho, incluso en algorítmico donde puedes estar tentado a agregar una estrategia a la cartera cuando sabes perfectamente que puedes estar cayendo en un sesgo.
Desde mi perspectiva, está directamente relacionado con la posible rentabilidad que puedes obtener.
Causa o efecto, tienes que estar en tu «centro» para tomar las mejores decisiones. Nunca me ha funcionado bien una estrategia que ha sido generada desde el “sobreoptimismo” o la impaciencia.
XT: Todo trader se ha arruinado alguna vez o ha pasado por un momento realmente difícil, en el que ha estado a punto de perder hasta la camisa. Cuéntanos cómo fue ese momento en tu caso.
AT: Recuerdo como si fuera ayer ese verano de 2018 operando futuros del Bitcoin, cuando puse en producción un algoritmo de scalping que tenía una curva maravillosa. Lo quería en producción para ayer e hice un cálculo rápido del apalancamiento máximo que podía soportar antes de irme a dormir. Maravillosa idea…
Lo pasé a producción y al despertar tuve los «mejores» buenos días de mi carrera porque aprendí lo que conllevaba el sobreapalancamiento y lo que era un margin call.
XT: ¿Cuáles son tus películas y libros de trading favoritos?
AT: Me declaro fan absoluto de la serie Billions; como no, mi personaje favorito es Bobby Axelrod. Si me tuviera que quedar con una película, sería The Big Short (La Gran Apuesta).
En cuanto a libros sobre trading, mi favorito es Memorias de un Operador de Bolsa de Edwin Lefèvre, que narra la biografía de Jesse Livermore, uno de los mayores especuladores de todos los tiempos.
También me gustan mucho las obras de Kevin J. Davey, en concreto Building Winning Algorithmic Trading Systems; Machine Learning for Algorithmic Trading de Stefan Jansen; y, por supuesto, Trading Systems and Methods de Perry J. Kaufman.
XT: Tras haber ganado esta edición de Robotrader, ¿qué planes tienes para el futuro?
AT: Me gustaría poder compartir mis conocimientos, y seguir avanzando y aprendiendo para aprovechar al máximo las oportunidades que están surgiendo en el sector.
También quiero continuar con mis investigaciones en criptomonedas, ya que me parecen enfoques muy originales (guiño especial a la última kedada de X-Trader).
Y, por supuesto, explorar nuevas formas de generación de estrategias para adaptarlas a las nuevas aristas que van surgiendo.
XT: Danos una recomendación especial para los lectores de X-Trader.net
AT: Recomiendo revisar bien los posts que se han publicado en X-Trader (aunque sean antiguos) porque son oro molido. También es muy interesante ver los vídeos que publican en Robotrader ya que aportan un approach muy diverso e interesante y se pueden sacar muy buenas ideas.
XT: Tus pensamientos finales sobre el trading y la despedida de rigor.
AT: Considero que el trading es un mundo extremadamente complejo donde compiten las mejores mentes del mundo.
Esto último hay que tenerlo muy en cuenta para tener sangre fría y humildad a la hora de ejecutar cualquier acción.
Tenemos que ser exageradamente críticos y no tener miedo a hacer y deshacer. Nos tenemos que tomar el tiempo que cada uno crea que requiere porque al final todos sabemos perfectamente cuando el trabajo está bien hecho.
Agradezco muchísimo esta entrevista y el trabajo que realizas.
Espero que no sea la última vez que charlemos, ya que ello significará que seguimos en la buena dirección.
Un fuerte abrazo y mucho profit a todos.
XT: Sabios consejos y excelente entrevista Alan. Estoy seguro de que volveremos a hablar 😉