Artículo publicado en el número de octubre de 2019 de la revista TRADERS'. Regístrate en www.traders-mag.es de manera completamente gratuita para acceder a más artículos como este.

 

Dialogando sobre Trading Cuantitativo

Entrevista a Andrés García

Andrés A. García es Doctor en Filosofía, experto en Tecnologías de la Información y la Comunicación (TICs) y trader por cuenta propia con más de 20 años de experiencia. Es socio y cofundador de ATP Capital Management, un Commodity Trading Advisor (CTA) que opera en EE.UU. desde 2014. Su perfil investigador queda patente en cientos de artículos sobre finanzas y diseño de estrategias de trading publicados en páginas web y revistas especializadas, así como numerosas ponencias impartidas en distintas universidades. Así mismo es propietario del portal TradingSys.org dedicado al trading cuantitativo y profesor del curso de Experto Universitario: “Sistemas y modelos cuantitativos de trading algorítmico” impartido por la Universidad Politécnica de Madrid.


Traders’: ¿Cuándo se interesó por primera vez en los mercados y el trading? ¿En qué momento se decidió por una carrera como inversor?

García: pues la verdad, hace tanto tiempo que ya ni me acuerdo... Empecé en los 90 comprando y vendiendo acciones del Ibex 35 a golpe de teléfono. Los gráficos eran artesanales e indicadores como el RSI o el MACD llegué a calcularlos a mano sobre gráficos semanales, figúrate…

He vivido paso a paso la llegada de internet, el surgimiento de las plataformas de trading, los primeros brokers online y, por fin, la operativa en tiempo real. ¡Eso sí que fue revolucionario! Por fin teníamos a nuestro alcance los elementos necesarios para hacer trading cuantitativo.  

Mi carrera fue completamente autodidacta, leí todo lo que caía en mis manos sobre análisis técnico, lenguajes de programación, redes neuronales y manejo de las primeras plataformas; comenzando con el fabuloso Metastock 6.0 para W95 y Neuroshell. Posteriormente conocí las primeras versiones de Visual Chart y descubrí que se podían diseñar estrategias con PDV sin escribir una sola línea de código. Aquello me pareció fabuloso y es cuando decidí abordar el trading exclusivamente desde un enfoque sistemático. El resto de mi proceso de aprendizaje lo vengo compartiendo con mis lectores de TradingSys desde 2005 y aún no ha concluido. En toda esta historia hay dos momentos importantes; 2002, cuando monté una empresa familiar, entre otras cosas para forzarme a adquirir hábitos de trabajo más profesionales, y 2013, cuando junto con mis colegas David U. Ordiz y Carlos Prieto decidimos embarcarnos en la aventura de montar un CTA en EEUU.
 

Traders’: Ciclo de producción de sistemas: diseño, evaluación, creación de carteras, gestión monetaria y gestión de la operativa. ¿Demasiado complicado para el trader promedio?

García: hay un hecho cierto: ninguna estrategia por muy robusta y fiable que nos parezca va a durar eternamente. El motivo es que los mercados están en permanente proceso de cambio y las marcoépocas se suceden de manera imprevisible. De este modo, las estrategias diseñadas hoy para capturar una determinada ineficiencia en los mercados acabarán guiñando el ojo y rompiéndose lentamente o de forma abrupta. Por la experiencia te puedo decir que la vida media de una estrategia no va más allá de los 2-4 años.   

Por este motivo los profesionales del trading cuantitativo están obligados a embarcarse en un ciclo de I+D que no termina nunca. Y, efectivamente, el proceso pasa por las fases de diseño, evaluación, creación de portfolios, gestión monetaria y gestión del trading.  Está claro que no es tarea fácil para el “trader promedio” tener los recursos, conocimientos y experiencia necesarios para embarcarse en una dinámica de trabajo tan exigente. Pero ¿cuándo ha sido fácil ganar dinero en los mercados?

