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

Daily OI build-up

Indian traders read open interest together with price to judge who is in control: price up with OI up is a long build-up, price down with OI up a short build-up. This positional NIFTY futures strategy turns that daily reading into trades. After a long build-up day it buys the next morning; after a short build-up it sells. The trade ends on the opposite reading, an ATR stop, or after five sessions.
Reads each day's NIFTY futures price and open-interest change; after a long build-up it buys the next morning, after a short build-up it sells, holding up to five sessions.
Market viewEither direction (follows the move)
TradesNIFTY near-month futures, 1 lot, held up to 5 days
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsBeginner
Trades a month4.2
Typical hold1 days
Profitable months7 of 12
Longest losing run4 trades
Made money inNIFTY falling more than 1% while the trade is heldEntries in a downtrendDays opening with a gap down
Lost money inNIFTY staying within ±1% while heldGap-up openingsIndia VIX between 11.5 and 14.5
Default settings
Symbol
Min dp
Min doi
Max hold days
ATR n
ATR mult
Entry 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 Positional · 1 Oct 25 → 30 Sep 26
Enters
09:20 the session after the build-up close
Legs
BUY FUT · Near month, after a long build-up day · Current month · 1 lotSELL FUT · Near month, after a short build-up day · Current month · 1 lot
Exits
stop 1 × daily ATR(14) against the entrysignal close of a session in the opposite quadranttime close of the 5th session heldexpiry monthly futures expiry close, not rolled
Re-entry
Any new build-up day once flat
rule
Classify each session at its close, from the near-month future's close and the futures OI of ALL listed months combined (oi_total), versus the previous session: dP = close / prev close - 1 dOI = oi_total / prev oi_total - 1 long build-up dP >= +MIN_DP and dOI >= +MIN_DOI short build-up dP <= -MIN_DP and dOI >= +MIN_DOI short covering dP >= +MIN_DP and dOI <= -MIN_DOI long unwinding dP <= -MIN_DP and dOI <= -MIN_DOI
Entry
at ENTRY_TIME the next session - long build-up -> buy LOTS of the near-month future, short build-up -> sell. Covering / unwinding days open nothing.
Exit
the first of - stop: ATR_MULT x ATR(14) points against the entry (ATR as of the previous close); - opposite quadrant: at the CLOSE of a session that classifies as short build-up or long unwinding (for a long) / long build-up or short covering (for a short) - the next session can then open the reverse trade from its own build-up signal; - time: the close of the MAX_HOLD_DAYS-th session held (the entry session is day 1).
Re-entry
on any new build-up day once flat.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 50 trades · before costs
Net P&L+₹2,46,040
Win rate50%
Max drawdown−₹59,350
Avg per trade+₹4,921
Profit factor2.03
Worst trade−₹23,302
3

Where it made and lost money

In this test the profit came from short build-ups that led into real falls. The 9 trades during which NIFTY fell more than 1% made +₹2,89,626 and all won, while the 17 trades during which it stayed within ±1% lost ₹31,359, as positions drifted until the opposite quadrant or the five-day limit closed them. Entries with NIFTY already below its 20-day average made ₹2,03,585 over 28 trades, against ₹42,455 over 22 in an uptrend. Entry days that opened with a gap down made ₹1,48,824 over 9 trades. Evenings with normal India VIX were the weakest group, making ₹34,010 over 25 trades with a 36% win rate.

Market while the trade was held
NIFTY rose over 1% while held+₹39,6603 trades33% won
NIFTY within ±1% while held−₹31,35917 trades35% won
NIFTY fell over 1% while held+₹2,89,6269 trades100% won
Expiry day (NIFTY weekly)
Expiry day+₹2,25,28712 trades58% won
Other days+₹20,75238 trades47% won
Day of the week
Monday+₹91,6328 trades75% won
Tuesday+₹1,51,25210 trades50% won
Wednesday−₹40,65612 trades33% won
Thursday−₹24,7817 trades43% won
Friday+₹53,48712 trades50% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹42,45522 trades45% won
Downtrend (NIFTY below its 20-day average)+₹2,03,58528 trades54% won
How the entry day opened
Gap up of 0.4% or more+₹19,59910 trades50% won
Flat open+₹77,61731 trades45% won
Gap down of 0.4% or more+₹1,48,8249 trades67% won
Session direction on the entry day
NIFTY closed above its open+₹84,43418 trades44% won
NIFTY closed below its open+₹1,61,60632 trades53% won
India VIX the evening before
VIX below 11.5 (calm)+₹1,06,37911 trades64% won
VIX 11.5-14.5 (normal)+₹34,01025 trades36% won
VIX above 14.5 (nervous)+₹1,05,65114 trades64% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹66,89213 trades54% won
Trend day (closed near the high or low)+₹56,86119 trades58% won
Choppy day (wide range, closed mid-range)+₹1,22,28618 trades39% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. At each session's close, compare the near-month NIFTY future's close and the open interest of all futures months combined with the previous session.
  2. A rise of at least 0.3% with OI up 2% or more is a long build-up; a fall of 0.3% with OI up 2% is a short build-up. Price up with OI down 2% is short covering, and price down with OI down is long unwinding.
  3. At 09:20 the next session, buy one lot after a long build-up or sell one lot after a short build-up; covering and unwinding days open nothing.
  4. Place a stop one daily ATR(14) from the entry.
  5. Exit at the close of a session that shows the opposite reading (short build-up or long unwinding for a long; long build-up or short covering for a short), or at the close of the fifth session held.
  6. A trade still open at the monthly futures expiry is closed there and not rolled.

