Roll gap : pourquoi le prix saute au moment du rollover
Smart Money · 17 juin 2026 · 8 min de lecture
Tu bascules sur le nouveau contrat et tes niveaux ont bougé d'un coup. Le prix n'a pas sauté : c'est un roll gap. Voici d'où il vient, comment le neutraliser sur ton graphique, et comment l'exploiter.

Comme à chaque fin de trimestre, tu bascules sur le nouveau contrat si tu trades les marchés futures, et tes niveaux ont bougé d'un coup, comme si le prix avait sauté. Mais ce n'est pas réellement ça. Le phénomène auquel tu viens d'assister s'appelle un roll gap, et nous allons voir comment l'interpréter.
Les bases du rollover (quand basculer, Open Interest, cycles H-M-U-Z)
Le roll gap : pourquoi deux contrats n’ont pas le même prix
Chaque échéance d'un future est un marché à part entière, avec sa propre offre, sa propre demande et donc son propre prix. Le contrat de décembre et celui de mars ne valent pas la même chose au même instant. Le jour du roll, tu quittes l'un pour l'autre : l'écart que tu vois n'est pas un mouvement de marché, c'est la différence structurelle entre deux échéances.
Les coûts de portage
Détenir l'actif sous-jacent a un coût : stockage (pétrole, or, matières premières), assurance, financement. Plus l'échéance est lointaine, plus ces coûts s'accumulent, ce qui pousse souvent le prix des contrats lointains au-dessus de ceux qui expirent bientôt.
Contango et backwardation

La forme de la courbe des échéances te dit dans quel état est le marché. Deux cas de figure, et selon le moment tu es dans l'un ou dans l'autre :
- Contango : les échéances lointaines sont plus chères que les proches (la courbe monte). Typique quand l’offre est abondante et que les coûts de portage dominent.
- Backwardation : les échéances proches sont plus chères que les lointaines (la courbe descend). Typique quand il y a une tension sur l’offre immédiate.
Ces écarts sont naturels, dictés par l'offre et la demande. Et le jour du roll, beaucoup de traders basculent leurs positions au même moment : l'offre et la demande se déplacent d'un contrat à l'autre, ce qui peut accentuer l'écart de façon temporaire.
Retiens surtout une chose, parce que c'est elle qui va vraiment changer ta lecture : selon que tu sois en contango ou en backwardation, le jour où ton graphique raccorde les contrats, tes anciens niveaux sont révisés soit vers le haut, soit vers le bas. Et c'est exactement ce qui se passe avec le réglage dont je vais te parler.
Le B-ADJ : quand ton graphique réécrit le passé
Petite mise au point d'abord, parce que tout part de là. Quand tu ouvres un « NQ1! » (le contrat continu, parfois appelé perpétuel), tu ne regardes pas vraiment un contrat que tu peux trader. C'est un assemblage qui te montre tout l'historique bout à bout, un peu comme un CFD type US100. Le contrat que tu trades, lui, c'est l'échéance en cours, le NQU pour septembre par exemple. Le continu, c'est juste là pour t'afficher le contexte.
Sur ce graphique continu, tu as un réglage : le B-ADJ (back-adjustment). Activé, il lisse l'historique, il recolle l'ancien contrat sur le nouveau pour qu'il n'y ait plus de trou au moment du roll. Et là, la révision dont je te parlais arrive : tes anciens niveaux montent ou descendent du montant du gap. Le contango et la backwardation ne sont plus une courbe abstraite, ils déplacent littéralement tes prix passés.
Un exemple concret sur le Nasdaq, autour du roll de juin. Le vrai plus-haut de l'ancien contrat, le NQM, était à 30 807,75. Regarde ce que ça donne selon le réglage.

B-ADJ désactivé, tu lis les vrais prix : ton ancien plus-haut est à 30 807,75, et le prix revient le chercher, il est récupéré. Jusque-là, tout est clair.

