Master the art of reading NSE option chain data to decode market sentiment, identify support & resistance, and track smart money flow.
An option chain (also called an option matrix) is a tabular display of all available option contracts for a particular underlying asset, organized by strike price and expiry date. On NSE, you can access the option chain for Nifty, Bank Nifty, Finnifty, and individual stocks through the NSE website or your broker's trading terminal.
Think of the option chain as a battlefield map. The left side shows all call options, the right side shows all put options, and the strike prices run down the centre. By reading this table, you can see where traders are placing their bets, where the biggest positions are concentrated, and where the market expects support and resistance to hold.
The NSE option chain displays data for each strike price including: Last Traded Price (LTP), Open Interest (OI), Change in OI, Volume, Implied Volatility (IV), and Bid/Ask prices. This data is updated in near real-time during market hours (9:15 AM to 3:30 PM IST) and is freely available on the NSE India website.
For Nifty options, strike prices are available at intervals of 50 points (e.g., 24000, 24050, 24100). For Bank Nifty, the interval is 100 points. Weekly expiries happen every Thursday (or the previous trading day if Thursday is a holiday), while monthly expiries occur on the last Thursday of each month.
Total number of outstanding contracts at a given strike. High OI indicates significant trader interest and potential support/resistance levels.
Net change in open interest from the previous session. Positive change means new positions are being created; negative means positions are being closed.
Total number of contracts traded during the current session. High volume with rising OI confirms strong conviction in that strike.
The market's expectation of future volatility priced into the option. Higher IV means more expensive premiums. ATM options typically show the lowest IV (volatility smile).
The most recent price at which the option contract was traded. Compare with bid/ask to gauge liquidity and fair value.
Best buy and sell prices available. Tight spreads indicate good liquidity. Nifty ATM options typically have spreads of just 0.5-2 points.
Here is a simplified representation of a Nifty option chain with spot at 24,500. The call options are on the left and put options are on the right, with strike prices in the centre. In-the-money (ITM) calls are highlighted on the upper-left, and ITM puts on the lower-right.
| CALLS | Strike | PUTS | ||||||
|---|---|---|---|---|---|---|---|---|
| OI (lakh) | Chg OI | Volume | LTP | Price | LTP | Volume | Chg OI | OI (lakh) |
| 45.2 | +8.1 | 1,85,000 | 485 | 24,000 | 12 | 42,000 | -2.3 | 28.5 |
| 38.7 | +5.4 | 2,10,000 | 340 | 24,200 | 28 | 68,000 | -1.1 | 22.1 |
| 52.8 | +12.3 | 3,50,000 | 185 | 24,500 | 170 | 3,20,000 | +10.8 | 48.5 |
| 32.1 | +3.2 | 1,95,000 | 68 | 24,800 | 355 | 1,45,000 | +6.7 | 35.2 |
| 72.5 | +18.6 | 2,85,000 | 22 | 25,000 | 510 | 92,000 | +4.2 | 18.9 |
| 58.3 | +9.8 | 1,60,000 | 5 | 25,500 | 995 | 35,000 | +1.5 | 8.2 |
Sample Nifty option chain data (illustrative). The ATM strike (24,500) is highlighted. Notice the highest call OI at 25,000 strike (resistance) and highest put OI at 24,500 strike (support).
The 25,000 CE has the highest call OI (72.5 lakh), suggesting that option writers believe Nifty will not cross 25,000 this expiry. This acts as a resistance level.
The 24,500 PE has the highest put OI (48.5 lakh), indicating put writers are confident Nifty will hold above 24,500. This becomes a support level.
The expected trading range for this expiry is therefore 24,500 to 25,000 based on OI data alone.
Open Interest represents the total number of outstanding (open) derivative contracts that have not yet been settled. Every option trade requires a buyer and a seller. When both are entering new positions, OI increases by one contract. When both are closing existing positions, OI decreases by one. When one is opening and the other is closing, OI remains unchanged.
OI is fundamentally different from volume. Volume tells you how many contracts were traded during the day, while OI tells you how many contracts are still active. Think of volume as the flow of water through a pipe, and OI as the water level in a reservoir. A day can have massive volume but OI might remain flat if the same number of positions were opened and closed.
On Monday, Bank Nifty 52,000 PE has an OI of 15 lakh contracts. By Wednesday, OI has risen to 28 lakh while Bank Nifty spot dropped from 52,300 to 51,800.
Interpretation: Short build-up is happening. Traders are aggressively writing (selling) calls or buying puts at this level. The falling price with rising OI confirms bearish sentiment. Fresh short positions are being created, suggesting more downside is expected.
However, on Thursday (expiry day), Bank Nifty suddenly rallies to 52,100 and OI at 52,000 PE drops to 18 lakh. This is short covering — bears are booking profits by closing their short positions, causing the price to bounce.
By combining price movement with changes in Open Interest, you can identify four distinct market scenarios. This framework is the foundation of OI analysis for Nifty and Bank Nifty F&O trading.
Price: Rising ↑ | OI: Rising ↑
New long positions are being created. Fresh money is flowing into bullish bets. This is the strongest bullish signal in OI analysis. Example: Nifty rises from 24,200 to 24,500 while futures OI increases by 5 lakh contracts. Buyers are confident and adding new longs.
Price: Falling ↓ | OI: Rising ↑
New short positions are being created. Fresh money is flowing into bearish bets. This is the strongest bearish signal. Example: Nifty drops from 24,500 to 24,200 while futures OI increases by 4 lakh contracts. Sellers are aggressively shorting, expecting further decline.
Price: Falling ↓ | OI: Falling ↓
Existing long positions are being closed. Bulls are losing conviction and exiting. The decline may slow down as selling pressure is from profit-booking, not fresh shorts. Example: Nifty dips from 24,600 to 24,450 while OI drops — longs are booking profits near resistance.
Price: Rising ↑ | OI: Falling ↓
Existing short positions are being closed. Bears are buying back their shorts, pushing prices up. The rally may not sustain unless fresh longs enter. Example: Nifty bounces from 24,200 to 24,400 while OI drops — a short-covering rally that could fade.
The Put-Call Ratio is one of the most widely used sentiment indicators in options trading. It measures the ratio of put option open interest (or volume) to call option open interest (or volume). On NSE, the PCR is tracked for both Nifty and Bank Nifty and is a key tool in every options trader's arsenal.
Put OI = Sum of open interest across all put strikes for the selected expiry
Call OI = Sum of open interest across all call strikes for the selected expiry
PCR > 1 = More puts than calls = Generally Bullish (put sellers are confident)
PCR < 1 = More calls than puts = Generally Bearish (call sellers are hedging)
PCR = 1 = Equal puts and calls = Neutral / Indecisive market
Why is high PCR bullish? This seems counterintuitive at first. If there are more puts than calls, shouldn't that be bearish? The key insight is that in the Indian market, the majority of options are sold (written), not bought. When PCR is high, it means a large number of puts have been written. Put writers are obligated to buy the underlying if it falls below the strike. They write puts because they believe the market will NOT fall. Therefore, high PCR reflects confidence among put writers that prices will hold or rise.
The historical average Nifty PCR ranges between 0.7 and 1.5. Here's how to interpret different levels:
PCR above 1.3: Strongly bullish. Excessive put writing suggests strong support below. However, extreme PCR (above 1.7) can signal complacency and a potential reversal.
PCR between 0.9 and 1.3: Mildly bullish to neutral. Healthy market participation on both sides.
PCR below 0.7: Bearish sentiment. More call writing or put buying suggests fear. However, extremely low PCR (below 0.5) can indicate panic, which is often a contrarian buy signal.
Note: Always look at the PCR trend over 3-5 sessions rather than a single reading. A rising PCR from 0.8 to 1.2 over the week is more significant than a static reading of 1.0.
The Max Pain theory states that the price of an underlying asset tends to gravitate toward the strike price at which the total value of outstanding options (both calls and puts) would cause the maximum financial loss (or "pain") to option buyers at expiry. Equivalently, it is the price at which option writers (sellers) would have to pay out the least amount of money.
Since option writers on NSE are typically institutional players and market makers with deep pockets, the theory suggests that they have the ability and motivation to push the price toward max pain through hedging activity and directional trading in the futures market.
For each strike price, calculate the total intrinsic value that would be paid out to all call and put holders if the underlying expired at that strike. The strike where this total payout is minimized is the max pain point.
Call Payout at Strike X = For each strike K < X: (X - K) × Call OI at K
Put Payout at Strike X = For each strike K > X: (K - X) × Put OI at K
Sum both payouts for every candidate expiry price. The strike with the lowest total is Max Pain.
Suppose Nifty is trading at 24,650 on Wednesday, and the option chain shows the following major OI concentrations for Thursday's expiry:
Highest Call OI: 25,000 CE (72 lakh) and 24,800 CE (45 lakh)
Highest Put OI: 24,500 PE (55 lakh) and 24,000 PE (48 lakh)
After running the max pain calculation, the max pain strike comes out to be 24,500.
This means that if Nifty expires at 24,500, the total payout by option writers is minimized. All calls above 24,500 and all puts below 24,500 expire worthless. The theory predicts Nifty will drift from 24,650 toward 24,500 as expiry approaches.
On expiry day, Nifty closes at 24,520. Close to max pain, as the theory predicted. This happens more often than chance alone would suggest, especially in weekly expiries.
Caveat: Max Pain works best during low-volatility weeks. During events like RBI policy, Union Budget, or global shocks, the price can easily deviate from max pain.
One of the most practical applications of option chain analysis is identifying support and resistance levels using Open Interest data. This approach is particularly powerful for index options like Nifty and Bank Nifty because of their high liquidity and participation from institutional writers.
On Monday morning, you check the Nifty option chain for the upcoming Thursday expiry:
Highest Put OI: 24,000 PE (65 lakh contracts) → Strong support at 24,000
2nd Highest Put OI: 24,200 PE (42 lakh contracts) → Immediate support at 24,200
Highest Call OI: 25,000 CE (78 lakh contracts) → Strong resistance at 25,000
2nd Highest Call OI: 24,800 CE (51 lakh contracts) → Immediate resistance at 24,800
With Nifty spot at 24,500, your analysis tells you:
Immediate range: 24,200 – 24,800. Broader range: 24,000 – 25,000.
You can use this for strategy selection: sell a 24,000 PE and sell a 25,000 CE (short strangle) if you expect range-bound action. Or, if Nifty breaks above 24,800 with rising OI at higher strikes, it signals a breakout trade toward 25,000.
OI-based support and resistance are not static. They shift throughout the week as traders add or close positions. A strike that was the highest put OI on Monday may no longer be the highest by Wednesday. Always monitor the change in OI alongside absolute OI. If 24,500 PE suddenly gains 15 lakh OI in a single session, it is becoming the new support even if another strike has higher total OI. Smart traders check OI data at least 2-3 times during the trading day — at open, during the afternoon session, and before close.
While absolute OI shows you where the big positions are, Change in OI reveals where the action is happening right now. It is the most important column in the option chain for intraday and short-term traders. By tracking sudden shifts in OI, you can identify smart money movements and institutional positioning in real-time.
If a particular call strike sees a sudden addition of 10+ lakh OI in a short time, it signals aggressive call writing at that level. Writers are betting the price will not cross that strike. This becomes an intraday resistance level.
A rapid addition of put OI at a strike indicates put writers are stepping in to defend that level as support. This is a bullish signal, especially when accompanied by price stability or a bounce.
When both call and put OI increase at the same strike, it indicates high uncertainty. The market is setting up for a big move but the direction is unclear. Watch for a breakout.
If call OI at a resistance level starts declining while price is rising, call writers are exiting (short covering). This often leads to a breakout above that resistance as the sellers remove their barrier.
If put OI at a support level starts declining while price is falling, put writers are exiting. The support is weakening and a breakdown below that level becomes likely.
When the highest OI strike moves from 25,000 CE to 25,200 CE, it means the market is adjusting its expectation upward. Resistance has shifted higher. This is a bullish signal known as "OI migration."
At 10:30 AM, Bank Nifty is at 52,000 and the 52,500 CE has OI of 18 lakh. By 1:00 PM, the 52,500 CE OI has jumped to 32 lakh (+14 lakh change) while Bank Nifty is still near 52,000.
Interpretation: Institutional writers are aggressively selling the 52,500 CE. They believe Bank Nifty will not reach 52,500 by expiry. This is a strong resistance signal.
Meanwhile, the 51,500 PE has seen OI jump from 12 lakh to 22 lakh. Put writers are defending 51,500 as support.
Trading setup: Bank Nifty is likely to trade in the 51,500-52,500 range. You could sell the 52,500 CE and 51,500 PE (short strangle) or trade within this range using intraday scalping strategies.
OI alone is not sufficient. You must look at Change in OI to see if positions are being built or unwound. A strike with 50 lakh OI that is losing 5 lakh per day is weakening, not strengthening. Always combine absolute OI with Change in OI for accurate analysis.
While generally true, extreme PCR (above 1.7-1.8) can indicate complacency and may precede a sharp correction. Similarly, extremely low PCR can be a contrarian buy signal. Use PCR as a range-bound indicator, not a binary signal. Look for extreme readings for contrarian signals.
Max Pain is a tendency, not a law. It works better in low-volatility weeks and is often violated during event-driven weeks (RBI policy, earnings season, global events). Use Max Pain as a reference point, not a trading rule. Combine it with OI analysis and technical levels.
Absolute OI shows history; Change in OI shows the present. A strike that was built up two weeks ago may no longer be relevant if the market has moved significantly. Focus on Change in OI for the current expiry, especially in the last 2-3 trading sessions before expiry.
The option chain shows positioning, not direction. It tells you where the walls are (support/resistance) but not which wall the price will hit. Use OI data to define the range and combine with technical analysis (price action, indicators) for directional trades.
Far-month option chains have much lower OI and volume. The data is less reliable and more prone to manipulation. Focus on the current week (weekly expiry) or current month (monthly expiry) option chain for the most actionable data.
Open your Demat account today and take the first step towards mastering the stock market.
Click Here to Get Started