6.7.13Indian Market Specifics

Understand circuit filters and ban periods in F&O

3,059 words14 min readdifficulty · medium

Overview

Circuit filters and F&O ban periods are regulatory safeguards implemented by SEBI and exchanges (NSE/BSE) to prevent extreme price volatility and excessive speculation. They act as speed bumps that restrict trading when prices move too rapidly or when derivative positions become dangerously large.

Figure — Understand circuit filters and ban periods in F&O

Circuit Filters (Price Bands)

Circuit Filter Categories

Indian exchanges use a multi-tier system:

Category Daily Price Band Examples
No circuit filter No limit Index futures (Nifty, Bank Nifty), stock futures/options
±20% circuit ±20% from previous close Most liquid stocks in F&O segment
±10% or ±5% circuit ±10% or ±5% Less liquid stocks, IPOs, stage-wise relaxation

Lower Circuit Limit: Plower=Pprev×(1CF100)P_{\text{lower}} = P_{\text{prev}} \times \left(1 - \frac{CF}{100}\right)

Where:

  • PprevP_{\text{prev}} = Previous day's closing price
  • CFCF = Circuit filter percentage (5, 10, or 20)

Derivation from first principles:

The circuit filter concept is based on percentage change limits. Start with the definition of percentage change:

Percentage Change=PcurrentPprevPprev×100\text{Percentage Change} = \frac{P_{\text{current}} - P_{\text{prev}}}{P_{\text{prev}}} \times 100

For a circuit limit of CF%CF\%, we want to find the maximum allowable price:

CF=PupperPprevPprev×100CF = \frac{P_{\text{upper}} - P_{\text{prev}}}{P_{\text{prev}}} \times 100

Solving for PupperP_{\text{upper}}: CF100=PupperPprevPprev\frac{CF}{100} = \frac{P_{\text{upper}} - P_{\text{prev}}}{P_{\text{prev}}}

CF100=PupperPprev1\frac{CF}{100} = \frac{P_{\text{upper}}}{P_{\text{prev}}} - 1

Pupper=Pprev×(1+CF100)P_{\text{upper}} = P_{\text{prev}} \times \left(1 + \frac{CF}{100}\right)

Similarly for lower circuit: Plower=Pprev×(1CF100)P_{\text{lower}} = P_{\text{prev}} \times \left(1 - \frac{CF}{100}\right)

Step 1: Calculate upper circuit Pupper=2500×(1+0.20)=2500×1.20=3,000P_{\text{upper}} = 2500 \times (1 + 0.20) = 2500 \times 1.20 = ₹3,000

Why this step? We're applying the 20% increase to find the maximum allowed price.

Step 2: Calculate lower circuit Plower=2500×(10.20)=2500×0.80=2,000P_{\text{lower}} = 2500 \times (1 - 0.20) = 2500 \times 0.80 = ₹2,000

Why this step? We're applying the 20% decrease to find the minimum allowed price.

Result: Reliance can trade between ₹2,000 and ₹3,000 today. Orders outside this band are rejected.

Step 1: Check if opening is within circuit

  • Upper limit: 950×1.10=1,045950 \times 1.10 = ₹1,045
  • Lower limit: 950×0.90=855950 \times 0.90 = ₹855
  • Opening at ₹1,000 is within limits ✓

Step 2: Stock rises rapidly to ₹1,045 at 10:30 AM Why this matters? It reached the upper circuit — the price cannot go higher today.

Step 3: Trading continues, but only at or below ₹1,045 Why this step? For individual stocks, no cooling-off halt occurs — buy orders above ₹1,045 are simply rejected. Sellers willing to sell at/below ₹1,045 can still trade.

Step 4: Contrast with index circuits Why? Only a market-wide index circuit (e.g. Nifty moving ±10%) triggers an actual exchange-wide trading halt for a cooling-off period.

Key Exceptions

Exception list:

  1. Index derivatives (Nifty 50, Bank Nifty, Finnifty) – No circuit
  2. Stock futures and options – No circuit (but underlying stock has price band)
  3. Currency and commodity derivatives – Specific limits apply

