Método
El sesgo de look-ahead: la trampa n.º 1 del backtest
7 min de lectura · por el equipo de GetBacktest
El sesgo de look-ahead (o sesgo de anticipación) es el error más frecuente — y más costoso — del backtesting. Consiste en tomar una decisión usando información que no estaba disponible en el momento de la operación. El resultado: una curva de capital preciosa en el test… que se derrumba en real. Entender este sesgo es entender por qué tantas estrategias «probadas» fracasan.
Qué es el sesgo de look-ahead
Un backtest simula decisiones pasadas. El look-ahead aparece cuando la decisión se apoya, aunque sea sin querer, en un dato posterior al momento supuesto de la operación: el cierre de una vela aún no terminada, un máximo del día conocido de antemano, un indicador recalculado sobre toda la serie.
Es insidioso porque no parece hacer trampa: crees sinceramente ver una buena señal, cuando solo la «ves» porque ya conoces lo que viene después.
Sus formas más comunes
Entrar al cierre de una vela cuando solo lo habrías conocido al terminar; usar el máximo/mínimo de una sesión ya concluida; ajustar un indicador (media, nivel) calculado sobre datos futuros; o seleccionar a posteriori los periodos que «funcionan».
El sesgo del superviviente es un primo: testear solo sobre activos que aún existen hoy ignora los que desaparecieron, inflando artificialmente el rendimiento.
Por qué arruina un backtest
Una pizca de look-ahead basta para convertir una estrategia neutra en una aparente máquina de dinero. El problema: esa ventaja no existe en el futuro, donde la información llega en orden, una vela a la vez.
El desenlace es siempre el mismo: resultados de test impecables y luego una decepción brutal en real. Peor aún, el trader suele concluir que «es la psicología» cuando el backtest estaba viciado desde el principio.
Cómo eliminarlo
La solución es el replay barra a barra: el gráfico está congelado en el presente, avanzas una vela a la vez y decides solo con lo realmente visible. No hay acceso posible al futuro.
En GetBacktest, el histórico por venir está oculto en el servidor: incluso inspeccionando la página, no puedes ver la vela siguiente. Es una garantía estructural contra el look-ahead, no una simple buena intención.
No te lo creas — demuéstralo
Backtestea este concepto con datos reales, tick a tick, y obtén un veredicto de robustez. 7 días de Pro gratis, sin tarjeta.
Empezar gratisPreguntas frecuentes
¿Qué es el sesgo de look-ahead?
Usar, en un backtest, información que aún no existía en el momento de la decisión — por ejemplo el cierre de una vela que no había terminado.
¿Cómo sé si mi backtest tiene look-ahead?
Comprueba que cada decisión usa SOLO datos cerrados antes de la entrada. Si los resultados son demasiado buenos y se degradan en real o en walk-forward, sospecha look-ahead.
¿El backtest manual evita el look-ahead?
Solo si oculta el futuro. El bar replay de GetBacktest revela las velas una a una y oculta lo que viene en el servidor, haciendo imposible hacer trampa, ni por accidente.
Leer a continuación