El backtesting consiste en probar un método sobre datos pasados. El replay es su forma manual: el mercado se reproduce vela a vela, sin mostrar lo que viene, y tomas tus decisiones como en sesión. La diferencia entre ambos cabe en una palabra, y esa palabra decide el valor del resultado.
Índice
Los traders definen el backtesting como aplicar un método a datos pasados para saber qué habría rendido. El sentido que la mayoría le da es el de la prueba automática: un programa barre el historial y da muchísimas cifras muy deprisa. Hecho a mano, se convierte en un replay: el mercado avanza vela a vela y se detiene donde tú estás.
La distinción que importa no es técnica, es cognitiva. Una prueba automática no tiene opinión, así que no hace trampa, pero solo prueba lo que supiste escribir como reglas. Un replay prueba lo que haces realmente, dudas incluidas, con la condición estricta de que lo que viene siga oculto. Releer un gráfico cuyo desenlace ya se conoce no prueba nada: confirma.
Y hay que decir lo que el replay no reconstruye. Reproduce velas, es decir un precio en el tiempo. No reconstruye ni el libro de órdenes, ni las primas y la volatilidad implícita de una cadena de opciones, ni el deslizamiento real de una orden grande. Sobre esos temas, un replay sincero dice lo que no sabe en lugar de fingir.
Una prueba útil = un setup definido de antemano × suficientes ocurrencias × el desenlace oculto
El setup definido de antemano es la condición que más se falla. Un setup que se precisa sobre la marcha describe las operaciones que se tomaron, no una regla.
El número de ocurrencias es lo que el replay hace ganar: es tiempo comprimido, y es su única promesa real.
El desenlace oculto no es negociable. Desplazar un gráfico ya visto produce estadísticas halagadoras que no describen ninguna decisión.
El setup aguanta en replay y no aguanta en real. No es el método lo que falla, es la distancia entre las dos poblaciones: 52 decisiones tomadas en calma frente a 19 tomadas en sesión. Esa cifra solo aparece calculando las mismas estadísticas de los dos lados, y señala un trabajo de ejecución más que de estrategia.
Es la única promesa que el replay cumple con seguridad, y basta para justificarlo. Un setup que aparece dos veces por semana necesita seis meses para dar cincuenta ocurrencias en real, y una tarde en replay.
Por debajo de una treintena de casos, ninguna cifra sacada de una prueba merece que se cambie nada. Es precisamente ese suelo lo que el replay permite alcanzar antes de comprometer dinero.
Calcula las mismas estadísticas de los dos lados, sobre el mismo setup. La distancia entre la esperanza en replay y la esperanza en real es una medida directa de lo que cuestan las condiciones de sesión, y es una cifra que no da ninguna otra cosa.
Tiene además el mérito de zanjar una pregunta que si no uno se hace durante años: ¿hay que cambiar de método, o aprender a sostener el que se tiene?
El primer defecto es el gráfico ya visto. Reproducir un periodo que se recuerda no prueba ninguna decisión, confirma un recuerdo. Es el defecto más corriente y el más difícil de admitirse, porque el resultado es excelente y da la sensación de haber trabajado.
El segundo es el setup que se precisa sobre la marcha. Añadir una condición después de una ocurrencia que habría perdido produce una regla cortada a la medida de sus propios datos, y no se repetirá jamás. La regla se escribe antes, en una frase, y no se mueve hasta el final de la prueba.
El tercero es creer al replay bajo palabra. No conoce ni el libro de órdenes, ni el deslizamiento de una orden grande, ni una cadena de opciones. Un setup cuya rentabilidad depende de unos pocos ticks es precisamente el que el replay mide peor.
El error clásico. Reproducir un periodo que se ha vivido. El resultado es excelente, el trabajo parece serio, y no se ha probado nada: no se toma una decisión cuando ya se conoce el desenlace, se reconstruye. Un periodo antiguo o un instrumento que no se sigue cuesta exactamente el mismo tiempo y devuelve una cifra que significa algo.
| Indicador | Fórmula | Qué mide | Cuándo usarlo |
|---|---|---|---|
| Replay | decisiones tomadas a mano, desenlace oculto | Lo que haces realmente | Probar un método discrecional |
| Backtest automático | un programa barre el historial | Lo que rinden tus reglas escritas | Probar un método enteramente codificado |
| Cuenta demo | tiempo real, dinero ficticio | La ejecución, al ritmo real | Acostumbrarse a una plataforma |
| Diario de operaciones reales | lo que pasó de verdad | Lo que haces con dinero real | Todo el resto de este glosario |
Una frase, no una página, y no se mueve hasta el final de la prueba. Un setup que se precisa sobre la marcha produce una regla cortada a la medida de sus propios datos, y no se repetirá jamás en sesión.
Es la única protección contra la confirmación. Un gráfico que se recuerda da una prueba excelente y vacía. Un periodo antiguo, o un instrumento que no sigues, cuesta el mismo tiempo y vale infinitamente más.
Win rate, esperanza y R medio en el replay, luego sobre el mismo setup en real. No es la cifra del replay lo que te enseña algo, es la distancia entre ambas.
Es aplicar un método a datos pasados para saber qué habría rendido. Probar así una estrategia dice lo que una regla habría dado, y nada sobre lo que tú habrías hecho con ella en sesión. Hecho por un programa, barre el historial y da muchas cifras deprisa. Hecho a mano, se convierte en un replay: el mercado avanza vela a vela y se detiene donde tú estás.
El backtest automático prueba reglas escritas, perfectamente y sin opinión, pero solo prueba lo que supiste escribir. El replay prueba lo que haces realmente, dudas incluidas, con la condición estricta de que el desenlace siga oculto. Un método discrecional no es comprobable de otra forma.
Una treintena como mínimo, y cincuenta es más cómodo. Por debajo, la diferencia observada depende del azar de la muestra y ninguna cifra merece que se cambie una regla. Es precisamente ese suelo lo que el replay permite alcanzar en una tarde en lugar de en seis meses.
Bastan tres reglas: escribir el setup en una frase antes de empezar y no tocarlo más, reproducir un periodo que no hayas vivido, y calcular las mismas estadísticas sobre el replay y sobre tu real. La tercera es la que se salta, y es la única que produce información nueva.
No, y es un límite que conviene conocer antes de fiarse. Un replay reproduce velas, es decir un precio en el tiempo. No reconstruye ni una cadena de opciones con sus primas y su volatilidad implícita, ni el libro de órdenes, ni el deslizamiento real de una orden grande.
La pantalla Backtesting reproduce el historial vela a vela sin mostrar lo que viene, con un motor de ejecución simulada. Los costes se configuran al abrir la sesión, spread, slippage, comisión y swap, y cada tipo de orden tiene su regla: una orden a mercado entra al cierre de la vela con el spread y el slippage, una orden limitada se rellena al nivel o mejor y sin deslizamiento, una orden stop sufre el deslizamiento porque consume liquidez. El retroceso es posible, y borra realmente lo que se hizo después del punto al que vuelves, en pantalla y en base, para que una sesión no guarde nunca dos versiones de la misma decisión.
Las operaciones tomadas en replay se analizan con las mismas estadísticas que tus operaciones reales, que es todo el interés: el win rate, la R y la esperanza de una sesión de backtest se comparan directamente con los de tu diario. El punto de reanudación de una sesión, en cambio, vive en memoria: cerrar la pestaña lo pierde. El resultado sí se guarda en cada paso.
Para profundizar en el tema: leer la guía completa. Todos los términos están reunidos en el glosario.