◆ En un párrafo
Un backtest útil de una estrategia de Smart Money Concepts es una repetición manual, avanzando hacia delante, de al menos cien setups, registrados con las mismas reglas que vas a operar en real, medidos por la esperanza matemática y el drawdown y no por la tasa de acierto, y confirmados después en un periodo que las reglas nunca vieron. Los backtests automatizados de reglas SMC discrecionales están casi siempre sobreajustados; el bar replay de TradingView con un reglamento por escrito y una hoja de cálculo es más lento, y es la única versión cuyas cifras sobreviven al contacto con una cuenta real.
La primera mitad explicó por qué la mayoría de los backtests no valen nada, el método forward-walk, las cifras objetivo y los sesgos. Esta mitad es el procedimiento de trabajo: cómo escribir reglas lo bastante precisas para poder probarlas, la rutina exacta de replay, la plantilla de registro y las fórmulas, cómo leer los resultados sin engañarte, cuándo una estrategia aprueba y cuándo suspende, qué hacer con las estrategias de Pine Script y sus límites, y una prueba completa del reglamento al veredicto.
Reglas lo bastante precisas para probarlas
Una estrategia no se puede someter a backtest hasta que cada decisión que contiene sea una pregunta de sí o no que dos personas responderían igual a partir del mismo gráfico. «Entra en el order block después de un sweep» no es una regla; es una descripción. Aquí tienes la misma idea convertida en reglas.
| Decisión | Descripción (no comprobable) | Regla (comprobable) |
|---|
| Sesgo | La tendencia de temporalidad superior es alcista | El último evento de estructura en 4 horas fue un break of structure al alza, y el precio está por debajo del punto medio del dealing range de 4 horas |
| Sweep | El precio tomó la liquidez | Una vela de 15 minutos operó más allá del mínimo del rango asiático o del mínimo del día anterior y cerró de nuevo por encima |
| Displacement | Una vela fuerte | En las nueve velas de 5 minutos posteriores al sweep, una vela de 5 minutos con un cuerpo ≥ 2× el cuerpo medio de 20 barras cerró por encima del último máximo más bajo de 5 minutos |
| Entrada | En el order block | Orden límite en el 50% del fair value gap que dejó la vela de displacement; si no hay gap, en el máximo de la última vela de cierre bajista anterior a ella |
| Stop | Por debajo del sweep | 2 pips por debajo del mínimo del sweep |
| Objetivos | La siguiente liquidez | TP1 en el máximo del rango asiático, cerrando el 50%; TP2 en el máximo del día anterior; trailing bajo los mínimos más altos confirmados de 15 minutos tras el TP1 |
| Stop temporal | Si se estanca | Mueve el stop a la entrada a las 11:00 UTC si no se ha alcanzado el TP1; cierra a las 16:00 UTC pase lo que pase |
Escribe las tuyas en ese formato antes de abrir un gráfico. Cada ambigüedad que dejes se resolverá de forma distinta en los días ganadores y en los perdedores durante el replay, y así es como una estrategia del 40% da un 65% en el test. La lección sobre cómo construir un sistema de trading tiene una plantilla para el reglamento completo.
La rutina de replay
La herramienta bar replay de TradingView es el instrumento adecuado porque oculta el futuro. La rutina siguiente produce una muestra limpia en unas quince horas para cien setups con una estrategia intradía basada en sesiones.
- Elige el periodo a ciegas. Escoge una fecha de inicio de al menos seis meses atrás sin mirar antes el gráfico. No elijas un periodo porque recuerdes que fue tendencial.
- Configura el gráfico una sola vez. Tres temporalidades según especifique el reglamento, cajas de sesión dibujadas y ningún indicador que el reglamento no mencione. Guarda la plantilla; cada sesión de replay usa la misma.
- Avanza hasta el inicio de la sesión. Lleva el replay a las 07:00 UTC del primer día. Marca el rango asiático y los extremos de ayer. Escribe el sesgo en el registro antes de seguir avanzando.
- Avanza vela a vela por la ventana. En cada vela de 5 minutos, hazte las preguntas de las reglas en orden: ¿sweep? ¿displacement? ¿shift? Si todo es sí, la entrada, el stop y los objetivos ya están definidos; anótalos y sigue avanzando para ver qué se ejecuta.
- Registra cada setup, incluidos los que las reglas rechazaron. Un setup que tuvo sweep y no tuvo displacement es una fila con «sin operación — sin displacement». Esas filas son las que te permitirán saber después si el filtro de displacement se gana su sitio.
- Detente al final de la sesión, registra y pasa al día siguiente. Nunca retrocedas para ver cómo "habría" ido una operación con otro stop. Ahí empieza el sobreajuste (curve-fitting).
La lección sobre bar replay repasa los controles de la herramienta, y la guía de backtesting en TradingView cubre los límites de cada plan en cuanto a la profundidad del replay.
El registro y las fórmulas
Doce columnas son suficientes. Fecha, sesión, sesgo, tipo de setup (sweep de qué), tomada o descartada (y por qué), entrada, stop, TP1, TP2, precio de salida, motivo de salida (TP1 / TP2 / trailing / stop / tiempo), resultado en R. A partir de ahí, la hoja de cálculo calcula todo lo que importa:
- Esperanza matemática por operación = (tasa de acierto × ganancia media en R) − (tasa de pérdida × pérdida media en R). Es el único número que dice si la estrategia gana dinero. Por debajo de 0.2R no merece el tiempo frente a la pantalla; la entrada del glosario muestra cómo se deriva.
- Drawdown máximo en R = la mayor caída de pico a valle en la curva de R acumulada. Esto es lo que decide tu tamaño de posición, no tu tasa de acierto. Una estrategia con un drawdown de 12R arriesgando un 1% supone un drawdown del 12%; al 2%, del 24%.
- Racha perdedora más larga: cuéntala. Te la encontrarás en real, y necesitas haber visto el número antes de que ocurra.
- Profit factor = total de R ganadas ÷ total de R perdidas. Por encima de 1.5 es viable; por encima de 2.5 en cien operaciones suele ser señal de que hay un error en alguna parte.
- Esperanza matemática por subgrupo: por sesión, por par, por tipo de setup, por día de la semana. Aquí es donde descubres que los setups de Londres del viernes pierden y todo lo demás gana, o que los sweeps del rango asiático pagan y los sweeps del mínimo de ayer no.
Calcula también la confianza que realmente te puedes permitir. Una tasa de acierto del 55% en 100 operaciones tiene un intervalo del 95% de aproximadamente 45–65%; en 30 operaciones es 37–73%, que es la diferencia entre una buena estrategia y una moneda al aire. La entrada sobre la puntuación de Wilson tiene la fórmula.
Cómo leer los resultados sin engañarte
Un buen resultado debe recibirse primero con sospecha. La secuencia de preguntas, en orden:
- ¿La muestra es lo bastante grande? Menos de 100 operaciones: ninguna conclusión, sigue probando. 100–200: un sí provisional si la esperanza matemática supera 0.3R y el intervalo de confianza de la tasa de acierto excluye la tasa de break-even. 200+: viable.
- ¿La curva de capital es suave o un solo mes hace todo el trabajo? Representa la R acumulada por mes. Si dos meses de una prueba de nueve generaron el 80% del beneficio, la estrategia funciona en un régimen y no has probado los demás.
- ¿Perdieron los setups descartados? Mira las filas de "sin operación" y pregúntate qué habrían hecho. Si los setups que el filtro de displacement rechazó habrían ganado con la misma frecuencia que los que aceptó, el filtro es decoración. Si habrían perdido, el filtro es la estrategia.
- ¿Encaja el drawdown con la tasa de acierto? Una tasa de acierto del 60% con una ganancia media de 1.5R debería producir rachas perdedoras de seis o siete en algún momento a lo largo de 200 operaciones. Si la racha más larga es de tres, algo en el registro está maquillando la estrategia.
- ¿Habrías tomado todas las operaciones? El replay era tranquilo. En real, a las 08:20 UTC con una posición abierta en otro par, ¿habrías colocado la orden limitada? Si la respuesta honesta es no en un tercio de las operaciones, la esperanza matemática probada no es la tuya.
La entrada sobre el sesgo de anticipación (lookahead bias) y la guía de backtesting enumeran las demás formas en que una prueba se maquilla a sí misma.
Aprobado, suspenso y la comprobación fuera de muestra
Una estrategia supera la primera fase cuando tiene al menos 100 operaciones, una esperanza matemática superior a 0.3R, un profit factor entre 1.5 y 2.5, un drawdown que de verdad podrías aguantar con el riesgo que piensas usar y una curva mensual de R positiva en al menos dos tercios de los meses. Suspende si falta cualquiera de esos puntos, y la respuesta a un suspenso no es retocar la regla que habría arreglado el peor mes; es preguntarse si la idea en sí está equivocada.
Una estrategia que aprueba pasa después a un periodo que nunca ha visto: otros seis meses, idealmente con un régimen distinto (un periodo lateral si la prueba fue en tendencia). Mismas reglas, sin cambios, mismo registro. Si la esperanza matemática fuera de muestra queda dentro de aproximadamente la mitad de la cifra dentro de muestra, la estrategia es real. Si se desploma, el resultado dentro de muestra estaba ajustado al periodo, y la estrategia vuelve a la mesa de diseño por muy bueno que pareciera el primer número.
◆ La regla de un solo cambio
Si cambias una regla después de ver los resultados, la prueba vuelve a empezar desde cero en un periodo nuevo. Cada cambio de regla hecho en respuesta a los resultados es un grado de libertad, y con suficientes se puede ajustar cualquier estrategia a cualquier periodo. Un cambio, una prueba nueva.
Estrategias en Pine Script: lo que pueden decirte y lo que no
Una estrategia de Pine Script en TradingView puede ejecutar miles de operaciones en segundos, y por eso resulta tan tentadora. Para SMC tiene dos límites. Primero, las partes discrecionales (qué swing está protegido, si una vela es displacement, cuál es el bloque bueno) deben reducirse a números fijos, y los números que elijas serán los que hicieron que la última prueba pareciera buena. Segundo, el probador de estrategias ejecuta al cierre de las barras y asume ejecuciones al precio límite; en una entrada por sweep en 5 minutos, la diferencia entre eso y la realidad es la mayor parte de la ventaja.
Usa las estrategias de Pine para aquello en lo que son buenas: probar un único componente mecánico del método (¿un filtro de displacement de 2× el cuerpo supera a uno de 1.5× a lo largo de cinco años? ¿un margen de stop de 2 pips supera a uno de 5?) con el resto del setup fijo. Trata los números absolutos como poco fiables y las comparaciones como útiles. Después, confirma el componente ganador en replay manual. La guía de Pine Script muestra cómo construir una estrategia mínima, y las señales sin repintado de Zeno pueden someterse a backtest en sus propios términos porque la señal queda fijada en la vela confirmada.
Una prueba, del reglamento al veredicto
Estrategia: el sweep de Londres en EUR/USD de la tabla de reglas anterior. Periodo: seis meses, elegidos tomando una fecha de inicio del calendario sin mirar el gráfico. Replay: una sesión al día, aproximadamente 130 días de trading.
- Setups registrados: 178. Sweeps sin displacement en nueve velas (descartados): 61. Operaciones tomadas: 117.
- Tasa de acierto hasta TP1: 58% (68 operaciones). Intervalo de confianza de aproximadamente 49–67%. De las 68, 31 alcanzaron TP2 o más gracias al trailing.
- Ganancia media: 1.7R. Pérdida media: 0.94R (algunas salidas por tiempo con pérdidas pequeñas). Esperanza matemática: 0.58 × 1.7 − 0.42 × 0.94 = +0.59R por operación.
- Total: +69R en seis meses. Drawdown máximo de 9.4R. Racha perdedora más larga: 7. Profit factor de 2.1.
- Por meses: positivo en cinco de seis. El mes negativo fue un agosto de baja volatilidad con 11 operaciones y −4R.
- Setups descartados, si se hubieran tomado: el 38% habría alcanzado TP1. El filtro de displacement está haciendo un trabajo real.
Veredicto: supera la primera fase. Fuera de muestra: otros seis meses, elegidos de la misma forma, dieron +0.41R por operación en 104 operaciones con un drawdown de 7.8R. Dentro de la mitad de la cifra dentro de muestra; la estrategia es real. Tamaño de posición a partir del drawdown: arriesgando un 1%, el peor caso probado es un drawdown del 9.4%, que el trader puede aguantar; al 2% sería del 19%, que no podría. Pasa a real al 1% en una cuenta pequeña y mantén el mismo registro, porque el diario en real es la tercera prueba: la lección sobre el sistema de diario continúa desde aquí.
El playbook
- Escribe cada decisión como una regla de sí o no antes de abrir un gráfico. Sesgo, sweep, displacement, entrada, stop, objetivos, stop por tiempo. Si dos personas responderían de forma distinta, todavía no es una regla.
- Haz replay vela a vela de un periodo elegido a ciegas en las temporalidades del reglamento. Registra cada setup, tomado o descartado, con el motivo. Nunca retrocedas.
- Calcula la esperanza matemática, el drawdown, la racha más larga, el profit factor y el intervalo de confianza de la tasa de acierto. Desglosa la esperanza matemática por sesión, par, tipo de setup y día de la semana.
- Aprueba solo con: 100+ operaciones, esperanza matemática > 0.3R, profit factor de 1.5–2.5, un drawdown que puedas aguantar y dos tercios de los meses en positivo. Un suspenso significa cuestionar la idea, no parchear el peor mes.
- Confirma en un periodo no visto sin cambiar reglas; después pasa a real con el tamaño que permita el drawdown. Un solo cambio en cualquier regla reinicia la prueba en un periodo nuevo.
Los errores que más cuestan
- Probar una descripción en lugar de un reglamento, y resolver las ambigüedades a favor de la estrategia en cada día perdedor.
- Elegir el periodo de prueba después de mirar el gráfico.
- Avanzar en el replay para ver cómo habría ido una operación con otro stop.
- Dar una estrategia por probada con 30 operaciones, cuando una tasa de acierto del 55% es estadísticamente indistinguible de una del 40%.
- Dimensionar a partir de la tasa de acierto en lugar del drawdown. El drawdown es lo que acaba con las cuentas.
- Fiarte de los números absolutos del probador de estrategias de Pine en un setup SMC discrecional. Úsalo solo para comparar componentes entre sí.
- Cambiar tres reglas tras el primer resultado y volver a ejecutar en el mismo periodo. Eso es ajustar, no probar.
Idea clave
Un backtest vale lo que vale el reglamento que prueba y la disciplina del replay. Escribe reglas que dos personas aplicarían de forma idéntica, haz replay de un periodo elegido a ciegas vela a vela, registra cada setup, incluidos los descartados, y juzga el resultado por la esperanza matemática, el drawdown y el intervalo de confianza, no por la tasa de acierto. Aprueba con más de cien operaciones, confirma en un periodo que las reglas nunca vieron y sin cambios, y dimensiona la cuenta real a partir del drawdown probado. La estrategia que sobrevive a eso es una que de verdad puedes operar durante su racha perdedora, porque ya la has visto.
Preguntas frecuentes
¿Cómo se hace correctamente un backtest de una estrategia de trading?
Prueba al menos 50–100 operaciones por setup en condiciones variadas, mide la tasa de acierto junto con la relación riesgo-beneficio y la esperanza matemática, y evita el sesgo retrospectivo y el sobreajuste, idealmente con un replay vela a vela en lugar de repasar el histórico de un vistazo.
¿Cuántas operaciones necesito para hacer bien el backtest de una estrategia?
Al menos 100 para sacar una conclusión provisional, y 200 o más antes de confiar en ella. El intervalo de confianza de una tasa de acierto se estrecha con el tamaño de la muestra: un 55% en 30 operaciones podría estar en realidad en cualquier punto entre el 37% y el 73%, mientras que en 100 operaciones se reduce a aproximadamente 45–65%. Por debajo de 100 operaciones, cuesta distinguir un buen resultado de una moneda al aire.
¿Puedo hacer backtest de Smart Money Concepts con una estrategia de Pine Script?
Solo de los componentes mecánicos. Las partes discrecionales de SMC (qué swing está protegido, si una vela cuenta como displacement, cuál es el order block bueno) tienen que reducirse a números fijos, y esos números acaban ajustados al periodo de prueba. Usa las estrategias de Pine para comparar un componente con otro (por ejemplo, un filtro de displacement de 2× frente a uno de 1.5×) con todo lo demás fijo, trata las cifras absolutas como poco fiables y confirma el ganador con bar replay manual.
¿Cuál es la métrica más importante en un backtest?
La esperanza matemática por operación (tasa de acierto por ganancia media menos tasa de pérdida por pérdida media, en R), porque dice si la estrategia gana dinero o no, y el drawdown máximo en R, porque decide cuánto puedes arriesgar por operación. La tasa de acierto por sí sola casi no significa nada: una estrategia del 40% con ganancias de 3R supera a una del 65% con ganancias de 0.8R, y la segunda es la que tiene el diario de aspecto más suave.
¿Qué es la prueba fuera de muestra y por qué importa?
Consiste en volver a ejecutar las reglas finales, sin cambios, en un periodo de datos con el que nunca se desarrollaron ni ajustaron, idealmente uno con un régimen de mercado distinto. Si la esperanza matemática en ese periodo queda dentro de aproximadamente la mitad de la cifra original, la estrategia es real; si se desploma, el resultado original estaba ajustado a su periodo. Cualquier cambio de regla hecho tras ver los resultados convierte el periodo actual en datos dentro de muestra, así que la comprobación fuera de muestra debe repetirse en un periodo nuevo.