Una tasa histórica alta de aciertos no demuestra ventaja. El backtest evalúa reglas concretas sobre datos definidos, con supuestos de ejecución. Incluso un resultado positivo puede reflejar azar, selección o sobreajuste. Empieza por una especificación que permita reproducir decisiones, no por una curva bonita.

Qué pregunta responde una prueba histórica

La esperanza positiva de muestra describe el conjunto probado. Para extraer conclusiones más amplias necesitas incertidumbre, costes, robustez y evaluación separada. Una contradicción entre reglas puede descubrirse en un ejemplo pequeño; un resultado rentable exige otra pregunta. No hay cien operaciones que otorguen significación por definición.

Fija cuándo estaba disponible cada dato

Registra símbolo, marco temporal, señales, momento de orden, salidas y tamaño. Regla diaria hipotética: compara cierre completo con máximo de la barra anterior y solicita entrada solo después de conocer ese cierre. Entrar en la apertura anterior de la misma barra usando su cierre final introduce información futura.

Define posición existente, datos ausentes y margen insuficiente. Una configuración de indicador no resuelve esos casos ni garantiza ejecución. Contrasta señales reproducidas independientemente antes de interpretar el total. Si las reglas requieren criterio discrecional, identifícalo y guarda la evidencia disponible entonces.

Datos adecuados y límites de la muestra

Futuros de divisas, spot OTC y CFD son contratos distintos. Los datos centralizados de futuros no sustituyen automáticamente la ejecución de una estrategia minorista spot. Anota proveedor, producto, lado de precio, zona, huecos y versión. El periodo debe cubrir condiciones relevantes, declarando límites de cobertura.

OHLC no indica qué ocurrió primero cuando stop y objetivo se tocaron dentro de la misma barra. MT5 puede generar ticks de un minuto sin historia tick incluso en una prueba basada en ticks reales. Comprueba datos y diario, no solo el nombre del modo. Para una cesta, conserva instrumentos elegibles en cada fecha; para macro, publicaciones disponibles entonces, sin revisiones posteriores.

Necesidad de muestra depende de dispersión, dependencia, tamaño de efecto, selección y regímenes. Añadir instrumentos puede cambiar la hipótesis en vez de reforzar la misma evidencia. Registra incertidumbre y tamaño efectivo, sin un mínimo universal de años o operaciones.

Concilia ejecución antes de descontar diferencial

Modelo completo con una unidad de cantidad y precios arbitrarios: entrada Bid/Ask 100/102, punto medio 101; salida 103/105, punto medio 104. Compra exactamente en Ask 102 y venta en Bid 103: resultado +1 unidad de precio. Se excluyen comisión, financiación, huecos y deslizamiento.

Dos cálculos, el mismo resultadoUna unidad de cantidad arbitraria, cotización de entrada 100/102 y de salida 103/105; ejecución exacta Ask/Bid, sin otros costes.EJEMPLO DE CÁLCULOEntradaBid 100 / Ask 102 /medio 101SalidaBid 103 / Ask 105 /medio 104Ask a Bid+1 unidad de resultadoPuntos medios+3 − 1 − 1 = +1
Dos cálculos, el mismo resultado. Una unidad de cantidad arbitraria, cotización de entrada 100/102 y de salida 103/105; ejecución exacta Ask/Bid, sin otros costes.

103 − 102 = +1. Los medios dan 3 − 1 − 1 = +1; restar ambos diferenciales completos produce −1 erróneo.

Entrada
Bid 100 / Ask 102 / medio 101 – Compra asignada en 102.
Salida
Bid 103 / Ask 105 / medio 104 – Venta asignada en 103.
Ask a Bid
+1 unidad de resultado – Diferencial ya reflejado.
Puntos medios
+3 − 1 − 1 = +1 – No restar de nuevo dos y dos.

Los medios suben tres; entrada un punto por encima y salida uno por debajo: 3 − 1 − 1 = +1. Restar ambos diferenciales completos, dos y dos, da −1, incompatible con esas ejecuciones. Restar otro dos de 103 − 102 también duplicaría un componente incluido. Distingue precio del gráfico y precio negociable.

