How to Read NIFTY Open Interest Data: A Practical Guide
Open interest is the most quoted and least understood number on an option chain. It gets treated as a sentiment gauge — “high OI at 25,000 means resistance” — when what it actually measures is far more mechanical, and far more useful once you read it correctly.
This guide covers what open interest counts, why it moves, and the four price–OI combinations that are worth acting on. Every example uses NIFTY, but the logic applies unchanged to BANK NIFTY and SENSEX.
What open interest actually counts
Open interest is the number of option contracts that exist right now and have not been closed, exercised, or expired.
That is the whole definition. It is a stock, not a flow. Volume is a flow — it counts what traded today and resets to zero tomorrow morning. Open interest carries forward from session to session and only changes when contracts are created or destroyed.
Contracts are created when a buyer and a seller both open new positions. They are destroyed when a buyer and a seller both close. If a new buyer takes over an existing holder’s position, nothing is created or destroyed and open interest does not move — even though volume does.
That gives you four cases for a single trade:
| Buyer | Seller | Effect on OI |
|---|---|---|
| Opening | Opening | +1 — a new contract exists |
| Closing | Closing | −1 — a contract is retired |
| Opening | Closing | 0 — position transferred |
| Closing | Opening | 0 — position transferred |
Two consequences follow, and both are routinely got wrong.
Open interest has no direction. Every contract has a long and a short. When people say “OI is building at the 25,000 call, so sellers are defending it”, they are asserting something the number does not contain. The OI figure is identical whether the flow was aggressive buying or aggressive selling.
Open interest is not a headcount. One institution rolling a large position can move OI more than a thousand retail trades. The number counts contracts, not participants.
Why change in OI matters more than OI
The absolute level tells you how much is outstanding. The change tells you what happened today, and that is where the signal lives.
Change in OI has to be read alongside the price of the same contract. On its own, “OI rose 40%” is uninterpretable — it could mean new buyers are piling in or new sellers are writing.
Pairing the two gives the standard four-way read:
Long buildup — price up, OI up
New money is entering on the long side. Fresh contracts are being created while the premium rises, which means buyers are the aggressive side, lifting offers. This is the most straightforward bullish reading for that strike.
Short buildup — price down, OI up
New contracts are being created while the premium falls. Sellers are the aggressive side. On a call strike, this is writers taking the view that the strike will not be breached.
Long unwinding — price down, OI down
Contracts are being retired while the premium falls. Existing holders are closing out rather than new sellers arriving. This is a position being abandoned, not a new bearish view — the distinction matters, because unwinding tends to exhaust itself while fresh short buildup can continue.
Short covering — price up, OI down
Contracts are retired while the premium rises. Sellers are buying back, often in a hurry. Short covering can be violent precisely because it is forced rather than chosen, but it is self-limiting: once the shorts are out, the pressure is gone.
The pattern to internalise: rising OI means conviction is entering, falling OI means conviction is leaving. Price tells you which side.
Reading the chain, not the strike
A single strike’s OI is nearly meaningless in isolation. The information is in the distribution across strikes.
Look at where OI concentrates. The strikes carrying the most call OI and the most put OI mark where the largest outstanding positions sit. These often coincide with round numbers, which is partly a real effect and partly a self-fulfilling one.
Watch the concentration move. A max-OI call strike that shifts from 25,000 to 25,200 over three sessions says more than either snapshot. The level is noisy; the drift is not.
Compare like with like. Weekly and monthly expiries behave differently — weeklies carry more OI near the money and decay far faster in the final two sessions. Comparing a weekly’s OI to a monthly’s tells you about the expiry structure, not about sentiment.
Treat PCR with suspicion. The put–call ratio compresses the whole distribution into one number and throws away where the OI sits. A PCR of 1.2 driven by deep out-of-the-money put writing is a completely different market from a PCR of 1.2 driven by at-the-money put buying.
The expiry-day distortion
In the last session before expiry, open interest stops meaning what it means on other days.
Contracts that will expire worthless are not closed — holders simply let them lapse. OI on those strikes stays elevated until settlement wipes it, so a large OI figure on a far out-of-the-money strike on expiry afternoon reflects abandoned positions, not conviction.
Meanwhile the strikes near the money see genuine, fast unwinding as positions are squared off or rolled. Both effects run at once, which is why expiry-day OI charts look dramatic and mean comparatively little.
If you are studying OI behaviour, either exclude expiry day or analyse it separately. Mixing it into a general sample will distort the result.
Checking this yourself
Everything above is testable against recorded data, and it is worth testing rather than taking on faith — the four-way read is widely repeated and rarely verified.
What you need is the OI series for specific contracts over their full lifetime, not just a current snapshot. That is the awkward part: once a contract expires, live option-chain tools stop carrying it, so the history you would most want to study is exactly the history that disappears.
MoneyTicks records open interest alongside every 1-minute candle and keeps it after expiry. You can browse a contract’s full daily OHLC and OI history free — for example the NIFTY expiry pages list every recorded expiry, and each strike links to its own price and OI history.
For bulk analysis, the API returns the OI series directly:
curl -s "https://api.moneyticks.com/api/v1/options/NIFTY/oi?expiry=2026-07-28&strike=25000&optionType=CE&interval=15m" \
-H "Authorization: Bearer mt_live_your_api_key"
Or in Python, pulling the same series into pandas:
import pandas as pd
import requests
r = requests.get(
"https://api.moneyticks.com/api/v1/options/NIFTY/oi",
params={
"expiry": "2026-07-28",
"strike": 25000,
"optionType": "CE",
"interval": "15m",
},
headers={"Authorization": "Bearer mt_live_your_api_key"},
)
r.raise_for_status()
df = pd.DataFrame(r.json()["data"])
df["ts"] = pd.to_datetime(df["ts"])
df["oi_change"] = df["oi"].diff()
print(df[["ts", "close", "oi", "oi_change"]].tail())
A useful first exercise: take one expiry, pull the OI and close series for every strike, classify each session into the four buildup categories, and check whether the classification had any predictive value for the next session. The answer is more nuanced than the textbook version suggests, and you will learn more from finding that out on real data than from reading another explanation of it.
What to take away
Open interest measures outstanding contracts, nothing more. It has no direction on its own. Read as a level it tells you where positions sit; read as a change alongside price it tells you whether conviction is entering or leaving. The distribution across strikes carries more information than any single strike, and expiry day should be handled separately or not at all.
The rest is testable — and the data to test it with is the point of keeping expired contract history in the first place.
Frequently asked questions
What is a good open interest for NIFTY options?
There is no universal threshold. What matters is open interest relative to other strikes in the same expiry and to the same strike's own history. A NIFTY weekly at-the-money strike routinely carries several lakh contracts while a far out-of-the-money strike carries a fraction of that, and both are normal.
Does high open interest mean the price will go up?
No. Open interest has no direction on its own — every contract has a buyer and a seller. It only becomes informative when read together with price movement and with change in OI, which is what the four combinations in this guide describe.
What is the difference between open interest and volume?
Volume counts contracts traded during a session and resets to zero each day. Open interest counts contracts still outstanding at the end of the session and carries forward. High volume with flat OI means positions changed hands; high volume with rising OI means new positions were created.
Where does NSE open interest data come from?
The exchange publishes open interest per contract as part of its market data feed, updated through the session and finalised at end of day. MoneyTicks records it alongside each 1-minute candle, so the OI series is stored at the same granularity as the price series.
Can I get historical open interest for expired NIFTY contracts?
Yes. Once a contract expires, most live option-chain tools drop it. MoneyTicks keeps the full 1-minute OHLCV and OI history for expired NIFTY and BANK NIFTY contracts back to August 2021, and SENSEX back to March 2024.