Skip to content

    The Pre-Open Market Session in India: How the Opening Price Is Decided

    Quick answer

    How the NSE pre-open call auction sets the open price, with a worked HDFC Bank gap up order book, the equilibrium price math, and Nifty lot examples.

    19 June 2026
    14 min read
    2,653 words

    Key Takeaways

    • 1.The NSE pre-open session runs from 9:00 AM to 9:15 AM in three blocks: order entry (9:00 to 9:08), order matching and price discovery (9:08 to 9:12), and a buffer to transition into the normal market (9:12 to 9:15).
    • 2.The opening price is fixed by a call auction. The exchange picks the single price that allows the maximum number of shares to trade. If two prices tie on volume, it picks the one with the least unmatched quantity, then the one closest to the previous close.
    • 3.Only limit and market orders are accepted in pre-open. Stop loss orders, IOC orders and most order modifications are not allowed once matching begins at 9:08 AM.
    • 4.For Nifty 50, Nifty Bank and Sensex constituents, the pre-open price discovery directly shapes the index open, which is why a heavy gap up or gap down in a few large weights moves the whole index at 9:15 AM.
    • 5.Pre-open is a price discovery tool, not a guaranteed entry. A wide gap can collapse within minutes after 9:15 AM, so use it for sizing and stop placement, not as a promise of profit.

    What the pre-open market session actually is

    The pre-open market session is a 15 minute call auction that the NSE and BSE run from 9:00 AM to 9:15 AM, before continuous trading begins. Its single job is to discover one fair opening price for each eligible stock and for the index, instead of letting the first random trade at 9:15 AM set the tone. Overnight, a lot can change. Global markets move, a company posts results, a budget or RBI policy lands. All of that demand and supply piles up before the market opens. The call auction collects every buy and sell order, then finds the one price where the most shares can actually change hands.

    This matters because the alternative is chaos. Without a pre-open auction, a stock that should gap up 6 percent on strong results might print a freak first trade 12 percent higher because one impatient market order hit a thin order book. The call auction smooths that out. It is the same mechanism SEBI mandated after the 2010 era flash moves, and it is why the official open you see on your chart is an equilibrium price rather than a lucky first tick.

    One important clarification. The pre-open session for the broad equity segment and for index discovery runs 9:00 AM to 9:15 AM. The futures and options segment does not have its own pre-open auction. F&O contracts begin trading at 9:15 AM along with the cash market. So when traders talk about the pre-open gap in Nifty or Bank Nifty futures, they are reading it off the cash index open that the pre-open auction produced.

    The three phases, minute by minute

    The session is split into three windows. Knowing exactly what is and is not allowed in each one keeps you from placing an order that quietly gets rejected at the worst moment.

    PhaseTime (IST)What you can doWhat happens
    Order entry9:00 to 9:08 AMPlace, modify or cancel limit and market ordersOrders collect in the book. No trades execute yet. The system shows an indicative open price that keeps changing.
    Order matching and price discovery9:08 to 9:12 AMNothing. Entry is frozenThe call auction runs, computes the single equilibrium price, and confirms trades at that one price.
    Buffer period9:12 to 9:15 AMWaitA transition window that absorbs any technical lag before the normal continuous market opens at 9:15 AM.
    Order entry can close early

    The 9:00 to 9:08 entry window has a random cut off in the final seconds to stop last instant order stuffing. Do not plan to fire your pre-open order at exactly 9:07:59. Get it in by 9:07 to be safe.

    • Allowed in pre-open: limit orders and market orders only.
    • Not allowed: stop loss orders, immediate or cancel orders, and order modification or cancellation once the 9:08 AM matching phase starts.
    • Unmatched orders at 9:15 AM are carried into the normal market. Unmatched market orders convert to limit orders priced at the discovered open.

    How the equilibrium price is actually calculated

    This is the part most explanations skip, and it is the whole point. The exchange does not average the bids and asks. It runs a four step tie breaker, in this strict order:

    • Step 1, maximum executable volume. For every possible price, work out how many shares would trade. The price that lets the most shares trade wins.
    • Step 2, minimum unmatched quantity. If two or more prices tie on volume, pick the price that leaves the smallest quantity unmatched on either side.
    • Step 3, market pressure side. If still tied, pick the price on the side with the larger total unmatched pressure.
    • Step 4, closest to previous close. If everything still ties, pick the price nearest to the previous day closing price, which is the reference price.

    In plain terms, the system is hunting for the price that clears the most business. Everything below volume maximisation is just a tie breaker. Once you see a worked order book, this stops being abstract.

    A worked gap up example: HDFC Bank order book

    Suppose HDFC Bank closed yesterday at Rs 1,650. Overnight the bank posts a strong quarterly result with healthy net interest margin and low slippages, and US bank stocks rallied. Buyers crowd in during the 9:00 to 9:08 entry window. Below is an illustrative, simplified pre-open order book. Real books have far more price points, but the logic is identical. The numbers here are for teaching only and are not a forecast.

    Price (Rs)Buy qty at this price or better (cumulative)Sell qty at this price or better (cumulative)Tradable volume = min(buy, sell)Unmatched qty
    1,66820,00095,00020,00075,000
    1,66548,00078,00048,00030,000
    1,66270,00070,00070,0000
    1,66092,00052,00052,00040,000
    1,6561,15,00030,00030,00085,000

    Read the table the way the auction does. Buy quantity is cumulative downward, because anyone willing to buy at Rs 1,668 is also happy to buy at Rs 1,662. Sell quantity is cumulative upward, because anyone willing to sell at Rs 1,656 will also sell at Rs 1,662. The tradable volume at each price is the smaller of the two stacked quantities, since a trade needs a matched buyer and seller.

    Now apply Step 1. The maximum tradable volume is 70,000 shares, and it occurs only at Rs 1,662. No other price clears 70,000. So Rs 1,662 wins outright on volume, and we never even need the tie breakers. HDFC Bank opens at Rs 1,662 at 9:15 AM, a gap up of Rs 12, or about 0.73 percent above the Rs 1,650 close. Notice the unmatched quantity is also zero at Rs 1,662, which is the cleanest possible clear.

    Why not the highest bid

    A common mistake is to assume the stock opens at the highest price someone is willing to pay, Rs 1,668. It does not. At Rs 1,668 only 20,000 shares can trade because few sellers are that greedy. The auction maximises volume, not price, so it lands at Rs 1,662 where 70,000 shares clear.

    Turning that gap into a rupee profit and loss

    Say you read the strong indicative pre-open and decided to buy 500 shares of HDFC Bank in the pre-open with a market order. You get filled at the discovered open of Rs 1,662. Your buy value is 500 times Rs 1,662, which is Rs 8,31,000. The stock continues higher through the morning on the result and you sell at Rs 1,680. These figures are illustrative and not a promise of returns.

    • Buy 500 at Rs 1,662 = Rs 8,31,000. Sell 500 at Rs 1,680 = Rs 8,40,000.
    • Gross gain = Rs 9,000 before costs.
    • Because you bought and sold the same day, this is an intraday equity trade, so STT is 0.025 percent on the sell side only: 0.025 percent of Rs 8,40,000 = about Rs 210.
    • Brokerage on a discount broker is typically 0.03 percent or Rs 20 per leg, whichever is lower, so roughly Rs 40 for both legs. Exchange transaction charges, SEBI fee, stamp duty and 18 percent GST on brokerage and transaction charges add up to roughly Rs 60 to Rs 90 more.
    • Net profit is approximately Rs 9,000 minus about Rs 320 in total costs, so close to Rs 8,680.

    On tax, intraday equity is treated as a speculative business income, not capital gains, so the profit is added to your income and taxed at your slab rate. If you had instead taken delivery and sold within a year, it would be a short term capital gain taxed at 20 percent. Held beyond a year, it would be a long term capital gain taxed at 12.5 percent on gains above Rs 1.25 lakh in the financial year. F and O profits from trading Bank Nifty around the same gap would also be non speculative business income at slab rates.

    How the pre-open feeds the index open: a Nifty illustration

    The index does not run a separate auction in some mysterious way. Each Nifty 50 constituent discovers its own pre-open price, and those prices, multiplied by their free float weights, produce the Nifty open at 9:15 AM. So a gap up in heavyweights like HDFC Bank, Reliance and ICICI Bank pulls the whole index up before a single futures contract trades.

    Imagine the pre-open auction lifts Nifty by 120 points to open at 23,620 versus a 23,500 close. If you trade one lot of Nifty futures, the lot size is 65. A trader who was long one lot from yesterday near 23,500 and exits at the 23,620 open captures roughly 120 points times 75, which is Rs 9,000 gross, before brokerage, STT on the sell side and GST. The same 120 point gap is why an option seller who wrote a near the money call the previous evening can wake up to a painful mark to market at 9:15 AM. Lot sizes for the other big contracts are Bank Nifty 15, FinNifty 25 and Sensex 10, so always size the rupee move by the correct lot.

    A gap can vanish fast

    The pre-open tells you where the crowd thinks the open is, not where price will be at 9:30 AM. A 120 point gap up open in Nifty often gets sold into within the first 15 minutes if it ran on emotion. Treat the gap as information for stops and sizing, never as a guaranteed move.

    Reading the indicative price during entry

    Between 9:00 and 9:08 AM your terminal shows an indicative equilibrium price and indicative quantity that update as orders flow in. This is a live preview of where the auction would settle if it closed right now. It is genuinely useful, but it is also the most manipulated looking number of the day, because a few large orders can swing it and then get cancelled before 9:08 AM.

    • Watch the indicative price and the unmatched quantity together. A price holding steady with shrinking unmatched quantity is a more reliable open than a price lurching around on thin volume.
    • Compare the indicative open to the previous close and to where global cues like the SGX or GIFT Nifty and US futures are pointing. A gap with no news behind it is suspect.
    • Remember the last seconds are random and entry can freeze early, so do not trust a number set at 9:07:55 that you cannot react to.

    Which securities take part, and which do not

    On the NSE, the pre-open call auction covers the equity cash segment, including the Nifty 50 and Nifty Bank constituents and a wide set of other stocks per the exchange list. The BSE runs the same structure for Sensex constituents and listed equities. Index derivatives and stock derivatives, the entire F and O segment, do not have a pre-open auction and start at 9:15 AM.

    Newly listed IPO stocks have a special, longer pre-open call auction on listing day, often 60 minutes, to discover the first listing price, because there is no previous close to anchor to. That is a separate regime from the daily 15 minute session and is governed by specific SEBI and exchange circulars.

    Common mistakes traders make in the pre-open

    • Assuming the open equals the highest bid. It equals the maximum volume price, which is usually well inside the spread.
    • Firing an aggressive market order in pre-open and getting filled at a spiked open that immediately fades.
    • Trying to place a stop loss order in pre-open. It is rejected. Place your stop after 9:15 AM in the normal market.
    • Trusting the indicative price at 9:01 AM, when only a thin slice of orders has arrived.
    • Forgetting that costs and slabs eat into a small gap. A Rs 9,000 gross day trade nets closer to Rs 8,680 after STT, brokerage and GST, and the profit is taxed at your income slab as business income.

    Role of SEBI and the exchanges

    The SEBI mandate and the NSE and BSE rulebooks define the call auction logic, the timings, the allowed order types and the circuit limits that cap how far a stock can gap in pre-open. These guardrails exist to protect retail participants from being run over by a single large order at the open. Always confirm the current timings, eligible securities and contract specifications on the official exchange source, because the exchanges revise lists and circulars from time to time.

    Sources and further reading

    For authoritative data on pre-open mechanics, eligible securities and call auction rules, refer to NSE India, BSE India and SEBI. For investor education, see SEBI Investor Education. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Sources and Further Reading

    For authoritative data and further reading on this topic, refer to NSE India, SEBI (Securities and Exchange Board of India), BSE India and SEBI Investor Education. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    pre-open marketIndian stock marketNSEBSEtrading session

    Related Articles