Cómo determinar si un backtest de un sistema de trading es bueno

Os hemos hablado cientos de veces de la necesidad de revisar las pruebas que hagamos desde nuestros ordenadores sobre un sistema de trading que hayamos diseñado, a esto se le conoce entre nosotros como “backtest” que no deja de ser una prueba de nuestro sistema probada con datos históricos que nos hemos descargado sobre un activo (índice de bolsa, acciones, pares forex etc…)

Lo que se trata de medir a través del uso de los backtest de un sistema de trading, es, si nuestro sistema, puede ser tan robusto como para ser usado en escenarios reales con diferentes condiciones (que habremos considerado previamente en nuestras pruebas).

¿Qué parámetros se suelen utilizar para medir si un backtest de un sistema de trading es bueno?

el libro de super trader de Van Tharp
el libro de super trader de Van Tharp

Desde luego que existen muchos parámetros que nos pueden ayudar a determinar si un sistema es bueno o malo. Algunos ratios que se emplean a la hora de auditar sistemas de trading y de inversiones son más conocidos que otros, pero todos buscan el propósito de evidenciar alguna carencia en las pruebas realizadas.

El SQN un valor muy importante para vigilar en los backtest de un sistema de trading

La fórmula del “SQN” que es otro ratio más usado en este tipo de pruebas consistiría en la siguiente, tiene la ventaja de estar desarrollada por nuestro maestro Van K. Tharp que tantas veces lo hemos referenciado en el blog.

sqn van tharp
sqn van tharp

SQN = (Beneficio medio / desv.) * Raíz de N.

  • Donde “N” = número de operaciones de la serie.
  • Según Tharp, valores por encima de 2 darán lugar a sistemas robustos y, superiores a 3, a sistemas excelentes.
  • Por poner un ejemplo, si somos capaces de obtener en una serie aleatoria de 400 operaciones, de manera consistente, Un RSS = 0,15, es entonces cuando podemos afirmar que contamos con un sistema claramente robusto: siendo SQN =  3.
  • Pero si, por un casual, ese mismo RSS se obtuviese en una serie de 900 operaciones. el valor se dispararía hasta un valor de  4,5, con lo que sobre el papel (y con las obvias salvedades) tendríamos una auténtica máquina de ganar dinero (al menos en teoría)

Recomiendo los libros de sistemas de trading del Dr. Tharp , y dejaré al lector a aprender más acerca de sus definiciones de la esperanza, R, y SQN a través de su lectura. Y sobre todo, para determinar si los sistemas con valores SQN altos son alcanzables.

Otros factores que pueden ayudar a la hora de determinar si un sistema de trading es bueno

Es importante que el sistema tenga bajo drawdown, y además, aunque no es imprescindible, estos, que hemos medido en backtest de un sistema de trading, tengan un buen porcentaje de acierto. Ambos factores son recomendables siempre que se vigilen, para una correcta gestión emocional o “psicotrading” dado que momentos de tensión pueden desencadenar en operaciones realmente desastrosas.

Esto en lo que respecta al sistema por dentro, pero otra cosa que es fundamental desde mi punto de vista y que nadie explica es el tema de la no sobreoptimización.

Esta no sobreoptimización se consigue cuando le pasamos muchos tipos de subyacentes con volatilidades similares y gana en todas o incluso intentamos añadir filtros y más filtros a un sistema con todas las variables posibles intentando que cuadre en una serie de tiempo en concreto.

Cuantos más gráficos sean positivos para el sistema, más robusto es desde mi punto de vista ya que aunque la tendencia al fin sea la misma, las pequeñas diferencias sobre cómo caen o ascienden los valores es precisamente lo que hace perder a los sistemas.

Por tanto, la forma de muchos inversores a la hora de valorar backtest de un sistema de trading suele ser siempre la misma:

  • Que tenga unos parámetros estadísticos favorables, se puede consultar mucha bibliografía al respecto, pero al final es % de acierto, ratio, profit factor y algunas pocas cosas más.
  • Que gane en una amplia variedad de subyacentes, alejando el fantasma de la sobreoptimización.

Referencias sobre el artículo