Por cierto, una curiosidad, creo que la expresión “ciclo de producción de sistemas”, que luego he visto en otros muchos artículos y webs, la acuñamos nosotros hace unos 8 años al publicar una serie de artículos con ese título. Aquí tienes una imagen del ciclo:

Ciclo de Produccion de Sistemas de Trading

Traders’: ¿Cómo se confecciona un portfolio de acuerdo a unos criterios predefinidos?

García: cuando se diseña un portfolio siempre hay que partir de unos criterios y unos condicionantes que determinarán su estructura y composición. Los criterios responden a la pregunta de a quién va dirigido el producto: ¿inversores particulares o institucionales?, perfil de aversión al riesgo, capital disponible, horizonte temporal, mercados en los que se invierte, restricciones regulatorias, etc. Los condicionantes dependen del desarrollador y el gestor: tecnologías empleadas, nivel de automatización de la operativa, repertorio de estrategias disponible, compresión temporal en la que se opera y dispositivos de monitorización y control.  Al final, casi nunca terminas con el portfolio que te gustaría elaborar, sino con el que puedes construir. Y esto a veces puede ser bastante limitativo y desanimar un poco.


Traders’: ¿Cuán fácil es diseñar sistemas de trading, evaluarlos y crear carteras de inversión?

García: no hay una receta mágica para la creación de estrategias; su tipología es inmensa y el nivel de dificultad muy variable. Te pongo dos ejemplos: una estrategia basada en reglas de negociación sencillas, diseñada para operar una pequeña cartera de acciones es relativamente sencilla de construir y evaluar. Pero si lo que pretendemos crear sistemas de alta cadencia para operar futuros en gráficos de ticks, obtener una evaluación fiable será un auténtico dolor de cabeza. Otras veces el nivel de complejidad viene determinado por las tecnologías necesarias para su desarrollo: no es lo mismo diseñar mediante software propio algoritmos de machine learning que utilizar plataformas generalistas tipo ninjatrader o multicharts, para escribir unas líneas de código mezclando tres indicadores y un par de medias.   


Traders’: Definiendo ludopatía sería un trastorno en el que la persona se ve obligada, por una “necesidad” incontrolable, a jugar y apostar, de forma persistente y progresiva, pero ¿cómo se puede evitar dicha situación y dedicarse a la especulación en sí?

García: el ludópata no sigue una estrategia; no utiliza reglas de operativa ni dispone de un modelo efectivo de gestión del riesgo. Se dedica a comprar y vender basándose en corazonadas o rumores hasta que se arruina. He conocido algunos casos de estos, sobre todo en el forex, con cuentas pequeñas y niveles de apalancamiento que producen vértigo.

Lo que marca la diferencia entre las operativas amateur y profesional es el enfoque o visión de conjunto. Disponer de un plan de trading es fundamental, igual que operar en el nivel de cartera combinando estrategias y activos para buscar la máxima diversificación posible.

Quien opera un sistema aislado está condenado al fracaso, porque tarde o temprano se va a romper. Y lo peor de todo; le resultará difícil detectarlo y parar a tiempo. Sin embargo, quien trabaja con un buen portfolio puede sentirse un poco como el dueño del casino: da igual que un día ganen 9 sistemas y pierdan 7, o que uno de ellos encadene pérdidas durante varias sesiones. Mientras el portfolio tenga globalmente esperanza positiva y genere beneficios, a ti te resultará indiferente el dinero que entre o salga de cada “máquina tragaperras” en particular.    


Traders’: ¿Cuáles son los metodos de validación de estrategias?

García: comenzaremos diciendo que no es lo mismo “validar” que “evaluar”, aunque con frecuencia se confunden ambos términos. Una evaluación puede ser interna o externa, cualitativa o cuantitativa y lo que busca es comprobar la adecuación de la estrategia a unos criterios o indicadores de calidad dados. La validación, sin embargo, es siempre cuantitativa e interna. Su objeto es verificar la robustez de un modelo inversor cuando se implementa en diferentes activos o cortes temporales del mismo activo.  

