@siva ok, if the instance is not zerodha problem,not blaming you folks. But if the exchange is going KAPUT regularly, the broker’s association should team-up and files cases against NSE/exchanges, else they dont intend to correct and retail public keep suffering.
Even the exchanges are really lazy to update the price ranges, send updated files to brokers -etc
Didn’t trade today but when checking the charts, it seems that during certain periods, there was no volume traded for the strikes that you mentioned above (32400 PE, 32200 CE, and 32200 PE). Also, as @Siva mentioned, this problem likely happened at the exchange’s end because I checked the charts on Upstox & Finvasia, and those brokers were also showing zero volumes for certain time periods.
Also, I observed that this only affected certain strikes as the 32400 CE strike that you mentioned didn’t face such a problem.
@Prayag: Thanks for spending time to give us a birds-eye-view of what could have happened! Much appreciate your efforts. So @siva was there any explanation from exchange on this behavior as seen in various charts @Prayag has shared? Have you guys asked what happened?
This is 2 instances:
from 14.49 to 14.58 and again
from 15.08 to 15.13
Both the instances would need explanation from zerodha/@siva or if they are not at fault, then please get the info from exchanges and let us know what happened. Both instances may have different reasons for the black-out.
Tagging people with knowledge to get more details here @eaglem@DemonSlayer@siva@nithin
When indices move either up or down very fast then options on them also tend to move fast as there is execution range concept placed by exchanges to avoid trading at far away prices from recent prices there will be no trades happening on those till the trade would be with in ranges of reference price, that day as it is also expiry and all ATM options are moving so fast hence we see no volumes, you can see the same across all broker charts on that day. If you understand the concept of execution range you would not be asking the same doubt again and again, let me know if you have any query in understanding execution ranges.
But think for a minute. If the prices are moving fast, the exchange has to set the execution ranges in PERCENTAGES according to the derived price. Only the underlying would be set to limits of 5%/10%/20% circuits from the previous close which is understood.
Everything are percentages, hence ‘derivatives’. Then if the price of the underlying moves fast, even a processor on personal computer can calculate all the ‘derived prices and the limits’ accordingly and everything in FnO be in line with the prices however fast it moves.
I dont think it takes 10 minutes or 9 minutes of lost data/no-trade to update the execution ranges.
Are the exchanges so lazy/ill-equipped to do the above?
Or is this still a stupid question/repetition in your view?
In my case, i faced different problem than you.
pls this order details.
i sent order on 15:07:28
it was SL-M type. order accepted immediately, & waas pending at broker’s RMS system.
the order has been sent to exchange immediately after it triggers & got executed on same time.
the confirmation came late after 2 minutes. till it was saying order sent, validation pending, same case happened with another 2 orders, in that 2 minutes neither i can modify nor cancel it. so i got a tension, as move was fast & i could’t book winning trade.
if problem occurred at exchange, then my order did’t executed on time.
BTW, moneycontrol was telling that zerodha website was been crashed due to heavy traffic as many users accessed it for ipo bidding.
@eaglem Agree with you, as I also momentarily faced a situation that 40% of my orders got placed an executed. When I saw that my orders are being cancelled. I immediately exited those 40% orders with w loss (better that way than to depend on these un-reliabilities).
In your case following is what I think happened(may not be accurate, but thinking out loud here)
Due to sudden price movements, the stops/triggers started pouring into the exchanges. Exchange started denying/cancelling the incoming orders.
the processing can be serial, one after the other like.
A. get the orders from various sources or attempt to process at-least a percentage of (per instrument, not all) pending orders
B. validate the orders
C. Place the order in the exchange order book and sort the bid/ask ladder.
Your order got stuck in the step A, while the exchange kept on receiving new order dumps and kept cancelling it, not allowing the other steps to be executed.
I dont know how efficient is the exchange execution mechanism, if the backend is written properly to handle events like these(looks like its inefficient from this Thursday event)
Does anyone know how the orders go through which steps once its 'SUBMIT’ed in our order boxes? and what happens/what to expect in those major stages if something goes wrong?
@economiconed thank for reply,
as per knowledge, exchange never cancel orders, once broker sent.
To avoid wrong orders, brokers has RMS department, the exchange hasn’t.
once order sent to exchange it will be pending until it get matched, get cancelled after 10 minutes of market closing.
suppose, a user sent a wrong order like sell reliance at 1000 whereas the ltp is around 2000.the order get rejected by broker as it it is out of range.
but if broker send it to exchange , it will get matched with best buyer.i remembered a fault of a dealer of emkey global securities, who placed a bulk orders (of few crores) . actually he wants to sell icicibank, but placed sell order for reliance. & within a second reliance & major stocks , index get crashed & re balanced within a minute.
emkey lost around hundred of crores in a type mistake of dealer.(this happened in 5 oct 2012, more details can be googled with “5 oct 2012 market crash”)
so in my view exchange don’t review, cancel,reject orders at his end. any responsibility of mistake is of brokers. so if your orders got cancelled then it might be at broker’s RMS system. @siva can correct me, if i am wrong.