F&O Ban Period

MWPL Calculation

The MWPL is the maximum combined open interest allowed across all F&O contracts of a stock.

Derivation:

The MWPL has two constraints – whichever is lower applies:

Constraint 1: 20% of free-float shares

This prevents derivative positions from becoming too large relative to the actual tradeable stock supply.

Nmax,shares=0.20×Nfree-floatN_{\text{max,shares}} = 0.20 \times N_{\text{free-float}}

Where Nfree-floatN_{\text{free-float}} is the number of shares available for public trading (excluding promoter holdings, strategic holdings, locked-in shares).

Constraint 2: ₹500 crore notional value

Nmax,value=500 crorePcurrent=5×109Pcurrent sharesN_{\text{max,value}} = \frac{\text{₹}500\text{ crore}}{P_{\text{current}}} = \frac{5 \times 10^9}{P_{\text{current}}} \text{ shares}

Where:

  • ₹500 crore =500×107=5×109= 500 \times 10^7 = 5 \times 10^9 rupees
  • PcurrentP_{\text{current}} is in rupees per share

Why the ₹500 crore cap? This prevents excessive concentration in high-priced stocks. Without this, a high-priced stock could have enormous notional exposure even with a reasonable share count.

Final MWPL: MWPL (shares)=min(Nmax,shares,Nmax,value)\text{MWPL (shares)} = \min(N_{\text{max,shares}}, N_{\text{max,value}})

The ban trigger occurs when: Current Open Interest>0.95×MWPL\text{Current Open Interest} > 0.95 \times \text{MWPL}

Step 1: Calculate 20% of free-float constraint Nshares=0.20×350 crore=70 crore sharesN_{\text{shares}} = 0.20 \times 350\text{ crore} = 70\text{ crore shares}

Why this step? This is the maximum allowed based on available supply.

Step 2: Calculate ₹500 crore notional constraint Nvalue=5×10935001.428×106 shares0.143 crore sharesN_{\text{value}} = \frac{5 \times 10^9}{3500} \approx 1.428 \times 10^6 \text{ shares} \approx 0.143\text{ crore shares}

Why this step? High-priced stocks like TCS are limited by rupee value, not share count.

Step 3: Determine MWPL (take minimum) MWPL=min(70 crore,0.143 crore)=0.143 crore shares\text{MWPL} = \min(70\text{ crore}, 0.143\text{ crore}) = 0.143\text{ crore shares}

Why the minimum? Both constraints must be satisfied; the stricter one binds.

Step 4: Calculate ban threshold Ban threshold=0.95×0.143 crore0.136 crore shares\text{Ban threshold} = 0.95 \times 0.143\text{ crore} \approx 0.136\text{ crore shares}

Step 5: Check if ban applies Current OI = 0.5 crore shares > 0.136 crore shares → TCS would be in F&O ban

Why this matters? No new positions allowed until OI falls below the exit threshold.

What the trader CAN do:

  1. Square off – Sell 100 futures to close position ✓
  2. Let expire – Hold till expiry and settle ✓
  3. Exercise (if options) – Exercise ITM options ✓

What the trader CANNOT do:

  1. Open fresh long – Buy additional futures
  2. Open fresh short – Sell new futures
  3. Rollover by increasing – Cannot increase position while rolling to next month
  4. Rollover same size – Can rollover 100 contracts to next month (square off current + open same size in next month = net zero fresh position)

Why these restrictions? The goal is to reduce overall open interest, not maintain it. Allowing fresh positions would defeat the purpose.

Ban Removal Criteria

The stock exits the ban when open interest falls below 80% of MWPL. This creates a buffer zone:

  • Enter ban: >95% MWPL
  • Exit ban: <80% MWPL

Why the 15% gap (hysteresis)? Prevents flip-flopping. Without this buffer, stocks would enter and exit ban repeatedly as OI hovers near 95%, causing confusion and operational issues.


Comparison: Circuit Filters vs F&O Ban