Las técnicas de validación aplicables en sistemas de trading se pueden dividir en dos grupos:

  • De escenario único: cuando se realizan partiendo de una única serie histórica que luego se divide en regiones in-sample (o de entrenamiento) y out-sample (o de validación).
  • De escenarios múltiples: que tiene por objeto simular escenarios alternativos para el out-sample; bien empleando técnicas de randomización paramétrica bien construyendo series sintéticas de precios. Es lo que en otros artículos he denominado “enfoque multi-hilo”.

En cuanto a los métodos de cada clase, me remito a esta clasificación general que realicé en un artículo mío:

Técnicas de Validación de Estrategias

Del primer grupo la más usada es el walk-forward sin anclaje. Las validaciones tipo clustering y K-fold son más complejas y tediosas y no suelen ser frecuentes. Del segundo grupo la más frecuente suele ser la multimercado, aunque ya empiezan a proliferar análisis basados en permutaciones paramétricas.


Traders’: ¿Cómo se implanta de forma práctica un método de gestión?

García: supongo que te refieres a la gestión de la operativa de manera integrada. Básicamente es el conjunto de procedimientos que utilizamos para monitorizar la operativa y, de paso, trabajar de manera más eficiente y profesional. Aquí no hay una pauta común, cada cual debe construirse sus procedimientos y trabajar, aunque estés solo- como si se tratase de una empresa dividida en varios departamentos:

  • Departamento de proyectos (I+D), que incluye los procesos de investigación, diseño y evaluación de nuevas estrategias.
  • Departamento de supervisión y control, que incluye el seguimiento de la actividad diaria y los protocolos de parada y reemplazo de sistemas.
  • Departamento de calidad, que analiza el grado de consecución de los objetivos del programa inversor y establece medidas correctivas si procede.

Traders’: El diseño de un sistema de trading engloba varias fases que deben ser abordadas secuencialmente de manera rigurosa, partiendo de una idea inicial. ¿cómo se desarrolla uno entonces?

García: el punto de partida nunca debería ser un mero probar y descartar reglas por ensayo y error. Aunque, desgraciadamente, esta suele ser la manera más habitual de construir sistemas. En mi opinión, tanto si se trabaja de manera artesanal como si se emplean sofisticadas técnicas de data mining, platearse los procesos de construcción de este modo acabará conduciendo a sistemas sobreopotimizados y de baja calidad.  

A mí me gusta mirar más allá de las estadísticas, por muy buenas y prometedoras que sean, y saber cuál es la ineficiencia o proceso de los mercados que está capturando el sistema y le permite generar beneficios superiores al “buy and hold”. Por ello he redefinido en los últimos años mi forma de diseñar sistemas. Éstas son las fases que sigo actualmente:

Fases de Desarrollo de Estrategias de Trading


El proceso de investigación es el que más tiempo consume: escaneo los mercados buscando pautas, procesos cíclicos o correlaciones entre activos que luego serán sometidos a un meticuloso análisis cuantitativo. La mayoría de los hallazgos son humo y no resisten un proceso simplificado de validación estadística.  Solo unos pocos servirán de base para el desarrollo de sistemas. En la fase de diseño trato de elegir reglas de posicionamiento consecuentes con el sentido de la pauta y filtros que refuercen dicha ineficiencia o atenúen el ruido. Por último, las estrategias tendrán que pasar la criba del protocolo de evaluación y permanecer en “modo de cuarentena” (u operativa simulada en tiempo real) un mínimo de 3 meses hasta ser consideradas aptas para su incorporación al portfolio.

Traders’: ¿Cuáles son los mecanismos de protección ante descensos bruscos de la curva de resultados?

García: el principal mecanismo es el diseño de la propia cartera o programa inversor. Una adecuada diversificación en sistemas y activos es un elemento imprescindible para suavizar la curva del equity y minimizar los descensos bruscos. Otro elemento importante es modular dinámicamente la exposición al  mercado o el  nivel de apalancamiento. Cuando el portfolio entra en un DD severo debemos reducir la exposición para evitar males mayores. Sin embargo, algunos inversores poco experimentados y temerarios hacen exactamente lo contrario: forzar aún más la máquina pensando que así saldrán antes del DD. ¡No caigan en la tentación! Casi todas estar partidas suelen acabar en game over.  


