← Academia de trading Xcelerate

Capítulo 8 · Lección 61 · Academia de trading Xcelerate

Cómo Hacer Backtesting Correctamente

Cómo hacer backtesting correctamente: Historical Backtesting vs Forward Testing en Demo, Replay sin sesgos, definir el test antes de empezar, registrar Valid Trade / No Trade / errores y construir una muestra limpia antes del capital real.

Comprender una estrategia y ser capaz de ejecutarla de forma consistente son dos cosas muy diferentes.


Aquí es donde el backtesting se vuelve esencial.

Muchos traders terminan un curso, entienden las reglas e inmediatamente sienten que están preparados para operar con dinero real o intentar acceder a una cuenta financiada.

Según nuestra experiencia, pasar demasiado rápido del aprendizaje de la estrategia al trading con dinero real o al intento de acceder a una cuenta financiada es uno de los mayores errores que puede cometer un trader que todavía está desarrollando su ejecución.

Saber dónde se encuentra la liquidez, reconocer un CHoCH válido o identificar un FVG en un gráfico ya completado no significa automáticamente que vayas a tomar las mismas decisiones de forma consistente cuando el mercado se desarrolla vela a vela.

Existe una diferencia entre conocer la estrategia y ser capaz de ejecutarla.

El backtesting y el trading en Demo son las herramientas con las que empezamos a cerrar esa diferencia.

Antes de pasar al trading con dinero real o intentar acceder a una cuenta financiada, recomendamos un período serio de backtesting histórico seguido de Forward Testing en una cuenta Demo.

¿Qué Es el Backtesting?

El backtesting es el proceso de aplicar una estrategia definida a datos históricos del mercado para evaluar cómo habrían funcionado sus reglas y, algo igualmente importante en esta etapa, con qué consistencia eres capaz de identificarlas y aplicarlas.

Con la estrategia Xcelerate Trade, no partes de cero intentando inventar una estrategia a partir de gráficos históricos.

La estrategia y sus reglas ya están definidas.

Tu objetivo inmediato es comprobar si puedes reconocer las condiciones requeridas y ejecutar el mismo proceso de forma consistente sin cambiar las reglas de un trade a otro.

Esta diferencia es importante.

El backtesting no debe convertirse en una búsqueda de gráficos que demuestren aquello que ya quieres creer.

Es una forma de práctica en condiciones controladas.

Más adelante, esos mismos datos también te ayudarán a evaluar el rendimiento desde un punto de vista estadístico y a investigar posibles mejoras.

Profundizaremos en ese proceso más adelante en este capítulo.

Por ahora, el primer objetivo es la consistencia.

Backtesting Correctamente

Dos Etapas de Testing


Hay dos etapas complementarias que recomendamos antes de operar con dinero real.

1. Historical Backtesting

El Historical Backtesting consiste en analizar datos históricos del mercado de forma progresiva y aplicar la estrategia como si estuvieras operando durante ese período.

Avanza por el mercado día a día e identifica los setups que cumplen las reglas de la estrategia.

Este proceso es extremadamente útil para desarrollar el reconocimiento de patrones.

Empiezas a ver repetidamente las condiciones de liquidez. Identificas con mayor rapidez estructuras CHoCH válidas e inválidas. Observas cómo se desarrollan el Displacement y las configuraciones FVG en distintos contextos y te familiarizas cada vez más con las clasificaciones de setups presentadas anteriormente en la Academia.

Pero el análisis histórico tiene una limitación importante.

Si ya puedes ver lo que ocurrió después, el hindsight puede influir en tus decisiones.

Un setup que parece evidente después de un movimiento importante puede no haber parecido tan claro antes de que ese movimiento ocurriera.

Por esta razón, siempre que sea posible, utiliza Replay en lugar de desplazarte por un gráfico ya completado en el que todas las velas futuras estén visibles.

Avanza progresivamente por el mercado.

Toma primero la decisión.

Después, revela lo que ocurrió.

Cuanta menos información futura puedas ver, más útil será el ejercicio.

Por lo tanto, el Historical Backtesting es un excelente entorno de aprendizaje y testing, pero no debería ser la última etapa antes de operar con dinero real.

2. Forward Testing en Demo

La segunda etapa es el Forward Testing mediante trading en Demo.

Aquí analizas el mercado en tiempo real mientras se va desarrollando y ejecutas en una cuenta Demo los trades que cumplen los criterios.

No sabes qué hará la siguiente vela.

No sabes si el trade terminará con beneficio o con pérdida.

Tienes que esperar.

