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
Contenido del artículo
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:



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:
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.
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