Why traders use it

Open interest shows whether money is entering or leaving futures. Rising OI alongside a move suggests new positions are driving it, which many traders take as conviction behind the trend; falling OI suggests the move comes from existing positions closing and may fade. The four-quadrant reading is one of the most widely watched daily summaries in Indian F&O. Using all months' OI combined prevents the monthly roll from looking like a build-up or an unwinding.

Works best whenA short build-up is followed by a genuine fall of more than 1% over the next few sessions, particularly when NIFTY is already below its 20-day average or the entry day opens with a gap down; in this test those trades produced most of the profit.
Struggles whenMarkets that drift within about 1% after a build-up day, so trades end on the opposite reading or the five-day limit with small losses; gap-up openings and periods of middling India VIX were also weaker in this test.

The year in plain words

On NIFTY futures from 1 Oct 2025 to 30 Sep 2026 with default settings, the strategy took 50 trades, won half, and made ₹2,46,040 before costs with a profit factor of 2.03. Winners averaged ₹19,442, about twice the average loser of ₹9,601. Most trades ended on an opposite quadrant (29), with 8 at the five-day limit, 8 at expiry and only 5 at the stop. March, April and September made about ₹2.49 lakh together, while February lost ₹33,334; the drawdown reached ₹59,350. With few trades, costs cost little: ₹2,31,247 remained after ₹20 per order and bid-ask slippage.

What the settings do

Min dpThe minimum daily price change, in percent, for a session to count in a quadrant. Lower values classify more days and create more trades.Min doiThe minimum daily change in all-months futures OI, in percent. Lower values accept weaker build-ups.Max hold daysThe longest a trade stays open, in sessions including the entry session, if no opposite reading or stop comes first.ATR nHow many days the ATR averages for the stop distance.ATR multThe stop distance in ATRs. At 1 it was hit only five times in this test; tighter stops would exit more often.Entry timeWhen the next session's trade is opened after a build-up day.

Risks

  • Trades are held overnight for up to five sessions, so gaps can move well past the ATR stop.
  • Most of the profit came from a small number of trades during sharp falls, so a year without such falls could look very different.
  • OI changes can reflect hedging or arbitrage rather than directional conviction.
  • Positions are closed at the monthly futures expiry rather than rolled, which can cut short a working trade.

Who it suits

Positional traders who follow daily OI data, can hold one NIFTY futures lot for several days with margin, and are comfortable with a 50% win rate in which a few large winners carry the year.

5

Questions traders ask

What are long build-up and short build-up?

They describe price and open interest moving together. Long build-up is price up with OI up, read as fresh buying. Short build-up is price down with OI up, read as fresh selling. Short covering is price up with OI down, and long unwinding is price down with OI down.

Is trading OI build-up profitable on NIFTY?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it made ₹2,46,040 before costs and ₹2,31,247 after ₹20 per order and bid-ask slippage, before statutory charges. The before-costs drawdown was ₹59,350, and much of the profit came from a few sharp falls. Past results do not guarantee future ones.

Why combine OI across all futures months?

Near expiry, traders move positions from the current month to the next. Looking at one contract alone, that shift looks like unwinding in one and build-up in the other. Summing all months shows the true change in overall positions.

How long does a trade last?

Usually a day or two; the median hold in this test was one day. A trade ends at the close of the first session showing the opposite reading, at the ATR stop, or at the close of the fifth session.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULES- The source gives no thresholds or trade rules ("use as filters"); MIN_DP 0.3%, MIN_DOI 2%, 5-day hold and 1xATR stop are the spec's interpretation. - OI summed across months (oi_total) so the monthly roll does not read as unwinding / build-up. - The same thresholds define all four quadrants (the exit quadrants included). - Optional volume confirmation is not implemented: the sources give no rule for it (the daily bars do carry the session volume, bars.volume, if one is wanted). - A futures position ends at its monthly expiry (SDK rule); a trade still open then is closed at the expiry close (the SDK labels it "expiry") and is not rolled.
WATCH OUTrollover week shifts OI between series (handled with oi_total); published uses are hindsight commentary, no tested edge.
Also known aslong build up short coveringprice oi matrix
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.