Viajar al pasado para cambiar el futuro; esta idea fantástica ha estado en la mente de muchos fanáticos de la ciencia-ficción. Aunque no es actualmente algo posible, existen algunos procesos que tratan de replicar este concepto, especialmente en el mundo del trading. Una de estas es considerada como una práctica fundamental y accesible para cualquier persona que se tome en serio el mundo de las inversiones: esta no es otra que el backtesting.
En este artículo, se resumirá la utilidad de esta poderosa herramienta, así como también se explicará cómo el análisis del historial de datos se convierte en el campo de pruebas perfecto para cualquier trader.
¿Qué es el Backtesting para inexpertos?
Según lo define Exness en su portal web, el backtesting es el proceso de simular una estrategia de trading utilizando datos históricos del mercado con el propósito de evaluar si será viable y si vale la pena.
Algunos traders con más experiencia lo suelen definir como un simulador de vuelo en el que los pilotos no despegarán un avión comercial sin haber practicado cientos de horas en un entorno controlado que replica situaciones que pueden ocurrir en la vida real. Del mismo modo, un trader prudente no arriesga su capital real sin antes haber “volado” su estrategia en el pasado.
¿Cómo funciona el backtesting?
El mecanismo es sencillo: solo se deben tomar algunas reglas claramente definidas (por ejemplo, “comprar cuando la media móvil de 50 días cruce por encima de la de 200 días”) y aplicarse, punto por punto, a los precios históricos de un activo. El software o la hoja de cálculo registrará cada operación ficticia que se habría realizado y calculará los resultados, las rachas de pérdidas, el beneficio máximo y el riesgo asumido.
Hay que aclarar que el resultado obtenido con este proceso no es una predicción del futuro, sino un informe de desempeño histórico que te dice cómo se habría comportado el sistema si se hubiera usado una estrategia diferente.
Las utilidades del backtesting van mucho más allá de simplemente saber si una idea es rentable. Este proceso sirve para diferentes propósitos, como por ejemplo:
- Ayuda en la validación de hipótesis.
- Sus parámetros pueden ser optimizados apropiadamente.
- Prepara psicológicamente al trader para gestionar los riesgos.
- Crea un escenario perfecto para comparar estrategias.
Estrategias más comunes en las cuales usar el backtesting
El backtesting es aplicable a casi cualquier enfoque sistemático o discrecional que se base en reglas. Algunas de las más comunes son:
- Estrategias basadas en patrones chartistas: Aquí es donde el análisis de un patrón de triángulo ascendente trading, como el definido por Exness en su blog, puede ser sometido a escrutinio. En este escenario, el backtesting podrá ser usado para verificar la probabilidad estadística de que el precio efectivamente rompa al alza luego de que se forme un patrón específico, así como también definirá el objetivo promedio del movimiento.
- Estrategias de tendencia (Trend Following): En este tipo de estrategias, entre las que destacan el cruce de medias móviles y los sistemas basados en el ADX, el backtesting será de utilidad para determinar los períodos óptimos de las medias y evaluar su rendimiento en mercados laterales.
- Estrategias de reversión a la media (Mean Reversion): En las bandas de Bollinger o el RSI en niveles extremos, el test histórico permitirá al trader calibrar los niveles de sobrecompra/sobreventa y el tamaño de la posición.
- Estrategias de ruptura (Breakout): En estrategias donde comprar cuando el precio supera un nivel de resistencia clave sea prioritario, el backtesting se encargará de evaluar la fiabilidad de dichas rupturas y ayudará a filtrar falsas señales.
- Scalping y trading de alta frecuencia: Estas estrategias dependen totalmente de backtesting extremadamente precisos con datos de tick, donde cada milisegundo y coste de transacción cuenta.
Historial de datos: definición y relación con el backtesting
El historial de datos es el registro cronológico de la actividad del mercado para un activo financiero, que típicamente incluye para cada período de tiempo (un minuto, un hora, un día, etc.): precio de apertura, máximo, mínimo, cierre y, en muchos casos, volumen.
Para muchos traders, este historial es el corazón de un backtesting efectivo. De hecho, la calidad del backtesting depende directamente de la calidad y exhaustividad de los datos históricos.
Usar un historial incompleto, con errores o que no tenga en cuenta eventos corporativos (como splits de acciones o dividendos) va a distorsionar por completo los resultados, lo que a su vez creará una ilusión de rentabilidad (o pérdida) que no es real. En términos más simples, es como preparar una receta gourmet con ingredientes en mal estado; el platillo final será una decepción, sin importar qué tan bueno sea el chef.
Elementos clave de un historial de datos de valor
No todos los datasets son iguales, razón por la que se deben definir algunos elementos clave al momento de observar un historial de datos:
- La calidad y precisión de los datos: la información debe estar libre de errores obvios y debe provenir de una fuente fiable.
- Su profundidad histórica: el historial debe ser lo suficientemente extenso para cubrir diferentes ciclos de mercado (con tendencias alcistas, bajistas o laterales) y varios eventos de crisis. Una estrategia solo probada en un mercado alcista puede causar estragos en uno bajista.
- Su frecuencia y granularidad: el estilo del trader es clave en este punto. Por ejemplo, un scalper necesitará datos tick-by-tick o de solo un minuto, mientras que un inversor a largo plazo puede bastarse con datos diarios.
- Sus ajustes corporativos (Split & Dividend Adjusted): para muchos traders, es el elemento más crucial, ya que si una acción tuvo un split 10-por-1 como el que está presentando Netflix, el precio histórico debe ajustarse a la baja para reflejar el valor real de la cartera. La ausencia de este ajuste causará que la operación genere precios incorrectos, haciendo que el test no sea válido.
¿Es el backtesting vital para el trading?
Puede que el backtesting no sea una estrategia de trading en sí misma, pero es sin duda una herramienta de verificación y refinamiento válida y muy utilizada dentro de este ámbito. Se puede decir que es la mejor práctica de preparación antes de adentrarse en el mundo del trading, aunque también hay que aclarar que no es un oráculo que predice el futuro.
Su verdadero valor reside en eliminar las estrategias claramente deficientes antes de que cuesten dinero real, en afinar las prometedoras y, sobre todo, en generar la confianza y disciplina necesarias para operar con ellas.














































