Saltar al contenido
APUNTES TÉCNICOS 10 min de lectura Actualizado en

Rollover de Futuros: ¿Con Ajuste o Sin Ajuste? Discrecional vs Algorítmico

B-ADJ activado o desactivado: para trading discrecional, sin ajuste. Para backtest algorítmico, con ajuste. Te explico por qué en cada caso.

Rubén Villahermosa

Rubén Villahermosa

Trader y formador

Rollover de Futuros: ¿Con Ajuste o Sin Ajuste? Discrecional vs Algorítmico
Resumen

El rollover de contratos de futuros genera gaps artificiales entre vencimientos. Para análisis técnico discrecional, lo correcto es usar el futuro sin ajuste — los niveles y la acción del precio son los reales. Para backtest y trading algorítmico, lo opuesto: activar B-ADJ (back-adjusted) para que los contratos se unan sin gaps, evitando TPs y SLs artificiales y señales contaminadas por los saltos de vencimiento.

Hay una opción en TradingView que la mayoría usa mal sin saberlo: el botón de ajuste de contratos (B-ADJ). Y la elección entre futuros con ajuste o sin ajuste cambia por completo lo que ves en el gráfico — y, más importante, los resultados de cualquier backtest que ejecutes sobre contratos de futuros.

La respuesta correcta no es única. Depende de qué estés haciendo: análisis técnico discrecional o trading algorítmico.

Lo que vas a aprender

  • Por qué los futuros tienen el problema del rollover y qué son los gaps de vencimiento
  • Cómo se comparan visualmente futuros sin ajuste, con ajuste y el contado
  • Por qué para análisis técnico Wyckoff tienes que desactivar el B-ADJ
  • Por qué para backtest algorítmico tienes que activarlo (con un caso muy concreto de TPs y SLs artificiales)
  • La configuración correcta según el tipo de trading que estés haciendo

El problema: ¿futuros cercanos o continuos?

Los mercados de futuros tienen una particularidad estructural: la cotización del activo no es continua en el tiempo, sino que se formaliza por la unión de diferentes contratos con fechas de vencimiento. Cuando un contrato expira, los operadores rolan al siguiente — y ahí está el problema.

¿Cómo unimos esos contratos para mostrar una serie histórica? No hay consenso. Unos defienden unir contratos por el precio más reciente hasta vencimiento. Otros prefieren ajustar matemáticamente entre vencimientos. Cada método tiene un coste:

Sin ajuste: aparecen gaps “artificiales” entre vencimientos. Huecos que no son fruto de la interacción real entre oferta y demanda, sino del rollover mecánico de un contrato al siguiente.

Con ajuste (continuos): los precios pasados no coinciden con los que realmente sucedieron. La serie temporal es el resultado de un proceso matemático que altera los niveles históricos.

Para análisis del corto plazo no suele interferir — solo trabajas el contrato presente. El problema viene cuando analizas marcos temporales superiores donde se juntan varios contratos, o cuando ejecutas un backtest sobre años de histórico.

Veámoslo en EURUSD

Mismo activo, tres representaciones. Mira la diferencia:

Futuro EURUSD sin ajuste con gaps de rollover entre vencimientos
Futuro EURUSD sin ajuste. Se aprecian los gaps producidos por el rollover de contratos.
Futuro EURUSD continuo con ajuste matemático aplicado
Mismo gráfico con ajuste (B-ADJ activado). Se eliminan los gaps, pero los precios pasados ya no son reales.
EURUSD al contado, cotización continua sin gaps de rollover
EURUSD al contado. Cotización continua, sin ajustes ni gaps. La representación más real.

Para trading discrecional: usa el futuro sin ajuste

Aunque el futuro sin ajuste muestre gaps “artificiales”, es el que más se asemeja al mercado al contado de las dos opciones. Y la clave es esa: el mercado al contado, libre de cualquier ajuste artificial, es la representación más real de la acción del precio. Si tu gráfico de futuros se parece más a la cotización al contado, vas por buen camino.

Regla para trading discrecional

Para análisis técnico Wyckoff sobre futuros, usa el futuro sin ajuste (B-ADJ desactivado). Aunque tengas que mirar los gaps de rollover con contexto, los niveles y la acción del precio serán los reales del mercado.

