How to Calculate the Roll Cost of Nifty Futures?
To calculate the roll cost of Nifty futures, find the price difference (spread) between the next month's and current month's contract. Then, add all transaction costs like brokerage and taxes for closing the old position and opening the new one.
What Is a Futures Contract in India and Why Do You Roll It?
Before we calculate anything, we need to understand the basics. So, what is a futures contract in India? Think of it as a promise. It's a formal agreement to buy or sell something, like the Nifty 50 index, at a pre-decided price on a future date. You aren't buying the shares today; you are locking in a price for the future.
These contracts don't last forever. They have an expiry date, which is usually the last Thursday of the month. If you have a Nifty futures position and want to keep it open after the expiry date, you can't. The contract will settle, and your position will close automatically.
So, what do you do if you still believe the market will move in your favor? You “roll over” your position. Rolling over means you simultaneously close your position in the expiring contract (the near-month contract) and open a new, identical position in the next month's contract.
This action isn't free. The price difference between the two contracts, plus transaction charges, creates a cost. This is called the roll cost, and knowing how to calculate it is vital for any serious futures trader.
Step-by-Step Guide to Calculating Nifty Futures Roll Cost
Calculating the cost to roll your Nifty futures position is straightforward if you follow a few steps. It involves looking at market prices and adding up some small fees. Let’s break it down.
Step 1: Find the Prices of Both Contracts
First, you need two key pieces of information:
- The price of your current, expiring Nifty futures contract (the 'near-month' contract).
- The price of the Nifty futures contract for the next month (the 'next-month' or 'mid-month' contract).
You can find these prices on your trading terminal or on the official NSE website. For example, if you are trading in the last week of January, you would look at the prices for the January Nifty futures and the February Nifty futures.
Step 2: Calculate the Spread
The 'spread' is simply the price difference between the two contracts. The formula is easy:
Spread = Next Month's Futures Price - Current Month's Futures Price
Let's say the January Nifty Future is trading at 21,500, and the February Nifty Future is at 21,560.
The spread would be: 21,560 - 21,500 = 60 points.
This spread is important. When the next month's contract is more expensive, the market is in contango. This is common. When the next month's contract is cheaper, it's called backwardation. This is less common and often signals a different market expectation.
Step 3: Consider the Transaction Costs
Rolling over involves two separate transactions: selling your current contract and buying the next one. Each transaction has costs. These include:
- Brokerage: The fee your broker charges for each trade.
- Securities Transaction Tax (STT): A tax on the value of the transaction.
- Exchange Transaction Charges: A fee charged by the stock exchange (NSE).
- GST: A tax on the brokerage and exchange transaction charges.
- SEBI Turnover Fees: A small fee for the market regulator.
- Stamp Duty: A state-level tax.
These costs can add up. It's best to check your broker's charge list or use their online calculator to get an exact figure.
Step 4: Put It All Together to Find the Total Roll Cost
Now, let's combine the spread and the transaction costs to get the final number. The formula is:
Total Roll Cost = (Spread x Lot Size) + Total Transaction Costs
Let's continue our example. The Nifty futures lot size is 50 (this can change, so always check the latest details on the NSE website).
Cost from the spread = 60 points x 50 (lot size) = 3,000 rupees.
Now, let's estimate the transaction costs. For selling one lot and buying another, the total costs might be around 250 rupees (this is just an example).
So, the Total Roll Cost = 3,000 rupees + 250 rupees = 3,250 rupees.
This 3,250 rupees is the cost you pay to carry your long Nifty futures position from January to February.
Common Mistakes to Avoid When Rolling Over Futures
Many traders lose money not because their market view is wrong, but because of simple mistakes during the rollover process. Here are a few to watch out for.
- Forgetting About Slippage: When you place a market order to roll over, the price you get might be slightly different from the price you saw on the screen. This difference is called slippage, and it can increase your costs, especially in a fast-moving market.
- Rolling on the Last Day: Waiting until expiry day is a bad idea. Liquidity can dry up, and spreads can become very wide and volatile. This makes the rollover much more expensive. Most professional traders roll their positions 2-3 days before the expiry date.
- Ignoring the Spread: Some traders just close one position and open another without even looking at the spread. Always check the spread. A very high spread means a high roll cost, and it might be a signal to reconsider holding the position.
Is Roll Cost a Real Loss?
This is a common point of confusion. When you pay the roll cost, you are not necessarily 'losing' that money in the traditional sense. Think of it as an adjustment to your position.
In our example, you exited your January position at 21,500 and entered a new February position at 21,560. Your new position starts from a higher price point. The 60-point spread reflects factors like interest rates and expected dividends for the coming month.
So, the roll cost is the price of maintaining your market exposure for another month. It's a predictable part of futures trading. The real profit or loss will still depend on whether the Nifty index moves in the direction you predicted.
Tips for Better Rollover Management
You can't eliminate the roll cost, but you can manage it smartly.
- Use a Spread Order: Many trading platforms allow you to place a 'spread order' or 'calendar spread order'. This lets you execute both trades (selling the near-month and buying the next-month) as a single order at a specific spread you define. This helps you control the cost and avoid slippage.
- Time Your Roll: Don't wait for the last minute. Monitor the spread in the week leading up to expiry. You can often find a time when the spread narrows, allowing you to roll over at a lower cost.
- Always Check Liquidity: Roll your position when trading volumes are high. This usually means better prices and tighter spreads. Avoid rolling during the first or last 15 minutes of the trading day when volatility is typically higher.
By understanding how to calculate roll cost and managing the process carefully, you can improve your overall performance as a futures trader.
Frequently Asked Questions
- What is roll cost in futures?
- Roll cost is the total expense incurred when a trader closes an expiring futures contract and opens a new one in the next month to maintain their position. It includes the price difference (spread) between the two contracts plus all transaction fees like brokerage and taxes.
- When should I roll over my Nifty futures contract?
- It is generally best to roll over a Nifty futures contract a few days before the expiry date, typically during the expiry week but not on the final day. This helps avoid low liquidity and high volatility, which can increase costs.
- Is rolling over futures profitable?
- Rolling over a futures contract is a mechanism to continue a position; it is not a profit-making activity in itself. Your ultimate profit or loss depends on the price movement of the underlying asset (like Nifty 50), not the act of rolling over.
- What is the difference between contango and backwardation?
- Contango is when the futures price for a later month is higher than the price for the current month. Backwardation is the opposite, where the future price is lower than the current month's price. Contango is more common and results in a debit (cost) when rolling a long position.