QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
OI · PCR · VIX signalsIntradayNIFTYlow complexity

Max OI strike shift

Many Indian option traders read the strike with the highest put open interest as support and the strike with the highest call open interest as resistance. When those walls move during the day, it is taken as a sign of direction: support shifting up is bullish, resistance shifting down is bearish. This strategy buys the NIFTY ATM call or put whenever such a shift is seen at a 15-minute checkpoint.
Buys the NIFTY ATM call when the strike with the most put OI moves up, or the ATM put when the strike with the most call OI moves down.
Market viewEither direction (follows the move)
TradesNIFTY weekly ATM call or put, bought
RiskLimited to the premium paid
CapitalPremium only
SuitsIntermediate
Trades a month25.4
Typical hold1.2 hours
Profitable months4 of 12
Longest losing run16 trades
Made money inTrend days that close near the high or lowDays that opened with a gap downIndia VIX above 14.5
Lost money inQuiet sessions with a range under 0.75%Choppy, wide-range sessionsNIFTY weekly expiry days
Default settings
Symbol
Strike window
Bar min
First check
Last check
Min DTE
SL %
Exit time
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Intraday · 1 Oct 25 → 30 Sep 26
Enters
15-min check 09:45-14:30: put wall up (call) or call wall down (put)
Legs
BUY CE · ATM · Nearest weekly · 1 lotBUY PE · ATM · Nearest weekly · 1 lot
Exits
stop 30% of the premium paidsignal opposite wall shift (may reverse)time 15:15
Re-entry
Any later signal while flat
Walls
on the nearest expiry, the CALL WALL is the strike with the most call OI and the PUT WALL the strike with the most put OI, among the strikes within STRIKE_WINDOW strike steps of ATM. OI is read exactly as of each checkpoint from bt.oi_changes(...).oi_at() (indexed, no scans).
Checks
every BAR_MIN minutes from FIRST_CHECK to LAST_CHECK, compare with the previous checkpoint: BULLISH when the put wall moved UP by >= 1 strike step and the call wall did not move down; BEARISH when the call wall moved DOWN by >= 1 step and the put wall did not move up.
Entry
when flat, BULLISH -> buy the ATM call, BEARISH -> buy the ATM put of the nearest expiry, LOTS.
Exits
the opposite signal at a later checkpoint (and the new direction may be taken at once); a stop at SL_PCT % of the premium paid (at the trigger); EXIT_TIME. Intraday only.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 305 trades · before costs
Net P&L−₹54,204
Win rate28%
Max drawdown−₹99,385
Avg per trade−₹178
Profit factor0.83
Worst trade−₹6,311
3

Where it made and lost money

OI walls shift for many reasons, and in this test a shift only paid when the day went on to trend. On trend days that closed near their high or low the strategy made ₹80,308 over 92 trades, as the bought option rode a sustained move. On quiet sessions it lost ₹62,266 over 93 trades with a 19% win rate, and on choppy days ₹65,701 over 112, because the walls moved back and forth without the index following, and the 30% premium stop was hit. Gap-down days, which often trend, made ₹55,182 over 49 trades. Expiry days were poor, winning only 16% of 116 trades, as OI on the expiring weekly churns sharply.

Kind of session on the entry day
Quiet session (range under 0.75%)−₹62,26693 trades19% won
Trend day (closed near the high or low)+₹80,30892 trades39% won
Choppy day (wide range, closed mid-range)−₹65,701112 trades26% won
How the entry day opened
Gap up of 0.4% or more−₹23,72856 trades30% won
Flat open−₹79,112192 trades24% won
Gap down of 0.4% or more+₹55,18249 trades41% won
Session direction on the entry day
NIFTY closed above its open+₹12,469136 trades32% won
NIFTY closed below its open−₹60,128161 trades25% won
India VIX the evening before
VIX below 11.5 (calm)−₹17,05866 trades26% won
VIX 11.5-14.5 (normal)−₹39,646132 trades24% won
VIX above 14.5 (nervous)+₹9,04599 trades34% won
Day of the week
Monday+₹19,37456 trades34% won
Tuesday−₹21,649103 trades15% won
Wednesday−₹27,63442 trades31% won
Thursday+₹3,73848 trades42% won
Friday−₹13,82846 trades35% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹35,516124 trades23% won
Downtrend (NIFTY below its 20-day average)−₹12,144173 trades32% won
Expiry day (NIFTY weekly)
Expiry day−₹24,278116 trades16% won
Other days−₹23,380181 trades36% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. On the nearest NIFTY weekly expiry, look at the five strikes either side of ATM and find the call wall (most call OI) and the put wall (most put OI).
  2. Every 15 minutes from 09:45 to 14:30, compare the walls with the previous checkpoint.
  3. If the put wall moved up at least one strike and the call wall did not move down, buy one lot of the ATM call.
  4. If the call wall moved down at least one strike and the put wall did not move up, buy one lot of the ATM put.
  5. Exit on the opposite shift (and take the new direction at once), at a 30% loss on the premium paid, or at 15:15.

