How much time does it takes from placing order to order getting actually placed on exchange

I have noticed many times that the orders which were placed by me at sharp 09:00 were showing delayed time stamp in placed orders in kite. I have attached a screenshot showing exactly this. I placed my order as soon as the clock hit 09:00:00,but the actual time stamp which I got was 09:00:49. why this delay of 43 secs? By that time there were lacs of orders already ahead of me. Can anyone from team zerodha or @nithin explain this? Am I missing something?

At 9, we send all AMO orders and many will be placing orders at market opening time hence one may witness some delay at that time, orders will reach exchange via leased lines and leased lines has restrictions on number of requests that can be sent to exchanges in 1 second, in general terms there is restriction on number of orders that can be send to exchange in 1 sec via leased line. Also NSE has limitation on number of requests it can process in 1 sec, if I am not wrong it can process only 50k orders in 1 sec, 50k orders include all the orders from brokers across India.
Also at 9 there won’t be any trades in eq, at 9.07 to 9.08 we see trades and it is price time priority, only if the stock is illiquid we may sit little far in the queue if any delay is there, as AMOs are released first, I would recommend to place AMO order and also place it as early as possible.


I have also faced exactly same prob.

Article by Nithin - AMO, first full order

Read the last paragraph of this article written by Nithin in Zerodha Blog it says opposite of what you are saying Siva. Pls confirm. It says below:

If you are looking at getting the best fill first thing in the morning, placing a market order at opening is a much better idea than using AMO.

which is fast : (1) AMO at market ; (2) pre open at market ; (3) placing a market at opening ?

can u pls arrange in the hierarchy with the explanation !!!


Placing your order in pre-market is higher in preference as pre-market opens at 9am and normal market at 9.15 am. All AMOs that you place, we anyways fire that to the exchange when the pre-market opens. So you can either place an AMO (before 9am) or place an order at 9am yourself, it is the same thing.

1 Like