Feature Circuit Filter F&O Ban
Applies to Stock price (spot market) Open interest (derivatives)
Trigger Price moves ±X% OI > 95% MWPL
Effect Orders beyond band rejected No fresh positions
Duration Intraday Multi-day (until OI < 80%)
Purpose Cap price move Prevent excessive speculation
Exit allowed? Yes (trade within band) Yes (encouraged)
Derivatives impact None (derivatives keep trading) Direct (no new F&O trades)

Common Mistakes

Why it feels right: Seems logical that if spot trading is limited, derivatives should be too.

The fix: Stock derivatives have NO circuit filters. Only the underlying spot stock has price bands. Futures and options continue trading even when the spot stock is at its band, providing price discovery beyond the band.

Example: Reliance spot reaches upper band at ₹3,000. Reliance futures can trade at ₹3,010, ₹3,020, signalling demand beyond the band.

Why it feels right: People confuse individual-stock price bands with market-wide index circuit breakers, which DO halt trading.

The fix: For individual stocks, hitting the band only means orders beyond the limit are rejected — trading continues at/within the band. A cooling-off trading halt applies only to market-wide index circuits (Nifty/Sensex ±10%/15%/20%).

Why it feels right: "Ban" sounds like everything is blocked.

The fix: You can always square off existing positions during ban. The ban only prevents fresh positions. In fact, the exchange wants you to exit to reduce OI. It's like a nightclub at capacity — existing guests can leave anytime, but new guests can't enter.

Why it feels right: "95%" is in the trigger condition, so people mix it with the base calculation.

The fix:

  • MWPL = 20% of free-float (not total shares) OR ₹500 crore limit (whichever is lower)
  • 95% is the threshold of MWPL that triggers the ban
  • These are separate: Ban trigger=0.95×MWPL\text{Ban trigger} = 0.95 \times \text{MWPL}

Practical Implications

For Intraday Traders

  1. Stock at its band → hard to exit if you're on the wrong side (few counter-parties)
  2. Solution: Always use stop-losses tighter than circuit limits
  3. Derivatives advantage: Can exit via futures if spot is stuck at its band

For F&O Traders

  1. Monitor NSE ban list daily (published on nseindia.com)
  2. Rollover strategy: If stock enters ban before expiry, you can rollover (same size) but cannot increase
  3. Premium impact: Options premiums can spike when ban is announced (implied volatility surges)

For Risk Management

  1. Avoid stocks near 90% MWPL → High ban risk
  2. Band breaches → Signal extreme volatility (reassess thesis)

Recall Explain to a 12-year-old

Imagine a cricket match where you're keeping score. A stock's circuit filter is like a rule that says "the price can't jump more than a certain amount in one day." If it reaches that limit, the price just can't go further — but the game continues; people can still trade within the limit. (A full "everyone stop!" timeout only happens when the whole market — the index — moves too much.)

F&O ban is different. Imagine the stadium has limited seats (like a movie theatre). When 95% of seats are filled with people all betting on the same team, the manager says "Hold on! Too many people are betting on this one team. No new people can buy betting tickets, but people already inside can leave anytime." This prevents dangerous overcrowding.

The key difference: one caps how far the price can move (circuit), the other limits new people joining the betting crowd (F&O ban).


Or: "Circuits Cap Price, Bans Block Size"


Connections

  • 6.7.1-NSE-BSE-Market-Structure – Exchange architecture enabling these controls
  • 6.7.5-Margin-Requirements-SPAN – How margins adjust during high volatility
  • 6.7.8-Market-Wide-Circuit-Breakers – Index-level trading halts (the actual cooling-off mechanism)
  • 5.4.3-Implied-Volatility-Calculation – IV spikes when stocks enter F&O ban
  • 3.2.7-Risk-Management-Position-Sizing – Why monitoring MWPL matters for portfolio risk
  • 6.7.14-Settlement-Mechanisms – How positions settle when stuck in ban period

#flashcards/stock-market