Why traders use it

Option writers are often seen as the better-informed side of the market, and the strikes where they hold the largest positions are watched as levels they will defend. When put writers move their wall higher, they are signalling confidence that the market will not fall below the new level; the reverse holds for call writers. Watching the walls migrate during the day is a popular way to read that sentiment live, and OI alerts are common in Indian option chain tools.

Works best whenTrend days, often after a gap down, when the wall shift reflects a genuine directional move and the bought option gains well beyond its 30% stop.
Struggles whenQuiet and choppy sessions where walls move back and forth without the index following, and expiry days when OI on the expiring weekly churns constantly.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026 the rules took 305 trades and lost ₹54,204 before costs, winning 28% with a profit factor of 0.83. After ₹20 per order and bid-ask slippage the loss was ₹70,874. The premium stop ended 170 trades, 101 ran to 15:15 and only 34 closed on an opposite shift. Winners averaged about ₹3,200, roughly twice the average loser, but there were far too few of them. Only four months were positive, led by June 2026 at ₹19,234; February 2026 lost ₹27,346 and the longest losing streak was 16 trades.

What the settings do

Strike windowHow many strikes either side of ATM are searched for the walls. A wider window includes far strikes that may hold large but stale OI.Bar minMinutes between checkpoints. Shorter intervals react faster but pick up more noise.First checkThe first checkpoint of the day, which sets the starting walls.Last checkThe last checkpoint at which a new signal can be taken.Min DTEThe minimum days to expiry of the option series used. Zero uses the nearest weekly, including on its expiry day.SL %The stop, as a percent of the premium paid.Exit timeWhen any open option is sold.

Risks

  • OI changes for hedging, rolling and spread trades, not only directional writing, so many shifts carry no signal.
  • A 28% win rate brings long losing runs, 16 trades in a row in this test.
  • Bought ATM options lose value quickly on quiet afternoons.
  • Expiry-day OI can swing sharply, generating frequent false signals.

Who it suits

Option buyers who follow OI data and want to see a common sentiment rule tested mechanically, and who can accept many small losses waiting for trend days.

5

Questions traders ask

What does a shift in max OI strike mean?

It means the strike with the largest open interest for puts or calls has changed. Traders read a higher put-OI strike as support moving up, which is bullish, and a lower call-OI strike as resistance moving down, which is bearish.

Is trading the max OI shift profitable?

Not in this test. On NIFTY from 1 Oct 2025 to 30 Sep 2026 it lost ₹54,204 before costs and ₹70,874 after ₹20 per order and bid-ask slippage, over 305 trades. Statutory charges were excluded. Past results do not guarantee future ones.

Is the highest OI strike really support or resistance?

It shows where option writers hold large positions, which they may defend, but OI also builds for hedging and spreads. In this backtest the shifts only paid on trend days, suggesting they confirmed moves rather than predicted them.

Which expiry is used?

The nearest NIFTY weekly expiry, which falls on Tuesday, including on expiry day itself. The minimum days-to-expiry setting can move the strategy to the next weekly instead.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNearest expiry = the NIFTY Tuesday weekly (SENSEX/BANKNIFTY variants: pass a different symbol). Sized in lots.
WATCH OUTA wall can jump on one large writer; the window moves with ATM, so a big index move can shift the walls by itself.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESExits (opposite shift / 30% premium stop / 15:15) are the spec's interpretation. ATM for the window is the near-month future plus the carry measured once a day from the chain's own forward at FIRST_CHECK, so no chain is read per checkpoint; the chain is read only to buy. The 300-second alert cooldown of the source is implied by the 15-minute checkpoints.
Also known asOI shift alertShift of highest CE/PE OI (or OI-addition) strikes as trend signalsupport shifting upresistance shifting downoi wall migration
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.