Appearance

Personalize your experience

Mode
Accent Color
Direction

Market Foundations & Exchange Microstructure

0%
Lesson 2/12/Market Foundations/Market Structure/Exchange & Order Book12 min

Call Auctions, Equilibrium Price & 3:00–3:30 PM Closing VWAP

Market Foundations

How pre-open call auctions discover the equilibrium opening price and how the final 30-minute VWAP sets official settlement.

Key Topics & Tags
pre-open auctionequilibrium priceclosing vwapsettlement pricecircuit filter

Core Architecture & Intuition

At 9:00 AM IST, overnight global macro news creates large order imbalances. Rather than opening directly into continuous trading, NSE/BSE run an 8-minute Call Auction (9:00–9:08 AM) that computes a single Equilibrium Price where tradable volume is maximized.

At the end of the day, the official closing price (and F&O expiry settlement price) is NOT the 3:29:59 PM last traded price—it is the weighted average price of all trades between 3:00 PM and 3:30 PM IST.

Hover over key terms below for instant definitions: Equilibrium Opening Price, Closing Session VWAP, and Limit Price Protection (LPP). For the complete mathematical derivation and edge-case analysis, open .

SPREAD: 0.50 ptsCUM QTYBID (BUYERS)ASK (SELLERS)CUM QTY22,450.001,45022,449.503,20022,449.005,85022,448.508,90022,448.0014,20022,450.501,12022,451.002,98022,451.506,40022,452.009,75022,452.5015,600Price-Time Priority (FIFO): Passive Limit Orders Rest on Book · Aggressive Market Orders Cross the Spread
Pre-open equilibrium price discovery maximizing matched volume across cumulative bid/ask schedules.
!
Caution:Never price ATM options at 3:25 PM on expiry day off the spot LTP—always price them off the running 3:00–3:30 PM average spot price.

Interactive Concept Breakdown

  • Equilibrium Opening Price — Ties are broken by minimum unmatched order imbalance, and then closeness to previous close.
  • Closing Session VWAP — Used as the official daily close and F&O expiry settlement mark to prevent last-tick manipulation.
  • Limit Price Protection (LPP) — Prevents fat-finger market orders from sweeping thin books during volatility spikes.

Step-by-Step Execution Protocol: Exchange & Order Book

  1. 1
    Pre-Open Order Collection (09:00–09:08 IST)
    Orders are collected without matching; random closure occurs in the final 60 seconds.
  2. 2
    Maximum Volume Matching (09:08–09:12 IST)
    Engine selects the price level where min(Cumulative Bid, Cumulative Ask) is largest.
  3. 3
    Continuous Session Rollover (09:15 IST)
    Unmatched limit orders roll into the continuous order book preserving their timestamp priority.

Parameters, Rules & Reference Matrix

Parameter / RuleTypeDefaultDescription
preOpenCollectionwindow09:00 - 09:08 ISTOrder entry and modification window.
closingVwapWindowwindow15:00 - 15:30 IST30-minute window determining official settlement price.
marketCircuitBands%10% / 15% / 20%Index-wide circuit breaker halt thresholds.

Implementation & Quantitative Model

closing_settlement.py
def projected_expiry_settlement(locked_vwap: float, mins_elapsed: float, current_spot: float) -> float:    w = max(0.0, min(1.0, mins_elapsed / 30.0))    return round(w * locked_vwap + (1.0 - w) * current_spot, 2)

Desk Verification Checklist

Confirm before deploying live capital

  • Wait 60 seconds after 9:15 AM for opening spread to normalize before firing automated orders.
  • Track running 15:00–15:30 IST spot average on every weekly/monthly expiry day.
  • Respect LPP dynamic price bands when placing wide stop orders.

Cross-reference standard risk definitions such as drawdown, slippage, and when auditing your logs.

Full Trade School curriculum →