Modo de fallo

Sesgo de anticipación

Un backtest incurre en sesgo de anticipación cuando utiliza información que aún no habría existido en el momento de la operación — y la curva resultante es la falsificación más convincente que probamos.

La versión más común es vergonzosamente simple: una señal calculada al cierre del día pero ejecutada en la apertura de ese mismo día, como si el cierre ya hubiera ocurrido. Clasifique los ganadores del día después del hecho y opérelos desde la barra de la mañana, y el backtest está operando el periódico de mañana. Nadie escribió esa regla a propósito. Se cuela a través de una fórmula de hoja de cálculo, una ventana de retrospectiva desfasada por una barra, un indicador con un vistazo oculto.

Repintado de indicadores es la versión más astuta. El indicador revisa silenciosamente sus propios valores pasados a medida que llegan nuevas barras, por lo que la señal en su gráfico en este momento nunca se activó tan limpiamente en tiempo real. Realice un backtest contra el historial repintado y cada entrada parece clarividente. Es clarividente. Fue calculado con conocimiento de lo que vendría después.

Esto es lo que convierte al sesgo de anticipación en el error más peligroso en el backtesting: produce la falsificación más convincente en toda la auditoría. Una estrategia sin una ventaja real suele mostrarlo — la curva de capital es irregular, débil, poco convincente. Una estrategia con sesgo de anticipación hace lo contrario. Produce una curva suave y de alto Sharpe que nunca podría haberse operado, porque una parte de sus operaciones se decidió con información del futuro. Esa es la filtración. Pasa todas las comprobaciones superficiales que realiza un revisor cansado.

El sesgo de anticipación es un pariente cercano de la suposición de ejecución intrabarra — ambas permiten que una estrategia toque un precio que no podría haber alcanzado en vivo. La versión intrabarra es un error de secuenciación dentro de una sola vela. El sesgo de anticipación es una filtración directa a través del tiempo, y es el más agudo de los dos.

En nuestra pipeline, cada estrategia que supera los números recibe una segunda pasada construida específicamente para detectar esto. Nuestro modelo más fuerte audita de forma adversaria a cada superviviente, buscando una ejecución que se asomó o un valor que se filtró de una barra que aún no había cerrado, y verificamos la sincronización contra divisiones walk-forward en lugar de una ejecución dentro de la muestra.

Es una porción más pequeña de nuestros rechazos que ninguna ventaja real, que por sí sola representa aproximadamente la mitad de las estrategias que rechazamos. Pero es el fallo más costoso. Estas son las estrategias que mejor parecen hasta que las operas de verdad, y luego se desmoronan.

Por qué la mayoría de las estrategias fallan nuestra auditoría →

La investigación detrás de esto

Investigación externa, enlazada para contexto y lectura adicional. FoxAlgo es independiente y no está afiliado a estos autores o editores.

Estos son los términos detrás de The No List — la auditoría completa, cada estrategia e indicador nombrado, con su veredicto y la razón exacta por la que vivió o murió.

Obtener The No List →