B-ADJ activé, le lissage répercute la valorisation du nouveau contrat sur tout le passé. Ce même plus-haut n'est plus à 30 807,75, il est désormais à 31 100,50. Et cette fois, le prix n'est pas allé le chercher, il n'est pas récupéré. Même marché, même bougie, deux histoires différentes.
Tu vois le piège ? D'un côté ton graphique te dit « ATH récupéré, le prix peut retracer », de l'autre « ATH pas encore pris, ça doit encore monter ». Les deux informations existent, aucune n'est fausse. Mais si tu ne sais pas laquelle tu as sous les yeux, tu construis ton biais sur du sable. Surtout juste après un rollover.
Moi, perso, je n'aime pas trader en lissé : ces prix recalés ne sont plus tout à fait réels à mes yeux, et ça me perturbe. Mais je ne te dis pas que c'est mieux. Dans un cas comme dans l'autre, tu dois faire attention aux deux informations. Le vrai tort, ce serait d'en regarder une seule sans savoir que l'autre existe.
Le réglage SET (Settle) : à ne pas confondre avec le B-ADJ
On mélange souvent les deux, alors clarifions. Le SET (pour « Settle ») ne ferme que de tout petits écarts, les gaps d'ouverture quotidiens, les New Daily Opening Gaps. Et ces gaps-là ne sont visibles qu'à partir du Daily : en unités de temps basses, leur impact sur ta lecture est quasi nul. D'ailleurs en intraday, ce n'est plus le SET qui joue, mais la distinction ETH / RTH, la séance électronique contre la séance régulière.
Autrement dit, le SET lisse de petits trous quotidiens, c'est précieux pour le backtest et la structure long terme. Mais pour le roll gap, ce n'est pas lui le sujet, c'est le B-ADJ. C'est le B-ADJ qui réécrit l'échelle de tes niveaux, pas le SET.
Ce que le roll gap déplace vraiment : ta dealing range et tes niveaux
Et ça ne s'arrête pas à l'ATH. Tout ce que tu as construit dessus bouge avec lui. Prends ta dealing range, cette zone entre un plus-bas et un plus-haut que tu découpes en premium et discount, cher et pas cher, avec tes quadrants à 25, 50 et 75 %. Quand les niveaux se décalent au roll, ces quadrants ne tombent plus au même endroit.

B-ADJ désactivé : ta dealing range et tes quadrants dans leur position réelle.

B-ADJ activé : la même zone, décalée vers le haut. Et là tu réalises que le prix est déjà entré dans les 25 % de ta zone, alors qu'en non lissé il n'y était pas encore. Ta lecture du retrace bascule complètement, alors que le marché, lui, n'a pas bougé d'un tick.
Il y a un dernier détail à connaître. Ce roll gap est aussi un New Weekly Opening Gap, et il fait apparaître ce que j'appelle des hauts équivalents : un même niveau peut être le plus-haut absolu sur un contrat et un simple haut intermédiaire sur l'autre. Selon le contrat que tu regardes, il compte ou il ne compte pas.
Du coup, le jour du roll, garde l'ancien contrat sous les yeux. Il révèle des zones (FVG, Order Blocks, liquidités, ce qu'on regroupe sous le nom de PD arrays) qui n'existent tout simplement pas sur le nouveau, et inversement. C'est un angle mort pour la majorité, qui ne regarde déjà plus que le contrat actif.
Le réflexe à prendre, à chaque rollover : repose-toi la question « où sont vraiment mes niveaux ? » et revérifie tes premium and discount arrays. Un roll gap, ce n'est pas juste un trou sur le graphe : c'est toute ta géométrie qui se déplace.
Un roll gap, ce n'est pas un bug du marché : c'est juste deux contrats différents qui n'ont jamais eu le même prix.
Ces écarts font partie du jeu sur les marchés à terme. Une fois que tu sais d'où ils viennent, ils arrêtent de te surprendre, et tu peux même t'en servir.
Le roll gap fausse-t-il mes analyses ?
Non, si tu sais ce que tu regardes. Le vrai risque, c'est de ne pas savoir si ton graphique est lissé (B-ADJ activé) ou non : selon le cas, un même niveau se lit à deux prix différents et peut sembler récupéré ou pas. Après un rollover, recale tes niveaux d'un contrat à l'autre et ne confonds jamais cet écart avec un mouvement de marché.
Quelle différence entre le B-ADJ et le SET ?
Le B-ADJ (back-adjustment) raccorde les contrats en révisant tout l'historique des prix : c'est lui qui déplace tes anciens niveaux vers le haut ou vers le bas au moment du roll. Le SET (Settle), lui, ne ferme que les petits gaps d'ouverture quotidiens, visibles seulement à partir du Daily. Pour le roll gap, c'est le B-ADJ qui compte.
Faut-il trader le contrat continu (NQ1!) ou le contrat en cours ?
Tu trades le contrat en cours, par exemple le NQU, c'est lui qui porte les vrais prix et la vraie liquidité. Le continu (NQ1!) est là pour afficher l'historique complet, un peu comme un CFD : pratique pour le contexte, mais ce n'est pas ce que tu exécutes.
Comment savoir si je suis en contango ou en backwardation ?
Compare le prix de l'échéance proche et celui d'une échéance plus lointaine. Si le lointain est plus cher, tu es en contango (courbe montante). S'il est moins cher, tu es en backwardation (courbe descendante). La plupart des plateformes futures affichent la courbe des échéances directement.