Context -
Since a few months, every once in a while (especially on expiry day), my options SL orders get rejected by exchange due to Limit Price Protection (LPP) rule.
What have I done?
I read the NSE circular about LPP and understand it well. (Been trading F&O for many years now and understand the details here)
Verified that my trigger and limit prices were in the LPP range for the order canceled by exchange
Tried raising a query with Zerodha. However, i was told that at the point of trigger of SL order, prices shoot up such that my limit price goes beyond “Current price +/- 40%”. Also that these are canceled by exchange and Zerodha cannot do any thing about it.
My logic
I understand charts may not show ‘tick-by-tick’ data. But i assume Day’s High / Low of the particular instrument should reflect Hi or Low established due to price spikes.
On numerous occasions, i have verified that H/L is within the price range of LPP. Hence it is not possible that price exceeded LPP range causing my orders to be canceled.
Given this, i am unable to understand why Exchange is canceling these orders.
Reaching out to @siva and fellow traders to check if they have seen such issues for their trades and whether collectively a submission can be made to NSE to check out on this issue.
@siva - Would you agree that H/L of the day should capture any spike trade (even though it may not be captured by chart)
Looking for some insights on the issue and also what measures people have taken to manage risks in this situation.
This issue happens once a while to active traders but guess there is nothing anyone can do about it, even retail traders can’t directly reach out to exchanges to submit their concern, said that it has to come from brokers, if more clients complain to their brokers about this then maybe brokers can take it to exchanges but also they should probably give alternate solution also.
Charts can’t capture all the ticks all the times but for sure high /low will be captured in market depth.
Hi @ShubhS9 , @MohammedFaisal ,
Pl refer the issue details in the discussion above. I understand that this is an exchange issue and Zerodha cannot do much about it.
But can you at least take up generation of alert when order is rejected by exchange for LPP violation.
Why is this important?
Lets say, I have sold options and put in buy SL order to manage my risk. When I put in the SL order, exchange does not check for LPP and hence SL order stays in the system. On trigger of SL, Exchange may cancel the order if it breaches LPP rule. While, I am under the impression that my risk is protected, I am exposed to unlimited risk if this happens. An alert on order cancellation will help me take required action.
I am sure many traders will share my views about it.
I raised this issue via support ticket 20250322355019. However, I was advised to keep on checking order book for possible order cancellation. You may agree that someone manually checking order book is not the best use of her time. Also, there is a chance that I step away for 15 mins and market move (and order cancellation due to LPP) causes major loss for me.
Hence I request to take this up as a feature enhancement on priority.