What is a circuit filter in Indian stock markets?
A percentage-based price band (±5%, ±10%, or ±20%) beyond which a stock's price cannot move in a session; orders beyond the band are rejected. Calculated from previous day's close.
Does an individual stock hitting its circuit filter halt trading?
No. For individual stocks, orders beyond the band are simply rejected but trading continues within the band. Only market-wide index circuits (Nifty/Sensex ±10/15/20%) cause an actual trading halt with cooling-off.
How do you calculate upper circuit limit?
Pupper=Pprev×(1+CF100)P_{\text{upper}} = P_{\text{prev}} \times (1 + \frac{CF}{100}). Example: ₹1000 stock with 20% circuit → ₹1000 × 1.20 = ₹1200.
Do stock futures and options have circuit filters?
No. Index derivatives and stock derivatives have NO circuit filters, allowing continuous price discovery even when the underlying spot stock is at its band.
What triggers an F&O ban period?
When a stock's open interest exceeds 95% of its Market-Wide Position Limit (MWPL). The ban remains until OI falls below 80% MWPL.
What is the MWPL formula?
MWPL = min(20% of free-float shares, ₹500 crore ÷ current price). The lower of these two constraints applies.
Can you exit existing F&O positions during ban period?
Yes. You can square off, let expire, or exercise options. The ban ONLY prevents fresh positions.
Why is there a gap between ban entry (95%) and exit (80%)?
The 15% hysteresis buffer prevents flip-flopping. Without it, stocks would repeatedly enter/exit ban as OI hovers near threshold.
For a ₹3500 stock, what does the ₹500 crore notional limit give in shares?
5×10⁹ ÷ 3500 ≈ 1.43×10⁶ shares ≈ 0.143 crore shares. For high-priced stocks the value limit usually binds over the 20% free-float limit.

Concept Map

implement

prevent

prevent

includes

includes

calculated from

rejects

multi-tier

no limit for

differs from

triggers

SEBI and Exchanges

Regulatory Safeguards

Extreme Price Volatility

Excessive Speculation

Circuit Filters

F&O Ban Periods

Previous Day Close

Orders Beyond Band

5%, 10%, 20% or None

Index and Stock Derivatives

Market-Wide Circuit Breaker

Trading Halt with Cool-off

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho beta, circuit filters ko samajhna bilkul simple hai — socho ki exchange ne har stock ke price par ek fence laga rakhi hai. Kisi din agar koi stock bahut tezi se upar ya neeche bhaagne lagta hai, toh exchange ek certain percentage ke baad ke orders ko accept hi nahi karta. Yeh percentage previous day ke closing price se calculate hota hai — jaise agar Reliance kal 2500 par band hua tha aur circuit ±20% hai, toh aaj woh sirf 2000 se 3000 ke beech hi trade kar sakta hai. Iske bahar koi order jaayega toh reject ho jaayega. Yeh formula bhi seedha percentage change se aata hai: upper limit = previous close × (1 + CF/100), aur lower limit = previous close × (1 - CF/100).

Ek important baat yaad rakhna — individual stock ka circuit hit hona aur poore market (index) ka circuit halt hona alag cheezein hain. Jab koi single stock apni price band chhu leta hai, tab trading rukti nahi, bas price us direction mein aage nahi badh sakti; trades band ke andar ya limit par phir bhi hote rahenge. Lekin jab poora Nifty ya Sensex 10%, 15% ya 20% move karta hai, tab market-wide circuit breaker lagta hai jisme actual cooling-off period ke saath trading rukti hai. F&O ban period bhi isi tarah ek regulatory safeguard hai jo tab lagta hai jab kisi stock mein derivative positions khatarnak level tak bahut zyada ho jaati hain.

Ab yeh matter kyun karta hai? Kyunki yeh saare mechanisms SEBI aur exchanges ke "speed bumps" hain jo market ko crash aur excessive speculation se bachate hain. Ek trader ke roop mein tumhe pata hona chahiye ki agar tumhara stock upper ya lower circuit par lock ho gaya, toh tum us direction mein exit ya entry nahi kar paoge — matlab liquidity phas sakti hai. Isliye trading ya investing karte waqt inhe samajhna zaroori hai, taaki tum apni risk sahi se manage kar sako aur kisi surprise situation mein fase nahi. Yeh knowledge tumhe ek smart aur alert market participant banata hai.

Test yourself — Indian Market Specifics

Connections