Tienes que decidir si el setup realmente cumple los criterios.

Y algunas veces tendrás que ver cómo el mercado se mueve sin ti porque tus reglas nunca te dieron un Entry.

Esta etapa introduce algo que los gráficos históricos no pueden reproducir por completo: esperar en tiempo real.

Es ahí donde la paciencia y la disciplina se hacen mucho más visibles.

También te permite comprobar si realmente puedes seguir el algoritmo que creaste en la lección anterior bajo condiciones de mercado en tiempo real.

El proceso técnico debe seguir siendo el mismo.

La principal diferencia es que no hay capital real en riesgo.

Por esta razón, consideramos que el trading en Demo es una etapa final importante de preparación antes de plantearse operar con dinero real o acceder a una cuenta financiada.

Plataformas Que Puedes Utilizar

La plataforma en sí no constituye tu edge.

Lo importante es que te permita reproducir fielmente la estrategia y que sigas las mismas reglas en cada test.

Existen varias herramientas que pueden resultar útiles.

TradingView

La función Bar Replay de TradingView te permite avanzar progresivamente por datos históricos del mercado en lugar de visualizar el gráfico completo.

Cuando tu plan de TradingView ofrece la funcionalidad Replay y la profundidad de datos históricos necesarias, puede ser un entorno eficaz para practicar el reconocimiento y la ejecución de setups.

Lo importante es ocultar la información futura tanto como sea posible.

No reveles las siguientes veinte velas y después decidas si el Entry era evidente.

Toma la decisión utilizando únicamente la información que realmente habría estado disponible en ese momento.

TradingView Bar Replay

MetaTrader 5


MetaTrader 5 también puede utilizarse para revisar datos históricos y, especialmente, para practicar la ejecución mediante una cuenta Demo.

Al revisar manualmente gráficos históricos, desactivar Chart Auto Scroll puede facilitar la navegación porque la plataforma no devolverá continuamente el gráfico a la vela más reciente.

Dependiendo de tu versión y de la disposición de la interfaz, Auto Scroll puede controlarse desde la barra de herramientas del gráfico o desde la configuración del gráfico.

La interfaz exacta puede cambiar con el tiempo, por lo que el principio importante es simplemente evitar que el gráfico vuelva automáticamente al precio actual mientras revisas períodos históricos.

MetaTrader Auto Scroll

Para el trading en Demo, utiliza un data feed y un instrumento que se correspondan lo máximo posible con el entorno en el que esperas ejecutar posteriormente. Los distintos proveedores pueden presentar diferencias en precios, spreads, datos de sesión y especificaciones de los contratos.


FXReplay

FXReplay es otra opción diseñada específicamente para el Replay de mercados históricos y la ejecución simulada.

Te permite avanzar por datos históricos sin ver inicialmente las velas futuras, simular trades y revisar posteriormente los resultados.

FXReplay

Independientemente de la plataforma que elijas, no permitas que la herramienta cambie las reglas que estás probando.


La estrategia permanece constante.

La plataforma es simplemente el entorno en el que la practicas.

Define el Test Antes de Empezar

Antes de iniciar Replay o comenzar una nueva muestra de testing, define exactamente qué vas a probar.

Especifica el instrumento, el período de testing, la sesión de trading, la versión de la estrategia, las clasificaciones de setups permitidas, el Risk y las reglas de gestión de la posición.

Si estás probando la estrategia estándar de Xcelerate Trade, esas condiciones deben reflejar las reglas ya establecidas en la Academia.

Una vez iniciado el test, mantenlas consistentes durante toda esa muestra.

No añadas un setup a mitad del proceso simplemente porque habría producido un trade ganador.

No cambies el Risk después de varias pérdidas.

No muevas el Stop Loss de forma diferente porque puedes ver lo que ocurrió después.

Y no cambies las reglas de gestión de un trade a otro dependiendo de qué opción habría producido un mejor resultado histórico.

Las reglas del test deben estar definidas antes de conocer los resultados.

Si más adelante identificas algo que merece la pena modificar, registra la idea por separado. Puedes investigarla mediante otro test controlado en lugar de introducirla discretamente en la muestra actual.

Así proteges la calidad de los datos que estás generando.

Cómo Hacer Backtesting de la Estrategia Xcelerate Trade

El proceso debe parecerse a una sesión normal de trading tanto como lo permita el entorno de testing.

Elige el día que vas a analizar.

No compruebes primero cómo terminó ese día.

Marca la ventana de trading relevante y establece los niveles de referencia requeridos por la estrategia.

