Hacer backtesting de una estrategia de trading significa aplicar sus reglas sobre el precio histórico y registrar qué habría pasado, suficientes veces como para que el resultado sea una medición y no una anécdota. El objetivo es una muestra lo bastante grande y honesta como para que los números reflejen la estrategia, no la suerte ni tu sesgo. Cinco pasos te llevan allí.
Paso 1 — Escribe primero las reglas
Antes de mirar un solo gráfico, define la estrategia con precisión: qué dispara una entrada, dónde va el stop, dónde va el objetivo y qué cierra la operación antes de tiempo. Si las reglas viven solo en tu cabeza, las doblarás inconscientemente para encajar en cada gráfico y el backtest queda inservible. Las reglas escritas hacen que cada operación sea repetible, que es justo el sentido de testear bien.
Paso 2 — Elige el instrumento y la temporalidad
Testea la estrategia en el mercado y la temporalidad en los que realmente está pensada para operar. Un conjunto de reglas de scalping pertenece a M1–M15; una estrategia de swing pertenece a H4–D1. Carga datos históricos reales de ese instrumento, y si la estrategia pretende ser general, planifica repetir el test en varios mercados distintos en vez de dar por hecho que un resultado se traslada.
Paso 3 — Reproduce el gráfico y toma todas las operaciones
Avanza el gráfico de barra en barra y toma todas las operaciones que permitan tus reglas, incluidas las feas que preferirías saltarte. Aquí es donde falla la mayoría de backtests: pasar en silencio de los setups que «no daban buena espina» infla la tasa de aciertos y esconde el comportamiento real de la estrategia. El backtesting manual barra a barra te mantiene honesto porque no puedes ver las barras futuras.
Cuidado con el sobreajuste y el sesgo de anticipación: si retocas las reglas después de ver el resultado hasta que la curva de capital queda perfecta, has ajustado la estrategia al pasado, no has encontrado un edge. Testea las reglas tal y como están escritas, luego cámbialas una vez y vuelve a testear sobre datos nuevos, nunca a mitad de la muestra.
Paso 4 — Construye una muestra lo bastante grande
Un puñado de operaciones no demuestra nada. Apunta a al menos 50–100 operaciones en condiciones distintas — tendencias, rangos, periodos tranquilos y volátiles — para que un par de ganadoras con suerte no sostengan el resultado. Esta es justo la razón por la que el backtesting manual gana a esperar operaciones en vivo: puedes construir una muestra de 60 operaciones en una tarde en lugar de en un año.
Paso 5 — Lee las métricas juntas, no solo la tasa de aciertos
La tasa de aciertos aislada es el número más sobrevalorado del trading. Lee el cuadro completo:
- Tasa de aciertos + riesgo/beneficio — un 40% de aciertos a 1:2 es rentable; un 60% a 1:0,5 no lo es.
- Esperanza matemática — el dólar (o la R) medio que ganas por operación; ese es el edge real.
- Profit factor — beneficio bruto dividido entre pérdida bruta; por encima de ~1,3 es un comienzo decente.
- Drawdown máximo — lo más que cayó la cuenta; el dolor que tienes que soportar para cobrar el edge.
Un buen backtester calcula todo esto por ti y dibuja la curva de capital, para que leas la estrategia como lo haría una mesa de riesgo en vez de sumando una hoja de cálculo a mano.
Haz backtesting de una estrategia gratis y sin código
FxBacktest ejecuta todo el proceso en el navegador gratis. Elige instrumento y temporalidad, reproduce el gráfico barra a barra, abre compras y ventas con stop y objetivo arrastrables, y el lote se dimensiona solo a un porcentaje de riesgo fijo. Cada operación queda registrada, y el informe de fin de sesión suma automáticamente tu tasa de aciertos, esperanza, profit factor y drawdown: sin Pine Script, sin descargas y sin tarjeta. Funciona con una estrategia discrecional que un probador de solo código no puede medir.
Un ejemplo resuelto: 60 operaciones en EURUSD H1
Es fácil asentir ante pasos abstractos, así que aquí está el mismo proceso con números. La estrategia: comprar el retroceso a la EMA 20 en tendencia alcista, stop bajo el mínimo relevante, objetivo al doble de la distancia del stop.
- Muestra: 60 operaciones en EURUSD H1, abarcando un tramo con tendencia, un rango lateral y una semana de noticias de alta volatilidad.
- Resultado: 24 ganadoras, 36 perdedoras — un 40% de aciertos, que suena a fracaso hasta que lo lees junto al riesgo/beneficio.
- Las cuentas: a 1:2, las 24 ganadoras devuelven 48R y las 36 perdedoras cuestan 36R. Neto +12R en 60 operaciones.
- Esperanza: 12R entre 60 operaciones = +0,2R por operación. Arriesgando un 1% por operación, eso es aproximadamente un 0,2% de la cuenta ganado por cada operación tomada.
- Drawdown máximo: una racha de 7 pérdidas seguidas a mitad de muestra bajó la curva de capital 7R. Ese es el número que decide si de verdad puedes operar esto.
Fíjate en lo que expone la muestra y que un test de 10 operaciones habría ocultado por completo: la racha de siete pérdidas. Una estrategia con esperanza positiva que no puedes soportar psicológicamente no es una estrategia operable, y solo una muestra lo bastante grande saca eso a la luz.
Cómo es de verdad un buen resultado de backtest
No hay una única nota de aprobado, pero estos rangos separan un resultado que merece forward testing de uno que merece descartarse.
| Métrica | Débil | Merece seguir testeando | Fuerte |
|---|---|---|---|
| Tamaño de muestra | Menos de 30 operaciones | 50-100 operaciones | Más de 200 operaciones |
| Esperanza matemática | Negativa o ~0R | +0,1R a +0,3R | Por encima de +0,3R |
| Profit factor | Por debajo de 1,0 | 1,3 a 1,6 | Por encima de 1,6 |
| Drawdown máximo | Más profundo de lo que aguantarías | Menos del 15% de la cuenta | Menos del 10% de la cuenta |
| Racha perdedora más larga | Desconocida — muestra demasiado pequeña | Medida y soportable | Medida y cómoda |
Desconfía de los resultados que parecen demasiado buenos. Un profit factor por encima de 3 en una muestra pequeña casi siempre significa que se doblaron las reglas, que la muestra se eligió a dedo de un único régimen favorable o que la estrategia se sobreajustó a los datos sobre los que testeaste.
Backtesting manual vs automatizado de una estrategia
Los dos enfoques responden a la misma pregunta, pero encajan con conjuntos de reglas distintos, y elegir el equivocado desperdicia semanas.
- El automatizado encaja con reglas totalmente mecánicas y sin juicio propio. Escribes la estrategia en código, la ejecutas sobre años de historia en segundos y puedes optimizar parámetros rápido. La trampa: solo testea lo que puedes expresar en código, y la optimización rápida hace que sobreajustar cueste casi nada.
- El manual encaja con reglas discrecionales: cualquier cosa que implique estructura, contexto o «solo en este tipo de mercado». Reproduces el gráfico barra a barra y no puedes ver el futuro, así que el test refleja las decisiones que de verdad habrías tomado en el momento.
La mayoría de estrategias minoristas son en parte discrecionales aunque el trader crea que son mecánicas. Si no puedes entregar tus reglas a un desconocido y que tome exactamente las mismas operaciones, la estrategia lleva juicio dentro y necesita testeo manual.
Cinco errores que invalidan un backtest
- Saltarse los setups feos. Pasar de operaciones que «obviamente» habrían perdido es la forma más común en que los traders inflan una tasa de aciertos sin darse cuenta.
- Ver las barras futuras. Desplazar un gráfico estático deja que tu ojo registre lo que pasó después. La reproducción barra a barra es la única forma de eliminarlo.
- Testear un solo régimen de mercado. Una estrategia de seguimiento de tendencia testeada solo sobre una tendencia limpia parecerá extraordinaria y luego fallará en cuanto el mercado lateralice.
- Ignorar los costes. El spread y la comisión vuelven negativos muchos edges marginales de scalping. Un backtest sin costes aplicados mide una estrategia que en realidad no puedes operar.
- Reajustar a mitad de muestra. Cambiar las reglas a medio camino porque los resultados decepcionan significa que tu muestra ahora testea dos estrategias distintas, y ninguna con honestidad.
Medido: por qué los años que testeas deciden la respuesta
La forma más común en que un backtest miente no es un error de programación, sino testear un único régimen de volatilidad y leer el resultado como una propiedad permanente de la estrategia. Este es el tamaño de ese efecto, medido sobre 3.440 barras diarias de EURUSD:
| Year | Rango diario medio EURUSD | frente a la media de 11 años | GBPUSD |
|---|---|---|---|
| 2015 | 107 pips | +51% | 107 pips |
| 2016 | 79 pips | +11% | 131 pips |
| 2019 | 47 pips | -34% | 88 pips |
| 2021 | 54 pips | -24% | 79 pips |
| 2022 | 88 pips | +24% | 116 pips |
| 2024 | 53 pips | -25% | 68 pips |
| Media 2015-2025 | 71 pips | — | 95 pips |
El día medio del EURUSD fue de 107 pips en 2015 y 47 pips en 2019: el mismo instrumento, menos de la mitad de movimiento. Una estrategia de ruptura testeada solo en 2015 parece excelente; las mismas reglas en 2019 apenas cubren el spread. Ninguno de los dos resultados está mal, y ninguno es la esperanza real de la estrategia.
De esto se derivan tres reglas directas:
- Nunca testees una única ventana reciente continua. Divide la muestra entre un año de alta volatilidad y uno de baja y compara los dos informes por separado, sin fundirlos.
- Vigila el par, no solo la estrategia. 2016 fue tranquilo para el EURUSD (79 pips) y el año más ruidoso de la década para el GBPUSD (131 pips, el referéndum del Brexit). Los resultados de cartera esconden esto; los resultados por instrumento lo exponen.
- Reporta el rango, no un único número. «Profit factor 1,4» dice poco. «Profit factor 1,9 en 2015, 1,1 en 2019» es una estrategia sobre la que sí puedes planificar.
Los reguladores hacen el mismo señalamiento sobre los resultados simulados en general: mira la norma de la CFTC citada abajo, que exige que el rendimiento hipotético lleve una advertencia de que tales programas están «diseñados con el beneficio de la retrospectiva». Ese es justo el modo de fallo que produce un backtest de un solo régimen.
Calculado el 27-08-2026 desde el archivo OHLC de FxBacktest derivado de ticks: 3.440 barras diarias de EURUSD y 3.438 de GBPUSD, 2015-2025. El «rango diario medio» es la media del máximo menos el mínimo de cada día, en pips.
Backtesting de una estrategia — preguntas frecuentes
¿Cuántas operaciones necesito para hacer backtesting de una estrategia?
Apunta a al menos 50 o 100 operaciones en condiciones de mercado distintas antes de fiarte de los números. Con menos, un par de ganadoras con suerte pueden hacer que una estrategia perdedora parezca rentable. Cuantas más operaciones tenga la muestra, más fiables son la tasa de aciertos y la esperanza.
¿Qué métricas importan más al hacer backtesting de una estrategia?
La tasa de aciertos por sí sola engaña. Léela junto al riesgo/beneficio, la esperanza (beneficio medio por operación), el profit factor y el drawdown máximo. Una estrategia con un 40% de aciertos a 1:2 es rentable; una con un 60% a 1:0,5 no lo es. La esperanza y el drawdown juntos te dicen si el edge es real y soportable.
¿Puedo hacer backtesting de una estrategia gratis?
Sí. FxBacktest es un backtester gratuito en el navegador: reproduce gráficos históricos barra a barra, abre operaciones manuales con stop y objetivo y obtén un informe completo de tasa de aciertos, esperanza y drawdown, sin descargas, sin código y sin tarjeta de crédito.
¿Cuánto se tarda en hacer backtesting de una estrategia?
Una muestra de 50 a 100 operaciones en un gráfico horario suele llevar de dos a cuatro horas de reproducción concentrada. Eso es muchísimo más rápido que hacer forward testing de la misma estrategia en vivo, que tardaría meses en producir el mismo número de operaciones.
¿Hasta dónde atrás debería testear una estrategia?
Lo suficiente para cubrir varias condiciones de mercado distintas, más que un número fijo de años. Uno o dos años de datos en una temporalidad intradía suelen abarcar periodos con tendencia, en rango, tranquilos y volátiles. Testear solo los últimos meses arriesga medir un único régimen que no se repetirá.
¿Cuál es la diferencia entre backtesting manual y automatizado?
El backtesting automatizado ejecuta una estrategia escrita en código sobre la historia en segundos, pero solo funciona con reglas totalmente mecánicas. El backtesting manual significa reproducir el gráfico y tomar cada operación a mano, que es la única forma honesta de testear una estrategia discrecional donde el juicio forma parte de la entrada.
Fuentes
- 17 CFR § 4.41 — norma de la CFTC sobre rendimiento hipotético — la regulación estadounidense que rige cómo deben presentarse los resultados simulados, y el origen de la advertencia estándar de que los programas simulados están «diseñados con el beneficio de la retrospectiva».
- Norma de cumplimiento 2-29 de la NFA — comunicaciones con el público — la norma de la National Futures Association sobre material promocional y resultados hipotéticos.
- Encuesta Trienal de Bancos Centrales del BIS — volumen OTC de FX, abril de 2025 — la medición de referencia del tamaño del mercado global de divisas: 9,6 billones de dólares negociados al día, un 28% más que los 7,5 billones de 2022, con el dólar estadounidense en un lado del 89,2% de todas las operaciones.