Hoy vamos a hablar de backtesting, una de las partes fundamentales en nuestro trading. Antes de realizar trading tenemos que tener información sobre como se va a comportar nuestro sistema a lo largo del tiempo, que entradas y salidas vamos a tener, nos va a ayudar a ver si nuestro sistema es viable, es decir si se gana o no dinero y a tener confianza en el mismo ya que habremos simulado nuestra forma de operar cientos de veces y no será algo nuevo a la hora de realizar trading en real.
Para empezar tenemos que lanzar una idea que puede venir por dos caminos, uno de ellos es aplicar un sistema que hemos aprendido en una escuela de trading como la nuestra o una versión propia de alguno de ellos una vez hayamos aprendido bien y observado que tipo de trading se acopla mejor a nuestra forma de ser, operar, horarios, etc. Otra forma es crear un sistema propio desde cero buscando patrones mirando los gráficos en el pasado que dan un desarrollo en la operación en positivo. Si estamos iniciándonos es aconsejable utilizar un sistema que ya haya sido testado y probado.
«Es muy importante que las reglas estén escritas.»
Una vez que probamos de una forma inicial y decidimos un sistema vamos a definir las reglas que posteriormente nos vana ayudar a realizar nuestro backtesting. Es muy importante que todo sistema de especulación tiene que estar puesto por escrito, no tener las reglas escritas de nuestro sistema es igual a no tener un sistema, ya que lo iremos saboteando una y otra vez llegando a punto en el cual no sabremos exactamente que sistema estamos probando y habremos perdido tiempo para nada. Hay mucha gente que comete este error, incluso aquellos que ya conocen el trading y esto hará que su paso a real sea mucho más complicado y probablemente negativo.
Ahora nos toca probar exhaustivamente nuestro sistema, para ello necesitamos realizar cientos de operaciones y miles de barras. No es lo mismo realizar un backtesting de trading intradiario que de swing trading, tardaremos más en el primero ya que el mercado nos dará más entradas y en un backtest de una semana de pruebas quizás podamos realizar un mes de operaciones mientras que en un sistema swing en un backtest de una semana podamos llegar a realizar un año de operaciones.
100 operaciones sería el mínimo para empezar a operar, no es suficiente para calificar un sistema pero es un buen comienzo.
Nuestro primer backtesting debe de motivarnos, porque si nos aburre o no tenemos ilusión nos va a ir mal. Gran parte del éxito de un trader está en el backtesting. Quizas cuando llevemos ya sieto u ocho backtest comience a ser una tarea más tediosa pero si esto ocurre al principio debemos plantearnos si estamos utilizando un sistema que se adecua a nosotros o incluso si este mundo del trading es para nosotros.
«Necesitaremos realizar cientos de operaciones y miles de barras para sacar conclusiones»
El backtesting puede ser automático o manual. Si nuestro sistema es automático no tenemos mas que cambiar parámetros y comprobar cual nos viene mejor en función del os resultados obtenidos. Si nuestro sistema es discrecional tenemos que hacer un backtesting manual. Cuando hacemos backtest de forma manual debemos ser rigurosos y no sabotearnos a nosotros mismos viendo barras posteriores. Podemos ir marcando nuestras operaciones en un excel incluso papel, algo rudimentario en los tiempos que corren o utilizar herramientas especificas para desempeñar esta tarea.
Trading manual con forextester
Forextester es una herramienta informatica que nos va a ayudar a realizar nuestro backtesting de forma manual, no es un programa maravilloso pero si el único o de los pocos que nos puede servir a la hora de probar nuestra estrategia.
El programa es una especie de metatrader que simula el mercado real en el pasado, nosotros iremos realizando operaciones como en real mientras avanza el tiempo probando nuestro sistema en el espacio temporal que deseemos, con distinta velocidad de paso de barras y opciones que iremos descubriendo a medida que vamos realizando simulaciones. Nuestras operaciones irán quedando registradas y podremos exportarlas a otros programas de diagnostico para sacar más conclusiones de nuestra estrategia y así ver si es viable o no, comparar distintas pruebas y más.
Una vez hayamos realizado un backtesting exhaustivo vamos a ajustar definitivamente nuestras reglas porque después de haber testeado sabremos si nos ha funcionado y en caso de que así sea realizar pequeños cambios que optimicen nuestra estrategia. Deben de ser pequeños ajustes, ya que si es un cambio importante deberemos volver a realizar un backtest completo.
Hay mucha gente que no obtiene los mismos resultados al operar con forextester, demo y real, esto se debe sobretodo a la psicología del trading ya que no somos capaces de operar de la misma manera porque influyen aspectos como el miedo o la codicia. Es importante pasar en un breve periodo de tiempo de demo a real de una forma suave, con una cuenta micro de unos cientos de euros para ir sintiendo estas sensaciones que solo en real tendremos y debemos de aprender a convivir con ellas si queremos que nuestro trading sea efectivo.
Hola david
El backtesting es una herramienta útil pero debemos aplicarlo con cuidado para no caer en el error de la sobreoptimización.
Saludos