Continuous contract
A continuous contract is a synthetic price series built by chaining successive futures expiries according to a roll rule, so that a chart or a backtest can span more than one contract. It is a construction: the roll dates and any price adjustment are choices, and the series never existed as a single tradable instrument.
Senzoukria · Glossary · Updated September 2026
How a continuous series is built
Each futures contract has a short life, so long histories are assembled by concatenating contracts. Two decisions define the result. The roll rule decides on which day the series switches from one expiry to the next: at a fixed number of days before expiry, when volume or open interest crosses over, or on the exchange's roll date. The adjustment rule decides what to do with the price gap on that day: leave it (unadjusted), shift earlier prices by the gap (back-adjusted) or scale them (ratio-adjusted).
| Adjustment | Prices before the roll | Use |
|---|---|---|
| None | As traded | Level-based work on real prices; gaps remain at rolls |
| Back-adjusted | Shifted by the roll gap | Smooth returns; historical prices are no longer the traded ones |
| Ratio-adjusted | Scaled by the roll ratio | Percentage returns over long horizons |
Limits for order flow
- Executed bid and ask volume, delta and depth belong to individual contracts; a continuous series carries prices, not a merged tape.
- Back-adjusted prices place historical levels where no trade ever occurred, so a naked POC or value area on such a series is not a traded level.
- Two providers using different roll rules produce different continuous series for the same product, and their daily totals will not match.
In Senzoukria
The Backtest screen's Databento import builds its own series from a file for one contract root: as the import hint states, spreads are dropped, the dominant contract is kept minute by minute and rollover days are excluded. The result reports how many contracts were stitched. These imported bars carry no delta and no levels, so footprint rules cannot be evaluated on them; that requires recorded executions. Live charts and Replay always work on one named contract, never on a continuous series.
Common mistakes
- Comparing volume between a continuous series and a single contract month.
- Running a level-based test on back-adjusted prices and reading the levels as if they had traded.
- Forgetting to record the roll and adjustment rules with a backtest, which makes the result impossible to reproduce.
Related
- How to test a trading strategy
- Futures backtesting guide
- Contract roll
- Front-month contract
- Volume profile explained
This page in other languages
Frequently asked questions
- Is a continuous contract something I can trade?
- No. It is a series built from several contracts for charting and research. Orders are placed on a specific expiry, normally the front month. When a strategy developed on a continuous series goes live, its execution must be mapped onto the actual contract and the roll handled explicitly.
- Can I build a footprint on a continuous contract?
- Only within one contract's coverage. A footprint groups executed bid and ask volume by price for a given instrument, and those executions are recorded per contract. A continuous series can chain the bars, but the delta and the volume at price on either side of a roll come from different books and different price levels.