How to sync only equity stocks from NSE & BSE (exclude ETFs, SGBs, etc.) from Zerodha instrument lis

zhkas
I want to maintain a synced list of only equity stocks listed on NSE and BSE.

Instrument list include many non-stock instruments under EQ such as ETFs, SGBs, etc
Because of this, NSE + EQ has 9000+ instruments and BSE + EQ has 12000+, which is much more than the actual number of listed stocks.

What I’m looking for:

A reliable way to filter only common equity shares (stocks)

Exclude ETFs, bonds, SGBs, etc

Preferably using official NSE/BSE metadata or a standard approach

Questions:

What’s the correct way to identify only stocks from NSE/BSE instrument lists?

Is there any official master list or flag that distinguishes stocks from other equity instruments?
  • salim_chisty
    We provide only the raw instrument data through the instrument file, which includes stocks, ETFs, SGBs, bonds, and REITs. You have to filter and map it at your end.
  • nagavenij
    The Kite Connect instruments file provides only a complete data dump. You will need to filter and extract the required information from this file based on your use case.
Sign In or Register to comment.