Sesgo de anticipación (fuga de datos)

El sesgo de anticipación, también llamado fuga de datos, es el uso en un backtest de información que no habría estado disponible en el momento en que se tomó la decisión simulada. Infla los resultados en silencio, porque la regla parece anticipar lo que en realidad se le ha contado, y puede colarse por los datos, por el indicador, por el nivel o por el propio proceso de investigación.

Senzoukria · Glosario · Actualizado en septiembre de 2026


Por dónde se cuela el futuro

Puertas de entrada habituales, de las evidentes a las silenciosas
Puerta de entradaEjemploQué aspecto tiene en los resultados
Momento de la barraDecidir con el cierre de una barra pero llenar en la apertura de esa misma barraEntradas que cazan el movimiento que formó la señal
NivelesMarcar el POC o el área de valor de sesión con la sesión entera y luego operarlo intradíaNiveles que el precio respeta sospechosamente bien
IndicadoresUna media móvil centrada o un suavizado que usa barras posterioresGiros identificados antes de producirse
DatosSeries de contrato ajustadas con información posterior al rollover; supervivencia en una lista de símbolosSeries suaves donde el camino real tuvo un salto
Contexto de opcionesUsar el perfil de gamma de hoy para explicar una sesión pasadaUn régimen que encaja con cualquier día del histórico
Proceso de investigaciónElegir el periodo de prueba tras inspeccionar los resultadosUn periodo fuera de muestra que no lo es

Cómo dejarlo fuera

  • Decide sobre barras cerradas y entra en la apertura de la barra siguiente, o enuncia explícitamente otra convención y justifícala.
  • Calcula cada nivel, perfil e indicador con las barras disponibles antes de la barra de decisión, y congélalo ahí.
  • Guarda la marca de tiempo en la que se conoció cada entrada, incluidas las fechas del interés abierto de los datos de opciones, y rechaza toda entrada cuya marca sea posterior a la decisión.
  • Trata los rollovers de contrato dejando la política de rollover en el registro y sin arrastrar un nivel entre vencimientos sin tratar la diferencia de precio.
  • Fija las fronteras de entrenamiento y prueba antes de examinar ningún parámetro.

Por qué cuesta verlo

Una fuga no produce un error; produce un número mejor. La prueba corre, la curva sube y nada señala la causa. La pista habitual es un resultado demasiado regular: entradas en la barra que hizo el movimiento, niveles que aguantan demasiadas veces, una curva fuera de muestra que se parece a la de dentro. La comprobación consiste en reproducir la regla solo con la información que un proceso en vivo habría tenido, y a menudo acorta bastante la curva de resultados.

En Senzoukria

El motor de Backtest automático toma las decisiones sobre barras cerradas y llena las entradas en la apertura de la barra siguiente, con salidas modeladas sobre precios de barra y los costes configurados, lo que elimina por construcción la fuga más habitual por momento de barra. La ayuda del modo walk-forward enuncia su propia salvaguarda: los parámetros se eligen sobre el principio de cada tramo y se evalúan sobre el final, que no participó en la elección.

Las guías de investigación de este sitio mantienen la misma regla para los niveles: un nivel descubierto con el perfil del día siguiente introduce anticipación, así que un nivel de footprint o de perfil usado en una regla debe fijarse con información disponible antes de la barra de señal. Una estrategia que lee un perfil de sesión o un nivel debe comprobarse para confirmar que lo que lee en cada barra es el valor en formación y no el completado; el momento de barra del motor no protege frente a un nivel calculado con datos posteriores.

Errores frecuentes

  • Llenar al cierre de la barra de señal como si la orden hubiera estado esperando ahí.
  • Usar el área de valor de una sesión completada para entradas dentro de esa misma sesión.
  • Explicar un día del histórico con un perfil de gamma de hoy.
  • Dar un walk-forward por libre de fugas cuando las fronteras de los tramos se movieron tras ver resultados.

Esta página en otros idiomas

Preguntas frecuentes

¿El sesgo de anticipación es lo mismo que el sobreajuste?
No, aunque ambos inflan un backtest. El sobreajuste afina una regla sobre los accidentes de una muestra usando información que sí estaba disponible en su momento; la anticipación usa información que todavía no existía. Una regla puede estar libre de uno y llena del otro. Ambos se comprueban preguntando qué sabía realmente el proceso en cada decisión.
¿Entrar en la apertura de la barra siguiente elimina la anticipación?
Elimina su forma ligada al momento de la barra, que es la más habitual. No protege frente a niveles o indicadores calculados con datos posteriores, frente a series ajustadas que usaron información posterior al rollover, ni frente a un proceso de investigación que eligió su periodo de prueba después de mirar. Cada puerta de entrada necesita su propia comprobación.
¿Pueden los datos de opciones filtrarse en un backtest de futuros?
Sí. El interés abierto se publica una vez al día tras el cierre, así que un nivel de gamma construido sobre el interés abierto de hoy describe posiciones que no eran observables durante la sesión de hoy. Una prueba histórica que lea esos niveles debe usar el snapshot que existía en el momento de la decisión, con su propia marca de tiempo, no el que quedó disponible después.