Fields
Stock ticker symbol as per NSE.Example:
"RELIANCE"Source: NSE equity listFull company name.Example:
"Reliance Industries Limited"Source: NSE equity master dataDate when the stock was first listed on the exchange.Format:
YYYY-MM-DDExample: "1977-11-29"Source: NSE historical listing data via listing_date_mapDefault: "N/A" if not availableGranular industry classification.Example:
"Refineries"Source: Screener.in industry taxonomyDefault: "N/A" if not availableBroad sector classification.Example:
"Energy"Source: Screener.in sector taxonomyDefault: "N/A" if not availableComma-separated list of indices the stock is a constituent of.Example: Extraction Logic:Default:
"NIFTY 50, NIFTY ENERGY, NIFTY 100"Source: Dhan API idxlist field filtered by requested index IDs:"N/A" if stock is not part of any tracked indexUsage Context
These fields form the foundation for:- Stock identification in the output JSON (86 fields per stock across 2,775 stocks)
- Sector and industry filtering for thematic analysis
- Index-based screening for benchmark constituents
- Historical context via listing date for maturity assessment
Data Flow
- Symbol & Name: Extracted from NSE equity list
- Listing Date: Mapped from
listing_date_mapdictionary - Industry & Sector: Enriched from Screener.in fundamentals API
- Index: Parsed from Dhan technical API
idxlistarray filtered by predefined index IDs
Source Code Reference
- Field extraction:
bulk_market_analyzer.py:203-210, 271-281, 333 - Output schema:
all_stocks_fundamental_analysis.json