La mayoría de los traders minoristas se saltan el backtesting. Ven una estrategia que pinta bien, meten dinero en una cuenta y empiezan a operar en real. Casi siempre es un error.

El backtesting no garantiza resultados futuros, pero marca la diferencia entre una apuesta informada y una apuesta a ciegas. Esta guía explica cómo hacerlo bien: qué datos usar, en qué métricas fijarse y qué errores hacen que un backtest engañe.

Importante: ni siquiera un backtest perfecto puede garantizar rentabilidad futura. Los mercados cambian. Usa el backtesting para descartar las estrategias claramente malas, no para encontrar ganadoras garantizadas.

¿Qué es el backtesting?

El backtesting ejecuta una estrategia de trading sobre datos históricos de precio para ver cómo se habría comportado. Responde a esta pregunta: "Si hubiera estado ejecutando exactamente esta lógica durante los últimos 6 meses, ¿cómo estaría hoy mi cuenta?"

Un backtest bien hecho te dice:

Las métricas que de verdad importan

La mayoría mira primero el beneficio total. Es el punto de partida equivocado. Fíjate en estas métricas, y en este orden:

Drawdown máximo
Mayor caída de máximo a mínimo
✓ Bien: por debajo del 20%
Profit factor
Beneficio bruto / pérdida bruta
✓ Bien: 1.5 o más
Win rate
% de operaciones ganadoras
✓ Depende del contexto
Ganancia media / pérdida media
R:R por operación
✓ Bien: 2:1 o más
Ratio de Sharpe
Rentabilidad por unidad de riesgo
✓ Bien: por encima de 1.0
Pérdidas consecutivas
Peor racha perdedora
✓ ¿Podrías aguantarla?
El profit factor, explicado: si tu estrategia ganó $10,000 en beneficios brutos y perdió $6,000 en pérdidas brutas, el profit factor = 10,000 / 6,000 = 1.67. Cualquier valor por debajo de 1.0 significa que la estrategia pierde en neto.

Paso a paso: cómo hacer un backtest bien hecho

1. Elige tu temporalidad y tu activo

Prueba sobre el activo y la temporalidad exactos con los que piensas operar en real. Una estrategia de BTC probada con datos de ETH no es una estrategia de BTC validada. Una estrategia de 4 horas probada en velas de 1 minuto no te dice nada sobre su rendimiento en 4 horas.

2. Usa suficientes datos históricos

Usa al menos 12 meses de datos, e idealmente 2–3 años. Los mercados cripto pasan por rallies alcistas, mercados bajistas y consolidaciones laterales. Una estrategia que solo funcionó en el rally alcista de 2021 no es una estrategia general: es una estrategia de mercado alcista.

Fíjate en si tu periodo de backtest incluyó:

3. Incluye comisiones y slippage realistas

Aquí es donde la mayoría de backtests se vuelven peligrosamente optimistas. Una estrategia que rinde un 40% antes de comisiones puede quedarse en un 15% después. Usa supuestos realistas:

4. Ejecuta el backtest y registra los resultados

Documenta los resultados completos: no solo el beneficio, sino todas las métricas de la sección anterior. Si solo tienes el beneficio total, no tienes información suficiente para evaluar la estrategia.

5. Somete los parámetros a estrés

Cambia ligeramente los parámetros de tu estrategia (±10–20%) y vuelve a lanzar el backtest. Una estrategia robusta debería seguir siendo rentable con pequeñas variaciones de parámetros. Si pasar el periodo del RSI de 14 a 12 hunde los resultados, la estrategia está sobreoptimizada (overfitting): encontró patrones que funcionaron en el pasado pero que no van a generalizar.

6. Haz paper trading con precios en vivo

Después de un backtest positivo, ejecuta la estrategia en modo demo/testnet contra precios en vivo durante al menos 2 semanas. Esto saca a la luz problemas que el backtesting no ve: latencia de ejecución, retrasos de la API y diferencias en los datos en tiempo real. Solo después de este paso deberías plantearte operar en real.

5 errores habituales al hacer backtesting

Sobreoptimización (curve fitting)
Ajustar los parámetros hasta que el backtest queda perfecto. Todo conjunto de datos tiene ruido: si optimizas con demasiada agresividad, acabas ajustando el ruido y no la señal. La estrategia fallará con datos nuevos. Solución: prueba los parámetros que elegiste antes de mirar los resultados y valida con datos fuera de muestra.
Ignorar comisiones y slippage
Muchos backtests asumen una ejecución sin coste. En la realidad, comisiones + slippage en una estrategia de alta frecuencia pueden comerse entre el 50 y el 100% del beneficio bruto. Incluye siempre costes realistas.
Sesgo de anticipación (look-ahead bias)
Usar datos que no habrían estado disponibles en el momento de la operación. Ejemplo: usar el precio de cierre de la vela para disparar una entrada que ocurre "en la apertura". Esto hace que los backtests parezcan mucho mejores de lo que son.
Sesgo de supervivencia
Probar solo con activos que aún existen y que lo hicieron bien. Si montas una estrategia de cesta sobre "las 20 mayores cripto" usando la lista de hoy, estás incluyendo monedas que sobrevivieron, no la moneda media de hace 3 años. Prueba con los activos que existían en tu fecha histórica de inicio.
No poner a prueba los periodos de drawdown
Un backtest que muestra un 50% de rentabilidad anual con un drawdown máximo del 45% no es una buena estrategia para la mayoría de la gente: la realidad psicológica y financiera de un drawdown del 45% es brutal. Simula siempre qué se sentiría al atravesar los peores periodos, no solo el periodo medio.

Backtesting frente a paper trading: cuándo usar cada uno

Usa el backtesting cuando:

Usa el paper trading (modo demo) cuando:

Ambos son imprescindibles. Ninguno sustituye al otro. El camino hasta operar en real debería ser siempre: backtest → paper trading → posición real pequeña → escalar.

Prueba el backtester de Enliko gratis 14 días

El backtester de Enliko ejecuta plantillas de estrategia basadas en reglas sobre velas históricas de Binance o Bybit (hasta 365 días), con comisiones y slippage incluidos. Informa del win rate, el profit factor, el ratio de Sharpe, el drawdown máximo y la curva de capital. El backtesting está incluido en la prueba y en el plan Pro.

Empezar prueba gratuita
Sin datos de pago · Backtesting incluido · 14 días en demo

Preguntas frecuentes

¿Cuántos datos históricos necesito para hacer backtesting?

Como mínimo 12 meses, e idealmente 2–3 años. Necesitas datos suficientes para incluir condiciones de mercado distintas: alcista, bajista y lateral. Usar solo 3 meses de datos de un mercado alcista hará que casi cualquier estrategia sesgada al largo parezca excelente.

¿Qué profit factor debería buscar antes de pasar a real?

Un profit factor por encima de 1.5 suele considerarse aceptable. Por encima de 2.0 es bueno. Por encima de 3.0 debería hacerte sospechar: puede indicar curve fitting. Prioriza la consistencia por encima de las cifras brutas.

¿Debo usar velas de 1 minuto o diarias para el backtesting?

Usa la misma temporalidad con la que piensas operar. Si tu estrategia busca señales cada hora, pruébala en velas de 1 hora. Probar en temporalidades más altas que aquella en la que opera la estrategia te hará pasar por alto la volatilidad dentro de la vela y dará resultados demasiado optimistas.