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.
¿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:
- Si la lógica de fondo de la estrategia tiene sentido sobre datos reales
- Cómo es, de forma realista, el peor periodo de pérdidas
- Cuánto le afectan a la estrategia los cambios de parámetros
- Si el edge de la estrategia se mantiene en distintas condiciones de mercado
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:
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ó:
- Un gran rally alcista (tendencia alcista sostenida)
- Una caída brusca (volatilidad alta, giro de tendencia)
- Consolidación lateral (meses de mercado sin dirección)
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:
- Comisión taker: consulta la tabla de comisiones vigente de tu exchange (por ejemplo, la comisión taker del nivel base de Bybit es del 0.055% por lado)
- Slippage: 0.05–0.1% en pares líquidos; más en altcoins pequeñas
- Súmalos a cada entrada y a cada salida
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
Backtesting frente a paper trading: cuándo usar cada uno
Usa el backtesting cuando:
- Evalúas una estrategia nueva por primera vez
- Comparas varias estrategias con rapidez
- Pruebas cambios de parámetros de forma eficiente
Usa el paper trading (modo demo) cuando:
- El backtest pinta bien y quieres validarlo con precios en vivo
- Quieres comprobar la calidad de ejecución (fills, latencia, comportamiento de la API)
- Buscas ganar confianza antes de comprometer capital real
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 gratuitaPreguntas 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.