My program had placed an order of EQ from NSE for ADANIPORTS on 6th April. At the start of next day, the shares showing as my T1 holdings were from BSE, due to which my code failed to sell them at Stop Loss due to change in token (3861249 -> 136427780).
Can someone kindly explain why did shares got allocated from BSE when my order was from NSE ? Do I need to handle this scenario in my code that orders can be filled from any exchange?
Can you confirm if an equity will always have same name on both exchanges ?
For example. Adaniports have different token on NSE and BSE . Is it guaranteed that its name will be ADANIPORTS on both NSE and BSE ? It will make it easy just to lookup my holdings based on name.
Nope, it is not guaranteed. There are many cases wherein the same company has different tradingsymbol on both exchanges. Also if a stock enters T2T segment then the trading symbol changes.