Every month, a few days before expiry, the same headline shows up on market sites: “Nifty rollover at X%, higher than average”. Most retail traders scroll past it. That’s a pity, because Nifty futures rollover data is one of the few windows we get into what large futures holders are actually doing with their money, rather than what they’re saying on television. This guide covers the mechanics of rolling a position, what the roll really costs you, and how to read the rollover numbers without over-reading them.
We’ll keep it practical. There’s one formula for fair value, two formulas for rollover data, and a worked example with round, made-up numbers so the arithmetic is easy to follow.
In this article
Nifty futures rollover: why contracts need rolling at all
A futures contract is not a share. It has a date stamped on it. According to NSE’s contract specifications, Nifty 50 index futures trade on a three-month cycle: a near-month, a mid-month and a far-month contract are always listed at the same time. The expiry falls on a Tuesday, and if that Tuesday is a trading holiday, expiry moves to the previous trading day. You’ll still find older guides that say Thursday. The NSE specification page is the one to trust, because expiry days in India have been changed before and may be changed again.
When the near-month contract expires, it’s gone. If you were long and still want to be long, you have two choices: let it expire and open a fresh position later, or close the expiring contract and open the same position in the next month. The second one is a rollover.
In plain terms, a long rollover is “sell near-month, buy next-month” done together. A short rollover is the mirror image: buy back the near-month and sell the next-month. ICICI Direct’s explainer describes it as carrying the position forward from the current series to the next, either into the mid-month or the far-month contract, depending on the price of the roll and the liquidity available. The mid-month is the natural choice for most rolls, since it becomes the new near-month once expiry passes.
If you don’t roll and don’t square off, the contract runs to expiry. Zerodha Varsity notes that the exchange then settles it through its final settlement process, which is linked to the underlying spot price, because futures and spot converge on expiry day. For stock futures the rules are stricter, since they’re settled by delivery. We’ve covered that in our piece on physical settlement in stock F&O.
Where the price gap between two months comes from
Look at any futures screen and the next-month Nifty contract is usually priced a little higher than the near-month. That gap is not random. It mostly comes from the cost of carry.
Zerodha Varsity’s chapter on futures pricing gives the standard formula:
Futures price = Spot × [1 + rf × (x/365)] − d
Here rf is the risk-free rate, x is the number of days to expiry and d is the dividend expected before expiry. Varsity suggests the RBI’s 91-day Treasury bill rate as a proxy for rf. The price this formula spits out is the theoretical fair value. What you see on the screen is the market price, and the two differ a little, mainly because of transaction costs, taxes and margins, Varsity says.
The key is the x. A contract with 37 days left has a bigger x than one with 2 days left, so it carries a bigger premium over spot. That’s why the next-month contract normally trades above the near-month. Varsity also makes the point that as expiry approaches, futures and spot move closer together, and on expiry day they converge.
The roll cost isn’t a fee anyone charges you. It’s the next month’s carry, priced in upfront, and it melts away as that contract heads towards its own expiry.
Two bits of vocabulary help here. When futures trade above spot, the market is at a premium, which the commodity world calls contango. When futures trade below spot, it’s a discount, or backwardation. Varsity points out that a discount is not unusual and can come from short-term demand and supply imbalances, dividends, funding costs or positioning. So the next-month contract is usually higher, not always.
What a Nifty rollover actually costs
This is where traders get confused. Say the next-month contract is 130 points above the near-month. If you’re long and you roll, you sell low and buy high. Have you lost 130 points? No. You’ve paid a higher price for a contract that has more time left, and that extra price is mostly carry.
The catch is what happens if the index goes nowhere. Futures converge to spot by expiry, so a contract bought at a premium drifts down towards spot as the days pass, all else equal. If Nifty spot finishes the new series exactly where it started, the long gives up that premium, and the short who sold it collects it. That’s the real economic cost of carrying a long futures position for another month. You pay roughly the risk-free rate on the full contract value, in exchange for not putting up the full value in cash.
On top of that sit the actual charges. A roll is two trades, so you pay brokerage, exchange charges, taxes and stamp duty on both legs. Check your broker’s charge sheet before assuming a roll is cheap, especially if you trade several lots.
ICICI Direct expresses the price part as a percentage:
Rollover cost (%) = (Next series price − Current series price) ÷ Current series price × 100
This is the number you’ll see quoted next to rollover percentages in market reports. It’s a quick way to see whether traders are paying more or less than usual to carry positions forward.
Worked example: rolling a long Nifty position
All numbers below are hypothetical, picked for clean arithmetic. They are not real market prices, rates or lot sizes.
Suppose it’s two days before monthly expiry. You’re long one lot of Nifty near-month futures, and you want to stay long into next month. Assume:
- Nifty spot: 25,000
- Risk-free rate (91-day T-bill proxy): 5.5% a year
- Days left: 2 for the near-month, 37 for the next-month
- Expected dividends before expiry: ignore for simplicity
- Lot size: 75 units (a round number for this example only; NSE revises lot sizes, so always check the current one)
First, fair values using the Varsity formula:
| Contract | Calculation | Fair value |
|---|---|---|
| Near-month (2 days) | 25,000 × [1 + 0.055 × 2/365] | ≈ 25,007.5 |
| Next-month (37 days) | 25,000 × [1 + 0.055 × 37/365] | ≈ 25,139.4 |
Now say the market prices are 25,010 for the near-month and 25,140 for the next-month. Both sit almost exactly on fair value, which is what you’d expect in a calm market.
- Roll spread: 25,140 − 25,010 = 130 points
- Rollover cost: 130 ÷ 25,010 × 100 ≈ 0.52%
- Spread value per lot: 130 × 75 = ₹9,750
Notice that the 130-point spread is almost entirely carry. The fair-value difference between the two contracts is about 131.9 points (25,139.4 − 25,007.5), so the market isn’t charging much extra to roll. If the next-month were trading at, say, 25,200 instead, the spread would jump to 190 points and the roll would be rich. That would be a sign that buyers were keen to carry longs forward and willing to overpay for the privilege, or that something else, like an expected dividend change, was at play.
For the short side, it flips. A trader rolling a short buys back the near-month at 25,010 and sells the next-month at 25,140. If spot stays flat through the new series, that 130-point premium works in the short’s favour as the contract converges.
Reading Nifty rollover percentage data
The second number that shows up around expiry is the rollover percentage. ICICI Direct gives the formula as:
Rollover % = (Mid-month OI + Far-month OI) ÷ Total OI across all series × 100
OI is open interest, the number of contracts still outstanding. Near expiry, as positions shift out of the near-month, the combined mid and far OI becomes a bigger share of the total.
A quick hypothetical. A day before expiry, Nifty futures OI looks like this: near-month 1,20,000 contracts, mid-month 3,50,000 and far-month 30,000. Total OI is 5,00,000. Rollover is (3,50,000 + 30,000) ÷ 5,00,000 × 100 = 76%.
Is 76% high? On its own, you can’t say. ICICI Direct is clear that there’s no fixed benchmark for rollovers. You compare against history, and the trailing three-month average is the most popular yardstick. If our hypothetical three-month average were 72%, the 76% reading would say a slightly larger share of positions than usual is being carried forward.
A rollover percentage tells you how many positions moved. It doesn’t tell you which way they face. You need price action for that half of the story.
Combine it with price and cost
This is the part most headlines skip. Rollover percentage counts both longs and shorts, because every futures contract has a buyer and a seller. So a high rollover doesn’t automatically mean bullish. ICICI Direct suggests reading it alongside two other things:
- Rollover cost. High rollover with a rising cost of carry can point to a bullish outlook, since longs are willing to pay more to stay in. High rollover with a falling cost of carry can point to a bearish one.
- Price action in the underlying. High rollover plus a rising index usually suggests the move has backing. High rollover plus a falling index suggests weakness may continue. Lower rollover with rising prices can indicate short covering, and lower rollover with falling prices can mean longs are bailing out.
If short covering is new to you, our explainer on short covering rallies walks through why prices can rise while open interest falls. It pairs well with rollover data.
Watch the base
There’s one more trap ICICI Direct flags. A rollover percentage is a ratio, so it can look impressive on a small base. An 81% rollover on lower total open interest can mean less than a 67% average built on much higher OI. Always glance at the absolute OI number before getting excited about the percentage.
It also notes that rollover data can’t tell you whether the same participants rolled their positions or whether new players simply took fresh positions in the next series. It’s a sentiment gauge, not a ledger of who did what.
Practical points before you roll
A few habits that save money and stress:
- Don’t leave it to the last hour. Price swings in the final session of a series can be sharp. Rolling a day or two early keeps you out of that scramble.
- Roll both legs together. If you close the near-month first and buy next-month a few minutes later, you’re exposed to the index in between. If your broker offers a spread or rollover order that sends both legs together, use it.
- Compare the spread with fair value. Run the Varsity formula with the current 91-day T-bill rate from the RBI. If the market spread is far wider than the carry difference, you’re overpaying to roll. Sometimes it’s worth waiting a session.
- Re-check your margin. A new contract means a new margin requirement, and your stop-loss and position size should be recalculated against the new price, not the old one. Our guide to F&O basics for beginners covers how margin and leverage work in Indian derivatives.
- Ask whether you should roll at all. Rolling is a decision to keep the same view for another month. If the reason you entered the trade has played out or broken, expiry is a natural exit. Treat it as one.
Other NSE details worth knowing
Two items from NSE’s contract specification matter to anyone rolling index futures. Index futures have an operating price range of 10% of the base price. And the tick size depends on the index level: 0.05 up to 15,000, 0.10 above 15,000 and up to 30,000, and 0.20 above 30,000. With Nifty in that middle range in our example, every price you see moves in steps of 0.10 points.
The same three-month cycle applies to other index futures NSE lists, including Bank Nifty, Nifty Financial Services, Nifty Midcap Select, Nifty Next 50 and the Nifty India FPI 150 index, so the rollover mechanics carry across. Liquidity in those contracts can be thinner, so check the bid-ask spread on both legs before you roll.
The short version: a roll is two trades, its price is mostly carry, and the monthly rollover number is a crowd-sentiment hint that only makes sense next to price, cost and open interest. Read all three together and the headline stops being noise.
Disclaimer: This article is for information and education only and is not investment advice. The worked example uses hypothetical prices, rates, open interest and lot size. Futures trading involves leverage and can lead to losses larger than the margin deposited. Please consult a SEBI-registered investment adviser before making any investment or trading decision.

Leave a Reply
Join the conversation
Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.
Sign up to comment Log in