Después, sigue el mismo proceso de decisión que utilizarías en condiciones reales:

  1. Aplica el News Filter.

  2. Aplica el Session Filter.

  3. Identifica la referencia de liquidez requerida.

  4. Espera a que se produzca la condición de liquidez relevante.

  5. Confirma el CHoCH requerido.

  6. Identifica la estructura de setup necesaria para el trade, incluyendo el Second Leg cuando corresponda.

  7. Confirma el Displacement que cumple los criterios.

  8. Confirma la configuración FVG requerida.

  9. Clasifica el setup.

  10. Valida el Entry, el Stop Loss estructural y el Take Profit predefinido.

  11. Confirma que el RRR planificado cumple los requisitos de la estrategia.

  12. Calcula el Risk planificado y el Position Size.

  13. Ejecuta únicamente si se cumplen todas las condiciones obligatorias.

Si falta una condición obligatoria, la decisión correcta es No Trade.

Una sesión No Trade no representa datos ausentes.

Te indica que revisaste el mercado siguiendo el algoritmo y que nunca aparecieron todas las condiciones necesarias para una Ejecución.

Regístrala en lugar de eliminarla del período de testing.

Esta distinción será importante más adelante. Una sesión en la que no existió ningún setup válido es muy diferente de una sesión en la que sí apareció un setup válido, pero no lo reconociste o no lo ejecutaste correctamente.

No crees una oportunidad simplemente porque abriste Replay con la intención de encontrar un trade.

Una vez ejecutado un trade, gestiónalo de acuerdo con las reglas definidas para el test.

No muevas el Stop Loss, cambies el Take Profit ni reinterpretes el setup simplemente porque ahora puedes ver que el mercado se mueve en tu contra.

El objetivo es reproducir el proceso de forma consistente.

Después, pasa a la siguiente oportunidad y repite el proceso.

Una vez más.

Y otra vez.

Cientos de repeticiones documentadas de forma consistente empiezan a proporcionarte evidencia significativa sobre tu ejecución.

Registra Cada Test

Un backtesting que no se documenta pierde gran parte de su valor a largo plazo.

Utiliza la misma estructura de diario establecida anteriormente en este capítulo en lugar de crear un conjunto de registros diferente solo para el backtesting.

Registra la fecha, la sesión, la hora del Entry, el instrumento, el setup, la duración del trade, el Risk, el tamaño del Stop Loss, el RRR, el resultado, la

Calidad de la ejecución y tus observaciones personales.

Guarda también la captura de pantalla correspondiente.

Si cometiste un error, regístralo.

Si el trade siguió todas las reglas y terminó con una pérdida, regístralo.

Si ejecutaste un trade que nunca deberías haber tomado, no lo ocultes simplemente porque estás practicando.

Clasifica la calidad de la ejecución como corresponda.

Con el tiempo, tus registros deberían permitirte distinguir entre tres situaciones muy diferentes:

Valid Trade

Apareció una oportunidad que cumplía los criterios y la estrategia se ejecutó de acuerdo con el algoritmo.

El resultado financiero puede ser una ganancia o una pérdida. La validez del trade viene determinada por las condiciones y la ejecución, no por lo que ocurrió después.

No Trade

La sesión se revisó correctamente, pero nunca aparecieron todas las condiciones necesarias para la Ejecución.

Por lo tanto, no hacer nada fue la decisión correcta.

Error de Reconocimiento o de Ejecución

Una oportunidad válida se clasificó incorrectamente o no se identificó, o se ejecutó un trade aunque no estuvieran presentes las condiciones requeridas. El error también puede producirse después del Entry si la ejecución se desvía del Risk, Stop Loss, Take Profit o de las reglas de gestión predefinidas.

Solo después de establecer estas diferencias debes evaluar el resultado financiero.

Un trade válido puede terminar con una pérdida.

Un trade inválido puede terminar con beneficio.

Un setup válido que no identificaste puede no producir ningún resultado financiero y, aun así, revelar algo importante sobre tu capacidad para reconocer la estrategia en tiempo real.

Por eso, la oportunidad que ofrece el mercado, tu decisión, la calidad de la ejecución y el resultado financiero no deben tratarse como si fueran lo mismo.

El algoritmo define lo que debería ocurrir.

El proceso de testing te ofrece oportunidades repetidas para aplicarlo.

El diario registra lo que realmente ocurrió.

Las estadísticas terminan revelando los patrones.

Así es como la repetición se convierte en evidencia útil en lugar de ser simplemente más tiempo delante de la pantalla.

Backtesting Sin Sesgos

