On Monday 29 Jun 2026 the June Nifty future settled at 23,972.90 and the July future at 24,037.70. The gap was 64.80 points, or Rs 4,212 on one lot of 65 units. A trader long June who wants to stay long after Tuesday's expiry pays that gap by selling June and buying July. Look at the same pair a day later, on expiry day, and the gap more than doubles. I treat a roll as a trade with a price, and a calendar spread as the same trade held on purpose. This lesson covers what the spread is made of, what a roll costs and why a spread is not a free position. Every figure comes from NSE end of day files and is dated, not live.

3By the end you can

  1. Say what a futures calendar spread is and how a roll is one.
  2. Work out the gap between two expiries, its roll yield and the interest it is set against.
  3. Explain why a spread is not free of risk and why its margin benefit stops on expiry day.
The RupeeCase terminal on sample data: Your return three ways: why do the hero, key figure and XIRR differ?
Watch in the terminal: why do the hero, key figure and XIRR differ? A short tutorial on sample data.

The idea, plainly

What is a calendar spread?

A calendar spread is a long in one expiry and a short in another, held together. For index futures that means July against June. Nifty up or down moves both legs about equally, so the position is mostly deaf to direction. What it keeps is the price gap between the months. A roll is a calendar spread that closes the old leg as it opens the new one: a long sells the near month and buys the next, and a short does the reverse.

Spread =
interest on the near
future for the extra days
less dividends in between

Read one more paragraph, 62 words

The price of that gap is carry again, but for the stretch between the two expiries. The next month future is the near month future grown at the interest rate for the extra days, less the dividends that go ex in between. This is the same sum as in module 13.5, applied to the days from one expiry to the next.

What does a roll cost, and what is roll yield?

Three things, as module 13.4 showed: the spread, the charges on two trades and the slippage of trading a thinner month. The spread is the large one, and it is not a fee anyone keeps. A long that rolls pays the spread, but the cash it did not spend on the index earns the interest. Set the two side by side and what is left is the dividends.

Annualised roll =
spread / near future
x 365 / days between

A roll is a calendar spread that opens as the old leg closes

A long June position rolls by selling June and buying July, which is a calendar spread: the price is the gap between the two settlements, made of interest on the near future for 28 days less dividends in betweenDiagram with 5 boxes. Long one lot of the June future to Sell June at 23,972.90; Long one lot of the June future to Buy July at 24,037.70; Sell June at 23,972.90 to Gap paid: 64.80 points; Buy July at 24,037.70 to Gap paid: 64.80 points; Gap paid: 64.80 points to Interest on June for 28 days less dividends in between.Long one lot of the JunefutureSell June at23,972.90Buy July at 24,037.70Gap paid: 64.80 pointsRs 4,212 a lotInterest on June for 28 daysless dividends in between
Settlement prices of 29 Jun 2026, one lot of 65 units. A short rolls the other way. The gap is interest for the days between expiries, less dividends in that stretch. Source: NSE end of day data, computed by RupeeCase. As of 29 Jun 2026.
Read one more paragraph, 55 words

Roll yield is the spread expressed as a yearly rate on the near future. A long pays it when the next month is the dearer, which is the usual state for an index with positive interest. Annualising puts a spread of a few points over 28 days on the same scale as the bill yield.

Cash alongside: why the roll is not a loss

Think of two ways to stay exposed to Nifty for a month. Buy the index and hold it, or hold a future and keep the cash in a bill. The first earns the dividends and pays the interest, since the money is tied up. The second earns the interest and does not collect the dividends. Rolled each month, the future plus the cash tracks the index price plus dividends, as long as the gap is interest less dividends. The roll cost and the interest on your cash are two sides of one sum. A gap that is larger than interest is a real cost to the long. A gap that is smaller is a small gain to it, before charges.

So the answer to what rollover costs is a number you can work out. The gap, plus charges and slippage, less what your cash earned while you waited. The short answer is also on the rollover cost page.

Worked example: the gap on three days in June 2026

Here is the June to July gap on three sessions, set against the interest the near future would have earned over the 28 days between the two expiries. Interest is the near future times the bill yield times 28 over the days in a year. The last column is what interest leaves after the gap: a positive number is room for dividends, and a negative number is a gap larger than interest alone.

SettlementGap, pointsGap, one lotInterest, pointsInterest less gap
Wed 10 Jun: June 23,240.10, July 23,344.90104.80Rs 6,81291.8−13.0
Tue 16 Jun: June 24,001.00, July 24,087.9086.90Rs 5,64994.98.0
Mon 29 Jun: June 23,972.90, July 24,037.7064.80Rs 4,21296.731.9

The gap swung from above interest to well below it in three weeks

The June to July gap against interest on the June future for 28 days on 10, 16 and 29 Jun 2026: above interest on the first date, below it on the other two10 Jun, gap paid 104.8; 10 Jun, interest 91.8; 16 Jun, gap paid 86.9; 16 Jun, interest 94.9; 29 Jun, gap paid 64.8; 29 Jun, interest 96.7.Index points, 28 days between expiries10 Jun, gap paid104.810 Jun, interest91.816 Jun, gap paid86.916 Jun, interest94.929 Jun, gap paid64.829 Jun, interest96.7
Settlement prices of the June and July futures. Interest is the June future times the bill yield of the day times 28 days over the days in a year. The gap is the dearer month less the near month. Source: NSE end of day data, computed by RupeeCase. As of 29 Jun 2026.

