As per NSE, the pre-open session (9:00โ9:15) has two parts:
- Order collection (~9:00โ9:08) โ 8 minutes for order entry/modification/cancellation, with a system-driven random closure between the 7th and 8th minute.
- Order matching (immediately after collection closes, until 9:15) โ orders are matched at a single equilibrium price, with no modifications/cancellations allowed.
My questions:
- Is the dayโs opening price fixed the moment order collection ends (~9:08), or only once the matching/equilibrium price algorithm finishes running? From the NSE circular, it seems the price shown around 9:08 is just the indicative equilibrium price based on orders collected so far, and the actual opening price is only locked in once matching completes.
- At what exact time are brokers (members) notified of the finalized equilibrium/opening price? NSEโs circular only mentions that trade confirmations are disseminated to members on their trading terminals โbefore the start of normal marketโ โ is this notification instant right after matching completes, or does it happen closer to 9:15, during the silent period?
- Once finalized, does this price reflect in broker APIs (e.g. Dhan API) at the same time itโs shown on the terminal, or is there a lag before itโs available via API query? If someone is polling the API right after 9:08โ9:12, would they get the indicative price, the finalized price, or stale data depending on timing?
Can someone with more clarity on the backend process โ or from the Dhan team โ confirm all three?