Spaces:
Runtime error
Runtime error
nse_stock_sectors = { | |
'RELIANCE': 'Energy', | |
'HDFCBANK': 'Financial Services', | |
'INFY': 'IT', | |
'ICICIBANK': 'Financial Services', | |
'TCS': 'IT', | |
'HINDUNILVR': 'Consumer Goods', | |
'KOTAKBANK': 'Financial Services', | |
'HDFC': 'Financial Services', | |
'BAJFINANCE': 'Financial Services', | |
'AXISBANK': 'Financial Services', | |
'ASIANPAINT': 'Consumer Goods', | |
'ITC': 'Consumer Goods', | |
'LT': 'Infrastructure', | |
'HCLTECH': 'IT', | |
'SBI': 'Financial Services', | |
'BAJAJFINSV': 'Financial Services', | |
'TECHM': 'IT', | |
'NTPC': 'Energy', | |
'BANKBARODA': 'Financial Services', | |
'IOC': 'Energy', | |
'NESTLEIND': 'Consumer Goods', | |
'ONGC': 'Energy', | |
'BPCL': 'Energy', | |
'POWERGRID': 'Infrastructure', | |
'SBIN': 'Financial Services', | |
'BHARTIARTL': 'Telecom', | |
'MARUTI': 'Automobile', | |
'ULTRACEMCO': 'Cement', | |
'BAJAJ-AUTO': 'Automobile', | |
'WIPRO': 'IT', | |
'JSWSTEEL': 'Metals', | |
'TATASTEEL': 'Metals', | |
'HINDZINC': 'Metals', | |
'SUNPHARMA': 'Pharmaceuticals', | |
'TATAMOTORS': 'Automobile', | |
'DMART': 'Retail', | |
'BRITANNIA': 'Consumer Goods', | |
'TITAN': 'Consumer Goods', | |
'GAIL': 'Energy', | |
'DRREDDY': 'Pharmaceuticals', | |
'HINDPETRO': 'Energy', | |
'CIPLA': 'Pharmaceuticals', | |
'BHARTIINFR': 'Telecom', | |
'EICHERMOT': 'Automobile', | |
'M&M': 'Automobile', | |
'ULTRACEMC': 'Cement', | |
'INDUSINDBK': 'Financial Services', | |
'HEROMOTOCO': 'Automobile', | |
'SHREECEM': 'Cement', | |
'GRASIM': 'Cement', | |
'ONGCORP': 'Energy', | |
'ADANIPORTS': 'Infrastructure', | |
'BAJAJHLDNG': 'Financial Services', | |
'DIVISLAB': 'Pharmaceuticals', | |
'TATAPOWER': 'Energy', | |
'ZEEL': 'Media', | |
'NTPC_': 'Energy', | |
'ICICIPRULI': 'Financial Services', | |
'MRF': 'Automobile', | |
'MOTHERSUMI': 'Automobile', | |
'COALINDIA': 'Mining', | |
'SBILIFE': 'Financial Services', | |
'PIDILITIND': 'Consumer Goods', | |
'TATACONSUM': 'Consumer Goods', | |
'SBICARD': 'Financial Services', | |
'DABUR': 'Consumer Goods', | |
'PNB': 'Financial Services', | |
'LUPIN': 'Pharmaceuticals', | |
'UBL': 'Consumer Goods', | |
'BHEL': 'Infrastructure', | |
'ACC': 'Cement', | |
'HINDALCO': 'Metals', | |
'TORNTPHARM': 'Pharmaceuticals', | |
'BOSCHLTD': 'Automobile', | |
'DLF': 'Real Estate', | |
'AMBUJACEM': 'Cement', | |
'SAIL': 'Metals', | |
'MUTHOOTFIN': 'Financial Services', | |
'MCDOWELL-N': 'Consumer Goods', | |
'PFC': 'Financial Services', | |
'BEL': 'Defense', | |
'BANDHANBNK': 'Financial Services', | |
'PEL': 'Conglomerate', | |
'TORNTPOWER': 'Energy', | |
'HAVELLS': 'Consumer Goods', | |
'FEDERALBNK': 'Financial Services', | |
'BERGEPAINT': 'Consumer Goods', | |
'RBLBANK': 'Financial Services', | |
'INDIGO': 'Airlines', | |
'RAMCOCEM': 'Cement', | |
'EXIDEIND': 'Automobile', | |
'CHOLAFIN': 'Financial Services', | |
'ICICIGI': 'Financial Services', | |
'BANKINDIA': 'Financial Services', | |
'ADANIGREEN': 'Energy', | |
'HDFCLIFE': 'Financial Services', | |
'APOLLOHOSP': 'Healthcare', | |
'AUROPHARMA': 'Pharmaceuticals', | |
'IGL': 'Energy', | |
'TVSMOTOR': 'Automobile', | |
'GODREJCP': 'Consumer Goods', | |
'MGL': 'Energy', | |
'BATAINDIA': 'Retail', | |
'M&MFIN': 'Financial Services', | |
'NIACL': 'Financial Services', | |
'ADANIENT': 'Conglomerate', | |
'JINDALSTEL': 'Metals', | |
'BANKNIFTY': 'Index', | |
'COLPAL': 'Consumer Goods', | |
'UBL_': 'Consumer Goods', | |
'INDIANB': 'Financial Services', | |
'BANKBAROD': 'Financial Services', | |
'ASHOKLEY': 'Automobile', | |
'SRTRANSFIN': 'Financial Services', | |
'ACC_': 'Cement', | |
'SIEMENS': 'Infrastructure', | |
'HDFCAMC': 'Financial Services', | |
'AMARAJABAT': 'Automobile', | |
'BSE': 'Index', | |
'MGL_': 'Energy', | |
'BAJAJHLDNG_': 'Financial Services', | |
'AMBUJACEM_': 'Cement', | |
'BPCL_': 'Energy', | |
'IDFCFIRSTB': 'Financial Services', | |
'IDEA': 'Telecom', | |
'PFIZER': 'Pharmaceuticals', | |
'BANDHANBNK_': 'Financial Services', | |
'HCLTECH_': 'IT', | |
'MINDTREE': 'IT', | |
'HDFCBANK_': 'Financial Services', | |
'ASHOKLEY_': 'Automobile', | |
'PNBHOUSING': 'Real Estate', | |
'GRASIM_': 'Cement', | |
'M&MFIN_': 'Financial Services', | |
'PVR': 'Entertainment', | |
'RPOWER': 'Energy', | |
'TVTODAY': 'Media', | |
'APLLTD': 'Pharmaceuticals', | |
'IDBI': 'Financial Services', | |
'IRCTC': 'Travel', | |
'JINDALSTEL_': 'Metals', | |
'L&TFH': 'Financial Services', | |
'NIITTECH': 'IT', | |
'INDIGO_': 'Airlines', | |
'BANKINDIA_': 'Financial Services', | |
'MINDACORP': 'Retail', | |
'FEDERALBNK_': 'Financial Services', | |
'GLENMARK': 'Pharmaceuticals', | |
'TV18BRDCST': 'Media', | |
'UJJIVAN': 'Financial Services', | |
'CENTRALBK': 'Financial Services', | |
'NCC': 'Infrastructure', | |
'HDFCLIFE_': 'Financial Services', | |
'SYNGENE': 'Pharmaceuticals', | |
'BALKRISIND': 'Automobile', | |
'CHOLAFIN_': 'Financial Services', | |
'COFORGE': 'IT', | |
'CRISIL': 'Financial Services', | |
'DEEPAKNTR': 'Consumer Goods', | |
'JUBLFOOD': 'Retail', | |
'PHOENIXLTD': 'Real Estate', | |
'EQUITAS': 'Financial Services', | |
'LTI': 'IT', | |
'RBLBANK_': 'Financial Services', | |
'CANBK': 'Financial Services', | |
'MOTILALOFS': 'Financial Services', | |
'PNCINFRA': 'Infrastructure', | |
'SUNTV': 'Media', | |
'AMBER': 'Consumer Goods', | |
'BLUESTARCO': 'Consumer Goods', | |
'CUB': 'Financial Services', | |
'GREENPLY': 'Consumer Goods', | |
'KOLTEPATIL': 'Real Estate', | |
'L&TFH_': 'Financial Services', | |
'METROPOLIS': 'Healthcare', | |
'RCOM': 'Telecom', | |
'SYMPHONY': 'Consumer Goods', | |
'VBL': 'Consumer Goods', | |
'VENKEYS': 'Consumer Goods', | |
'COROMANDEL': 'Fertilizers', | |
'GODREJAGRO': 'Consumer Goods', | |
'HAL': 'Defense', | |
'JINDALSAW': 'Metals', | |
'KEC': 'Infrastructure', | |
'MINDACORP_': 'Retail', | |
'NMDC': 'Metals', | |
'PGHL': 'Consumer Goods', | |
'PRAJIND': 'Infrastructure', | |
'RITES': 'Infrastructure', | |
'BANKBAROD_': 'Financial Services', | |
'BATAINDIA_': 'Retail', | |
'BEML': 'Infrastructure', | |
'CAREERP': 'IT', | |
'CENTURYTEX': 'Cement', | |
'DCBBANK': 'Financial Services', | |
'DHFL': 'Financial Services', | |
'FSL': 'Financial Services', | |
'FUTURECON': 'Retail', | |
'GEPIL': 'Pharmaceuticals', | |
'GESHIP': 'Shipping', | |
'GUJALKALI': 'Fertilizers', | |
'HATHWAY': 'Media', | |
'HERCULES': 'Pharmaceuticals', | |
'HEXAWARE': 'IT', | |
'IDFC': 'Financial Services', | |
'IDFCFIRSTB_': 'Financial Services', | |
'IFCI': 'Financial Services', | |
'IIFL': 'Financial Services', | |
'INDIANB_': 'Financial Services', | |
'IRCON': 'Infrastructure', | |
'JETAIRWAYS': 'Airlines', | |
'LUPIN': 'Pharmaceuticals', | |
'M&M': 'Automobile', | |
'MAHLOG': 'Automobile', | |
'MANAPPURAM': 'Financial Services', | |
'MAXFIN': 'Financial Services', | |
'MCX': 'Financial Services', | |
'MOTHERSUMI': 'Automobile', | |
'NATCOPHARM': 'Pharmaceuticals', | |
'NATIONALUM': 'Metals', | |
'NH': 'Hospitality', | |
'NLCINDIA': 'Power', | |
'NTPC': 'Power', | |
'PCJEWELLER': 'Retail', | |
'PNBHOUSING': 'Financial Services', | |
'PVR': 'Media', | |
'RAYMOND': 'Textiles', | |
'RELCAPITAL': 'Financial Services', | |
'RELIANCE': 'Oil & Gas', | |
'RIIL': 'Infrastructure', | |
'SADBHAV': 'Infrastructure', | |
'SAIL': 'Metals', | |
'SCHAEFFLER': 'Automobile', | |
'SFL': 'Retail', | |
'SOUTHBANK': 'Financial Services', | |
'SPARC': 'Pharmaceuticals', | |
'SUZLON': 'Power', | |
'SYNDIBANK': 'Financial Services', | |
'TATAELXSI': 'IT', | |
'TATAMOTORS': 'Automobile', | |
'TECHM': 'IT', | |
'THERMAX': 'Engineering', | |
'TITAN': 'Retail', | |
'TRIDENT': 'Textiles', | |
'UFO': 'Media', | |
'UPL': 'Chemicals', | |
'VAKRANGEE': 'IT', | |
'WOCKPHARMA': 'Pharmaceuticals', | |
'YESBANK': 'Financial Services' | |
} | |
def get_sector_list(): | |
return list(set(nse_stock_sectors.values())) | |
def get_stock_list_by_sector(sector='IT'): | |
return [key.strip()+'.NS' for key, val in nse_stock_sectors.items() if val == sector] | |