Across four expiries the roll gap ranged from under two percent to over eight

Annualised roll gap in percent for the last eleven sessions up to each of four monthly expiries, March to June 2026: it ranges from under two percent to over eight percentNifty rollover: from 8.32 at 13 Mar 2026 to 7.83 at 30 Jun 2026, high 8.32 at 13 Mar 2026, low 1.88 at 25 May 2026.2468Apr 2026MayJun7.8
Next month settlement less near month settlement, over the near month, scaled to a year, for the last eleven sessions up to and including each expiry day, when the near leg is the index close. Each cluster is one expiry; the lines between clusters join the end of one to the start of the next and are not data. Bill yields on the February and June 2026 example dates sat between five and six percent. Source: NSE end of day data, computed by RupeeCase. As of 30 Jun 2026.

The gap drifted down through June, then jumped on expiry day

July settlement less June settlement in points at each close from 15 Jun to 30 Jun 2026: it drifts down through the month and jumps on expiry dayNifty rollover: from 93.3 at 15 Jun 2026 to 143 at 30 Jun 2026, high 143 at 30 Jun 2026, low 64.8 at 29 Jun 2026.8010012014015 Jun18 Jun21 Jun24 Jun27 Jun143
Next month settlement less near month settlement, in points. On expiry day, 30 Jun, the near leg is the final settlement price, the index close, so the last point compares July with the index. Source: NSE end of day data, computed by RupeeCase. As of 30 Jun 2026.
Read 5 more paragraphs, 389 words

On 10 Jun the gap was larger than interest, so the dividend room was below zero. By 29 Jun it was smaller, with room of 31.9 points. Annualised, the gap came to 5.88% on 10 Jun, 4.72% on 16 Jun and 3.52% on 29 Jun, against a bill yield of 5.26% on the last of those days. For a long that rolls, the cost ran from Rs 6,812 to Rs 4,212 a lot over those dates.

Now the same measure over four expiries. Each cluster of points is the last eleven sessions up to and including an expiry day, in March, April, May and June 2026. The straight stretches between clusters are not data.

Within one expiry the gap is not steady either. The chart below runs through the last eleven sessions of the June 2026 expiry, including expiry day.

The jump on the last day has two parts. The June leg's premium, 26.65 points the evening before, was paid away at the final settlement, because on expiry day the near leg is the index close. A trader short June kept it. A trader long June paid it, which is why the near month premium is the one to watch when a roll is left late. The other part is the July future itself: its premium over the index went from 91.45 points on 29 Jun to 143.35 on 30 Jun. An end of day file shows that move and cannot say what caused it. The margin side matters too. NSE Clearing gives a calendar spread of index futures a lower margin than two separate positions. Since 1 Feb 2025 the benefit does not apply to a contract expiring that day, under SEBI's circular of 1 Oct 2024. A spread therefore needs more margin on the final day.

Who trades calendar spreads on purpose? Hedgers whose cover has to last past the near expiry, and who put the roll on as one spread order. Funds that run a cash and carry trade, which must keep the futures leg alive to match shares held. And traders who take a view on the gap itself: that rates, dividends or funding demand will move it. The last group is small and works on thin margins. The futures calendar arbitrage lesson studies that trade, and the option calendar spreads lesson the options version.

The common mistake

The belief: A calendar spread is risk free because one leg offsets the other. The legs offset the index, not the gap between them. A trader long the spread on 10 Jun, long July and short June, bought a gap of 104.80 points. By 29 Jun it was 64.80. That is a loss of 40.0 points, or Rs 2,600 a lot, while Nifty rose 731.30 points in the same stretch. Rates, dividends and funding demand move the gap, and so does the way the near leg's premium disappears. What a spread carries is gap risk, and that is separate from direction. Both legs also need margin, and each leg has its own charges.

Key takeaways

  • A calendar spread is a long in one expiry and a short in another.
  • A roll is a calendar spread that closes the old leg.
  • The gap is interest for the extra days, less dividends in between.
  • Annualise the gap to compare it with the bill yield.
  • The legs offset the index, not the gap between them.
  • Index futures lose the spread margin benefit on expiry day.

2 terms this section turns on

2 terms this section turns on2 terms this section turns on. Calendar spread: A long in one expiry and a short in another of the same underlying, held as one position. Roll: Closing the near month and opening the next to keep a position alive.Calendar spreadA long in one expiry and a short in another ofthe same underlying, held as one position.RollClosing the near month and opening the next tokeep a position alive.
From the module glossary; every term is in the Learn glossary too. Source: Module 13.6, Futures calendar spreads and roll yield.

Before you trade. Derivatives trading carries a high risk of loss. SEBI's study "Profitability of Individual Traders in the Equity Derivatives Segment (FY25 to FY26)" (August 2026) found that 87.7% of individual traders in equity F&O made net losses in FY26, with aggregate net losses of Rs 91,685 crore. Read the SEBI study