Traders’: ¿Cómo se comprueba la robustez de un sistema a través del método de optimización walk forward?

García: el método WF es uno de los más utilizados para validar estrategias, aunque no el único. Básicamente se trata de dividir el  histórico disponible en varias regiones de entrenamiento y validación totalmente independientes. En las regiones de entrenamiento (in-sample) se eligen las combinaciones paramétricas con mayor potencial, según el ratio diana elegido: luego estas combinaciones de parámetros se aplican a las regiones de validación (out-sample) para comprobar su robustez fuera de muestra. Básicamente el esquema sería:

Esquema Walk Forward

En todo WF hay dos hiperparámetros clave que conviene ajustar muy bien: los tamaños de las ventanas IS y OOS. Una inadecuada elección de tamaños dará lugar a resultados muy distintos.


Traders’: ¿Cómo se lleva a cabo la homologación y selección de mercados?

García: se trata simplemente de buscar mercados que por sus características soporten un  determinado tipo de estrategia. Factores como el tamaño del histórico, la liquidez, el deslizamiento medio o el nivel de apalancamiento posible serán decisivos a la hora de decantarnos por unos mercados u otros.


Traders’: ¿Cómo se hace la gestión correcta mediante el criterio de Kelly?

García: de ninguna manera, porque su utilización a palo seco sería un pasaporte directo hacia la ruina. El criterio de Kelly nos dice la fracción (F-Óptima) a apostar en los juegos de azar de tipo estacionario. Es decir, aquellos en los que la probabilidad de ganar no varía a lo largo del tiempo (como tirar una moneda al aire, los dados, la ruleta rusa, etc.). Pero el trading no es estacionario; los ratios de un sistema varían continuamente con el tiempo. Esto conduce a que en la práctica debamos ser prudentes y elegir una fracción óptima muy por debajo del criterio de Kelly. Realmente a mí no me gusta implementar fórmulas de MM basadas en maximizar la media geométrica del retorno. Soy más conservador, prefiero los ratios de retorno ajustados por riesgo.


Traders’: Un sistema algorítmico funciona hasta que deje de funcionar.  ¿Es Vd. partidario?

García: un sistema trata de capturar ineficiencias o procesos inherentes a las formaciones de precios que le permiten generar alfa. Sin embargo, los mercados están en permanente proceso de cambio; pasan por regímenes muy distintos a los que las reglas del sistema no tienen por qué ajustarse como un traje a medida. Por ello, todo sistema tiene fecha de caducidad. Su rendimiento se va degradando de forma progresiva o abrupta. Es algo inevitable. Lo único que podemos hacer es monitorizar muy de cerca su funcionamiento para decidir cuándo se debe parar.


Traders’: ¿Qué opina sobre el efecto “self-fulfiling” en cuanto al diseño de los sistemas?

García: creo que en el trading de sistemas no hay nada parecido al sesgo de la profecía que se cumple a sí misma. Este tipo de sesgos entran dentro de lo que se conoce como behavioral finance. Pero en nuestro caso, una de las ventajas del trading cuantitativo es la desvinculación (al menos parcial) de las reacciones emocionales humanas. Hay estudios de los mercados que relacionan las burbujas especulativas y los cracks con determinados sesgos comportamentales de los inversores. Y luego, ocurren cosas como el famoso flash crash de 2010 y empiezan a surgir voces diciendo que las máquinas también sobrerreaccionan y pueden entrar en pánico. Pero en realidad son hechos que no conviene mezclar y nada tienen que ver.         


Traders’: La inteligencia artificial, ¿cómo le ayuda a superar los problemas de optimización y rendimiento?

