Backtesting de estrategias de trading: cómo hacerlo bien
El backtesting consiste en ejecutar las reglas de una estrategia sobre datos históricos para ver qué habría pasado. Es la forma más barata de descartar malas ideas, y también la más fácil de usar para engañarse a uno mismo.
Última actualización: 06/11/2026 · 7 min de lecturaQué es el backtesting
Un backtest toma una estrategia con reglas claras («compra cuando…», «vende cuando…») y la aplica vela a vela sobre el histórico de precios, como si estuviera operando en ese momento. El resultado es una lista de operaciones y unas métricas: cuánto habría ganado o perdido, con qué caídas y con cuánta frecuencia.
Solo funciona con estrategias definidas como reglas. Si la estrategia depende de «intuición», no se puede probar; por eso es tan útil convertirla antes en un bot.
Cómo hacer un backtest paso a paso
- Define reglas cerradas: entrada, salida, tamaño y stop. Nada de «depende».
- Elige el periodo: largo y variado. En cripto, incluye al menos una gran subida y una gran caída.
- Configura costes realistas: comisión por operación y deslizamiento (el precio al que realmente se ejecuta).
- Ejecuta y mira las métricas (abajo, cuáles importan).
- Valida fuera de muestra: reserva un tramo de datos que no hayas usado para ajustar y comprueba que la estrategia aguanta.
- Pásala a una cuenta de práctica antes de usar dinero real.
Las métricas que importan
| Métrica | Qué te dice | Señal de alarma |
|---|---|---|
| Rentabilidad total | Cuánto habría ganado en el periodo | Mucho mejor que el propio activo sin explicación |
| Drawdown máximo | La mayor caída desde un máximo | Más de lo que estarías dispuesto a aguantar |
| Número de operaciones | Si hay muestra suficiente | Menos de 30–50: puede ser suerte |
| % de aciertos | Cuántas operaciones ganan | Leído sin el tamaño medio de ganancia/pérdida |
| Factor de beneficio | Ganancias brutas / pérdidas brutas | Por debajo de 1,2 tras costes |
| Ratio de Sharpe | Rentabilidad por unidad de volatilidad | Valores muy altos con pocas operaciones |
Compara siempre con la alternativa más simple: comprar y mantener el mismo activo. Si tu estrategia no la mejora después de costes y con menos caídas, quizá no merece la pena.
Los errores que inflan los resultados
Sobreajuste
Ajustar parámetros hasta que el pasado sale perfecto. La estrategia acaba «memorizando» el histórico y falla con datos nuevos. Pocos parámetros, valores redondos y validación fuera de muestra son la mejor defensa.
Mirar el futuro (look-ahead bias)
Usar información que en ese momento no existía, como el cierre de una vela que aún no había terminado. Un buen motor de backtest evalúa solo con velas cerradas.
Ignorar costes
Comisiones, deslizamiento y, en futuros, el funding. En estrategias de muchas operaciones, los costes deciden si ganas o pierdes.
Periodo demasiado corto o demasiado amable
Un backtest solo en mercado alcista dice poco. Prueba en distintos regímenes de mercado.
Backtesting en Bot Shaper
- Backtest rápido en el chat: al crear un bot, Shaper lo prueba y te enseña los números clave.
- Backtesting Lab para pruebas largas, con históricos reales de Kraken y Binance y comisiones y deslizamiento configurables.
- Cada backtest queda guardado junto a la versión del bot con la que se hizo, para comparar cambios.
- Después, el bot pasa a la cuenta de práctica con precios reales para validar en el presente.
Puedes empezar por una de las plantillas de estrategias y lanzar su backtest sin configurar nada.
Preguntas frecuentes
¿Un buen backtest garantiza beneficios?
No. Un backtest muestra cómo habría funcionado una estrategia en el pasado. Es necesario para descartar malas ideas, pero no asegura resultados futuros.
¿Cuántos datos necesito para un backtest fiable?
Los suficientes para tener decenas de operaciones y varios tipos de mercado. En cripto, uno o dos años en temporalidades de horas suele ser un buen punto de partida.
¿Dónde puedo hacer backtesting gratis?
Hay varias opciones con plan gratuito. En Bot Shaper puedes hacer backtests con los 1.000 créditos gratis del alta, sin tarjeta, sobre datos reales de Kraken y Binance.
Plantillas para empezar
Sigue leyendo
- Cómo crear un bot de trading sin programarPaso a paso para crear un bot de trading sin saber programar: define la estrategia, conviértela en reglas, haz un backtest y pruébala sin arriesgar dinero.
- Agente de IA para trading: qué es y en qué se diferencia de un botQué es un agente de IA para trading, en qué se diferencia de un bot clásico, qué puede hacer de verdad y qué no. Con ejemplos y los riesgos a tener en cuenta.