Una de las formas más fáciles de hacer que el backtesting pierda su utilidad es manipular inconscientemente la muestra.

No omitas días simplemente porque parece que no ocurre nada interesante.

No selecciones únicamente los días en los que la estrategia produce setups claros.

No cambies las reglas de la estrategia a mitad del test.

No elimines los trades perdedores.

No reinterpretes cada pérdida hasta encontrar una explicación de por qué «no debería contar».

Y no elimines las sesiones No Trade simplemente porque hacen que el período de testing parezca menos activo.

Si el setup era válido, se respetaron las reglas y el trade terminó con una pérdida, registra la pérdida.

Eso forma parte del trading.

Un setup válido no garantiza un resultado ganador.

Del mismo modo, si incumpliste las reglas y el trade terminó con beneficio, registra el error de ejecución.

Un error rentable no se convierte en un setup válido simplemente porque el resultado haya sido favorable.

Por eso, la calidad de la ejecución y el resultado del trade permanecen como campos separados en el diario.

El edge de una estrategia no puede evaluarse de forma fiable a partir de un trade, diez trades o una semana especialmente buena.

A medida que aumenta la muestra, la información se vuelve más útil, pero solo si las reglas y las condiciones del testing se han mantenido lo suficientemente consistentes como para que los resultados puedan compararse.

¿Durante Cuánto Tiempo Deberías Hacer Testing?

No existe un número mágico de días o trades a partir del cual un trader esté automáticamente preparado para operar con capital real.

No tengas prisa en esta etapa.

Como guía práctica, recomendamos al menos dos meses de trading en Demo junto con un número considerable de trades documentados antes de plantearse pasar al trading con dinero real o acceder a una cuenta financiada.

Considera esto una guía mínima de preparación, no una cualificación automática.

Dos meses de ejecución inconsistente no demuestran que estés preparado simplemente porque hayan transcurrido dos meses.

Del mismo modo, el número de trades por sí solo tampoco es suficiente.

Lo importante es haber construido un registro suficientemente significativo para evaluar tu comportamiento y comprobar si puedes seguir repetidamente el mismo proceso.

Durante esta etapa, tu objetivo principal no es maximizar el beneficio.

Es ejecutar las reglas de forma correcta y consistente.

Una ejecución correcta no hará que todos los trades sean rentables.

Lo que sí te proporciona es una muestra más limpia a partir de la cual puedes evaluar realmente el rendimiento.

Sin una ejecución consistente, no puedes separar con claridad el rendimiento de la estrategia de los efectos de cambiar repetidamente la forma en que la ejecutas.

La perspectiva Xcelerate Trade

El backtesting es el puente entre comprender una estrategia y aprender a ejecutarla.

Al principio, las reglas existen principalmente como conocimiento.

A medida que repites el proceso, el reconocimiento se vuelve más familiar y tu registro de decisiones empieza a crecer.

Con una muestra suficientemente amplia de repeticiones correctamente documentadas, empiezas a observar algo mucho más útil que ganancias y pérdidas aisladas: con qué consistencia eres realmente capaz de seguir el proceso.

Ese es el verdadero objetivo de esta etapa.

No utilices el backtesting para demostrar que todos los setups deberían ser ganadores.

Utilízalo para practicar la toma de la misma decisión bajo las mismas condiciones, documentar lo que ocurrió y aceptar lo que el mercado produzca después.

Y recuerda que cada sesión revisada genera información.

A veces, el resultado es un Valid Trade.

A veces, es No Trade.

A veces, el proceso de testing revela un Recognition or Execution Error que debes trabajar.

Estos resultados te proporcionan información diferente, y aprender a distinguirlos forma parte del desarrollo de una ejecución consistente.

El Historical Backtesting desarrolla el reconocimiento.

El Forward Testing introduce la toma de decisiones en tiempo real, la espera y la paciencia.

El algoritmo define cómo tienes previsto operar.

El proceso de testing pone esas reglas a prueba repetidamente.

El diario registra cómo has operado realmente.

Las estadísticas terminan mostrando los patrones recurrentes.

Más adelante, esos registros pueden convertirse en la base de un análisis más profundo y una optimización controlada.

Por ahora, el objetivo es más sencillo.

Construye una muestra limpia.

Sigue el mismo proceso.

Registra lo que realmente ocurrió.

Antes de arriesgar capital real, acumula suficientes repeticiones para conocer la diferencia entre comprender la estrategia Xcelerate Trade y ser capaz de ejecutarla de forma consistente.

No son la misma habilidad.

El backtesting es el punto en el que empiezas a convertir una en la otra.