Las trampas del backtest — Lo que solo se descubre con pruebas reales
Última actualización: 2026-05-20 | Tiempo de lectura estimado: 15 min
Que el backtest muestre una curva de capital ascendente no garantiza beneficios futuros. El backtest tiene varias 'trampas' que hacen que los resultados parezcan mejores que la realidad. Este artículo explica en qué consisten esas trampas y cómo pensar en la verificación real para no caer en ellas.
Contenido
Por qué es peligroso que el backtest sea 'demasiado bueno'
El backtest es una simulación sobre movimientos de precios pasados. Como los datos históricos tienen un único recorrido posible, siempre se pueden obtener buenos resultados ajustando el sistema a ellos. Eso es la sobreoptimización (curve fitting).
Además, si la configuración del backtest es más permisiva que la realidad, los resultados parecerán mejores de lo que son. Fijar un spread artificialmente bajo o asumir que todas las órdenes se ejecutan al precio deseado son 'diferencias con la realidad' que se acumulan y generan una gran divergencia entre el backtest y la operación real.
Calidad del modelado y datos de ticks
El Strategy Tester de MT5 varía en precisión de cálculo (calidad del modelado) según la configuración. Con el cálculo basado en precios de apertura, el movimiento dentro de cada vela se ignora y el contacto con SL o TP no se evalúa correctamente.
Los modos más precisos son 'Todos los ticks (método más preciso basado en el menor marco de tiempo disponible)' o 'Todos los ticks basados en ticks reales'. El primero muestra una precisión aproximada del 99.9%. Las estrategias de scalping con rangos pequeños son especialmente sensibles a la precisión del tick.
| Modo de cálculo | Precisión | Uso |
|---|---|---|
| Solo precio de apertura | Baja | Solo para verificar tendencias generales |
| OHLC en M1 | Media | Verificación rápida |
| Todos los ticks | Aprox. 99.9% | Imprescindible para la verificación final antes de publicar |
| Ticks reales | Máxima | Verificación de precisión con datos reales del bróker |
Los 4 costes que se pasan por alto
Son elementos que parecen pequeños en el backtest pero que erosionan los beneficios en la operación real.
Variación del spread
El backtest suele usar un spread fijo, pero el spread real varía a lo largo del día y puede multiplicarse entre 5 y 10 veces durante la publicación de datos económicos. Un spread fijo demasiado ajustado subestima el coste real de las operaciones.
Slippage
Es la diferencia entre el precio deseado y el precio de ejecución real. En el backtest casi se ignora, pero en movimientos bruscos del mercado o en estrategias de scalping puede convertirse en una fuente de pérdidas significativa.
Swap (ajuste por intereses)
Es el coste por intereses que se genera al mantener una posición de un día para otro. En EAs de largo plazo, la acumulación de swaps puede determinar el resultado final. Verifica que la configuración de swap en el backtest coincida con la realidad.
Rechazo de órdenes y requotes
En la operación real, puede ocurrir que una orden no se ejecute o que el precio sea recotizado. Como el backtest asume que todas las órdenes se ejecutan, esta fricción no queda reflejada.
Lista de verificación de trampas del backtest
Al analizar los resultados de un backtest, comprueba los siguientes puntos. Cuantos más se apliquen, más debes descontar de los números.
| Elemento a verificar | Trampa |
|---|---|
| Calidad del modelado inferior al 99.9% | El movimiento dentro de la vela se ignora y la evaluación de SL/TP es imprecisa |
| Spread fijo y demasiado ajustado | Subestima el coste real de las operaciones |
| Período corto (menos de 3 años) | Solo incluye una fase de mercado específica y los resultados están sesgados |
| PF superior a 3.0 y curva de capital demasiado suave | Alta sospecha de sobreoptimización |
| Evaluado sobre el mismo período que se usó para optimizar | Se confunde el ajuste al pasado con la capacidad real |
| Un solo par de divisas y un solo período | Puede ser un resultado que funcionó por casualidad |
Cómo confirmar con pruebas reales y múltiples períodos
La mejor forma de evitar las trampas del backtest es 'verificar repetidamente bajo múltiples condiciones independientes'. Un buen resultado puntual puede ser casualidad, pero si el rendimiento es estable y positivo en distintos períodos y condiciones, se puede esperar una ventaja real.
Dividir en múltiples períodos y probar por separado
Divide 10 años en 3 o 4 períodos y comprueba si cada uno es positivo por separado. Si un solo período sobresale y sostiene todo el resultado global, hay que ser cauteloso.
Usar el análisis walk-forward para detectar sobreoptimización
Verifica que los resultados no se deterioren en el período OOS (no usado en la optimización). Este es el método más fiable para detectar sobreoptimización.
Exponer el EA al mercado real con un forward test
Opera al menos 3 meses en una cuenta demo y verifica si, bajo spread y slippage reales, se mantiene entre el 70% y el 130% del rendimiento del backtest.
🔬 Detectar la sobreoptimización con el análisis walk-forward
La sobreoptimización es la trampa más peligrosa del backtest. En el artículo sobre análisis walk-forward explicamos el procedimiento concreto para detectarla.
Leer sobre análisis walk-forward →