García: la inteligencia artificial y otras tecnologías derivadas del machine learning jugarán cada vez un papel más decisivo en el trading de sistemas. Sin embargo pienso que es un poco pronto para ver sus frutos. Todavía no he visto dispositivos de inteligencia artificial que obtengan beneficios claramente superiores a los de otros sistemas de inversión más convencionales y diseñados, digamos, de forma artesanal. En todo caso, hay muchas líneas de investigación abiertas y se dedican cada vez más recursos a estas tecnologías. Es probable que surjan pronto algunos desarrollos interesantes.


Traders’: Una cartera de sistemas puede arrojar rendimientos muy pobres si no está acompañada de una adecuada mecánica de trabajo, ¿no cree?

García: para ganar en la Fórmula 1 necesitas un buen coche y un buen piloto. Pero si sientas a los mandos de estos prodigios de la ingeniería al primero que te enseñe un carnet de conducir, lo más probable es que se estrelle antes de completar la primera vuelta del circuito. Con la operativa sistemática ocurre lo mismo: no todo es automatizable. Continuamente hay que tomar decisiones que solo puede asumir un trader experimentado. Así que disponer de buenas estrategias quizá sea condición necesaria, pero en ningún caso es suficiente para lograr una operativa rentable en el largo plazo.


Traders’: Cuéntenos sobre el típico proceso de degradación y ruptura de sistemas.

García: normalmente se produce un desacople progresivo entre el mercado y el sistema. El motivo, como ya he comentado, es que las formaciones de precios están en permanente proceso de cambio y, en un determinado punto, el sistema deja de ser viable porque ya no es capaz de capturar aquello para lo que ha sido programado. En otros casos, el sistema pasa por largos periodos de estancamiento y luego vuelve a revivir. Esto suele ocurrir en sistemas sensibles a la volatilidad. Cuando ésta disminuye por debajo de un umbral dado no se activan los mecanismos de posicionamiento o lo hacen de manera inconsistente. Por último están las rupturas abruptas, que ocurren cuando se produce un cambio de marcoépoca en los mercados. Estas transiciones de fase a veces suelen ser muy rápidas y para cuando nos damos cuenta de que algo anda mal el sistema ya se ha metido en un DD del que le resultará muy difícil salir.

En la imagen inferior tenemos un caso de ruptura abrupta:

Ejemplo de Ruptura Abrupta de Sistema de Trading


Traders’: ¿Hay algún principio inherente a la dinámica de los mercados que avale el funcionamiento de una estrategia y garantice su robustez?

García: los movimientos de precios son impredecibles, las ineficiencias aparecen y desaparecen, las pautas se van erosionando… Esto hace que ninguna estrategia tenga garantizada su robustez. Más que en los sistemas en sí, la robustez habría que buscarla en los procesos de diseño y evaluación, en los protocolos de seguimiento de la operativa y, en última instancia, en el buen hacer del trader.


Traders’: ¿Cómo afecta a las estrategias sistemáticas este entorno de los altibajos de la volatilidad que parece no tener fin?

García: depende del tipo de estrategia. Muchos sistemas intradiarios necesitan un umbral mínimo de volatilidad para funcionar adecuadamente. De hecho algunos se desactivan por debajo de ese umbral. En el otro extremo tenemos estrategias de opciones diseñadas para obtener beneficios en contextos de baja volatilidad. En general a los sistemas sobre índices y acciones les sienta bien una volatilidad media-alta (aunque suelen sufrir en los picos de volatilidad extrema). Esto hace que muchos programas sistemáticos tengan rendimientos muy pobres en épocas de baja volatilidad.


Traders’: En la vida no todo es negocios y dinero. ¿Qué recomendaría hacer para alejarnos de las pantallas?

García: Desconectar y dedicarse a otras cosas es una cuestión de salud mental. Recomiendo hacerlo a fondo y sin posibilidad de vuelta atrás. A partir de ahí cada cual tiene sus preferencias lúdicas. Yo soy de hábitos tranquilos, así que con darme un buen paseo o retomar la lectura de alguno de los muchos libros que se acumulan a medio leer sobre mi mesa tengo más que suficiente.


Puede encontrar más información sobre Andres García en el sitio web: www.TradingSys.org