Extensión monetaria independiente: tres unidades de cantidad y contrato hipotético que paga un EUR por unidad de precio y cantidad. El resultado Ask/Bid es tres EUR. Añade comisiones antes excluidas de 0,60 y 0,40 EUR: neto dos. Restar además seis EUR por un diferencial ya incorporado daría −4 erróneos. Contrato y tarifas son supuestos, sin describir un producto real.

Un diferencial hipotético de 0,8 pips representa 0,4 % de un objetivo de doscientos pips y 16 % de uno de cinco. Son proporciones de distancia, no porcentaje de ventaja ni estimación de resultado. Incluye comisiones, financiación y ejecución según modelo; duplicar costes no hace una prueba más prudente.

Otra muestra ficticia conserva PLN: cincuenta cierres, treinta ganancias de cuarenta y veinte pérdidas de cincuenta antes de costes. Ganancias 1.200, pérdidas 1.000, total +200, media +4 y profit factor 1,20. Aplica coste completo a cada cierre, también perdedores.

Con dos PLN por cierre, las ganancias quedan en 38 y pérdidas en 52: total +100, media +2 y factor 1.140 / 1.040 ≈ 1,10. Con cuatro, ganancias 36 y pérdidas 54: total cero, media cero y factor 1,00. Solo cambia el coste supuesto, sin datos de estrategia observada. Probar el doble de un coste medio puede ser un filtro elegido, no margen universal de seguridad.

Selección y evaluación necesitan separación real

Elegir el mejor parámetro, par o corte entre muchos puede ajustar peculiaridades del historial. Conserva todos los intentos, incluidos descartes fuera del optimizador. Limitarlo a dos parámetros no elimina selección en otros lugares. Un resultado fuerte tampoco diagnostica automáticamente sobreajuste.

Congela el corte antes de ajustar: 70/30 es una opción, no regla universal. Un test peor puede reflejar regímenes o muestreo además de selección. Si lo inspeccionas y cambias la regla, pasa a desarrollo. El futuro reservado deja de estar intacto por llamarlo otra vez test.

La cronología incluye conocer las etiquetas. Modelo: decisión t recibe resultado en t + 3; primer test comienza en t10 y el ajuste termina antes. Entre t1–t9, solo t1–t6 tienen resultados anteriores a t10: t6 se etiqueta t9. Los de t7–t9 llegan t10–t12 y no pueden informar ese ajuste. Precios anteriores aún pueden hacer falta para calcular un indicador de test. La exclusión resuelve ese solapamiento, sin eliminar toda posible fuga.

No derives un retorno de estadísticas que no lo fijan

Con probabilidad supuesta 0,54, ganancia media 2,3R y pérdida 1R, esperanza bruta = 0,54 × 2,3 − 0,46 = 0,782R; profit factor = 1,242/0,46 = 2,70. No determinan drawdown o retorno total. Un 87 % asignado, por separado, en cinco años exactos anualiza (1,87)^(1/5) − 1 ≈ 13,34 %. No se deriva de esos pagos.

La investigación del sitio calendario de tipos de referencia del BCE, 2016–2025 permite explorar 2.560 publicaciones EUR/USD y 49 días laborables sin publicación, contrastados con calendario TARGET. Esa ausencia prevista no equivale a hueco de datos; tampoco son cotizaciones ejecutables del broker.

Tres pasos para tu siguiente prueba

  1. Guarda reglas, versión de datos y momento de disponibilidad en un archivo reproducible, incluyendo pérdida, señal ausente y barra ambigua. Comprueba decisiones individuales y gestión de información incompleta, para que una curva total no oculte diferencias de regla o ejecución.
  2. Concilia precios efectivos y cargos separados antes de calcular neto, y reproduce la tabla de costes del ejercicio. Congela selección y evaluación cronológica con etiquetas disponibles entonces; no conviertas un periodo ya inspeccionado en evidencia nueva cambiándole el nombre.
  3. Registra muestra, dependencia, dispersión, variantes probadas y sensibilidad de costes, y compara demo con el modelo congelado. Investiga discrepancias sin tolerancia porcentual universal; una prueba positiva o tres meses de demo no exigen avanzar a dinero real.