¿Por qué importa esto para un trader Wyckoff? Porque toda la lectura estructural se apoya en niveles históricos: el Spring de hace seis meses, el Creek que se rompió hace dos años, el VAH semanal de hace nueve meses. Si todos esos niveles han sido movidos matemáticamente para “limpiar” los gaps, dejan de coincidir con lo que el mercado realmente hizo. Te crees que estás analizando precios reales y estás analizando una ficción matemática.

Esto se suma a otros problemas de fidelidad de los datos que muestran las plataformas — como el volumen en Forex que no refleja el mercado total o el indicador Delta de TradingView que es una estimación basada en la dirección de la vela. Detalles aparentemente menores que, juntos, marcan la diferencia entre operar con datos reales o con aproximaciones.

Pero para trading algorítmico, justo lo contrario

Aquí viene la otra cara de la moneda. Si haces trading algorítmico y necesitas backtestear estrategias sobre series largas de futuros — un proceso de validación riguroso similar al que aplica el trading cuantitativo — la regla cambia: necesitas el botón B-ADJ activado (back-adjusted, contratos ajustados).

El motivo es puramente técnico. Cuando ejecutas un backtest sobre un futuro sin ajustar, el sistema se encuentra gaps reales en cada vencimiento. Y esos gaps corrompen los resultados por dos vías:

1

Trades atravesando vencimientos = TPs y SLs artificiales

Imagina un trade que tu sistema abre en el contrato A y, por la lógica del sistema, sigue vivo cuando se cruza al contrato B. Si el contrato B abre con un gap alcista enorme respecto al cierre del A, el backtest registrará un TP gigante — un beneficio que nunca habría existido en la operativa real, porque ese gap no lo hizo el mercado, lo hizo el rollover. Lo mismo en sentido contrario: si el gap es bajista, el sistema registra una pérdida o un SL violento que tampoco habría ocurrido. En operativa real esto no puede pasar: un trade abierto en el contrato A debe cerrarse en el contrato A. El rollover lo haces manualmente cerrando posición y abriendo en el contrato siguiente, y ese gap artificial desaparece del P&L. El backtest sobre serie sin ajustar es incapaz de simular esto correctamente.

2

Indicadores y señales contaminadas en cada vencimiento

Cualquier indicador basado en variaciones de precio (medias móviles, ATR, retornos, volatilidad realizada) calcula sobre esos gaps como si fueran movimientos reales del mercado. Resultado: la señal que dispara tu sistema queda envenenada justo alrededor de cada rollover — entradas falsas porque el ATR está hinchado por el gap, medias móviles con escalones que no existen, retornos que distorsionan cualquier cálculo de volatilidad o Sharpe. Si encima estás operando un futuro con datos de volumen, recuerda que también conviene revisar la diferencia entre tick volume y real volume para que tus indicadores de volumen no sumen otro sesgo encima.

La idea común a los dos problemas es la misma: al unir contratos con el B-ADJ, los precios pasados pierden su valor “histórico” — pero a cambio ganas continuidad operativa. Y eso es justo lo que el backtest necesita: que las variaciones de precio entre velas sean siempre variaciones de mercado, no artefactos del rollover.

Regla para trading algorítmico

Para backtest y operativa algorítmica sobre futuros, el botón B-ADJ activado. Sin él, el informe de rendimiento mostrará TPs y SLs gigantes que el mercado nunca generó — y los indicadores que disparan las señales estarán contaminados en cada vencimiento.

Resumen: dos casos, dos configuraciones

Para que no se te olvide nunca:

Trading discrecional

B-ADJ desactivado (sin ajuste). Los niveles y la acción del precio son los reales. Lectura técnica fiel a lo que pasó en el mercado. Indispensable para análisis Wyckoff sobre series largas.

Trading algorítmico

B-ADJ activado (con ajuste). Los contratos se unen sin gaps artificiales. Backtest fiel sin trades cerrados antes de tiempo, sin TPs/SLs inventados en vencimientos, sin indicadores contaminados por saltos no reales del mercado.

La intuición que ayuda

