A continuous futures series is a construction, and each way of stitching it breaks a different measurement
The short answer
Every long futures series is stitched from expiring contracts, and the stitch is a choice. Unadjusted joining keeps the prices that printed and books every roll gap as a return nobody earned. Difference adjustment keeps real point changes and moves every earlier level. Ratio adjustment keeps real percentage changes and moves every earlier level and point distance. Across 164 monthly rolls of the large cap benchmark index since January 2013, the unadjusted series rose 285.8 per cent, one lot held and rolled made 127.9 per cent of the price first paid, and the ratio and difference series say 97.3 and 50.0. The roll date is a second choice, worth 472 points on one two-year position, and weekday anchored roll rules changed meaning when monthly expiry moved from the last Thursday to the last Tuesday from 1 September 2025.
Open a long chart of index futures and you are looking at decisions somebody made for you. A monthly contract is listed about 90 days before it expires, does about 76 per cent of its trading as the near month, and then stops existing. The exchange publishes a price for every contract on every session and never a continuous one, because there is not one.
This page builds the three standard joins from one set of settlement prices, measures how far apart they land, and states the result as what each one invalidates, because a construction that is right for one measurement is wrong for another by design.
Three live contracts and no continuous price
On every one of the 528 sessions from 1 August 2024 to 18 September 2026, the large cap benchmark index carried exactly three futures contracts, near, next and far, each with its own price. The price used here, and the one every open position is marked to, is the daily settlement price: the volume weighted average price of the contract's last thirty minutes or, for a contract that did not trade in that window, a theoretical price computed from the index as F = S ert, under NSE Clearing's published settlement mechanism for equity derivatives. On each of the 25 expiries in the sample, the expiring contract settled at the index's closing level exactly.
On thinner products the settlement price is often not a traded one. The next month contract on the financial services index settled away from its own close on 108 of 528 sessions, and on the next rung large cap index on 30. The file shows what those prices are. On 18 September 2026 all 5 index futures contracts that did not trade settled at prices implying one identical rate, 6.32 per cent, through that formula, while the traded ones implied anything from -0.76 to 9.89; the financial services index's October contract carried a last trade of 25,452.20 and settled at 25,682.85. A roll that fires early on such a contract stitches the series across a formula, not a trade.
So a long series answers two questions on every session: which contract to show, the roll rule, and how to join it to its successor, the stitching method. Everything downstream inherits both, and neither is visible on the chart.
The gap at every roll is carry, not a move
At a roll the next contract is priced above the expiring one by roughly a month of carry: the cost of funding the index for the extra month, less what it distributes. Why that is an arbitrage bound rather than a forecast is set out in the forward price is not a forecast; this page takes the gap as given and measures what it does to a series.
At the close of the session before each expiry, the next contract settled above the expiring one at 160 of 164 rolls since 30 January 2013, by 0.410 per cent on average, within a range of -0.145 to 0.904 per cent. The four exceptions fell in May 2020, June 2020, July 2020 and May 2022. The last two years show the same on every index with listed futures.
| Index | Mean gap | Smallest | Largest | Rolls into a cheaper contract | Sum of gaps, points | Ratio method scales the first session by |
|---|---|---|---|---|---|---|
| Large cap benchmark index | 0.492% | 0.180% | 0.678% | 0 of 25 | 3,019.55 | 1.1304 |
| Banking sector index | 0.540% | 0.253% | 0.890% | 0 of 25 | 7,401.80 | 1.1442 |
| Financial services index | 0.508% | 0.251% | 0.862% | 0 of 25 | 3,257.75 | 1.1351 |
| Mid cap select index | 0.322% | -0.144% | 0.683% | 1 of 25 | 1,051.00 | 1.0837 |
| Next rung large cap index | 0.299% | -0.270% | 0.849% | 1 of 25 | 5,045.85 | 1.0774 |
An unadjusted series adds that gap to the first session after every roll. Over the last 25 rolls on the large cap index, its move on that session exceeded the held contract's own move by 0.49 per cent on average, in the same direction every time. On 25 August 2026 the chart rose 1.08 per cent; the contract actually held rose 0.61.
Three constructions, defined exactly
Unadjusted. On each session, the settlement price of whichever contract the roll rule says is held. Every value on it printed. Every roll inserts a step equal to the gap, and nothing on the chart distinguishes that step from a market move.
Difference adjusted. Leave the latest contract untouched. At each roll, add the gap, new minus old at the same close, to every earlier price. Each session's change in points then equals the change of the contract actually held, so the point path is exact, and every level before the latest roll is moved by the sum of all later gaps.
Ratio adjusted. Leave the latest contract untouched and multiply every earlier price by new over old at each roll. Each session's percentage change then equals the held contract's, so the return path is exact, and every earlier level and every distance in points is scaled by the product of all later ratios.
The adjusted series are not rival approximations of one true series; they describe two different positions. The difference series is the profit and loss of a fixed number of contracts rolled lot for lot, which is what an account holding one lot experiences. The ratio series is the return of an exposure reset at each roll to the account's value, as if every roll reinvested the whole balance. The unadjusted series describes no position at all: it records where the near contract traded. Adjusting forward instead, keeping the oldest contract real, preserves the same properties and makes today's price the fictional one.
Four answers from one set of prices
The long leg joins 164 monthly rolls from 30 January 2013 to 18 September 2026. A position rolled at a fixed rule transacts only at roll sessions, so its result follows exactly from the settlement prices on those sessions: buy the next contract at each roll, sell it at the following one.
These are not rounding differences. The unadjusted series rose 285.76 per cent against the index's own 285.52, because the near contract converges to the index at every expiry and, across the two years measured daily, never stood more than 0.91 per cent from it. The lot held and rolled made 7,794.55 points on a first price of 6,094.90. The rest is 9,523.65 points of roll gaps, paid by the long in the price of each new contract. That is not an economic loss, since a futures buyer does not pay for the index and can hold the money at interest, and the carry is the price of that. It is simply not a return of the futures.
The adjusted series disagree with each other for another reason. The ratio series compounds, as that reinvested exposure would, to 97.3 per cent. The difference series gets the points exactly right, all 7,794.55 of them, then divides them by a starting level of 15,583.95 that never traded. Over the last two years the gap between chart and position is large enough to change a sign.
| Index | Unadjusted series | Index itself | Difference series, as a percentage | Ratio series | One lot held and rolled, on its first price |
|---|---|---|---|---|---|
| Large cap benchmark index | -6.61% | -6.66% | -16.66% | -17.38% | -18.67% |
| Banking sector index | +9.22% | +9.30% | -4.44% | -4.54% | -5.08% |
| Financial services index | +8.68% | +8.85% | -4.54% | -4.26% | -5.17% |
| Mid cap select index | +12.64% | +12.79% | +4.15% | +3.94% | +4.49% |
| Next rung large cap index | -3.18% | -3.05% | -9.33% | -10.13% | -9.97% |
On the banking sector index the unadjusted series says the futures rose 9.2 per cent in two years, and on the financial services index 8.7. A lot held and rolled through the same sessions lost 5.1 and 5.2 per cent of its first price. Both statements come from the same file.
Far from the present, the levels are fiction
| Roll session | Traded price | Difference series | Ratio series | A real 1% move reads, difference series | A real 100 points read, ratio series |
|---|---|---|---|---|---|
| 30 January 2013 | 6,060.30 | 15,583.95 | 11,849.18 | 0.39% | 196 points |
| 28 January 2015 | 8,904.65 | 17,517.00 | 15,211.36 | 0.51% | 171 points |
| 24 January 2017 | 8,480.50 | 16,216.70 | 13,033.11 | 0.52% | 154 points |
| 30 January 2019 | 10,642.90 | 17,675.05 | 15,266.76 | 0.60% | 143 points |
| 27 January 2021 | 13,982.55 | 20,218.75 | 18,721.19 | 0.69% | 134 points |
| 24 January 2023 | 18,128.25 | 23,299.00 | 22,769.09 | 0.78% | 126 points |
| 29 January 2025 | 23,148.25 | 25,493.95 | 25,461.84 | 0.91% | 110 points |
| 23 January 2026 | 25,079.80 | 25,835.30 | 25,866.85 | 0.97% | 103 points |
Two distortions grow with distance. On the difference series a real one per cent move in January 2013 reads as 0.39 per cent, because the point move is right and the level under it is 2.57 times too high: volatility, percentage stops and drawdowns measured there are all compressed. On the ratio series a real 100 point move reads as 196: point stops, point targets and any range quoted in points are all inflated.
The standard warning about the difference method is that it can go negative. That is true of the method, which adds a running total with no floor: where the next contract usually trades below the expiring one, back-adjustment pushes the history down until, far enough back, it crosses zero. Indian index futures rolled into a dearer contract at 160 of 164 rolls, so here the failure runs the other way. The history is lifted, never sunk, and the damage lands on every percentage computed on it.
Back-adjustment also rewrites itself. Anchored to the latest contract, each new roll moves the entire history by that roll's gap: the most recent roll in the sample moved every earlier value of the difference series by 114.50 points. Two downloads either side of a roll disagree at every historical session.
One stop rule, three answers
A rule that references a price level shows the damage directly. Take the simplest: buy at the close, exit at the first close 2 per cent below the entry price, otherwise exit after 20 sessions. Run it from every session of a window on each series, and once on the position itself, one lot of the held contract rolled lot for lot with the stop measured from the price actually paid. Then repeat with a stop a fixed number of points below entry, about 2 per cent of each window's average price: 500 points for 2024 to 2026 and 160 for 2016, a decade back.
| Rule run on | 2% stop, 2024 to 2026 | 2% stop, 2016 | 500 point stop, 2024 to 2026 | 160 point stop, 2016 |
|---|---|---|---|---|
| Unadjusted series | 46.2% | 45.4% | 45.9% | 45.9% |
| Difference series | 49.1% | 21.1% | 51.5% | 48.6% |
| Ratio series | 51.3% | 48.6% | 54.3% | 59.5% |
| The position itself | 51.9% | 48.6% | 51.5% | 48.6% |
Near the present the adjustments average about 6 per cent and the series disagree by a few points. A decade back they do not. In 2016 the difference series stood at 1.99 times the traded price on average, so its 2 per cent stop was really a 4.0 per cent stop, and it fired on 21.1 per cent of entries against 48.6 for the position. The ratio series ran the percentage stop correctly and the point stop wrongly: 160 adjusted points were about 101 real ones, and it stopped out 59.5 per cent of entries against 48.6. The unadjusted series was wrong both ways, and its mean 20 session result of +0.53 per cent against the position's +0.22 is the carry again, since almost every window that long contains a roll.
That qualifies the rule of thumb that ratio-adjusted data is unfit for stop studies. It holds only for stops in points. For a stop in percent the ratio series is right and the difference series is the one that fails, by a margin that grows every year back.
The decision, stated as what each series invalidates
| Measurement | Unadjusted | Difference adjusted | Ratio adjusted |
|---|---|---|---|
| Return or profit across a roll | Invalid: books every gap as a move | Valid in points | Valid in percent |
| Percentage return, volatility, drawdown | Invalid across rolls | Invalid far back: compressed 2.57 times | Valid |
| Profit and loss per lot, in points or rupees | Invalid across rolls | Valid | Invalid far back: inflated 1.96 times |
| A stop or target set in points | Invalid across rolls | Valid | Invalid |
| A stop or target set in percent | Invalid across rolls | Invalid | Valid |
| An absolute level: round number, prior high, strike | Valid: it printed | Invalid | Invalid |
| Basis, calendar spread, carry | Valid: the only one that keeps the gap | Removed by construction | Removed by construction |
| Comparing indices or periods in percent | Invalid across rolls | Invalid | Valid |
Nothing in that table is a preference. Each construction preserves one property by giving up the others, so a study that needs two properties needs two series or, better, a simulation on the contracts themselves with each roll executed as a trade. Generating a signal from percentage moves on the ratio series and booking its profit and loss in points on the difference series is legitimate. Reading a level off either of them is not.
The roll date is a second, hidden choice
Adjustment removes the gap. It does not remove the choice of which contract is held on which session, and that choice moves the answer too. Nine roll rules on the same 25 cycles of the large cap index:
| Roll rule | Sessions before a Thursday expiry | Sessions before a Tuesday expiry | Sum of gaps, points | Two-year result of one lot, points | First value of the difference series |
|---|---|---|---|---|---|
| At the expiry close | 0 | 0 | 3,490.05 | -5,143.80 | 28,522.30 |
| Close of the session before expiry | 1 | 1 | 3,019.55 | -4,673.30 | 28,051.80 |
| Three sessions before expiry | 3 | 3 | 3,142.30 | -4,796.05 | 28,174.55 |
| Five sessions before expiry | 5 | 5 | 3,313.90 | -4,967.65 | 28,346.15 |
| First session the next contract leads on open interest | 1 (1 to 2) | 1 (1 to 2) | 3,036.15 | -4,689.90 | 28,068.40 |
| First session the next contract leads on volume | 0 (0 to 1) | 0 (0 to 1) | 3,431.35 | -5,085.10 | 28,463.60 |
| Monday of the expiry week | 3 (2 to 3) | 1 (0 to 1) | 3,124.85 | -4,778.60 | 28,157.10 |
| Friday before the expiry week | 4 (3 to 4) | 2 (1 to 2) | 3,018.50 | -4,672.25 | 28,050.75 |
| Five calendar days before expiry | 4 (3 to 4) | 3 (2 to 3) | 3,060.90 | -4,714.65 | 28,093.15 |
The spread across rules is 471.55 points on the same position over the same two years, 1.9 per cent of its first price, and almost all of it comes from one decision: whether the series holds the expiring contract through its final session. At the close of the session before expiry the expiring contract stood 18.22 points above the index on average, and the final session settles it at the index close. A series rolling at the expiry close books that convergence, 455.45 points across 25 rolls, which one rolling a session earlier never holds. Rolling three or five sessions early lands in between, because over those sessions the next contract's premium shrank faster: by 25.17 points on average from five sessions out, against 13.39 for the expiring contract.
Liquidity rules are less neutral than they sound. The next contract's volume overtook the expiring one's before the final session in only 3 of 25 cycles; in the other 22 it led only on expiry day, so a volume crossover rule behaves almost exactly like rolling at the expiry close. Open interest moved earlier, leading at the session before expiry in 19 cycles and two sessions before in 6. What the published rollover figures built on that open interest can and cannot say is covered in what rollover measures.
The 2025 expiry move, and the roll rules it broke
The regulator's circular SEBI/HO/MRD/MRD-TPD-1/P/CIR/2025/76 of 26 May 2025 limited each exchange's equity derivatives expiries to one weekday, Tuesday or Thursday, and put every contract other than benchmark index options, index futures included, on a minimum one month tenor expiring in the last week of the month on that day. NSE chose Tuesday: its circular 103/2025 of 17 June 2025 moved contracts expiring on or after 1 September 2025 to Tuesday, monthly contracts to the last Tuesday, and circular 111/2025 of 25 June 2025 left contracts expiring on or before 31 August 2025 unchanged. The file agrees: all 13 monthly expiries in the sample before the change fell on a Thursday, and 11 of the 12 after it on a Tuesday, with 30 March 2026 a Monday because the Tuesday was a holiday.
For a continuous series the change sorts roll rules into two kinds. A rule counted in sessions back from expiry kept its meaning. A rule anchored to the calendar did not: rolling on the Monday of expiry week moved from three sessions before expiry to one, rolling on the Friday before the expiry week from four to two, and rolling five calendar days before expiry from four sessions to three. A rule hard coded for the old calendar, rolling on the last Wednesday of the month, fell after the contract had already expired in nine of the twelve months since and rolled early in the other three. Any statistic pooled across the change, such as the behaviour of the three sessions before expiry, is two samples: before a Thursday expiry those sessions normally fall inside one week, and before a Tuesday expiry they always straddle a weekend.
The transition also left a trap in the data. In the exchange's own file, the large cap index's September 2025 contract carries an expiry of 25 September 2025 on 25 sessions and 30 September 2025 on the next 41. It was re-dated at the close of 31 July 2025, the date circular 111/2025 set for realigning long dated contracts, and its price ran on without a break. The banking sector index's January to March 2025 contracts were re-dated the same way at the close of 1 January 2025, in the earlier move to Thursday under circular 154/2024. A stitcher that keys contracts by the expiry date field sees a contract vanish and another appear with no trade between them, and a time to expiry read from that field jumps by five days overnight. Keying by expiry month, and taking the date from the contract's last session, avoids both.
A result on a continuous series names its construction
Every figure above came from one set of files. The same position over the same two years reads -6.61 per cent on the unadjusted series and between -17.38 and -18.99 per cent on the ratio series depending on the roll rule. A result that does not state both choices cannot be checked, which is the general case made in publishing a result someone else can check. For continuous futures the minimum disclosure is short.
| State | Because, measured on this page |
|---|---|
| The stitching method | The same two years read -6.61% unadjusted and -18.67% for the lot that was actually held |
| The direction of adjustment and the build date | Each roll rewrites every earlier value; the latest moved them all by 114.50 points |
| The roll rule and what anchors it | Rules moved one two-year result by 471.55 points; weekday anchors changed meaning on 1 September 2025 |
| The price field | On 18 September 2026 settlement and last trade differed by 1.50 points on the large cap near contract and 230.65 on an untraded one |
| How contracts are keyed | The exchange re-dated live contracts in its own file, twice in two years |
| The position the series stands for | A lot rolled lot for lot made 127.9% over 13.6 years; an exposure reset to the account's value at each roll made 97.3% |
The habit that follows is to keep the raw contract file rather than any adjusted series, and to rebuild the series from it with the rules written down. The raw file does not change when the next roll arrives. Every back-adjusted series built from it does, the same way a stock history adjusted for corporate actions is rewritten at each new action, a problem covered in backtesting integrity.
What each construction is actually for
The unadjusted series is the record of where contracts traded. The difference series is the ledger of a lot held and rolled. The ratio series is the return of a balance reinvested at every roll, and the only one on which percentages from different years compare. None of them is the futures price, because past the life of one contract there is no such thing. Choosing among them is not a data question but a question about what the study measures, answered before the data is loaded, which is the part of method no charting setting supplies.
Frequently asked questions
What is a continuous futures series?
A long price history made by joining successive futures contracts end to end, because no single contract trades long enough to chart over years. The exchange never publishes one. Each is a construction defined by a stitching method and a roll rule, and everything computed on it inherits both.
Why does a futures chart jump at the roll?
The next contract is priced above the expiring one by roughly a month of carry, the cost of funding the index less what it distributes. On the large cap index it settled higher at 160 of 164 rolls since January 2013, by 0.41 per cent on average. An unadjusted chart shows that as a move nobody traded.
Which continuous series is valid for measuring returns?
Percentage returns are exact only on the ratio series, and profit and loss per lot in points only on the difference series. Neither is exact on the unadjusted series across a roll: over 13.6 years it showed 285.8 per cent where one lot held and rolled made 127.9 per cent of the price first paid.
Can a back-adjusted futures series go negative?
The difference method can, since it adds a running total of gaps with no floor: a market that usually rolls into a cheaper contract sinks its history until it crosses zero. Indian index futures rolled into a dearer contract at 160 of 164 rolls, so here the history is lifted instead, to 15,583.95 against a traded 6,060.30 in January 2013.
Is a ratio-adjusted series wrong for stop-loss studies?
Only for stops set in points. In 2016 a 160 point stop on the ratio series fired on 59.5 per cent of entries against 48.6 on the position itself, because 160 adjusted points were about 101 real ones. A 2 per cent stop ran correctly on the ratio series and wrongly on the difference series, at 21.1 per cent.
Does the roll date matter if the series is adjusted?
Yes. Adjustment removes the gap, not the choice of which contract is held when. Across nine common rules one two-year position differed by 471.55 points, and rolling at the expiry close instead of the session before cost 470.50, almost all of it the expiring contract's premium over the index at the previous close.
What did the 2025 expiry change do to continuous series?
Monthly index futures now expire on the last Tuesday, for contracts expiring from 1 September 2025, under the regulator's circular of 26 May 2025 and the exchange's circulars 103/2025 and 111/2025. Rules counted in sessions from expiry were unaffected. Weekday rules moved, and a hard coded last Wednesday roll fell after expiry in nine of twelve months since.
Why do two downloads of the same back-adjusted series disagree?
Back-adjustment is anchored to the latest contract, so every new roll shifts the entire history by that roll's gap; the latest roll here moved every earlier value of the difference series by 114.50 points. A back-adjusted series has a build date, and a result computed on it belongs to that date.
Is the unadjusted series ever the right one to use?
Yes, for anything that depends on where a contract traded: levels, round numbers, strikes, the basis and the calendar spread. It is the only one of the three whose values printed, and over 13.6 years it tracked the index to within 0.24 of a percentage point. It cannot measure a return across a roll.
What should a published result on continuous futures state?
The stitching method and its direction, the roll rule and its anchor, the price field, how contracts were keyed, the position the series stands for and the date it was built. Without them the same two years of the same position read anywhere from -6.61 to -18.99 per cent.
The position is stated as at 23 September 2026. Expiry weekdays, contract specifications, the settlement price methodology and the exchange's file formats are all set by circular and change. Verify the current specification with the exchange and the clearing corporation before relying on anything here.
How these numbers were produced. Every figure is computed by tools/build-article-124.py from the exchange's daily derivatives files (bhavcopy), using daily settlement prices: every index futures contract on the 528 sessions from 1 August 2024 to 18 September 2026 that the files hold, for five indices, extracted on 19 September 2026 for an earlier article, with the full file for 18 September 2026; the file for the session before each monthly expiry from January 2013 to July 2024, 139 files, and the 245 sessions of 2016 the archive served, both fetched from the exchange's public archive on 23 September 2026. The exchange also traded on 1 February 2025 and 1 February 2026, which the near files lack, and on 20 June 2016 and 30 October 2016, which the 2016 files lack; so the stop study runs only entries whose 20 sessions the files hold in full, which leaves out 40 of 508 entries near the present and 40 of 225 in 2016. Contracts are keyed by expiry month. The base rule rolls at the close of the session before expiry, and the gap is the next contract's settlement price minus the expiring one's at that close. Difference adjustment adds every later gap and ratio adjustment multiplies by every later ratio, both anchored to the contract trading on 18 September 2026. One lot held and rolled buys the next contract at each roll and sells it at the following one; the build asserts that the unadjusted change equals that result plus every gap. The stop rule enters at every session's settlement and exits at the first settlement at or below the stop or after 20 sessions, with the point stops set at 2 per cent of each window's average traded price, rounded. No random draw is used, so there is no seed: each figure is one deterministic pass over every session. The build refuses to write unless every session holds three contracts, no gap between sessions exceeds nine days, every expiring contract settled at the index close, the 2016 rolls match the monthly files to the paisa, and the re-dated contract is continuous across its relabelling.
What was not verified. The clearing corporation's page retrieved for this article states the daily settlement rule but not the final settlement rule for index futures, so the statement that expiring contracts settle at the index close is measured here on 25 expiries rather than quoted. That a settlement price differing from a contract's own close is the formula price was confirmed on one session's file, where every untraded contract implied the same rate, and is inferred for the other sessions. Why the expiring contract stood about 18 points above the index at the close before expiry was not investigated, and no cause is claimed. Before July 2024 the long leg holds one file per month, so figures there are exact at roll sessions only.
Bharath Shiksha is an educational publisher and not a SEBI-registered investment adviser or research analyst. Nothing here recommends trading futures or any particular construction, and no figure is a forecast of any outcome.
Ready to go deeper than this article?
Bharath Shiksha is a 90-volume curriculum across 6 stages, from chart reading at ₹14,999 through capital raising, or the full bundle at ₹1,49,999. Which series a study is allowed to run on is decided by what it measures, and the curriculum teaches that decision as method, with the arithmetic shown, rather than as a platform default.
Take the free diagnostic →