Inicio > Guía EA y MT5 > Las trampas del backtest y la verificación real

BacktestMT5Intermedio

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.

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.

'Funcionó en el backtest' es solo el punto de partida. Lo que importa es en qué medida esos resultados se obtuvieron bajo condiciones realistas y si se reproducen en períodos desconocidos.

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álculoPrecisiónUso
Solo precio de aperturaBajaSolo para verificar tendencias generales
OHLC en M1MediaVerificación rápida
Todos los ticksAprox. 99.9%Imprescindible para la verificación final antes de publicar
Ticks realesMáximaVerificació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.

1

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.

2

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.

3

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.

4

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 verificarTrampa
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 ajustadoSubestima 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 suaveAlta sospecha de sobreoptimización
Evaluado sobre el mismo período que se usó para optimizarSe confunde el ajuste al pasado con la capacidad real
Un solo par de divisas y un solo períodoPuede 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.

1

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.

2

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.

3

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.

Solo después de pasar por backtest, análisis walk-forward y forward test, el EA se convierte en candidato para operar con dinero real. Si falta alguno de los tres, la información es insuficiente para tomar una decisión.

🔬 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 →

Preguntas frecuentes

Q: ¿Qué porcentaje de calidad de modelado es fiable?

Para la verificación final antes de publicar, usa el modo 'Todos los ticks' y apunta al 99.9%. El modo de solo precio de apertura o OHLC en M1 puede usarse para verificar tendencias generales, pero no sirve para decisiones de adopción definitiva porque la evaluación de SL/TP es imprecisa.

Q: ¿A cuánto debo fijar el spread en el backtest?

Ajústalo al spread promedio real del par de divisas y bróker que uses. Para ser más conservador, vuelve a probar con aproximadamente 1.5 veces el promedio y comprueba si sigue siendo rentable. Un spread fijo demasiado ajustado es un error que hay que evitar.

Q: ¿Cuánto período de datos necesito para el backtest?

Como mínimo 5 años, preferiblemente 10. Con un período corto, los resultados quedan sesgados hacia una sola fase de mercado, como una tendencia alcista o un rango. Es fundamental incluir en las pruebas períodos con movimientos bruscos como la crisis de Lehman o el COVID.

Q: Si el backtest es bueno, ¿podré ganar también en la operación real?

No está garantizado. El backtest solo muestra si funcionó en el pasado. Si hay sobreoptimización, no se reproducirá en el futuro. Solo después de pasar el análisis walk-forward y el forward test se puede considerar un candidato para la operación real.

Q: ¿Por qué los resultados del backtest y el forward test son diferentes?

Las principales causas son tres: sobreoptimización, spread del backtest más ajustado que el real, y slippage no considerado. Si el PF del forward test cae por debajo del 70% del backtest, revisa estas causas una por una.