nsedt.resources.constants
Constants
1""" 2Constants 3""" 4from .index_symbol import symbol_map 5 6WINDOW_SIZE = 50 7MAX_WORKERS = 10 8SYMBOL_MAP = symbol_map 9LOG_FORMAT = """{ 10 "time": "%(asctime)s", 11 "lineno": "%(lineno)d", 12 "name": "[%(name)s]", 13 "loglevel": "%(levelname)s", 14 "process": "%(process)s", 15 "filename": "%(filename)s", 16 "funcName": "%(funcName)s", 17 "logmessage": "%(message)s", 18}""" 19 20BASE_URL = "https://www.nseindia.com/" 21REPORT_URL = "https://nsearchives.nseindia.com/" 22 23### EQUITY 24EQUITY_PRICE_HISTORY = "api/historical/securityArchives?" 25EQUITY_CORPINFO = "api/corporates-corporateActions?" 26MARKETSTATUS = "api/marketStatus" 27EQUITY_EVENT = "api/event-calendar?" 28EQUITY_CHART = "api/chart-databyindex?" 29EQUITY_INFO = "api/quote-equity?" 30EQUITY_LIST = "api/market-data-pre-open?key=ALL" 31ASM_LIST = "api/reportASM" 32 33### Index 34INDEX_PRICE_HISTORY = "api/historical/indicesHistory?" 35 36### DERIVATIVES 37OPTIONS_PRICE_EQUITIES = "api/option-chain-equities?" 38OPTIONS_PRICE_INDICES = "api/option-chain-indices?" 39INDICES = ["NIFTY", "FINNIFTY", "BANKNIFTY"] 40VIX_HISTORY = "api/historical/vixhistory?" 41FNO_HISTORY = "api/historical/foCPV?" 42 43# Reports 44MARKET_ACTIVITY_REPORT = "archives/equities/mkt/MA" 45BHAV_COPY_REPORT = "content/historical/EQUITIES/2024/" 46SEC_BHAV_COPY_REPORT = "products/content/" 47NSCCL_REPORTS = "content/nsccl/" 48NSCCL_VOLT = "archives/nsccl/volt/"
WINDOW_SIZE =
50
MAX_WORKERS =
10
SYMBOL_MAP =
[{'keys': ['NIFTY 50', 'NIFTY50', 'NIFTY'], 'indices': 'NIFTY 50', 'derivatives': 'NIFTY'}, {'keys': ['NIFTY BANK', 'NIFTYBANK', 'BANKNIFTY'], 'derivatives': 'BANKNIFTY', 'indices': 'NIFTY BANK'}, {'keys': ['NIFTY FINANCIAL SERVICES', 'FINNIFTY', 'NIFTY FIN SERVICE'], 'derivatives': 'FINNIFTY', 'indices': 'NIFTY FINANCIAL SERVICES'}, {'keys': ['NIFTY NEXT 50'], 'derivatives': '', 'indices': 'NIFTY NEXT 50'}, {'keys': ['NIFTY MIDCAP 50'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 50'}, {'keys': ['NIFTY MIDCAP 100'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 100'}, {'keys': ['NIFTY MIDCAP 150'], 'derivatives': '', 'indices': 'NIFTY MIDCAP 150'}, {'keys': ['NIFTY SMALLCAP 50'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 50'}, {'keys': ['NIFTY SMALLCAP 100'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 100'}, {'keys': ['NIFTY SMALLCAP 250'], 'derivatives': '', 'indices': 'NIFTY SMALLCAP 250'}, {'keys': ['NIFTY MIDSMALLCAP 400'], 'derivatives': '', 'indices': 'NIFTY MIDSMALLCAP 400'}, {'keys': ['NIFTY 100'], 'derivatives': '', 'indices': 'NIFTY 100'}, {'keys': ['NIFTY 200'], 'derivatives': '', 'indices': 'NIFTY 200'}, {'keys': ['NIFTY500 MULTICAP 50:25:25'], 'derivatives': '', 'indices': 'NIFTY500 MULTICAP 50:25:25'}, {'keys': ['NIFTY LARGEMIDCAP 250'], 'derivatives': '', 'indices': 'NIFTY LARGEMIDCAP 250'}, {'keys': ['NIFTY MIDCAP SELECT'], 'derivatives': '', 'indices': 'NIFTY MIDCAP SELECT'}, {'keys': ['NIFTY TOTAL MARKET'], 'derivatives': '', 'indices': 'NIFTY TOTAL MARKET'}, {'keys': ['NIFTY MICROCAP 250'], 'derivatives': '', 'indices': 'NIFTY MICROCAP 250'}, {'keys': ['NIFTY AUTO'], 'derivatives': '', 'indices': 'NIFTY AUTO'}, {'keys': ['NIFTY ENERGY'], 'derivatives': '', 'indices': 'NIFTY ENERGY'}, {'keys': ['NIFTY FINANCIAL SERVICES 25/50'], 'derivatives': '', 'indices': 'NIFTY FINANCIAL SERVICES 25/50'}, {'keys': ['NIFTY FMCG'], 'derivatives': '', 'indices': 'NIFTY FMCG'}, {'keys': ['NIFTY IT'], 'derivatives': '', 'indices': 'NIFTY IT'}, {'keys': ['NIFTY MEDIA'], 'derivatives': '', 'indices': 'NIFTY MEDIA'}, {'keys': ['NIFTY METAL'], 'derivatives': '', 'indices': 'NIFTY METAL'}, {'keys': ['NIFTY PHARMA'], 'derivatives': '', 'indices': 'NIFTY PHARMA'}, {'keys': ['NIFTY PSU BANK'], 'derivatives': '', 'indices': 'NIFTY PSU BANK'}, {'keys': ['NIFTY REALTY'], 'derivatives': '', 'indices': 'NIFTY REALTY'}, {'keys': ['NIFTY PRIVATE BANK'], 'derivatives': '', 'indices': 'NIFTY PRIVATE BANK'}, {'keys': ['NIFTY HEALTHCARE INDEX'], 'derivatives': '', 'indices': 'NIFTY HEALTHCARE INDEX'}, {'keys': ['NIFTY CONSUMER DURABLES'], 'derivatives': '', 'indices': 'NIFTY CONSUMER DURABLES'}, {'keys': ['NIFTY OIL & GAS'], 'derivatives': '', 'indices': 'NIFTY OIL & GAS'}, {'keys': ['NIFTY DIVIDEND OPPORTUNITIES 50'], 'derivatives': '', 'indices': 'NIFTY DIVIDEND OPPORTUNITIES 50'}, {'keys': ['NIFTY50 VALUE 20'], 'derivatives': '', 'indices': 'NIFTY50 VALUE 20'}, {'keys': ['NIFTY100 QUALITY 30'], 'derivatives': '', 'indices': 'NIFTY100 QUALITY 30'}, {'keys': ['NIFTY50 EQUAL WEIGHT'], 'derivatives': '', 'indices': 'NIFTY50 EQUAL WEIGHT'}, {'keys': ['NIFTY100 EQUAL WEIGHT'], 'derivatives': '', 'indices': 'NIFTY100 EQUAL WEIGHT'}, {'keys': ['NIFTY100 LOW VOLATILITY 30'], 'derivatives': '', 'indices': 'NIFTY100 LOW VOLATILITY 30'}, {'keys': ['NIFTY ALPHA 50'], 'derivatives': '', 'indices': 'NIFTY ALPHA 50'}, {'keys': ['NIFTY200 QUALITY 30'], 'derivatives': '', 'indices': 'NIFTY200 QUALITY 30'}, {'keys': ['NIFTY ALPHA LOW-VOLATILITY 30'], 'derivatives': '', 'indices': 'NIFTY ALPHA LOW-VOLATILITY 30'}, {'keys': ['NIFTY200 MOMENTUM 30'], 'derivatives': '', 'indices': 'NIFTY200 MOMENTUM 30'}, {'keys': ['NIFTY MIDCAP150 QUALITY 50'], 'derivatives': '', 'indices': 'NIFTY MIDCAP150 QUALITY 50'}, {'keys': ['NIFTY COMMODITIES'], 'derivatives': '', 'indices': 'NIFTY COMMODITIES'}, {'keys': ['NIFTY INDIA CONSUMPTION'], 'derivatives': '', 'indices': 'NIFTY INDIA CONSUMPTION'}, {'keys': ['NIFTY CPSE'], 'derivatives': '', 'indices': 'NIFTY CPSE'}, {'keys': ['NIFTY INFRASTRUCTURE'], 'derivatives': '', 'indices': 'NIFTY INFRASTRUCTURE'}, {'keys': ['NIFTY MNC'], 'derivatives': '', 'indices': 'NIFTY MNC'}, {'keys': ['NIFTY GROWTH SECTORS 15'], 'derivatives': '', 'indices': 'NIFTY GROWTH SECTORS 15'}, {'keys': ['NIFTY PSE'], 'derivatives': '', 'indices': 'NIFTY PSE'}, {'keys': ['NIFTY SERVICES SECTOR'], 'derivatives': '', 'indices': 'NIFTY SERVICES SECTOR'}, {'keys': ['NIFTY100 LIQUID 15'], 'derivatives': '', 'indices': 'NIFTY100 LIQUID 15'}, {'keys': ['NIFTY MIDCAP LIQUID 15'], 'derivatives': '', 'indices': 'NIFTY MIDCAP LIQUID 15'}, {'keys': ['NIFTY INDIA DIGITAL'], 'derivatives': '', 'indices': 'NIFTY INDIA DIGITAL'}, {'keys': ['NIFTY100 ESG'], 'derivatives': '', 'indices': 'NIFTY100 ESG'}, {'keys': ['NIFTY INDIA MANUFACTURING'], 'derivatives': '', 'indices': 'NIFTY INDIA MANUFACTURING'}]
LOG_FORMAT =
'{\n "time": "%(asctime)s",\n "lineno": "%(lineno)d",\n "name": "[%(name)s]",\n "loglevel": "%(levelname)s",\n "process": "%(process)s",\n "filename": "%(filename)s",\n "funcName": "%(funcName)s",\n "logmessage": "%(message)s",\n}'
BASE_URL =
'https://www.nseindia.com/'
REPORT_URL =
'https://nsearchives.nseindia.com/'
EQUITY_PRICE_HISTORY =
'api/historical/securityArchives?'
EQUITY_CORPINFO =
'api/corporates-corporateActions?'
MARKETSTATUS =
'api/marketStatus'
EQUITY_EVENT =
'api/event-calendar?'
EQUITY_CHART =
'api/chart-databyindex?'
EQUITY_INFO =
'api/quote-equity?'
EQUITY_LIST =
'api/market-data-pre-open?key=ALL'
ASM_LIST =
'api/reportASM'
INDEX_PRICE_HISTORY =
'api/historical/indicesHistory?'
OPTIONS_PRICE_EQUITIES =
'api/option-chain-equities?'
OPTIONS_PRICE_INDICES =
'api/option-chain-indices?'
INDICES =
['NIFTY', 'FINNIFTY', 'BANKNIFTY']
VIX_HISTORY =
'api/historical/vixhistory?'
FNO_HISTORY =
'api/historical/foCPV?'
MARKET_ACTIVITY_REPORT =
'archives/equities/mkt/MA'
BHAV_COPY_REPORT =
'content/historical/EQUITIES/2024/'
SEC_BHAV_COPY_REPORT =
'products/content/'
NSCCL_REPORTS =
'content/nsccl/'
NSCCL_VOLT =
'archives/nsccl/volt/'