El discrecional necesita precios reales. El algorítmico necesita continuidad de la serie. Cada modo de operar premia una cosa distinta — y la configuración correcta de TradingView depende de qué estás haciendo en ese momento, no del activo que mires.

Aplica esto hoy mismo

Si operas índices o materias primas en futuros, comprueba ahora mismo cómo tienes el botón B-ADJ. ¿Estás haciendo análisis discrecional? Desactivado. ¿Estás backtesteando un sistema? Activado. Es un click en TradingView, y según qué estés haciendo, la configuración correcta es exactamente la opuesta.

Resumen clave:

  • El rollover de futuros genera gaps “artificiales” entre vencimientos que no son fruto de la oferta/demanda real
  • El B-ADJ (back-adjusted) elimina esos gaps a costa de alterar los precios pasados
  • Para trading discrecional → B-ADJ desactivado: necesitas precios históricos reales para análisis Wyckoff
  • Para trading algorítmico → B-ADJ activado: necesitas continuidad de serie para que el backtest no registre TPs/SLs artificiales ni indicadores contaminados
  • TradingView tiene la opción a un click, pero la elección correcta depende de qué estés haciendo en ese momento — no del activo

Detalles como éste — qué opciones de TradingView activar, qué configuraciones evitar y cómo dejar tu setup de gráficos bien hecho antes de operar — son los que marcan la diferencia entre un trader que pierde el tiempo peleando con la plataforma y uno que opera con criterio. Es exactamente lo que cubro en el Taller TradingView.

Taller TradingView

Sácale el máximo
a tu plataforma

45€

pago único · acceso de por vida

  • ✓ Setup óptimo de TradingView para Wyckoff
  • ✓ Configuración correcta de futuros y contratos
  • ✓ Workflow para análisis técnico real

Ver el Taller TradingView

Rubén Villahermosa

Rubén Villahermosa

Trader profesional especializado en Método Wyckoff, Volume Profile y Order Flow. Autor de varios libros best-seller sobre trading y formador de traders de todo el mundo.

Conocer más sobre mí

Preguntas frecuentes

¿Qué es el rollover de un contrato de futuros?

El rollover es el proceso de cerrar una posición en el contrato actual y reabrirla en el contrato del siguiente vencimiento. Los contratos de futuros tienen fecha de expiración, por lo que para mantener exposición continua en el activo subyacente, los operadores deben rolar al siguiente contrato antes del vencimiento.

¿Cuál es la diferencia entre futuro continuo y futuro sin ajuste?

El futuro sin ajuste muestra los contratos unidos por el último precio antes del vencimiento, lo que genera gaps visibles. El futuro continuo (con ajuste o B-ADJ) aplica un proceso matemático que une los contratos eliminando esos gaps, pero a costa de que los precios pasados ya no coincidan con los reales del momento.

¿Qué configuración debo usar en TradingView, B-ADJ activado o desactivado?

Depende del tipo de trading. Para análisis técnico discrecional, B-ADJ desactivado (sin ajuste) — los niveles históricos son los reales del mercado. Para backtest algorítmico, B-ADJ activado (con ajuste) — evita que el sistema registre TPs y SLs artificiales en los gaps de vencimiento y contamine los indicadores.

¿Por qué un backtest sobre futuros sin ajuste da resultados engañosos?

Porque el gap entre vencimientos no es un movimiento real del mercado. Si tu sistema tiene un trade abierto cuando se cruza al siguiente contrato, el backtest registra el gap como ganancia o pérdida — algo que en operativa real nunca habrías tenido, porque el rollover se hace manualmente cerrando posición en el contrato anterior y reabriendo en el siguiente.

¿Los indicadores se ven afectados por el rollover?

Sí, todos los indicadores que calculan sobre variaciones de precio (medias móviles, ATR, retornos, volatilidad) interpretan los gaps de vencimiento como movimientos reales del mercado. Esto envenena la señal justo alrededor de cada rollover. Activar el B-ADJ elimina esa contaminación.

¿Quieres dominar el trading profesional?

Aprende Método Wyckoff, Volume Profile y Order Flow con el programa de formación más completo del mercado.

Ver Programa Experto