Old instruments received in instruments list after 8:30am today

lalitnmudgal
Hi!
I fetch instruments data everyday at 8:31AM as suggested in the docs to fetch after 8:30AM. It used to work fine but not any more. I am receiving expired instruments. Today I received "MCXMETLDEX24AUGFUT" which expired yesterday. And it happened with CRUDEOIL and CRUDEOILM futures also, a couple of days ago (the next day their futures contract expired). Is there a problem at Zerodha's end in making instruments list or the time to fetch instruments was changed? Or there is any other issue. Please suggest!
  • KamalChhirang
    Same. It is probably happening from past few days.

    For me, kite.instruments() returns old instruments for NSE exchange (i don't know about other exchanges) like 70% of the time between 8-9 am

    But kite.instruments(exchange="NSE") returns new instruments.
  • lalitnmudgal
    @sujith what do you suggest?
  • rakeshr
    @lalitnmudgal @KamalChhirang
    I checked with the team regarding this issue. On that specific day, the MCX contract file was delayed from the exchange. Consequently, the instrument file was updated later before the market opened.
    PS: It's always better to fetch once around 8:30 AM
    Let us know if you encounter this issue again after the mentioned time.
Sign In or Register to comment.