Qué es el backtesting y cómo hacerlo sin engañarte
El backtesting consiste en probar una estrategia sobre datos históricos para ver cómo habría funcionado antes de arriesgar dinero real. Es el puente entre "tengo una idea" y "confío en mi método". Bien hecho, te da confianza fundada. Mal hecho, te da una confianza falsa que el mercado se encarga de cobrar. Aquí está la diferencia.
Por qué es imprescindible
Operar una estrategia sin haberla probado es apostar. El backtesting te responde preguntas críticas antes de que te cuesten dinero: ¿esta estrategia gana a largo plazo? ¿Cuántas pérdidas seguidas puede encadenar? ¿Aguantaría mi psicología esa racha? Saber que un sistema tuvo 8 pérdidas seguidas en el pasado te prepara para cuando pase en real, en vez de abandonarlo en la séptima.
Cómo hacerlo bien
- Reglas definidas al detalle: si no puedes escribir exactamente cuándo entras y sales, no puedes testearlo. La ambigüedad es la puerta al autoengaño.
- Muestra grande: 10 operaciones no dicen nada. Busca al menos 50-100 para que los resultados tengan sentido estadístico.
- Incluye los costes: spread, comisiones y slippage. Muchas estrategias que parecen rentables mueren al restar los costes reales.
- Distintas condiciones: prueba en mercado alcista, bajista y lateral. Una estrategia que solo funciona en tendencia te arruinará en el rango.
Las trampas que te engañan
El backtesting tiene un enemigo silencioso: el sesgo. El más peligroso es el sesgo retrospectivo: mirar el gráfico ya formado y creer que "ahí era obvio entrar". En directo, con la vela formándose y sin saber qué viene, no es nada obvio. Otra trampa es optimizar en exceso: ajustar tanto los parámetros a los datos pasados que la estrategia funciona de maravilla en el histórico y fatal en real. Si tu sistema necesita números muy específicos para funcionar, probablemente esté sobreajustado.
El error típico: testear hasta que salga bonito
Es tentador cambiar las reglas una y otra vez hasta que el resultado histórico brilla. Pero eso no es backtesting, es dibujar la diana alrededor de la flecha. Un sistema honesto se define antes de testear, y se acepta el resultado que dé. Si tienes que retocarlo veinte veces para que gane, lo que has encontrado no es una estrategia: es una casualidad del pasado que no se repetirá.
Por dónde empezar
Coge una estrategia sencilla y clara, define sus reglas por escrito, y pruébala a mano sobre 50 operaciones de tu gráfico histórico. Anota cada una como si fuera real. El backtesting manual es lento, pero te enseña a "ver" tu estrategia en acción mucho mejor que cualquier software automático. Y esa comprensión es la que te dará la calma para seguirla cuando llegue la racha mala.