Término de backtesting

Contrato de futuros continuo (ajustado hacia atrás)

Un contrato de futuros continuo es una cadena de contratos que expiran, unidos en una sola línea para que una estrategia pueda ser probada a lo largo de años en lugar de meses. Cómo se une decide si la ventaja que se ve después es real.

Un solo contrato de futuros se negocia durante unos meses y luego expira. Para probar una estrategia con 13 años de datos, se necesita una línea ininterrumpida, por lo que se empalma el contrato que expira con el siguiente, y el siguiente, en un único contrato continuo (ajustado hacia atrás). Si se hace el empalme sin cuidado, cada fecha de rollover deja una brecha fantasma o una ganancia fantasma en el gráfico, un salto que ningún trader vivo llegó a cobrar.

El ajuste hacia atrás es la solución: se desplaza cada precio antes de cada rollover por el tamaño de la brecha, y la unión desaparece, de modo que el gráfico se lee como una línea suave en lugar de una escalera de saltos. Esto es necesario y, en su mayor parte, inofensivo cerca de la fecha actual. Sin embargo, si se retrocede lo suficiente, los desplazamientos apilados pueden empujar los precios antiguos hacia cero, incluso a valores negativos, y un cálculo descuidado del rendimiento porcentual en esa serie ajustada deja de significar lo que parece significar.

La trampa es silenciosa porque nunca se anuncia. La curva de capital parece limpia y la estrategia parece rentable. La verdadera causa es cómo se unieron una docena de contratos separados, y no tiene nada que ver con las reglas. Es un pariente cercano del sesgo de anticipación: ambos otorgan a un backtest dinero que nunca fue cobrable, uno al filtrar información futura al pasado, el otro al filtrar un artefacto de empalme en la propia serie de precios.

Ejecutamos 13 años de futuros CME y manejamos cada rollover a propósito en lugar de dejar que la configuración predeterminada decida, porque una mala unión es suficiente para fabricar una ventaja de la nada, sin necesidad de cambiar ninguna regla. La verificación importante es simple: si la serie ajustada aún coincide con el precio al que un trader podría haberse llenado realmente, rollover tras rollover, durante la vida del backtest.

Si se hace mal, el backtest deja de probar su estrategia y comienza a probar un artefacto: un contrato que nunca existió. El gráfico parece real. Los llenados dentro de él no lo son. Esa brecha entre una serie continua suave y la realidad entrecortada y expirante que subyace es exactamente donde un backtest puede dejar de ser silenciosamente un backtest de algo realmente negociable.

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 →