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] | |