├── libs
├── __init__.py
├── stockmodeltraining.py
├── resampler.py
├── tickers.csv
├── streamlithelper.py
├── tvstreamhelper.py
├── tvfetch.py
├── backtest.py
├── plotter.py
└── structuralpivotmarkings.py
├── assets
├── logo.png
├── logo_min.png
├── et500scraped.pkl
├── TradingViewDatasets-e9325da2c30b.json
├── et500urls.csv
└── mc_metadata.csv
├── requirements.txt
├── .gitignore
├── server_data_backup.py
├── main.py
├── economictimes_scraper.py
├── rollingreturns.py
├── pivot_markings_backtest.py
├── moneycontrolNewsScrape.py
├── portfolioevaluate.py
├── weeklyStockSuggestor.py
└── markeddata.csv
/libs/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/libs/stockmodeltraining.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sumitkant/tradingviewrealtimecapture/HEAD/assets/logo.png
--------------------------------------------------------------------------------
/assets/logo_min.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sumitkant/tradingviewrealtimecapture/HEAD/assets/logo_min.png
--------------------------------------------------------------------------------
/assets/et500scraped.pkl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sumitkant/tradingviewrealtimecapture/HEAD/assets/et500scraped.pkl
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | streamlit
2 | plotly
3 | websocket-client
4 | yfinance
5 | bs4
6 | nltk
7 | streamlit_autorefresh
8 | xgboost
9 | scikit-learn
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | __pycache__
2 | .idea
3 | download
4 | Data_Preparation_Utilitypy.py
5 | Contract Months to date format.csv
6 | Camo.py
7 | NIFTY_Transformed_Single_File_2010_2019_back_to_back_contract_data.csv
8 | TelegramJohnnysTraderBotApp.py
9 | johnnystraderapp.py
10 | assets/chromedriver.exe
--------------------------------------------------------------------------------
/libs/resampler.py:
--------------------------------------------------------------------------------
1 |
2 |
3 | def resample_data(df, resample, resolution):
4 | if resolution != resample:
5 | aggregations = {'open': 'first', 'high': 'max', 'low': 'min', 'close': 'last', 'volume': 'sum'}
6 | resampled_df = df.resample(
7 | rule=resample + 'Min', # timeframe
8 | on='datetime', # Resampling column
9 | origin='1990-01-04 9:15:00', # starting point of resampling
10 | closed='left', # considers data at 9:45 1min candle
11 | label='left', # label using opening candle or closing candle (left for opening candle)
12 | ).agg(aggregations).dropna()
13 | resampled_df = resampled_df.reset_index()
14 | return resampled_df
15 |
16 |
--------------------------------------------------------------------------------
/server_data_backup.py:
--------------------------------------------------------------------------------
1 | # import streamlit as st
2 | # from datetime import datetime, timedelta
3 | # from libs.structuralpivotmarkings import mark_all_pivots
4 | # from libs.plotter import plot_pivot_markings
5 | # from libs.tvfetch import fetch_raw_data
6 | # from libs.resampler import resample_data
7 | # from libs.streamlithelper import get_table_download_link, show_logo
8 | # import pandas as pd
9 | # from datetime import datetime
10 | # from time import sleep
11 | # import gspread
12 | # import pygsheets
13 | # from oauth2client.service_account import ServiceAccountCredentials
14 | #
15 | #
16 | # tickers = ['NSE:NIFTY1!', 'NSE:NIFTY2!','NSE:BANKNIFTY1!', 'NSE:BANKNIFTY2!']
17 | # resolution = 1
18 | # bars = 5000
19 | #
20 | # def backup_data():
21 | # for ticker in tickers:
22 | # data = fetch_raw_data(ticker, resolution, bars)
23 | # data['date'] = pd.to_datetime(data.datetime).dt.date
24 | # data = data[data.date == datetime.now().date]
25 | # print(data)
26 | # data
27 | #
28 |
--------------------------------------------------------------------------------
/main.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import pivot_markings_backtest
3 | import rollingreturns
4 | import portfolioevaluate
5 | import moneycontrolNewsScrape
6 | import weeklyStockSuggestor
7 | from libs.streamlithelper import show_logo
8 |
9 | # # Custom CSS
10 | # st.markdown("""
11 | #
14 | # """, unsafe_allow_html=True,)
15 | st.set_page_config(layout="wide")
16 |
17 |
18 | PAGES = {
19 | "Realtime Pivot Marking": pivot_markings_backtest,
20 | "Stock Rolling Returns": rollingreturns,
21 | 'Portfolio Evaluation': portfolioevaluate,
22 | 'News Listings' : moneycontrolNewsScrape,
23 | 'Weekly Stock Suggestion' : weeklyStockSuggestor
24 | }
25 |
26 | c1, c2, c3 = st.columns((3, 1, 3))
27 | c2.image(show_logo(), width=150)
28 | st.sidebar.subheader('Tools')
29 | selection = st.sidebar.selectbox("", list(PAGES.keys()))
30 | st.markdown('---')
31 | # Logo
32 | page = PAGES[selection]
33 | page.app()
34 |
35 | # headings
36 |
--------------------------------------------------------------------------------
/libs/tickers.csv:
--------------------------------------------------------------------------------
1 | NSE:ASIANPAINT
2 | NSE:ALKYLAMINE
3 | NSE:ASTRAL
4 | NSE:DIVISLAB
5 | NSE:DMART
6 | NSE:FINEORG
7 | NSE:GALAXYSURF
8 | NSE:GARFIBRES
9 | NSE:GMMPFAUDLR
10 | NSE:HDFCAMC
11 | NSE:HDFCBANK
12 | NSE:HDFCLIFE
13 | NSE:ICICIBANK
14 | NSE:ISEC
15 | NSE:KOTAKBANK
16 | NSE:LALPATHLAB
17 | NSE:LTTS
18 | NSE:MOLDTKPAC
19 | NSE:NAUKRI
20 | NSE:NESTLEIND
21 | NSE:PAGEIND
22 | NSE:PAYTM
23 | NSE:PIDILITIND
24 | NSE:RELAXO
25 | NSE:TCS
26 | BSE:ULTRAMAR
27 | NSE:VINATIORGA
28 | NSE:VMART
29 | NSE:ZOMATO
30 | NSE:AXISBANK
31 | NSE:SBIN
32 | NSE:HCLTECH
33 | NSE:TATASTEEL
34 | NSE:HINDALCO
35 | NSE:GRASIM
36 | NSE:BPCL
37 | NSE:UPL
38 | NSE:GAIL
39 | NSE:TECHM
40 | NSE:INFY
41 | NSE:ADANIPORTS
42 | NSE:BAJAJFINSV
43 | NSE:COALINDIA
44 | NSE:SBILIFE
45 | NSE:IOC
46 | NSE:EICHERMOT
47 | NSE:RELIANCE
48 | NSE:WIPRO
49 | NSE:ULTRACEMCO
50 | NSE:BRITANNIA
51 | NSE:HINDUNILVR
52 | NSE:INDUSINDBK
53 | NSE:SHREECEM
54 | NSE:MARUTI
55 | NSE:M_M
56 | NSE:NTPC
57 | NSE:JSWSTEEL
58 | NSE:ITC
59 | NSE:CIPLA
60 | NSE:LT
61 | NSE:TATAMOTORS
62 | NSE:DRREDDY
63 | NSE:HDFC
64 | NSE:BHARTIARTL
65 | NSE:BAJAJ_AUTO
66 | NSE:ONGC
67 | NSE:SUNPHARMA
68 | NSE:TITAN
69 | NSE:POWERGRID
70 | NSE:HEROMOTOCO
--------------------------------------------------------------------------------
/libs/streamlithelper.py:
--------------------------------------------------------------------------------
1 | import base64
2 | from PIL import Image
3 | import plotly.graph_objects as go
4 |
5 | def get_table_download_link(df, text):
6 | """Generates a link allowing the data in a given panda dataframe to be downloaded
7 | in: dataframe
8 | out: href string
9 | """
10 | csv = df.to_csv(index=False)
11 | b64 = base64.b64encode(csv.encode()).decode() # some strings <-> bytes conversions necessary here
12 | href = f'{text}'
13 | return href
14 |
15 | def show_logo():
16 | logo = Image.open('assets/logo.png')
17 | return logo
18 |
19 | def plot_indicators(value,text,width, height):
20 | fig = go.Figure()
21 | fig.add_trace(go.Indicator(
22 | mode="delta",
23 | value=value,
24 | title=text,
25 | delta={'reference': 0, 'relative': False, "font": {"size": 60}},
26 | domain={'x': [0, 0], 'y': [0, 0]}))
27 | fig.update_layout(
28 | margin=dict(l=0, r=0, b=0, t=0, pad=0),
29 | width=width,
30 | height=height,
31 | # paper_bgcolor='rgba(0,0,0,0.05)',
32 | # plot_bgcolor='rgba(0,0,0,0.05)',
33 | )
34 | return fig
35 |
36 |
--------------------------------------------------------------------------------
/economictimes_scraper.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import pandas as pd
3 | import requests
4 | from bs4 import BeautifulSoup
5 | from selenium import webdriver
6 | import numpy as np
7 | import time
8 |
9 | def open_browser():
10 | # Opens Chrome Browser
11 | path_to_chromedriver = 'assets/chromedriver.exe'
12 | brow = webdriver.Chrome(executable_path=path_to_chromedriver)
13 | return brow
14 |
15 | st.title('Economic Times Scrape')
16 |
17 | #
18 | # browser = open_browser()
19 | # ihtml = pd.DataFrame()
20 | # for i in range(1, 21):
21 | # URL = f'https://economictimes.indiatimes.com/marketstats/pageno-{i},pid-61,sortby-currentYearRank,sortorder-asc,year-2020.cms'
22 | # browser.get(URL)
23 | # time.sleep(2)
24 | # companyobj = browser.find_elements_by_xpath("//div[@class='dataList']")
25 | # ihtml = ihtml.append(pd.DataFrame({
26 | # 'page': [i],
27 | # 'innerHTML': [[x.get_attribute('innerHTML') for x in companyobj]]
28 | # }), ignore_index=True)
29 | # st.write(f'Done for page {i}')
30 | # ihtml.to_pickle('assets/et500scraped.pkl')
31 | # browser.close()
32 | #
33 | # df = pd.read_pickle('assets/et500scraped.pkl')
34 | # innerHTML = []
35 | # for i in range(df.shape[0]):
36 | # for x in df.innerHTML.values[i]:
37 | # innerHTML.append(x)
38 | # # st.write(innerHTML)
39 | # etURLS = pd.DataFrame()
40 | # for h in innerHTML:
41 | # soup = BeautifulSoup(h, 'html.parser').find('a')
42 | # etURLS = etURLS.append(pd.DataFrame({
43 | # 'title': [soup.text],
44 | # 'url': [soup['href']],
45 | # 'seoName': [soup['href'].split('/')[1]],
46 | # 'companyid':[soup['href'].split('-')[-1].split('.')[0]]
47 | # }), ignore_index=True)
48 | # st.table(etURLS.drop_duplicates())
49 | # etURLS.to_csv('assets/et500urls.csv', index=False)
50 |
--------------------------------------------------------------------------------
/libs/tvstreamhelper.py:
--------------------------------------------------------------------------------
1 | import string
2 | import random
3 | import json
4 | import csv
5 | import datetime
6 | import re
7 |
8 | # Functions to Generate Sessions
9 | def generateSession():
10 | stringLength = 12
11 | letters = string.ascii_lowercase
12 | random_string = ''.join(random.choice(letters) for i in range(stringLength))
13 | return "qs_" + random_string
14 |
15 | def generateChartSession():
16 | stringLength = 12
17 | letters = string.ascii_lowercase
18 | random_string = ''.join(random.choice(letters) for i in range(stringLength))
19 | return "cs_" + random_string
20 |
21 | ## Functions to format and send messages
22 |
23 | def prependHeader(st):
24 | return "~m~" + str(len(st)) + "~m~" + st
25 |
26 | def constructMessage(func, paramList):
27 | #json_mylist = json.dumps(mylist, separators=(',', ':'))
28 | return json.dumps({
29 | "m": func,
30 | "p": paramList
31 | }, separators=(',', ':'))
32 |
33 | def createMessage(func, paramList):
34 | return prependHeader(constructMessage(func, paramList))
35 |
36 | def sendRawMessage(ws, message):
37 | ws.send(prependHeader(message))
38 |
39 | def sendMessage(ws, func, args):
40 | ws.send(createMessage(func, args))
41 |
42 |
43 | def generate_csv(a):
44 | out = re.search('"s":\[(.+?)\}\]', a).group(1)
45 | x = out.split(',{\"')
46 |
47 | with open('data_file.csv', mode='w', newline='') as data_file:
48 | employee_writer = csv.writer(data_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
49 |
50 | employee_writer.writerow(['index', 'date', 'open', 'high', 'low', 'close', 'volume'])
51 |
52 | for xi in x:
53 | xi = re.split('\[|:|,|\]', xi)
54 | print(xi)
55 | ind = int(xi[1])
56 | ts = datetime.fromtimestamp(float(xi[4])).strftime("%Y/%m/%d, %H:%M:%S")
57 | employee_writer.writerow([ind, ts, float(xi[5]), float(xi[6]), float(xi[7]), float(xi[8]), float(xi[9])])
58 |
--------------------------------------------------------------------------------
/assets/TradingViewDatasets-e9325da2c30b.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "service_account",
3 | "project_id": "tradingviewdata",
4 | "private_key_id": "e9325da2c30b17711331c917c6666d3e35346ce7",
5 | "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQC2Ab1uIqXWThAV\nvb9TklO81U+f+2aNqS35GeqAO4F9EzapktIRprL9i4jGTWtccjQ62vmDNpuG0/Iz\n9PVlh5jWZEg/s1dvHWQCVNcNAFSiSkFGU+IbI0WE+0d3uBPqW8j0o9QqEOWm+JMj\nKyfg1UQgudsNsFECqccr+8jkGh6aTHewGfRxlyS9BUn4Rj2oY20w3jsm1pGR24+H\nTqVOziWGqWvSOnG2YdvQ9X/u5x8HVdfhZfX6jpDRKmkXQPgdyz2fI/qYsrOgP9kI\nbLPDh5Wvzw83HDxpP11dmbzfagDyC2eI3+79+ADWklYxm9mquhTJXfDQfxR/RT/K\nP8M7AI/PAgMBAAECgf8gtC9VmuQxndVGEtJOMfzZ8XpdRM8opT2dhQqeABNEZi9s\nSPV2Nn3zER+CgmbINb0s1iv/Z9CKaYsbyuhNVhAgdeSFjbQoQx+1S4lYzLZocu9H\ns8rtFWloe75bxLfPZK63RrjY1jBt0DygFSEVRTz4pGy4CPaFg/xF6vguBIN7NfS4\nVPB74WPKEvmD5ubBZSRig2ksbYHcZua1vq81IvWb6D285byElSxZ3ccen3Jn2T07\n9nzJEwRVlrKV6EMRa0LSlqTEf69HsJb+VT1+IXbYKyz4oqZZo07DMwQLI72hszM/\nUQrd4SCHtbCmHR3Dks+DK0A4MXyq+FJdJSLxmAECgYEA2ZEepCb0WJX3zMt9Aamr\nbyV6fXlgaFSRqp6Qpi6zNurvwiyQf8RaUQGu7GGJvdE2CZFeZ4BGvknQlaYw0HBw\nHf4qT6yGWiiM6vOavZGWinhuO7s+vjYGnsJPfrfdba1xsEnOl/r85+yKCNy3rZdO\njy7EFpy+r9Vmrt312EHH1c8CgYEA1iiCxi/QBaR4ipc2OFYcvHych8Se5NmesjMP\nR7zteyeZGu09kQaDsiKIpFN7nkUs6a2DilAyqUxUFUEs1FYWgnVKjR13vt9anF2Z\nAku0EOuCGw2c0cJQ6OZhvM2kCWkaptgEmMYyyLjajh5UyJUlirD5x1g8diHCzEhM\nstPEJgECgYEAmmHHhGO/7zw7Yi7ivVNQOsY1bOO77UxVMOTjb4ij0sxS5U4KGx+R\nlvnCzilIPFFALvngK0Fy8YQfZpFPAhlG9YFtNKwPidpMZEwH+YxdblSWo/vyQbbE\na9Ml5Z1CmpkAmz9EQcPvwgKu0CsOizdan29n5UPEa7DZ9Cu8T4Ad9TECgYAY0mE1\n71zBCqseBSC3ruNtxVOvOM7h34dRSDHBMtijqZdJU64LHSIuh2onAbYWRhZKj13r\nrhfxH3OvcvprMf8x575YVM4IRYMPFJojdfrM6z8NO6qtdURDelBhvcQBgzkflXIS\n8wX31dUfG8zf4smTJagNvuBjIM6fNtIM+BaIAQKBgATU+j3izZt44qydvAKkqP/B\nSyCFPR6zKVLTztqWF5vOWQv7+9e9vZRSFmhPB+21qHnMQc051p2GVgh12Hi/rZqf\n79MQIUCO0kCyRPXQu/N7KekADHPBV6NVdK8nGAUmYfLx0tQtZQzdPZTtqAW/4hIl\n4JIJrIjrBFTUlqOKbdPg\n-----END PRIVATE KEY-----\n",
6 | "client_email": "sumitkant@tradingviewdata.iam.gserviceaccount.com",
7 | "client_id": "112716243803390599652",
8 | "auth_uri": "https://accounts.google.com/o/oauth2/auth",
9 | "token_uri": "https://oauth2.googleapis.com/token",
10 | "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
11 | "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/sumitkant%40tradingviewdata.iam.gserviceaccount.com"
12 | }
13 |
--------------------------------------------------------------------------------
/libs/tvfetch.py:
--------------------------------------------------------------------------------
1 | import json
2 | import pandas as pd
3 | from datetime import timedelta, time
4 | from websocket import create_connection
5 | from libs.tvstreamhelper import generateSession, generateChartSession, sendMessage
6 |
7 | # Initialize the headers needed for the websocket connection
8 | def tv_headers():
9 | headers = json.dumps({
10 | 'Origin': 'https://data.tradingview.com'
11 | })
12 | return headers
13 |
14 | # Then create a connection to the tunnel
15 | def newSession():
16 | ws = create_connection(
17 | 'wss://data.tradingview.com/socket.io/websocket',
18 | headers=tv_headers()
19 | )
20 | session = generateSession()
21 | chart_session = generateChartSession()
22 | return ws, session, chart_session
23 |
24 | def messagebox(ws, session, chart_session, ticker, resolution, bars):
25 | sendMessage(ws, "set_auth_token", ["unauthorized_user_token"])
26 | sendMessage(ws, "chart_create_session", [chart_session, ""])
27 | sendMessage(ws, "quote_create_session", [session])
28 | sendMessage(ws, "quote_set_fields", [session, "ch", "chp", "current_session", "description", "local_description",
29 | "language", "exchange", "fractional", "is_tradable", "lp", "lp_time",
30 | "minmov", "minmove2", "original_name", "pricescale", "pro_name", "short_name",
31 | "type", "update_mode", "volume", "currency_code", "rchp", "rtc"])
32 | sendMessage(ws, "quote_add_symbols", [session, ticker, {"flags": ['force_permission']}])
33 | sendMessage(ws, "quote_fast_symbols", [session, ticker])
34 | sendMessage(ws, "resolve_symbol", [chart_session,"symbol_1", "={\"symbol\":\"" + ticker + "\",\"adjustment\":\"splits\",\"session\":\"extended\"}"])
35 | sendMessage(ws, "create_series", [chart_session, "s1", "s1", "symbol_1", resolution, bars])
36 |
37 | def search_data(ticker, resolution, bars):
38 | ws, session, chart_session = newSession()
39 | messagebox(ws, session, chart_session, ticker, resolution, bars)
40 |
41 | search_tu = True
42 | while search_tu:
43 | try:
44 | result = ws.recv()
45 | result = result.split('~')
46 |
47 | for item in result:
48 | if 'timescale_update' in item:
49 | item = pd.DataFrame([x['v'] for x in json.loads(item)['p'][1]['s1']['s']])
50 | item.columns = ['epochtime', 'open', 'high', 'low', 'close', 'volume']
51 | item['datetime'] = pd.to_datetime(item.epochtime, unit='s') + timedelta(hours=5.5)
52 | item['time'] = item.datetime.dt.time
53 | # considering time between 9:15 AM and 3:30 PM
54 | item = item[item.time.between(time(9,15), time(15,30), inclusive=True)]
55 | # removing rows where OHLC values are same
56 | item = item[item[['open', 'high', 'low', 'close']].std(axis=1) > 0]
57 | return item
58 | search_tu = False
59 |
60 | except Exception as e:
61 | item = ''
62 | return item
63 |
64 | def fetch_raw_data(ticker, resolution, bars):
65 | ws, session, chart_session = newSession()
66 | messagebox(ws, session, chart_session, ticker, resolution, bars)
67 |
68 | search_tu = True
69 | while search_tu:
70 | try:
71 | result = ws.recv()
72 | result = result.split('~')
73 |
74 | for item in result:
75 | if 'timescale_update' in item:
76 | item = pd.DataFrame([x['v'] for x in json.loads(item)['p'][1]['s1']['s']])
77 | item.columns = ['epochtime', 'open', 'high', 'low', 'close', 'volume']
78 | item['datetime'] = pd.to_datetime(item.epochtime, unit='s') + timedelta(hours=5.5)
79 | item['time'] = item.datetime.dt.time
80 | return item
81 |
82 | except Exception as e:
83 | item = ''
84 | return item
85 |
--------------------------------------------------------------------------------
/libs/backtest.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | df = pd.read_csv('PIVOT_MARKINGS.csv')
3 | df.columns = df.columns.str.strip()
4 |
5 | pd.options.display.max_columns = 999
6 |
7 | df.fillna('', inplace=True)
8 |
9 | df.head(20)
10 |
11 | POS = 0
12 | TARGET_PC = 0.01
13 | SL_PC = 0.0025
14 | CAPITAL = 200000
15 | LOT = 1
16 | LOTSIZE = 25
17 | LEVERAGE = 0.22
18 |
19 | for i in range(df.shape[0]):
20 |
21 | if POS == 0:
22 |
23 | if df.loc[i, 'LP_REALIZED'] == 'LPL':
24 |
25 | POS = 1
26 | entry_price = df.loc[i, 'CLOSE']
27 | target_price = entry_price * (1 + TARGET_PC)
28 | sl_price = entry_price * (1 - SL_PC)
29 | turnover = entry_price * LOT * LOTSIZE
30 | CAPITAL -= turnover
31 | PNL = 0
32 | print("""
33 | ----------------------------------------
34 | TRADE : LONG
35 | ENTRY : {}
36 | TARGET : {}
37 | SL : {}
38 | TURNOVER : {}
39 | """.format(round(entry_price, 2), round(target_price, 2), round(sl_price, 2), round(turnover, 2)))
40 |
41 |
42 | elif df.loc[i, 'LP_REALIZED'] == 'LPH':
43 |
44 | POS = -1
45 | entry_price = df.loc[i, 'CLOSE']
46 | target_price = entry_price * (1 - TARGET_PC)
47 | sl_price = entry_price * (1 + SL_PC)
48 | turnover = entry_price * LOT * LOTSIZE
49 | CAPITAL += turnover
50 | PNL = 0
51 |
52 | print("""
53 | ----------------------------------------
54 | TRADE : SHORT
55 | ENTRY : {}
56 | TARGET : {}
57 | SL : {}
58 | TURNOVER : {}
59 | """.format(round(entry_price, 2), round(target_price, 2), round(sl_price, 2), round(turnover, 2)))
60 |
61 | if POS == 1:
62 |
63 | if df.loc[i - 1, 'LOW'] <= sl_price:
64 |
65 | turnover = sl_price * LOT * LOTSIZE
66 | CAPITAL += turnover
67 | PNL = (sl_price - entry_price) * LOT * LOTSIZE
68 | POS = 0
69 | print("""
70 | TRADE : LONG SL HIT
71 | EXIT : {}
72 | TURNOVER : {}
73 | P&L : {}
74 | ----------------------------------------
75 | """.format(round(sl_price, 2), round(turnover, 2), round(PNL, 2)))
76 |
77 | elif df.loc[i, 'HIGH'] >= target_price:
78 |
79 | turnover = target_price * LOT * LOTSIZE
80 | CAPITAL += turnover
81 | PNL = (target_price - entry_price) ** LOT * LOTSIZE
82 | POS = 0
83 | print("""
84 | TRADE : LONG TARGET HIT
85 | EXIT : {}
86 | TURNOVER : {}
87 | ----------------------------------------
88 | """.format(round(target_price, 2), round(turnover, 2), round(PNL, 2)))
89 |
90 | if POS == -1:
91 |
92 | if df.loc[i - 1, 'HIGH'] >= sl_price:
93 |
94 | turnover = sl_price * LOT * LOTSIZE
95 | CAPITAL -= turnover
96 | PNL = (sl_price - entry_price) ** LOT * LOTSIZE
97 | POS = 0
98 | print("""
99 | TRADE : SHORT SL HIT
100 | EXIT : {}
101 | TURNOVER : {}
102 | ----------------------------------------
103 | """.format(round(sl_price, 2), round(turnover, 2), round(PNL, 2)))
104 |
105 | elif df.loc[i, 'LOW'] <= target_price:
106 |
107 | turnover = target_price * LOT * LOTSIZE
108 | CAPITAL -= turnover
109 | PNL = (target_price - entry_price) ** LOT * LOTSIZE
110 | POS = 0
111 | print("""
112 | TRADE : SHORT TARGET HIT
113 | EXIT : {}
114 | TURNOVER : {}
115 | ----------------------------------------
116 | """.format(round(target_price, 2), round(turnover, 2), round(PNL, 2)))
117 |
118 |
119 |
--------------------------------------------------------------------------------
/rollingreturns.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import yfinance as yf
3 | import plotly.graph_objects as go
4 | from datetime import datetime, date
5 | from libs.streamlithelper import plot_indicators
6 |
7 | def app():
8 |
9 | # inputs
10 | ticker = st.sidebar.text_input('Stock','ALKYLAMINE.NS')
11 | start_dt = st.sidebar.date_input('Start Date', date(2000, 1, 1))
12 | end_dt = st.sidebar.date_input('End Date (Today)', datetime.now().date())
13 | years = st.sidebar.slider('Years',1, 10, 1, 1)
14 |
15 | # computing returns
16 | window = 252 * years
17 | df = yf.download(ticker, start=start_dt, end=end_dt)
18 |
19 | adj_close = df[['Adj Close']]
20 | df['window_return'] = df['Adj Close'] / df['Adj Close'].shift(window) - 1
21 | df['max_roll'] = df['Adj Close'].rolling(window, min_periods=window).max()
22 | df['daily_dd'] = df['Adj Close'] / df['max_roll'] - 1.0
23 | df['window_dd'] = df['daily_dd'].rolling(window, min_periods=1).min()
24 | df.dropna(inplace=True)
25 | st.write('Number of Data Points :', df.shape[0])
26 |
27 | y_axis_min = abs(df.window_dd.min())*1.10
28 |
29 | # stock plot return plot
30 | fig_stock = go.Figure()
31 | fig_stock.add_trace(go.Scatter(
32 | x=adj_close.index,
33 | y=adj_close['Adj Close'],
34 | name='Adjusted Close',
35 | ))
36 | fig_stock.update_layout(
37 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
38 | template='plotly_white',
39 | paper_bgcolor='white',
40 | plot_bgcolor='white',
41 | width=1200,
42 | height=400,
43 | yaxis=dict(zeroline=True),
44 | )
45 |
46 | # daily return plot
47 | fig_returns = go.Figure()
48 | fig_returns.add_trace(go.Scatter(
49 | x=df.index,
50 | y=df.window_return,
51 | name='Window Returns',
52 | line=dict(color='rgb(16, 172, 132)')
53 | ))
54 | fig_returns.update_layout(
55 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
56 | template='plotly_white',
57 | paper_bgcolor='white',
58 | plot_bgcolor='white',
59 | width=1200,
60 | height=400,
61 | yaxis=dict(zeroline=True),
62 | )
63 |
64 | # drawdown plot
65 | fig_dd = go.Figure()
66 | fig_dd.add_trace(go.Scatter(
67 | x=df.index,
68 | y=df.window_dd,
69 | name='Window Drawdown',
70 | line=dict(color='rgb(240,57,100)'),
71 |
72 | ))
73 | fig_dd.add_trace(go.Scatter(
74 | x=df.index,
75 | y=df.daily_dd,
76 | name='Window Drawdown',
77 | line=dict(color='rgba(240,57,100, 0.4)'),
78 |
79 | ))
80 | fig_dd.update_layout(
81 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
82 | template='plotly_white',
83 | paper_bgcolor='white',
84 | plot_bgcolor='white',
85 | width=1200,
86 | height=400,
87 | yaxis=dict(zeroline=True, range=[-y_axis_min,0.01]),
88 | legend=dict(orientation='h',y=1.02, x=1,xanchor="right",yanchor="bottom",)
89 | )
90 |
91 | # # ------------------- Page Layout ------------------- #
92 | st.title(f'Rolling Returns for {ticker.split(".")[0]}')
93 |
94 | col1, col2, col3, col4 = st.beta_columns(4)
95 |
96 | # Daily return plot
97 | st.subheader(f'Adjusted Close')
98 | st.plotly_chart(fig_stock)
99 |
100 | # median returns
101 | median_return = round(df.window_return.quantile(0.5)*100, 2)
102 | fig_median_returns = plot_indicators(median_return, f'Median {years} year Return (%)', 300, 150)
103 | col1.plotly_chart(fig_median_returns)
104 |
105 | # Min Return
106 | min_return = round(df.window_return.min() * 100, 2)
107 | fig_min_returns = plot_indicators(min_return, f'Min {years} year Return (%)', 300, 150)
108 | col2.plotly_chart(fig_min_returns)
109 |
110 | # Avg Max drawdown
111 | avg_max_dd = round(df.window_dd.mean() * 100, 2)
112 | fig_avg_max_dd = plot_indicators(avg_max_dd, f'Average {years} year Max Drawdown (%)', 300, 150)
113 | col3.plotly_chart(fig_avg_max_dd)
114 |
115 | # Avg drawdown
116 | avg_dd = round(df.daily_dd.mean() * 100, 2)
117 | fig_avg_dd = plot_indicators(avg_dd, f'Average {years} year Drawdown (%)', 300, 150)
118 | col4.plotly_chart(fig_avg_dd)
119 |
120 | # Daily return plot
121 | st.subheader(f'{int(window / 252)} year rolling returns')
122 | st.plotly_chart(fig_returns)
123 |
124 | # Daily return plot
125 | st.subheader(f'{int(window / 252)} year max drawdowns')
126 | st.plotly_chart(fig_dd)
127 |
--------------------------------------------------------------------------------
/pivot_markings_backtest.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | from datetime import datetime, timedelta
3 | from libs.structuralpivotmarkings import mark_all_pivots
4 | from libs.plotter import plot_pivot_markings
5 | from libs.tvfetch import search_data
6 | from libs.resampler import resample_data
7 | from libs.streamlithelper import get_table_download_link, show_logo
8 | import pandas as pd
9 | from datetime import datetime
10 | from streamlit_autorefresh import st_autorefresh
11 |
12 | def app():
13 | # headings
14 | st.title('Realtime Pivot Marking')
15 | st.subheader('Streaming Realtime data from tradingview')
16 | st.markdown("""
17 | * Fetches OHLC data from TradingView in Realtime (all tickers supported by TradingView - max 5000 candles)
18 | * Cleans and resamples data when required
19 | * **Auto-refreshes every 30 seconds** and marks small and large pivot marking
20 | * Plots the markings on the resmapled dataframe
21 | ---
22 | ### Dataset Options
23 | """)
24 |
25 | c1, c2 = st.columns((3, 3))
26 |
27 | # Sidebar Options
28 |
29 | ticker = c1.text_input('Symbol (TradingView)', 'NSE:NIFTY1!')
30 | resolution = c2.selectbox('Resolution Interval (MIN)', ("1", "3", "5", "10", "15", "30", "60", "120", "240", "D", "W"), 2)
31 | bars = c1.slider('Number of Bars', 10, 5000, 288, 10)
32 | #refresh_freq = c2.slider('Refresh Frequency (SEC)', 10, 600, 60, 10)
33 | resample = c2.selectbox('Resample Resolution (MIN)', ("1", "3", "5", "10", "15", "30", "60", "120", "240"), 5)
34 |
35 | st.sidebar.header('Charting Options')
36 | default_start = (datetime.now() - timedelta(days=365)).date()
37 | default_end = (datetime.now()).date()
38 | START_DT = default_start
39 | END_DT = default_end
40 |
41 | # START_DT = st.sidebar.date_input('Start Date', default_start)
42 | # END_DT = st.sidebar.date_input('End Date', default_end)
43 | LP_OFFSET = st.sidebar.slider('Large Pivot Label Offset', 0.0, 5.0, 2.25, 0.25)
44 | SP_OFFSET = st.sidebar.slider('Small Pivot Label Offset', 0.0, 5.0, 1.25, 0.25)
45 | BAR_OFFSET = st.sidebar.slider('Small Pivot Bar offset', 0.0, 5.0, 0.5, 0.25)
46 |
47 | # start_date = datetime.now().strftime('%Y-%m-%d 09:15:00')
48 | # end_date = datetime.now().strftime('%Y-%m-%d 15:30:00')
49 | # st.write(start_date, end_date)
50 | # date_ranges = pd.date_range(start=start_date, end=end_date, closed=None, freq='1min')
51 | # time_list = [x.strftime('%Y-%m-%d %H:%M:%S') for x in date_ranges]
52 | # st.write(time_list)
53 | #
54 | # while True:
55 | # if datetime.now().strftime('%Y-%m-%d %H:%M:%S') in time_list:
56 | # st.write('TimePassed :', datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
57 | # sleep(30)
58 | #
59 | #
60 | #
61 | # Update Button
62 |
63 | def mark_pivot_now():
64 | # get data from trading view
65 | st.subheader(f'{ticker} Chart')
66 | data = search_data(ticker, resolution, bars)
67 | st.markdown(get_table_download_link(data, f'Download {bars} rows of {resolution}min timeframe (CSV)'), unsafe_allow_html=True)
68 | st.write('Refreshed at :', datetime.now())
69 |
70 | # check if needs resampling
71 | if resample != resolution:
72 | data_resampled = resample_data(data, resample, resolution)
73 | else:
74 | data_resampled = data
75 |
76 | # Small and large pivot marking on resampled data
77 | data_marked = mark_all_pivots(data_resampled, 'datetime')
78 |
79 | # st.write('Last Small Pivot :',
80 | # data_marked[data_marked.pivot_text.isin(['SPH', 'SPL'])].tail(1).pivot_text.values[0],
81 | # 'formed at :',
82 | # pd.to_datetime(data_marked[data_marked.pivot_text.isin(['SPH','SPL'])].tail(1).SP_FORMED_AT.values[0]))
83 | # st.write('Last Large Pivot :',
84 | # data_marked[data_marked.LARGE_PIVOT.isin(['LPH', 'LPL'])].tail(1).LARGE_PIVOT.values[0],
85 | # 'formed at :',
86 | # pd.to_datetime((data_marked[data_marked.pivot_text.isin(['SPH','SPL']) & (data_marked.break_order == 1)].tail(1).broken_at.values[0])))
87 | # st.write('Last SPH :',
88 | # data_marked[data_marked.pivot_text.isin(['SPH'])].tail(1).high.values[0],
89 | # 'formed at :',
90 | # pd.to_datetime(data_marked[data_marked.pivot_text.isin(['SPH'])].tail(1).SP_FORMED_AT.values[0]))
91 | # st.write('Last SPL :',
92 | # data_marked[data_marked.pivot_text.isin(['SPL'])].tail(1).low.values[0],
93 | # 'formed at :',
94 | # pd.to_datetime(data_marked[data_marked.pivot_text.isin(['SPL'])].tail(1).SP_FORMED_AT.values[0]))
95 | # st.write('Last LPH',
96 | # data_marked[data_marked.LARGE_PIVOT.isin(['LPH'])].tail(1).high.values[0],
97 | # 'by breaking SPL at :',
98 | # pd.to_datetime(data_marked[(data_marked.pivot_text.isin(['SPL'])) & (data_marked.break_order == 1)].tail(1).broken_at.values[0]))
99 | # st.write('Last LPL',
100 | # data_marked[data_marked.LARGE_PIVOT.isin(['LPL'])].tail(1).low.values[0],
101 | # 'by breaking SPH at :',
102 | # pd.to_datetime(data_marked[(data_marked.pivot_text.isin(['SPH'])) & (data_marked.break_order == 1)].tail(1).broken_at.values[0]))
103 |
104 |
105 | st.markdown(get_table_download_link(data_marked, f'Download marked data @ {resample}min timeframe (CSV)'),
106 | unsafe_allow_html=True)
107 |
108 |
109 | print(data_marked.head())
110 | # plotting data
111 |
112 | figure = plot_pivot_markings(data_marked, START_DT, END_DT, LP_OFFSET, SP_OFFSET, BAR_OFFSET, ticker)
113 | return figure
114 |
115 | # Auto-refresh
116 | st_autorefresh(interval=30 * 1000, key="dataframerefresh")
117 | st.plotly_chart(mark_pivot_now(), use_container_width=True)
118 |
119 |
--------------------------------------------------------------------------------
/libs/plotter.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | import plotly.graph_objs as go
4 | import plotly
5 |
6 |
7 | def plot_pivot_markings(plot_df, START_DT, END_DT, LP_OFFSET, SP_OFFSET, BAR_OFFSET, ticker):
8 |
9 | # Plotting
10 | plot_df = plot_df[(pd.to_datetime(plot_df.date).dt.date >= pd.to_datetime(START_DT).date()) & (pd.to_datetime(plot_df.date).dt.date <= pd.to_datetime(END_DT).date())].reset_index(drop=True)
11 | plot_df.pivot_text.fillna('', inplace=True)
12 | y_plot_range = np.sqrt(plot_df.high.max() - plot_df.low.min())
13 | plot_df['y_plot_range'] = y_plot_range
14 | plot_df['large_pivot_y'] = (plot_df.high + plot_df.low)/2
15 | plot_df.loc[plot_df.LARGE_PIVOT == 'LPH', 'large_pivot_y'] = plot_df.high + y_plot_range*LP_OFFSET
16 | plot_df.loc[plot_df.LARGE_PIVOT == 'LPL', 'large_pivot_y'] = plot_df.low - y_plot_range*LP_OFFSET
17 | plot_df['pivot_y'] = (plot_df.high + plot_df.low)/2
18 | plot_df.loc[plot_df.pivot_text == 'SPH', 'pivot_y'] = plot_df.high + y_plot_range*SP_OFFSET
19 | plot_df.loc[plot_df.pivot_text == 'SPL', 'pivot_y'] = plot_df.low - y_plot_range*SP_OFFSET
20 | plot_df['broken_at_formatted'] = pd.to_datetime(plot_df['broken_at']).dt.strftime('%H:%M %m-%d-%Y')
21 |
22 | # dataframe for horizontal lines to mark first breaks of SPL and SPH
23 | LPH_indicator = plot_df[(plot_df.pivot_text.isin(['SPL','SPH'])) & (plot_df.break_order == 1) & (plot_df.broken == 1)]
24 | LPH_indicator = LPH_indicator[['datetime_formatted', 'broken_at_formatted', 'pivot_text', 'high', 'low']]
25 | LPH_indicator['y0'] = LPH_indicator.high
26 | LPH_indicator.loc[LPH_indicator.pivot_text == 'SPL', 'y0'] = LPH_indicator.low
27 |
28 | # Shapes to mark small pivot breaks
29 | large_pivot_breaks = []
30 | for i in LPH_indicator.index:
31 | large_pivot_breaks.append(
32 | dict(type="line", xref="x", yref="y",
33 | x0=LPH_indicator.loc[i, 'datetime_formatted'],
34 | y0=LPH_indicator.loc[i, 'y0'],
35 | x1=LPH_indicator.loc[i, 'broken_at_formatted'],
36 | y1=LPH_indicator.loc[i, 'y0'],
37 | line=dict(color='rgb(0,0,0,0.2)', width=2, dash="dot")
38 | )
39 | )
40 |
41 | # pivot hover text
42 | hover_text = []
43 | for i in range(plot_df.shape[0]):
44 | hover_text.append('' + plot_df.pivot_text[i] + "
" +
45 | '' + str(plot_df['datetime_formatted'][i]) + '' + "
" +
46 | 'O: ' + "%0.2f" % plot_df['open'][i] + "
" +
47 | 'H: ' + "%0.2f" % plot_df['high'][i] + "
" +
48 | 'L: ' + "%0.2f" % plot_df['low'][i] + "
" +
49 | 'C: ' + "%0.2f" % plot_df['close'][i] + "
" +
50 | 'V: ' + "%0.0f" % plot_df['volume'][i] + "
"
51 | )
52 |
53 | # plot candlestick chart
54 | plot_data = [
55 |
56 | # Volumes
57 | go.Bar(
58 | x=plot_df['datetime_formatted'],
59 | y=plot_df.volume,
60 | marker_color='rgba(149, 165, 166, 0.5)',
61 | opacity=0.2,
62 | hoverinfo='skip',
63 | yaxis="y2"
64 | ),
65 |
66 | # OHLC PLOT
67 | go.Ohlc(
68 | x=plot_df['datetime_formatted'],
69 | open=plot_df['open'],
70 | high=plot_df['high'],
71 | low=plot_df['low'],
72 | close=plot_df['close'],
73 | text=hover_text,
74 | hoverinfo='text',
75 | increasing_line_color='rgb(16, 172, 132)',
76 | decreasing_line_color='rgb(240,57,100)',
77 | name='OHLC',
78 | line=dict(width=4)
79 | ),
80 |
81 | # SMALL PIVOT TEXT - SPH/SPL
82 | go.Scatter(
83 | x=plot_df['datetime_formatted'],
84 | y=plot_df.pivot_y,
85 | mode="text",
86 | name="Small Pivots",
87 | text=plot_df.pivot_text.values,
88 | textposition="middle center",
89 | textfont=dict(size=14, color='rgb(0,0,0,0.9)'),
90 | hoverinfo='skip'
91 | ),
92 |
93 | # SPL A12s
94 | go.Scatter(
95 | x=plot_df['datetime_formatted'],
96 | y=plot_df.low - y_plot_range*BAR_OFFSET,
97 | mode="text",
98 | name="SPL Bars",
99 | text=plot_df.SPL_bars.values,
100 | textposition="middle center",
101 | textfont=dict(size=12, color='rgba(0, 0, 0, 0.8)'),
102 | hoverinfo='skip',
103 | ),
104 |
105 | # SPH A12s
106 | go.Scatter(
107 | x=plot_df['datetime_formatted'],
108 | y=plot_df.high + y_plot_range*BAR_OFFSET,
109 | mode="text",
110 | name="SPH Bars",
111 | text=plot_df.SPH_bars.values,
112 | textposition="middle center",
113 | textfont=dict(size=12, color='rgba(0, 0, 0, 0.8)'),
114 | hoverinfo='skip'
115 | ),
116 |
117 | # LARGE PIVOTS
118 | go.Scatter(
119 | x=plot_df['datetime_formatted'],
120 | y=plot_df.large_pivot_y,
121 | mode="text",
122 | name="LARGE PIVOTS",
123 | text=plot_df.LARGE_PIVOT.fillna('').values,
124 | textposition="middle center",
125 | textfont=dict(size=18, color='rgb(240,57,100)'),
126 | hoverinfo='skip'
127 | ),
128 |
129 |
130 | ]
131 |
132 | fig = go.Figure(
133 | data=plot_data
134 | )
135 | fig.update_layout(
136 | xaxis_rangeslider_visible=False,
137 | margin=dict(l=50, r=0, b=50, t=10, pad=0),
138 | width=1200,
139 | height=700,
140 | template='seaborn',
141 | paper_bgcolor='white',
142 | plot_bgcolor='white',
143 | hovermode="x",
144 | hoverlabel_align='right',
145 | shapes=large_pivot_breaks,
146 | yaxis=dict(
147 | gridcolor='rgba(178, 190, 195, 0)',
148 | nticks=10,
149 | ),
150 | yaxis2=dict(
151 | gridcolor='rgba(178, 190, 195, 0.2)',
152 | tickfont=dict(color='rgba(0,0,0,0)'),
153 | overlaying="y",
154 | side="right",
155 |
156 | ),
157 | showlegend=False
158 | )
159 |
160 | fig.update_xaxes(
161 | type='category',
162 | gridcolor='rgba(178, 190, 195, 0)',
163 | color='rgba(0,0,0,0.8)',
164 | tickangle=90
165 | )
166 | fig.update_yaxes(
167 | color='rgba(0,0,0,0.8)',
168 | )
169 |
170 | return fig
171 |
--------------------------------------------------------------------------------
/moneycontrolNewsScrape.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import pandas as pd
3 | import requests
4 | from datetime import datetime
5 | from bs4 import BeautifulSoup
6 | import nltk
7 | from nltk.sentiment import SentimentIntensityAnalyzer
8 | import plotly.graph_objects as go
9 |
10 |
11 | @st.cache
12 | def nltk_downloader():
13 | nltk.download([
14 | "stopwords",
15 | "vader_lexicon",
16 | ])
17 |
18 |
19 | @st.cache
20 | def get_mc_sentiment(mc, company, news_traceback, model):
21 | sc_id = mc.loc[mc.name == company, "scid"].values[0]
22 | if news_traceback == 'Last 30 days':
23 | urls = [
24 | f'https://www.moneycontrol.com/stocks/company_info/stock_news.php?sc_id={sc_id}&durationType=M&duration=1']
25 | elif news_traceback == 'Last 6 Months':
26 | urls = [
27 | f'https://www.moneycontrol.com/stocks/company_info/stock_news.php?sc_id={sc_id}&durationType=M&duration=6']
28 | elif news_traceback in ['2021', '2020', '2019', '2018', '2017', '2015', '2014']:
29 | urls = []
30 | for i in range(1, 4):
31 | u = f'https://www.moneycontrol.com/stocks/company_info/stock_news.php?sc_id={sc_id}&scat=&pageno={i}&next=0&durationType=Y&Year={news_traceback}&duration=1&news_type='
32 | urls.append(u)
33 | else:
34 | urls = []
35 |
36 | news_metadata = pd.DataFrame()
37 | news_scores = pd.DataFrame()
38 | for u, url in enumerate(urls):
39 | try:
40 | r = requests.get(url)
41 | soup = BeautifulSoup(r.content, 'html.parser')
42 | articles = soup.find_all("a", {"class": "g_14bl"}, href=True)
43 |
44 | article_urls = ['https://www.moneycontrol.com/'+a['href'] for a in articles]
45 | article_titles = [a.get_text().strip() for a in articles]
46 |
47 | for i in range(len(article_urls)):
48 | article_soup = BeautifulSoup(requests.get(article_urls[i]).content, 'html.parser')
49 | article_schedule = article_soup.find('div', {'class':'article_schedule'}).text.strip()
50 | article_datetime = datetime.strptime(article_schedule[:-4], '%B %d, %Y / %I:%M %p')
51 | article_content = [a.text for a in article_soup.find('div', {'class': 'content_wrapper'}).find_all('p')]
52 |
53 | for a in article_content:
54 | x = pd.DataFrame(model.polarity_scores(a), index=range(1))
55 | x['article_text'] = a
56 |
57 | x['news_id'] = 'P' + str(u) + sc_id + str(i)
58 | x = x[sorted(x.columns)]
59 | news_scores = news_scores.append(x, ignore_index=True)
60 |
61 | news_metadata = news_metadata.append(pd.DataFrame({
62 | 'news_id': ['P' + str(u) + sc_id + str(i)],
63 | 'title': [article_titles[i]],
64 | 'datetime': [article_datetime.strftime('%Y-%m-%d %H:%M')],
65 | 'url': [article_urls[i]],
66 | }), ignore_index=True)
67 | except:
68 | pass
69 |
70 | mean_scores = news_scores.groupby('news_id').mean().reset_index()
71 | news_metadata = news_metadata.merge(mean_scores, on='news_id', how='inner')
72 | return news_metadata, news_scores
73 |
74 | @st.cache
75 | def get_et_sentiment(et, seoName, companyid, model):
76 |
77 | url = f'https://economictimes.indiatimes.com/{seoName}/stocksupdate/companyid-{companyid}.cms'
78 | r = requests.get(url)
79 | main_soup = BeautifulSoup(r.content, 'html.parser').find_all('div', {'class': 'eachStory'})
80 | nltk_downloader()
81 | model = SentimentIntensityAnalyzer()
82 |
83 | news_metadata = pd.DataFrame()
84 | news_scores = pd.DataFrame()
85 | for i,a in enumerate(main_soup):
86 | article_title = a.find('h3').text
87 | article_schedule = a.find('time').text[:-4]
88 | article_schedule = ' '.join(article_schedule.split(','))
89 | article_datetime = datetime.strptime(article_schedule, '%d %b %Y %I:%M%p')
90 | if a.find('a'):
91 | if '.cms' in a.find('a')['href']:
92 | article_url = 'https://economictimes.indiatimes.com' + a.find('a')['href']
93 | article_soup = BeautifulSoup(requests.get(article_url).content, 'html.parser')
94 | article_content = article_soup.find('div', {'class':'artText'})
95 | content_text_list = [x.strip() for x in article_content.text.split('\n') if x]
96 |
97 | for a_sentence in content_text_list:
98 | x = pd.DataFrame(model.polarity_scores(a_sentence), index=range(1))
99 | x['article_text'] = a_sentence
100 | x['news_id'] = 'A' + str(i)
101 | x = x[sorted(x.columns)]
102 | news_scores = news_scores.append(x, ignore_index=True)
103 |
104 | news_metadata = news_metadata.append(pd.DataFrame({
105 | 'news_id': ['A' + str(i)],
106 | 'title': [article_title],
107 | 'datetime': [article_datetime.strftime('%Y-%m-%d %H:%M')],
108 | 'url': [article_url]
109 | }), ignore_index=True)
110 | else:
111 |
112 | content_text_list = [x.strip() for x in a.text.split('\n') if x]
113 | for a_sentence in content_text_list:
114 | x = pd.DataFrame(model.polarity_scores(a_sentence), index=range(1))
115 | x['article_text'] = a_sentence
116 | x['news_id'] = 'A' + str(i)
117 | x = x[sorted(x.columns)]
118 | news_scores = news_scores.append(x, ignore_index=True)
119 |
120 | news_metadata = news_metadata.append(pd.DataFrame({
121 | 'news_id': ['A' + str(i)],
122 | 'title': [article_title],
123 | 'datetime': [article_datetime.strftime('%Y-%m-%d %H:%M')],
124 | 'url': ['']
125 | }), ignore_index=True)
126 |
127 | mean_scores = news_scores.groupby('news_id').mean().reset_index()
128 | news_metadata = news_metadata.merge(mean_scores, on='news_id', how='inner')
129 | return news_metadata, news_scores
130 |
131 |
132 | def app():
133 |
134 | st.title('News Sentiment Analysis')
135 | nltk_downloader()
136 | model = SentimentIntensityAnalyzer()
137 |
138 | mc = pd.read_csv('assets/mc_metadata.csv').drop('Unnamed: 0', axis=1)
139 | et = pd.read_csv('assets/et500urls.csv')
140 |
141 | # money control parameters
142 | company = st.sidebar.selectbox('MC Company Name', mc['name'].values)
143 | news_traceback = st.sidebar.selectbox('Duration', ['Last 30 days','Last 6 Months', '2021', '2020', '2019', '2018', '2017', '2015', '2014'], 2)
144 |
145 | # economic times parameters
146 | companyName = st.sidebar.selectbox('ET Company Name', et.title.values, 10)
147 | seoName = et.loc[et.title == companyName, 'seoName'].values[0]
148 | companyid = et.loc[et.title == companyName, 'companyid'].values[0]
149 |
150 | # split layout
151 | col1, col2 = st.beta_columns(2)
152 |
153 | # sentiment scores
154 | mc_meta, mc_scores = get_mc_sentiment(mc, company, news_traceback, model)
155 | et_meta, et_scores = get_et_sentiment(et, seoName, companyid, model)
156 |
157 | # Pie in Column 1
158 | col1.header(f'Money Control Overall Sentiment in for {company}')
159 | col1.write('Share of Overall sentiment considering only positive and negative sentiments for MC Articles')
160 | overall_scores = mc_scores[['neg', 'pos']].mean().reset_index()
161 | overall_scores.columns = ['sentiment', 'score']
162 | fig = go.Figure(data=[go.Pie(labels=overall_scores.sentiment.values,
163 | values=overall_scores.score.values,
164 | hole=.5, marker_colors=['#F63366', '#079992'])]
165 | )
166 | fig.update_layout(showlegend=False, font_size=14)
167 | fig.update_traces(textinfo='percent+label')
168 | col1.plotly_chart(fig)
169 |
170 |
171 | # Pie in Column 2
172 | col2.header(f'Economic Times Overall Sentiment for {companyName}')
173 | col2.write('Share of Overall sentiment considering only positive and negative sentiments for ET articles')
174 | overall_scores = et_scores[['neg', 'pos']].mean().reset_index()
175 | overall_scores.columns = ['sentiment', 'score']
176 | fig = go.Figure(data=[go.Pie(labels=overall_scores.sentiment.values, values=overall_scores.score.values,
177 | hole=.5, marker_colors=['#F63366', '#079992']
178 | )])
179 | fig.update_layout(showlegend=False, font_size=14)
180 | fig.update_traces(textinfo='percent+label')
181 | col2.plotly_chart(fig)
182 |
183 | # tables
184 | st.header('Money Control')
185 | st.table(mc_meta.drop('url', axis=1))
186 |
187 | st.header('Economic Times')
188 | st.table(et_meta.drop('url', axis=1))
189 |
--------------------------------------------------------------------------------
/portfolioevaluate.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import yfinance as yf
3 | import pandas as pd
4 | import plotly.graph_objects as go
5 | from datetime import datetime, date
6 | from libs.streamlithelper import plot_indicators
7 | from itertools import combinations
8 |
9 | @st.cache
10 | def get_data(stocks, start_dt, end_dt):
11 | data = yf.download(stocks, start=start_dt, end=end_dt)['Adj Close']
12 | return data
13 |
14 | def compute_rolling_returns(indexed, years):
15 | window = 252 * years
16 | indexed['portfolio'] = indexed.sum(axis=1)
17 | indexed['portfolio'] = indexed.portfolio*100 / indexed.portfolio.iloc[0]
18 | indexed['window_return'] = indexed['portfolio'] / indexed['portfolio'].shift(window) - 1
19 | indexed['max_roll'] = indexed['portfolio'].rolling(window, min_periods=window).max()
20 | indexed['daily_dd'] = indexed['portfolio'] / indexed['max_roll'] - 1.0
21 | indexed['window_dd'] = indexed['daily_dd'].rolling(window, min_periods=1).min()
22 | # indexed.dropna(inplace=True)
23 | return indexed
24 |
25 |
26 | def app():
27 |
28 | # inputs
29 | start_dt = st.sidebar.date_input('Start Date', date(2010, 1, 1))
30 | end_dt = st.sidebar.date_input('End Date (Today)', datetime.now().date())
31 | benchmark = st.sidebar.text_input('Benchmark', '^NSEI')
32 | years = st.sidebar.slider('Years', 1, 10, 1, 1)
33 | tickers = st.text_input('Stocks', 'ALKYLAMINE.NS, ASIANPAINT.NS,ASTRAL.NS,AXISBANK.NS,BAJFINANCE.NS,DIVISLAB.NS,GARFIBRES.NS,GMM.BO,HDFCAMC.NS,HDFCBANK.NS,HDFCLIFE.NS,ISEC.NS,KOTAKBANK.NS,LALPATHLAB.NS,LUMAXIND.NS,MOLDTKPAC.NS,NAUKRI.NS,PIDILITIND.NS,RELAXO.NS,STERTOOLS.NS')
34 | quantities = st.text_input('Quantity', '2,11,3,3,8,3,2,2,1,25,10,15,19,2,2,5,2,14,5,15')
35 |
36 | # Header
37 | st.title("Evaluate Portfolio!")
38 | st.write(f'Number of Stocks : {len(tickers.split(","))}')
39 |
40 |
41 | tickers = [x.strip() for x in tickers.split(',')]
42 | quantities = [int(x.strip()) for x in quantities.split(',')]
43 | portfolio_data = get_data(tickers, start_dt, end_dt)
44 | benchmark_data = get_data(benchmark, start_dt, end_dt)
45 |
46 | if len(tickers) == 1:
47 | values = [portfolio_data.iloc[-1] for x in tickers]
48 | else:
49 | values = [portfolio_data[x].iloc[-1] for x in tickers]
50 |
51 |
52 | st.header('Portfolio table')
53 | port_table = pd.DataFrame({
54 | 'Stocks':tickers,
55 | 'Price': values,
56 | 'Qty': quantities,
57 | }).set_index('Stocks')
58 | port_table['Value'] = port_table.Price * port_table.Qty
59 | port_table['Weight'] = port_table['Value']*100/port_table.Value.sum()
60 | port_table = port_table.sort_values('Weight', ascending=False)
61 | st.table(port_table)
62 |
63 | st.header(f'Investment Amount : {round(port_table.Value.sum(),2)}')
64 |
65 | indexed = portfolio_data*100/portfolio_data.iloc[0]
66 | if len(tickers) == 1:
67 | indexed = indexed * quantities
68 | indexed = indexed.to_frame()
69 | else:
70 | for ticker, qty in zip(tickers,quantities):
71 | indexed[ticker] = indexed[ticker]*qty
72 |
73 |
74 | benchmark_indexed = benchmark_data*100*sum(quantities)/benchmark_data.iloc[0]
75 |
76 |
77 | # computing returns
78 | portfolio_returns = compute_rolling_returns(indexed, years)
79 | other_cols = [x for x in portfolio_returns.columns if x not in tickers]
80 |
81 | if len(tickers) > 1:
82 | null_tickers = portfolio_returns[tickers].isnull().sum()
83 | if len(null_tickers[null_tickers > 0].index) > 0:
84 | st.write('Not enough data for computing drawdowns for:', ','.join(list(null_tickers[null_tickers > 0].index)))
85 | non_null_tickers = [x for x in tickers if x not in list(null_tickers[null_tickers > 0].index)]
86 | portfolio_returns = portfolio_returns[non_null_tickers + other_cols]
87 |
88 | benchmark_returns = compute_rolling_returns(benchmark_indexed.to_frame(), years)
89 |
90 |
91 | st.subheader(f'Portfolio vs {benchmark} - Indexed Returns')
92 | # stock plot return plot
93 | fig_stock = go.Figure()
94 | fig_stock.add_trace(go.Scatter(
95 | x=benchmark_returns.index,
96 | y=benchmark_returns.portfolio,
97 | name=benchmark,
98 | ))
99 | fig_stock.add_trace(go.Scatter(
100 | x=portfolio_returns.index,
101 | y=portfolio_returns.portfolio,
102 | name='Portfolio',
103 | ))
104 | fig_stock.update_layout(
105 | margin=dict(l=50, r=20, b=20, t=20, pad=0),
106 | template='plotly_white',
107 | paper_bgcolor='white',
108 | plot_bgcolor='white',
109 | width=1200,
110 | height=500,
111 | yaxis=dict(zeroline=True),
112 | legend=dict(orientation='h', y=1.02, x=1, xanchor="right", yanchor="bottom", )
113 | )
114 | st.plotly_chart(fig_stock)
115 |
116 | st.title(f'Rolling Returns for Portfolio')
117 |
118 | col1, col2 = st.beta_columns(2)
119 | col1.subheader('Benchmark')
120 | col2.subheader('Portfolio')
121 |
122 |
123 | # # Daily return plot
124 | # st.subheader(f'Adjusted Close')
125 | # st.plotly_chart(fig_stock)
126 | #
127 | # median returns
128 | median_return = round(benchmark_returns.window_return.quantile(0.5) * 100, 2)
129 | fig_median_returns = plot_indicators(median_return, f'Median {years} year Return (%)', 300, 150)
130 | col1.plotly_chart(fig_median_returns)
131 |
132 | # median returns
133 | median_return = round(portfolio_returns.window_return.quantile(0.5) * 100, 2)
134 | fig_median_returns = plot_indicators(median_return, f'Median {years} year Return (%)', 300, 150)
135 | col2.plotly_chart(fig_median_returns)
136 |
137 |
138 | # Min Return
139 | min_return = round(benchmark_returns.window_return.min() * 100, 2)
140 | fig_min_returns = plot_indicators(min_return, f'Min {years} year Return (%)', 300, 150)
141 | col1.plotly_chart(fig_min_returns)
142 |
143 | min_return = round(portfolio_returns.window_return.min() * 100, 2)
144 | fig_min_returns = plot_indicators(min_return, f'Min {years} year Return (%)', 300, 150)
145 | col2.plotly_chart(fig_min_returns)
146 |
147 |
148 | # Avg Max drawdown
149 | avg_max_dd = round(benchmark_returns.window_dd.mean() * 100, 2)
150 | fig_avg_max_dd = plot_indicators(avg_max_dd, f'Average {years} year Max Drawdown (%)', 300, 150)
151 | col1.plotly_chart(fig_avg_max_dd)
152 |
153 | avg_max_dd = round(portfolio_returns.window_dd.mean() * 100, 2)
154 | fig_avg_max_dd = plot_indicators(avg_max_dd, f'Average {years} year Max Drawdown (%)', 300, 150)
155 | col2.plotly_chart(fig_avg_max_dd)
156 |
157 | # Avg drawdown
158 | avg_dd = round(benchmark_returns.daily_dd.mean() * 100, 2)
159 | fig_avg_dd = plot_indicators(avg_dd, f'Average {years} year Drawdown (%)', 300, 150)
160 | col1.plotly_chart(fig_avg_dd)
161 |
162 | # Avg drawdown
163 | avg_dd = round(portfolio_returns.daily_dd.mean() * 100, 2)
164 | fig_avg_dd = plot_indicators(avg_dd, f'Average {years} year Drawdown (%)', 300, 150)
165 | col2.plotly_chart(fig_avg_dd)
166 |
167 | # daily return plot
168 | fig_returns = go.Figure()
169 | fig_returns.add_trace(go.Scatter(
170 | x=benchmark_returns.dropna().index,
171 | y=benchmark_returns.dropna().window_return,
172 | name='Benchmark Returns',
173 | ))
174 | fig_returns.add_trace(go.Scatter(
175 | x=portfolio_returns.dropna().index,
176 | y=portfolio_returns.dropna().window_return,
177 | name='Portfolio Returns',
178 | ))
179 | fig_returns.update_layout(
180 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
181 | template='plotly_white',
182 | paper_bgcolor='white',
183 | plot_bgcolor='white',
184 | width=1200,
185 | height=400,
186 | yaxis=dict(zeroline=True),
187 | legend=dict(orientation='h', y=1.02, x=1, xanchor="right", yanchor="bottom", )
188 | )
189 |
190 | # Daily return plot
191 | st.subheader(f'{int(years)} year rolling returns')
192 | st.plotly_chart(fig_returns)
193 |
194 | # drawdown plot
195 | fig_dd = go.Figure()
196 | fig_dd.add_trace(go.Scatter(
197 | x=benchmark_returns.dropna().index,
198 | y=benchmark_returns.dropna().daily_dd,
199 | name='Benchmark Drawdown',
200 | opacity=0.5
201 |
202 | ))
203 | fig_dd.add_trace(go.Scatter(
204 | x=portfolio_returns.dropna().index,
205 | y=portfolio_returns.dropna().daily_dd,
206 | name='Portfolio Drawdown',
207 | opacity=0.5
208 |
209 | ))
210 | y_axis_min = abs(benchmark_returns.window_dd.min())
211 | y_axis_min_p = abs(portfolio_returns.window_dd.min())
212 | y_min = max(y_axis_min, y_axis_min_p)*1.10
213 | fig_dd.update_layout(
214 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
215 | template='plotly_white',
216 | paper_bgcolor='white',
217 | plot_bgcolor='white',
218 | width=1200,
219 | height=400,
220 | yaxis=dict(zeroline=True, range=[-y_min, 0.01]),
221 | legend=dict(orientation='h', y=1.02, x=1, xanchor="right", yanchor="bottom", )
222 | )
223 |
224 | # Daily return plot
225 | st.subheader(f'{int(years)} year drawdowns')
226 | st.plotly_chart(fig_dd)
227 |
228 | hp_ticker = st.selectbox('Holding period for positive returns', tickers)
229 | print(hp_ticker)
230 | if len(tickers) > 1:
231 | dfhp = portfolio_data[hp_ticker].dropna().reset_index(drop=True).values
232 | else:
233 | dfhp = portfolio_data.dropna().reset_index(drop=True).values
234 | hp_combos = list(combinations(range(0, len(dfhp)), 2))
235 | st.write('Number of data points :',len(hp_combos))
236 | hpdf = pd.DataFrame([(x[1]-x[0], (dfhp[x[1]]/dfhp[x[0]] - 1)) for x in hp_combos[:10000]], columns =['Holding Period','Return'])
237 | hpgroup = hpdf.groupby('Holding Period').min()
238 | hpgroup2 = hpdf.groupby('Holding Period').max()
239 | fighp = go.Figure()
240 | fighp.add_trace(go.Scatter(
241 | x=hpgroup.index,
242 | y=hpgroup.Return,
243 | name='MIN Return for that holding period',
244 | ))
245 | fighp.add_trace(go.Scatter(
246 | x=hpgroup2.index,
247 | y=hpgroup2.Return,
248 | name='MAX Return for that holding period',
249 | ))
250 | fighp.update_layout(
251 | margin=dict(l=50, r=0, b=0, t=20, pad=0),
252 | template='plotly_white',
253 | paper_bgcolor='white',
254 | plot_bgcolor='white',
255 | width=1200,
256 | height=400,
257 | legend=dict(orientation='h', y=1.02, x=1, xanchor="right", yanchor="bottom", )
258 | )
259 | fighp.update_xaxes(title_text='Holding Period')
260 | fighp.update_yaxes(title_text='Min Return')
261 | st.plotly_chart(fighp)
262 |
--------------------------------------------------------------------------------
/libs/structuralpivotmarkings.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | import numpy as np
3 | from itertools import combinations
4 |
5 | # marking SPL
6 | def getSPL(df, main_df, lastSPHbar):
7 | # higher closes
8 | if (df.iloc[2].close > df.iloc[0].close) & (df.iloc[1].close > df.iloc[0].close):
9 | # higher highs
10 | if (df.iloc[2].high > df.iloc[0].high) & (df.iloc[1].high > df.iloc[0].high):
11 | B2 = df.iloc[2].bar
12 | B1 = df.iloc[1].bar
13 | A = df.iloc[0].bar
14 | temp_df = main_df.loc[lastSPHbar + 1: B2]
15 | minLow = temp_df.low.min()
16 | P = temp_df.loc[temp_df.low == minLow, 'bar'].index[0]
17 | print('SPL Found @', P, 'New Anchor @', B2, 'Lowest :', minLow)
18 | return A, B1, B2, P
19 |
20 |
21 | # marking SPH
22 | def getSPH(df, main_df, lastSPLbar):
23 | # lower closes
24 | if (df.iloc[2].close < df.iloc[0].close) & (df.iloc[1].close < df.iloc[0].close):
25 | # lower lows
26 | if (df.iloc[2].low < df.iloc[0].low) & (df.iloc[1].low < df.iloc[0].low):
27 | B2 = df.iloc[2].bar
28 | B1 = df.iloc[1].bar
29 | A = df.iloc[0].bar
30 | temp_df = main_df.loc[lastSPLbar + 1: B2]
31 | maxHigh = temp_df.high.max()
32 | P = temp_df.loc[temp_df.high == maxHigh, 'bar'].index[0]
33 | print('SPH Found @', P, 'New Anchor @', B2, 'Highest :', maxHigh)
34 | return A, B1, B2, P
35 |
36 |
37 |
38 | def mark_all_pivots(master_df, datetime_col):
39 |
40 | # read dataset
41 | master_df = master_df.rename(columns ={datetime_col:'datetime'})
42 | master_df['date'] = pd.to_datetime(master_df['datetime']).dt.date
43 | master_df['bar'] = master_df.reset_index(drop=True).index
44 |
45 | # parameter initialize
46 | start_bar = 0 # Next Anchor
47 | SPL = False # if this is False, it will look for SPH
48 | k = 35 # finds SPH/SPL in the next 25 bar combinations
49 | lastpivot_bar = 0 # location of immidiately previous SPH/SPL
50 | master_df['SMALL_PIVOTS'] = 0 # -1 for SPL, 1 for SPH and 0 for no pivot
51 | master_df['SPH_bars'] = np.nan
52 | master_df['SPL_bars'] = np.nan
53 |
54 | # iterating over dataset - marking small pivots
55 | for i in range(master_df.shape[0] - 2):
56 |
57 | try:
58 | # if pivot_found then it breaks the loop - set for False for looking for SPH/SPL
59 | pivot_found = False
60 |
61 | # combinations of 3 bars sorted by the sum of locations. 1st bar in combination of 3 will always be Anchor
62 | combis = sorted(combinations(np.arange(start_bar, start_bar + 3 + k), 3), key=sum)
63 | combis = sorted(combis, key=max)
64 |
65 | # iterate over all combinations
66 | for c in combis:
67 |
68 | lookup_df = master_df.loc[list(c)]
69 | # print('Trying combination :', c)
70 |
71 | try:
72 | # if SPL is set to True, that means look for SPL else look for SPH
73 | if SPL:
74 | a, b1, new_anchor, pivot_pt = getSPL(lookup_df, master_df, lastpivot_bar)
75 | start_bar = new_anchor # new anchor B2 of previous SPH
76 | lastpivot_bar = pivot_pt # Location updated since SPL found
77 | SPL = False # set to false to stop looking for SPL
78 | master_df.loc[pivot_pt, 'SMALL_PIVOTS'] = -1 # updated dataset
79 | master_df.loc[a, 'SPL_bars'] = 'A' # updated dataset
80 | master_df.loc[b1, 'SPL_bars'] = '1' # updated dataset
81 | master_df.loc[new_anchor, 'SPL_bars'] = '2' # updated dataset
82 | master_df.loc[pivot_pt, 'SP_FORMED_AT'] = master_df.loc[new_anchor, 'datetime']
83 | master_df.loc[pivot_pt, 'SP_FORMED_AT_CLOSE'] = master_df.loc[new_anchor, 'close']
84 | pivot_found = True
85 |
86 | else:
87 | a, b1, new_anchor, pivot_pt = getSPH(lookup_df, master_df, lastpivot_bar)
88 | start_bar = new_anchor # new anchor B2 of previous SPL
89 | lastpivot_bar = pivot_pt # Location updated since SPH found
90 | SPL = True
91 | master_df.loc[pivot_pt, 'SMALL_PIVOTS'] = 1
92 | master_df.loc[a, 'SPH_bars'] = 'A' # updated dataset
93 | master_df.loc[b1, 'SPH_bars'] = '1' # updated dataset
94 | master_df.loc[new_anchor, 'SPH_bars'] = '2' # updated dataset
95 | master_df.loc[pivot_pt, 'SP_FORMED_AT'] = master_df.loc[new_anchor, 'datetime']
96 | master_df.loc[pivot_pt, 'SP_FORMED_AT_CLOSE'] = master_df.loc[new_anchor, 'close']
97 | pivot_found = True
98 |
99 | except Exception as e:
100 | pass
101 |
102 | if pivot_found: # break loop if pivot found
103 |
104 | break
105 |
106 | if start_bar >= master_df.shape[0] - 2:
107 | break
108 |
109 | except KeyError:
110 | break
111 |
112 | # plotting bars
113 | master_df['datetime_formatted'] = pd.to_datetime(master_df['datetime']).dt.strftime('%H:%M %m-%d-%Y')
114 |
115 | master_df['pivot_text'] = np.nan
116 | master_df.loc[master_df.SMALL_PIVOTS == -1, 'pivot_text'] = 'SPL'
117 | master_df.loc[master_df.SMALL_PIVOTS == 1, 'pivot_text'] = 'SPH'
118 |
119 | master_df['pivot_y'] = (master_df.low + master_df.high) / 2
120 | master_df['pivot_y'][master_df.SMALL_PIVOTS == -1] = master_df.low - 30
121 | master_df['pivot_y'][master_df.SMALL_PIVOTS == 1] = master_df.high + 25
122 |
123 | # ------------------------------ LARGE PIVOT MARKINGS ------------------------------ #
124 |
125 | # read small pivot markings
126 | master = master_df.copy()
127 |
128 | # Find whether current SPH was broken
129 | sph = master.loc[master.pivot_text == 'SPH'][['datetime', 'pivot_text', 'high']]
130 | sph['next_sph'] = sph.high.shift(-1)
131 | sph['broken_sph'] = (sph.next_sph > sph.high).astype(int)
132 |
133 | # Find whether current SPL was broken
134 | spl = master.loc[master.pivot_text == 'SPL'][['datetime', 'pivot_text', 'low']]
135 | spl['next_spl'] = spl.low.shift(-1)
136 | spl['broken_spl'] = (spl.next_spl < spl.low).astype(int)
137 |
138 | master = (master
139 | .merge(sph[['datetime', 'broken_sph']], on='datetime', how='left')
140 | .merge(spl[['datetime', 'broken_spl']], on='datetime', how='left'))
141 |
142 | # Broken Small Pivot - combines SPH, SPL breaks
143 | master.broken_sph.fillna(0, inplace=True)
144 | master.broken_spl.fillna(0, inplace=True)
145 | master['broken'] = master[['broken_sph', 'broken_spl']].max(axis=1)
146 |
147 | # Identifies when the SPH or SPL was broken
148 | pivots = master[~master.pivot_text.isnull()][['datetime']].reset_index()
149 | pivots['next_pivot'] = pivots['index'].shift(-1)
150 | pivots['next_same_pivot'] = pivots['index'].shift(-2)
151 | master = master.merge(pivots, on='datetime', how='left')
152 |
153 | for i in range(master.shape[0]):
154 | if master.loc[i, 'broken'] == 1:
155 | if master.loc[i, 'pivot_text'] == 'SPH':
156 | high = master.loc[i, 'high']
157 | df = master.loc[master.loc[i, 'next_pivot']: master.loc[i, 'next_same_pivot']][['datetime', 'high']]
158 | for j in df.index:
159 | if df.loc[j, 'high'] > high:
160 | master.loc[i, 'broken_at'] = df.loc[j, 'datetime']
161 | break
162 | else:
163 | low = master.loc[i, 'low']
164 | df = master.loc[master.loc[i, 'next_pivot']: master.loc[i, 'next_same_pivot']][['datetime', 'low']]
165 | for j in df.index:
166 | if df.loc[j, 'low'] < low:
167 | master.loc[i, 'broken_at'] = df.loc[j, 'datetime']
168 | break
169 |
170 | # Identifies the broken pivot was first of its kind to be broken
171 | broken_cnt = master[master.pivot_text.isin(['SPH', 'SPL']) & (master.broken == 1)][
172 | ['datetime', 'pivot_text', 'broken']]
173 | broken_cnt['prev_pivot'] = broken_cnt.pivot_text.shift(1)
174 | broken_cnt['break_order'] = (broken_cnt.prev_pivot != broken_cnt.pivot_text).astype(int)
175 |
176 | master = master.merge(broken_cnt[['break_order']], left_index=True, right_index=True, how='left')
177 | master.break_order.fillna(0, inplace=True)
178 | print(master[['datetime', 'high', 'low', 'pivot_text', 'broken', 'break_order']].head(10))
179 |
180 | # Setting Looking for LPH, LPL to True depending on which small pivot was broken
181 | start_loc = 0
182 | lookup_start = master[(master.pivot_text.isin(['SPH', 'SPL'])) & (master.broken == 1)]
183 | if lookup_start.iloc[0]['pivot_text'] == 'SPH':
184 | LPL, LPH = True, False
185 | else:
186 | LPL, LPH = False, True
187 |
188 | # Marking Large Pivots - Looks at series of SPH after an SPL
189 | # break to mark the highest point as LPH and vice versa for LPL
190 |
191 | for i in range(master.shape[0]):
192 | if i >= start_loc:
193 | if LPL:
194 | print('Looking for LPL')
195 | if (master.loc[i, 'pivot_text'] == 'SPH') & (master.loc[i, 'broken'] == 1) & (
196 | master.loc[i, 'break_order'] == 1):
197 | break_loc = master[master.datetime == master.loc[i, 'broken_at']].index[0]
198 | df = master.loc[start_loc:break_loc]
199 | min_lpl = df[df.pivot_text == 'SPL'].low.min()
200 | lpl_loc = df[(df.pivot_text == 'SPL') & (df.low == min_lpl)].index[0]
201 | print(start_loc, break_loc, lpl_loc)
202 | master.loc[lpl_loc, 'LARGE_PIVOT'] = 'LPL'
203 | start_loc = lpl_loc
204 | LPL, LPH = False, True
205 | else:
206 | print('Looking for LPH')
207 | if (master.loc[i, 'pivot_text'] == 'SPL') & (master.loc[i, 'broken'] == 1) & (
208 | master.loc[i, 'break_order'] == 1):
209 | break_loc = master[master.datetime == master.loc[i, 'broken_at']].index[0]
210 | df = master.loc[start_loc:break_loc]
211 | max_lph = df[df.pivot_text == 'SPH'].high.max()
212 | lph_loc = df[(df.pivot_text == 'SPH') & (df.high == max_lph)].index[0]
213 | print(start_loc, break_loc, lph_loc)
214 | master.loc[lph_loc, 'LARGE_PIVOT'] = 'LPH'
215 | start_loc = lph_loc
216 | LPL, LPH = True, False
217 |
218 | # saving markings to csv
219 | # master.to_csv('PIVOT_MARKINGS.csv', index=False)
220 |
221 | return master
222 |
--------------------------------------------------------------------------------
/weeklyStockSuggestor.py:
--------------------------------------------------------------------------------
1 | import streamlit as st
2 | import xgboost as xgb
3 | import pandas as pd
4 | from libs.tvfetch import search_data
5 | from sklearn.metrics import roc_auc_score, accuracy_score
6 | import plotly.express as px
7 |
8 |
9 | def app():
10 | st.title('Johnny\'s Trading Lab')
11 | st.image(
12 | 'https://lh3.googleusercontent.com/mjeKcwPO2Hql5uqdBUZAO8Lb6ruOi4j88maoUQvihvSsWrQJs5qF-haMurRrZ0Dv0yKDliuOmOUSqobxpi0hd1bNJVwUDwDMTM_Ln9k=w1400-k',
13 | caption='Art Generated by AI',
14 | use_column_width='always'
15 | )
16 |
17 | c1, c1g, c2 = st.columns((4, 5, 5))
18 | c1.subheader('Weekly Stock Picker Bot')
19 | c1.markdown(f'''
20 | Predict stocks in the list of stocks that will grow by more than growth % in the next week based on current data
21 |
22 | ##### Dependent Variable
23 | If growth rate in closing price in last some sessions > growth % then 1 else 0
24 |
25 | ##### Pipeline
26 | * Get data from tradingview at a specified resolution
27 | * split the data in train and test
28 | * Train XGBoost Model
29 | * Get Variable importance and results on OOT
30 | ''')
31 |
32 | c1.subheader('Data Parameters')
33 | resolution = c1.selectbox('Ticker Data Resolution',
34 | ("1", "3", "5", "10", "15", "30", "60", "120", "240", "D", "W"), 9)
35 | bars = c1.slider('Bars per Ticker:', 0, 5000, 500, 50)
36 | sessions = c1.slider('Number of Trading sessions in the resolution:', 0, 100, 5, 5)
37 | growth_rate = c1.slider('Growth Rate:', 0.00, 1.0, 0.05, 0.01)
38 | test_size = c1.slider('Test Size:', 0.1, 1.0, 0.2, 0.1)
39 | ticker_count = c1.slider('Number of stocks to Fetch', 2, 70, 5, 1)
40 |
41 |
42 |
43 | st.markdown('''
44 | ---
45 | ''')
46 |
47 | # inputs
48 | ticker_data = pd.read_csv('libs/tickers.csv', header=None)[0]
49 |
50 | tickers = ticker_data[:ticker_count]
51 |
52 | not_used = ['datetime', 'epochtime', 'ticker', 'volume', 'time', 'closen', 'growthn', 'dep_var', 'close']
53 |
54 |
55 | fe_value = """# Difference between current prices
56 | df['open-close'] = df.open.ewm(span=7).mean() - df.close.ewm(span=7).mean()
57 | df['high-close'] = df.high.ewm(span=7).mean() - df.close.ewm(span=7).mean()
58 | df['low-close'] = df.low.ewm(span=7).mean() - df.close.ewm(span=7).mean()
59 | df['high-low'] = df.high.ewm(span=7).mean() - df.low.ewm(span=7).mean()
60 | df['gap'] = df.open - df.close.shift(1)
61 |
62 | # higher highs
63 | df['h0-h1'] = df.high - df.high.shift(1)
64 | df['h0-h2'] = df.high - df.high.shift(2)
65 | df['h1-h2'] = df.high.shift(1) - df.high.shift(2)
66 |
67 | # higher closes
68 | df['c0-c1'] = df.close - df.close.shift(1)
69 | df['c0-c2'] = df.close - df.close.shift(2)
70 | df['c1-c2'] = df.close.shift(1) - df.close.shift(2)
71 |
72 | # net move up or down
73 | df['gain'] = (df.close > df.open).astype(int)
74 | df['loss'] = (df.close <= df.open).astype(int)
75 |
76 | # moving averages
77 | df['gain7_sum'] = df.gain.rolling(7).sum()
78 | df['gain7_mean'] = df.gain.rolling(7).mean()
79 | df['loss7_sum'] = df.loss.rolling(7).sum()
80 | df['loss7_mean'] = df.loss.rolling(7).mean()
81 |
82 | df['sma7'] = df.close.rolling(7).mean()
83 | df['sma21'] = df.close.rolling(21).mean()
84 | df['ema7'] = df.close.ewm(span=7).mean()
85 | df['ema21'] = df.close.ewm(span=20).mean()
86 | df['sma21-sma7'] = df['sma21'] - df['sma7']
87 | df['ema21-ema7'] = df['ema21'] - df['ema7']
88 | df['ema21-sma21'] = df['ema21'] - df['sma21']
89 |
90 | # volume lag
91 | df['volume_lag'] = df.volume.shift(1)/df.volume - 1
92 | df['volume_lag7'] = df['volume_lag'].rolling(7).mean()
93 | df['volume_lag21'] = df['volume_lag'].rolling(21).mean()
94 |
95 | # previous high low
96 | df['h7max-close'] = df.high.rolling(7).max() - df.close
97 | df['h21max-close'] = df.high.rolling(21).max() - df.close
98 | df['l7min-close'] = df.low.rolling(7).min() - df.close
99 | df['l21min-close'] = df.low.rolling(21).min() - df.close
100 |
101 | # closing price close to Big Round Number
102 | df['close-brn'] = df.close - round(df.close,-2)
103 | df['high-brn'] = df.high - round(df.close, -2)
104 | df['low-brn'] = df.low - round(df.close, -2)
105 | df['close-brn'] = df['close-brn'].rolling(7).mean()
106 | df['high-brn'] = df['high-brn'].rolling(7).mean()
107 | df['low-brn'] = df['low-brn'].rolling(7).mean()
108 | """
109 |
110 | def feature_engineer(df):
111 | exec(fe_value)
112 | return df
113 |
114 | fe = c1g.text_area('Feature Engineering Input', value=fe_value, height=1000)
115 | c2.markdown('##### Feature Engineering')
116 | c2.code(fe)
117 | # feature_engineer = eval(fe)
118 |
119 | # Get data based on inputs
120 | @st.cache
121 | def get_ticker_data():
122 | master, mtrain, mtest, first_closes = pd.DataFrame(), pd.DataFrame(), pd.DataFrame(), pd.DataFrame()
123 | for ticker in tickers:
124 | print(ticker)
125 | temp_df = search_data(ticker, resolution, bars)
126 | temp_df['ticker'] = ticker
127 | temp_df.drop(['epochtime', 'time'], inplace=True, axis=1)
128 |
129 | # feature engineer
130 | temp_df = feature_engineer(temp_df)
131 | print(temp_df.columns)
132 | # dep var
133 | temp_df['closen'] = temp_df.close.shift(-sessions)
134 | temp_df['growthn'] = temp_df.closen / temp_df.close - 1
135 | temp_df['dep_var'] = (temp_df.growthn > growth_rate).astype(int)
136 | temp_df.dropna(inplace=True)
137 |
138 | # normalize features by today's close
139 | for col in temp_df.columns:
140 | if col not in not_used:
141 | temp_df[col] = temp_df[col]/temp_df.close
142 |
143 | # train test split
144 | train_rows = round(temp_df.shape[0] * (1 - test_size))
145 | temp_train = temp_df.loc[:train_rows, :]
146 | temp_test = temp_df.loc[train_rows:, :]
147 |
148 | # create master dataframe for all tickers
149 | master = master.append(temp_df, ignore_index=True)
150 | mtrain = mtrain.append(temp_train, ignore_index=True)
151 | mtest = mtest.append(temp_test, ignore_index=True)
152 |
153 | return master, mtrain, mtest
154 |
155 | # Get overall and train and test data
156 | dmaster, dtrain, dtest = get_ticker_data()
157 | #st.dataframe(dmaster.head(10))
158 |
159 | @st.cache
160 | def get_scoring_data():
161 | scoring_master = pd.DataFrame()
162 | for ticker in tickers:
163 | temp_df = search_data(ticker, resolution, 50)
164 | temp_df['ticker'] = ticker
165 | temp_df.drop(['epochtime', 'time'], inplace=True, axis=1)
166 |
167 | # feature engineering
168 | temp_df = feature_engineer(temp_df)
169 |
170 | temp_df.dropna(inplace=True)
171 | temp_df = temp_df.tail(20)
172 |
173 | # normalize features by today's close
174 | for col in temp_df.columns:
175 | if col not in not_used:
176 | temp_df[col] = temp_df[col] / temp_df.close
177 |
178 | scoring_master = scoring_master.append(temp_df, ignore_index=True)
179 | return scoring_master
180 |
181 | # Get Scoring Data
182 | main_scoring = get_scoring_data()
183 |
184 | # Create copies
185 | df = dmaster.copy()
186 | train = dtrain.copy()
187 | test = dtest.copy()
188 |
189 | # train.to_csv('assets/train.csv', index=False)
190 | # test.to_csv('assets/test.csv', index=False)
191 |
192 | # creating dependent variable
193 |
194 | st.title('Exploratory Data Analysis')
195 | st.markdown('''
196 | ##### 5 sample rows
197 | The dataset is normalized by closing price for that day
198 | ''')
199 | st.dataframe(df.head(5))
200 |
201 | st.markdown('##### Stocks in Dataset')
202 | ticks = ', '.join([x.split(':')[1] for x in tickers.tolist()])
203 | st.write(f'**Total {len(tickers)} Stocks**: {ticks}')
204 |
205 | # selecting variables
206 | var_list = [x for x in df.columns if x not in not_used]
207 |
208 | st.markdown('''##### Variables for Modelling''')
209 | variables = st.multiselect('Select Variables to Model:', var_list, var_list)
210 |
211 | # output train test size and event rates
212 | st.markdown('##### Event Rates')
213 | c1, c12g, c2, c23g, c3 = st.columns((3,1,3,1,3))
214 |
215 | c1.title(f'{round(df.dep_var.mean() * 100, 2)}%')
216 | c1.write(f'Mean Event Rate (Overall) based on {df.shape[0]} bars or {bars / 20:.2f} months of data')
217 |
218 | c2.title(f'{round(train.dep_var.mean() * 100, 2)}%')
219 | c2.write(f'Mean Event Rate (Train) based on {train.shape[0]} bars or {bars*(1-test_size) / 20:.2f} months of data')
220 |
221 | c3.title(f'{round(test.dep_var.mean() * 100, 2)}%')
222 | c3.write(f'Mean Event Rate (Test) based on {test.shape[0]} bars or {bars*test_size/ 20:.2f} months of data')
223 |
224 | # correlation matrices
225 | c1, c2 = st.columns(2)
226 |
227 | c1.markdown('''##### Train Correlation Matrix''')
228 | fig = px.imshow(round(train[variables].corr(),2), text_auto=True)
229 | c1.plotly_chart(fig)
230 |
231 | c2.markdown('''##### Train Correlation Matrix''')
232 | fig = px.imshow(round(test[variables].corr(),2), text_auto=True)
233 | c2.plotly_chart(fig)
234 |
235 | st.markdown('''
236 | ---
237 | # Training Parameters
238 | ''')
239 |
240 | c1,c2,c3 = st.columns(3)
241 | eta = c1.slider('ETA:', 0.00, 0.2, 0.03, 0.005)
242 | max_depth = c2.slider('max_depth:', 1, 10, 5, 1)
243 | min_child_weight = c3.slider('min_child_weight:', 1, 200, 20, 1)
244 | num_boost_round = c1.slider('num_boost_round:', 0, 2000, 200, 50)
245 | colsample_bytree = c2.slider('colsample_bytree:', 0.0, 1.0, 0.8, 0.05)
246 | gamma = c3.slider('GAMMA:', 0, 50, 20, 1)
247 |
248 | def train_xgb_model(train, test):
249 | params = {
250 | 'eta': eta,
251 | 'max_depth': max_depth,
252 | 'min_child_weight': min_child_weight,
253 | 'objective': 'binary:logistic',
254 | 'num_boost_round': num_boost_round,
255 | 'colsample_bytree': colsample_bytree,
256 | 'gamma': gamma,
257 | 'eval_metric':'auc'
258 | }
259 | train_dm = xgb.DMatrix(train[variables], label=train.dep_var.values)
260 | test_dm = xgb.DMatrix(test[variables], label=test.dep_var.values)
261 | model = xgb.train(params, train_dm, num_boost_round=params['num_boost_round'], early_stopping_rounds=None)
262 | return model, train_dm, test_dm, params
263 |
264 | model, train_dm, test_dm, params = train_xgb_model(train, test)
265 |
266 | # Performance Metrics
267 | def get_performance_metrics(t, tdm, d='TRAIN'):
268 | t['preds'] = model.predict(tdm)
269 | temp_metrics = pd.DataFrame({
270 | 'DATA': [d],
271 | 'ROC AUC': [roc_auc_score(t.dep_var, t.preds)],
272 | 'GINI': [2*roc_auc_score(t.dep_var, t.preds) - 1],
273 | 'MEAN ACTUAL': [t.dep_var.mean()],
274 | 'MEAN PREDICTED': [t.preds.mean()]
275 | })
276 | return temp_metrics
277 |
278 | # variable importance
279 | def variable_importance(model):
280 | fi = pd.DataFrame(model.get_score(importance_type='total_gain'), index=range(1)).T.reset_index()
281 | fi.columns = ['VARIABLE', 'TOTAL GAIN']
282 | fi = fi.sort_values('TOTAL GAIN', ascending=False)
283 | fi['IMPORTANCE'] = fi['TOTAL GAIN']**(0.5) / fi['TOTAL GAIN'].max()**(0.5) * 100
284 | fi['CONTRIBUTION'] = fi.IMPORTANCE/fi.IMPORTANCE.sum()
285 | return fi.reset_index(drop=True)
286 |
287 | c1, c2 = st.columns(2)
288 |
289 | c1.markdown('''##### Final Parameters''')
290 | c1.write(params)
291 |
292 | c2.markdown('''##### Performance Metrics''')
293 | train_metrics = get_performance_metrics(train, train_dm)
294 | test_metrics = get_performance_metrics(test, test_dm,'TEST')
295 | combined_metrics = train_metrics.append(test_metrics)
296 | c2.dataframe(combined_metrics)
297 | gini_drop = (test_metrics['GINI']/train_metrics['GINI'] - 1).values[0]
298 | c2.title(f'{gini_drop*100:.2f}%')
299 | c2.write('GINI Change from Train to OOT')
300 |
301 | c1.markdown('''##### Variable Importance''')
302 | c1.dataframe(variable_importance(model))
303 |
304 | scoring = main_scoring.copy()
305 | scoring_dm = xgb.DMatrix(scoring[variables])
306 |
307 | scoring = scoring[variables + ['ticker']]
308 | scoring['predictions'] = model.predict(scoring_dm)
309 | scored = scoring.sort_values('predictions', ascending=False)
310 | st.markdown('''
311 | ---
312 | ##### Scoring on latest data (sample)
313 | ''')
314 | st.dataframe(scored.sample(5))
315 |
316 | st.markdown('''
317 | ##### Suggested Stocks TOP 5
318 | ''')
319 | suggested = scored.groupby('ticker').mean()['predictions'].reset_index()
320 | suggested = suggested.sort_values('predictions', ascending=False).head(5).reset_index(drop=True)
321 | st.dataframe(suggested)
--------------------------------------------------------------------------------
/markeddata.csv:
--------------------------------------------------------------------------------
1 | datetime,open,high,low,close,volume,date,bar,SMALL_PIVOTS,SPH_bars,SPL_bars,SP_FORMED_AT,SP_FORMED_AT_CLOSE,datetime_formatted,pivot_text,pivot_y,broken_sph,broken_spl,broken,index,next_pivot,next_same_pivot,broken_at,break_order,LARGE_PIVOT
2 | 2021-06-14 13:45:00,15808.05,15825.9,15806.05,15817.4,131025.0,2021-06-14,0,0,,,,,13:45 06-14-2021,,15815.974999999999,0.0,0.0,0.0,,,,,0.0,
3 | 2021-06-14 14:15:00,15819.2,15848.1,15800.4,15827.4,469950.0,2021-06-14,1,0,,,,,14:15 06-14-2021,,15824.25,0.0,0.0,0.0,,,,,0.0,
4 | 2021-06-14 14:45:00,15828.0,15837.5,15818.1,15829.0,526275.0,2021-06-14,2,0,,,,,14:45 06-14-2021,,15827.8,0.0,0.0,0.0,,,,,0.0,
5 | 2021-06-14 15:15:00,15829.35,15838.95,15828.7,15836.0,480375.0,2021-06-14,3,0,,,,,15:15 06-14-2021,,15833.825,0.0,0.0,0.0,,,,,0.0,
6 | 2021-06-15 09:15:00,15866.6,15900.0,15853.95,15880.0,1037775.0,2021-06-15,4,1,,,2021-06-15 11:45:00,15887.0,09:15 06-15-2021,SPH,15925.0,1.0,0.0,1.0,4.0,5.0,10.0,2021-06-15 12:15:00,1.0,
7 | 2021-06-15 09:45:00,15879.7,15885.0,15870.4,15883.9,314250.0,2021-06-15,5,-1,,,2021-06-15 12:45:00,15892.05,09:45 06-15-2021,SPL,15840.4,0.0,1.0,1.0,5.0,10.0,23.0,2021-06-15 13:15:00,1.0,LPL
8 | 2021-06-15 10:15:00,15883.75,15898.45,15881.0,15890.8,396825.0,2021-06-15,6,0,,,,,10:15 06-15-2021,,15889.725,0.0,0.0,0.0,,,,,0.0,
9 | 2021-06-15 10:45:00,15890.8,15896.0,15885.55,15890.75,195375.0,2021-06-15,7,0,A,,,,10:45 06-15-2021,,15890.775,0.0,0.0,0.0,,,,,0.0,
10 | 2021-06-15 11:15:00,15891.0,15894.9,15885.1,15887.5,140100.0,2021-06-15,8,0,1,,,,11:15 06-15-2021,,15890.0,0.0,0.0,0.0,,,,,0.0,
11 | 2021-06-15 11:45:00,15886.5,15895.0,15878.25,15887.0,139650.0,2021-06-15,9,0,2,A,,,11:45 06-15-2021,,15886.625,0.0,0.0,0.0,,,,,0.0,
12 | 2021-06-15 12:15:00,15889.05,15909.0,15884.4,15898.9,403425.0,2021-06-15,10,1,,1,2021-06-15 14:15:00,15883.85,12:15 06-15-2021,SPH,15934.0,0.0,0.0,0.0,10.0,23.0,27.0,,0.0,LPH
13 | 2021-06-15 12:45:00,15896.3,15900.15,15888.1,15892.05,131400.0,2021-06-15,11,0,A,2,,,12:45 06-15-2021,,15894.125,0.0,0.0,0.0,,,,,0.0,
14 | 2021-06-15 13:15:00,15892.05,15900.0,15866.85,15875.0,351075.0,2021-06-15,12,0,1,,,,13:15 06-15-2021,,15883.425,0.0,0.0,0.0,,,,,0.0,
15 | 2021-06-15 13:45:00,15873.9,15903.0,15869.4,15895.15,264225.0,2021-06-15,13,0,,,,,13:45 06-15-2021,,15886.2,0.0,0.0,0.0,,,,,0.0,
16 | 2021-06-15 14:15:00,15896.3,15904.3,15880.0,15883.85,173700.0,2021-06-15,14,0,2,,,,14:15 06-15-2021,,15892.15,0.0,0.0,0.0,,,,,0.0,
17 | 2021-06-15 14:45:00,15884.4,15893.0,15875.0,15885.35,330600.0,2021-06-15,15,0,,,,,14:45 06-15-2021,,15884.0,0.0,0.0,0.0,,,,,0.0,
18 | 2021-06-15 15:15:00,15884.0,15885.7,15870.0,15870.0,466875.0,2021-06-15,16,0,,,,,15:15 06-15-2021,,15877.85,0.0,0.0,0.0,,,,,0.0,
19 | 2021-06-16 09:15:00,15859.0,15885.0,15831.0,15864.35,714450.0,2021-06-16,17,0,,,,,09:15 06-16-2021,,15858.0,0.0,0.0,0.0,,,,,0.0,
20 | 2021-06-16 09:45:00,15864.25,15868.55,15833.15,15842.1,541125.0,2021-06-16,18,0,,,,,09:45 06-16-2021,,15850.849999999999,0.0,0.0,0.0,,,,,0.0,
21 | 2021-06-16 10:15:00,15842.0,15844.5,15809.8,15826.35,800400.0,2021-06-16,19,0,,,,,10:15 06-16-2021,,15827.15,0.0,0.0,0.0,,,,,0.0,
22 | 2021-06-16 10:45:00,15827.45,15829.65,15783.8,15805.8,707700.0,2021-06-16,20,0,,,,,10:45 06-16-2021,,15806.724999999999,0.0,0.0,0.0,,,,,0.0,
23 | 2021-06-16 11:15:00,15807.0,15821.75,15800.1,15804.0,306375.0,2021-06-16,21,0,,A,,,11:15 06-16-2021,,15810.925,0.0,0.0,0.0,,,,,0.0,
24 | 2021-06-16 11:45:00,15804.0,15827.0,15803.25,15811.0,222000.0,2021-06-16,22,0,,1,,,11:45 06-16-2021,,15815.125,0.0,0.0,0.0,,,,,0.0,
25 | 2021-06-16 12:15:00,15811.0,15821.0,15776.9,15790.0,326550.0,2021-06-16,23,-1,,,2021-06-16 13:45:00,15833.95,12:15 06-16-2021,SPL,15746.9,0.0,1.0,1.0,23.0,27.0,30.0,2021-06-16 15:15:00,0.0,
26 | 2021-06-16 12:45:00,15790.0,15810.0,15783.1,15809.65,299475.0,2021-06-16,24,0,,,,,12:45 06-16-2021,,15796.55,0.0,0.0,0.0,,,,,0.0,
27 | 2021-06-16 13:15:00,15809.6,15820.35,15801.1,15811.7,235125.0,2021-06-16,25,0,,,,,13:15 06-16-2021,,15810.725,0.0,0.0,0.0,,,,,0.0,
28 | 2021-06-16 13:45:00,15812.8,15840.75,15811.55,15833.95,528900.0,2021-06-16,26,0,A,2,,,13:45 06-16-2021,,15826.15,0.0,0.0,0.0,,,,,0.0,
29 | 2021-06-16 14:15:00,15832.55,15848.9,15819.0,15836.35,272925.0,2021-06-16,27,1,,,2021-06-16 15:15:00,15778.0,14:15 06-16-2021,SPH,15873.9,0.0,0.0,0.0,27.0,30.0,32.0,,0.0,
30 | 2021-06-16 14:45:00,15833.9,15848.0,15790.2,15793.85,959400.0,2021-06-16,28,0,1,,,,14:45 06-16-2021,,15819.1,0.0,0.0,0.0,,,,,0.0,
31 | 2021-06-16 15:15:00,15794.85,15800.05,15766.15,15778.0,1067550.0,2021-06-16,29,0,2,,,,15:15 06-16-2021,,15783.099999999999,0.0,0.0,0.0,,,,,0.0,
32 | 2021-06-17 09:15:00,15671.05,15725.25,15656.65,15722.1,1618125.0,2021-06-17,30,-1,,A,2021-06-17 10:15:00,15762.4,09:15 06-17-2021,SPL,15626.65,0.0,1.0,1.0,30.0,32.0,40.0,2021-06-17 14:15:00,0.0,
33 | 2021-06-17 09:45:00,15721.25,15744.45,15712.2,15741.95,448800.0,2021-06-17,31,0,,1,,,09:45 06-17-2021,,15728.325,0.0,0.0,0.0,,,,,0.0,
34 | 2021-06-17 10:15:00,15742.0,15777.6,15740.1,15762.4,672825.0,2021-06-17,32,1,A,2,2021-06-17 11:45:00,15722.6,10:15 06-17-2021,SPH,15802.6,0.0,0.0,0.0,32.0,40.0,43.0,,0.0,
35 | 2021-06-17 10:45:00,15764.6,15767.25,15744.1,15756.55,315975.0,2021-06-17,33,0,,,,,10:45 06-17-2021,,15755.675,0.0,0.0,0.0,,,,,0.0,
36 | 2021-06-17 11:15:00,15757.0,15757.5,15719.4,15735.1,384525.0,2021-06-17,34,0,1,,,,11:15 06-17-2021,,15738.45,0.0,0.0,0.0,,,,,0.0,
37 | 2021-06-17 11:45:00,15734.5,15739.35,15710.0,15722.6,379725.0,2021-06-17,35,0,2,,,,11:45 06-17-2021,,15724.675,0.0,0.0,0.0,,,,,0.0,
38 | 2021-06-17 12:15:00,15720.05,15732.45,15703.0,15726.0,510900.0,2021-06-17,36,0,,,,,12:15 06-17-2021,,15717.725,0.0,0.0,0.0,,,,,0.0,
39 | 2021-06-17 12:45:00,15725.0,15748.7,15721.1,15730.5,233850.0,2021-06-17,37,0,,,,,12:45 06-17-2021,,15734.900000000001,0.0,0.0,0.0,,,,,0.0,
40 | 2021-06-17 13:15:00,15729.9,15735.0,15708.3,15725.15,255375.0,2021-06-17,38,0,,,,,13:15 06-17-2021,,15721.65,0.0,0.0,0.0,,,,,0.0,
41 | 2021-06-17 13:45:00,15723.25,15730.0,15662.3,15662.3,581925.0,2021-06-17,39,0,,,,,13:45 06-17-2021,,15696.15,0.0,0.0,0.0,,,,,0.0,
42 | 2021-06-17 14:15:00,15661.55,15678.85,15626.0,15660.0,1607025.0,2021-06-17,40,-1,,A,2021-06-17 15:15:00,15678.3,14:15 06-17-2021,SPL,15596.0,0.0,1.0,1.0,40.0,43.0,46.0,2021-06-18 09:45:00,0.0,
43 | 2021-06-17 14:45:00,15660.9,15706.8,15656.75,15703.5,979050.0,2021-06-17,41,0,,1,,,14:45 06-17-2021,,15681.775,0.0,0.0,0.0,,,,,0.0,
44 | 2021-06-17 15:15:00,15705.0,15705.0,15677.55,15678.3,751650.0,2021-06-17,42,0,A,2,,,15:15 06-17-2021,,15691.275,0.0,0.0,0.0,,,,,0.0,
45 | 2021-06-18 09:15:00,15758.0,15774.0,15668.0,15672.0,1162050.0,2021-06-18,43,1,1,,2021-06-18 09:45:00,15623.0,09:15 06-18-2021,SPH,15799.0,0.0,0.0,0.0,43.0,46.0,55.0,,0.0,
46 | 2021-06-18 09:45:00,15672.15,15684.65,15571.25,15623.0,2088975.0,2021-06-18,44,0,2,,,,09:45 06-18-2021,,15627.95,0.0,0.0,0.0,,,,,0.0,
47 | 2021-06-18 10:15:00,15623.8,15628.0,15561.0,15579.7,912225.0,2021-06-18,45,0,,,,,10:15 06-18-2021,,15594.5,0.0,0.0,0.0,,,,,0.0,
48 | 2021-06-18 10:45:00,15579.9,15587.3,15465.1,15540.55,1867275.0,2021-06-18,46,-1,,A,2021-06-18 12:45:00,15580.0,10:45 06-18-2021,SPL,15435.1,0.0,0.0,0.0,46.0,55.0,56.0,,0.0,LPL
49 | 2021-06-18 11:15:00,15540.55,15582.4,15533.1,15555.55,710550.0,2021-06-18,47,0,,,,,11:15 06-18-2021,,15557.75,0.0,0.0,0.0,,,,,0.0,
50 | 2021-06-18 11:45:00,15556.05,15576.5,15548.95,15564.0,315450.0,2021-06-18,48,0,,,,,11:45 06-18-2021,,15562.725,0.0,0.0,0.0,,,,,0.0,
51 | 2021-06-18 12:15:00,15563.35,15610.8,15560.0,15602.3,502200.0,2021-06-18,49,0,,1,,,12:15 06-18-2021,,15585.4,0.0,0.0,0.0,,,,,0.0,
52 | 2021-06-18 12:45:00,15602.7,15613.45,15567.25,15580.0,458025.0,2021-06-18,50,0,,2,,,12:45 06-18-2021,,15590.35,0.0,0.0,0.0,,,,,0.0,
53 | 2021-06-18 13:15:00,15580.0,15602.2,15559.25,15598.8,291075.0,2021-06-18,51,0,A,,,,13:15 06-18-2021,,15580.725,0.0,0.0,0.0,,,,,0.0,
54 | 2021-06-18 13:45:00,15602.0,15647.5,15592.6,15629.15,756900.0,2021-06-18,52,0,,,,,13:45 06-18-2021,,15620.05,0.0,0.0,0.0,,,,,0.0,
55 | 2021-06-18 14:15:00,15633.45,15675.0,15617.0,15669.7,748050.0,2021-06-18,53,0,,,,,14:15 06-18-2021,,15646.0,0.0,0.0,0.0,,,,,0.0,
56 | 2021-06-18 14:45:00,15670.0,15692.8,15623.35,15688.95,960675.0,2021-06-18,54,0,,,,,14:45 06-18-2021,,15658.075,0.0,0.0,0.0,,,,,0.0,
57 | 2021-06-18 15:15:00,15691.15,15731.0,15689.15,15727.6,1125675.0,2021-06-18,55,1,,,2021-06-21 09:45:00,15584.7,15:15 06-18-2021,SPH,15756.0,1.0,0.0,1.0,55.0,56.0,71.0,2021-06-21 14:15:00,1.0,
58 | 2021-06-21 09:15:00,15548.0,15582.5,15509.5,15577.25,1866075.0,2021-06-21,56,-1,1,,2021-06-21 10:45:00,15591.5,09:15 06-21-2021,SPL,15479.5,0.0,0.0,0.0,56.0,71.0,81.0,,0.0,
59 | 2021-06-21 09:45:00,15574.5,15598.0,15540.05,15584.7,695625.0,2021-06-21,57,0,2,A,,,09:45 06-21-2021,,15569.025,0.0,0.0,0.0,,,,,0.0,
60 | 2021-06-21 10:15:00,15585.0,15619.75,15583.05,15619.75,439500.0,2021-06-21,58,0,,1,,,10:15 06-21-2021,,15601.4,0.0,0.0,0.0,,,,,0.0,
61 | 2021-06-21 10:45:00,15618.05,15623.4,15585.8,15591.5,420000.0,2021-06-21,59,0,,2,,,10:45 06-21-2021,,15604.599999999999,0.0,0.0,0.0,,,,,0.0,
62 | 2021-06-21 11:15:00,15593.0,15613.15,15581.1,15609.15,249525.0,2021-06-21,60,0,,,,,11:15 06-21-2021,,15597.125,0.0,0.0,0.0,,,,,0.0,
63 | 2021-06-21 11:45:00,15609.15,15627.45,15596.3,15603.5,324825.0,2021-06-21,61,0,,,,,11:45 06-21-2021,,15611.875,0.0,0.0,0.0,,,,,0.0,
64 | 2021-06-21 12:15:00,15603.1,15644.0,15595.0,15629.45,365925.0,2021-06-21,62,0,,,,,12:15 06-21-2021,,15619.5,0.0,0.0,0.0,,,,,0.0,
65 | 2021-06-21 12:45:00,15629.4,15694.0,15623.75,15688.0,601050.0,2021-06-21,63,0,,,,,12:45 06-21-2021,,15658.875,0.0,0.0,0.0,,,,,0.0,
66 | 2021-06-21 13:15:00,15689.35,15699.9,15664.0,15690.05,626400.0,2021-06-21,64,0,,,,,13:15 06-21-2021,,15681.95,0.0,0.0,0.0,,,,,0.0,
67 | 2021-06-21 13:45:00,15690.7,15719.25,15651.0,15715.65,512325.0,2021-06-21,65,0,,,,,13:45 06-21-2021,,15685.125,0.0,0.0,0.0,,,,,0.0,
68 | 2021-06-21 14:15:00,15716.2,15740.0,15702.0,15734.0,759000.0,2021-06-21,66,0,,,,,14:15 06-21-2021,,15721.0,0.0,0.0,0.0,,,,,0.0,
69 | 2021-06-21 14:45:00,15734.4,15747.7,15710.1,15747.65,717000.0,2021-06-21,67,0,,,,,14:45 06-21-2021,,15728.900000000001,0.0,0.0,0.0,,,,,0.0,
70 | 2021-06-21 15:15:00,15745.0,15760.2,15745.0,15749.45,592575.0,2021-06-21,68,0,,,,,15:15 06-21-2021,,15752.6,0.0,0.0,0.0,,,,,0.0,
71 | 2021-06-22 09:15:00,15810.0,15857.95,15800.0,15857.55,1176225.0,2021-06-22,69,0,,,,,09:15 06-22-2021,,15828.975,0.0,0.0,0.0,,,,,0.0,
72 | 2021-06-22 09:45:00,15857.8,15864.3,15840.85,15862.75,525900.0,2021-06-22,70,0,,,,,09:45 06-22-2021,,15852.575,0.0,0.0,0.0,,,,,0.0,
73 | 2021-06-22 10:15:00,15860.75,15876.35,15860.75,15865.1,439125.0,2021-06-22,71,1,A,,2021-06-22 11:15:00,15853.65,10:15 06-22-2021,SPH,15901.35,0.0,0.0,0.0,71.0,81.0,82.0,,0.0,LPH
74 | 2021-06-22 10:45:00,15863.0,15874.0,15854.1,15859.65,482175.0,2021-06-22,72,0,1,,,,10:45 06-22-2021,,15864.05,0.0,0.0,0.0,,,,,0.0,
75 | 2021-06-22 11:15:00,15857.7,15859.0,15838.45,15853.65,375600.0,2021-06-22,73,0,2,,,,11:15 06-22-2021,,15848.725,0.0,0.0,0.0,,,,,0.0,
76 | 2021-06-22 11:45:00,15853.95,15869.3,15850.55,15858.25,279000.0,2021-06-22,74,0,,,,,11:45 06-22-2021,,15859.925,0.0,0.0,0.0,,,,,0.0,
77 | 2021-06-22 12:15:00,15860.9,15860.9,15831.9,15844.7,511200.0,2021-06-22,75,0,,,,,12:15 06-22-2021,,15846.4,0.0,0.0,0.0,,,,,0.0,
78 | 2021-06-22 12:45:00,15846.0,15854.3,15822.2,15841.1,520500.0,2021-06-22,76,0,,,,,12:45 06-22-2021,,15838.25,0.0,0.0,0.0,,,,,0.0,
79 | 2021-06-22 13:15:00,15841.2,15845.0,15817.95,15824.1,427500.0,2021-06-22,77,0,,,,,13:15 06-22-2021,,15831.475,0.0,0.0,0.0,,,,,0.0,
80 | 2021-06-22 13:45:00,15823.3,15834.0,15795.95,15810.55,608325.0,2021-06-22,78,0,,,,,13:45 06-22-2021,,15814.975,0.0,0.0,0.0,,,,,0.0,
81 | 2021-06-22 14:15:00,15810.55,15843.6,15792.9,15826.85,605700.0,2021-06-22,79,0,,,,,14:15 06-22-2021,,15818.25,0.0,0.0,0.0,,,,,0.0,
82 | 2021-06-22 14:45:00,15827.0,15827.7,15753.95,15779.45,1107975.0,2021-06-22,80,0,,,,,14:45 06-22-2021,,15790.825,0.0,0.0,0.0,,,,,0.0,
83 | 2021-06-22 15:15:00,15779.4,15779.45,15751.1,15757.0,571425.0,2021-06-22,81,-1,,A,2021-06-23 09:45:00,15757.3,15:15 06-22-2021,SPL,15721.1,0.0,1.0,1.0,81.0,82.0,90.0,2021-06-23 10:15:00,1.0,
84 | 2021-06-23 09:15:00,15792.2,15864.6,15775.95,15809.7,970350.0,2021-06-23,82,1,,1,2021-06-23 11:45:00,15768.0,09:15 06-23-2021,SPH,15889.6,0.0,0.0,0.0,82.0,90.0,91.0,,0.0,
85 | 2021-06-23 09:45:00,15809.85,15810.3,15756.8,15757.3,588675.0,2021-06-23,83,0,,2,,,09:45 06-23-2021,,15783.55,0.0,0.0,0.0,,,,,0.0,
86 | 2021-06-23 10:15:00,15759.0,15783.3,15720.0,15776.0,763650.0,2021-06-23,84,0,,,,,10:15 06-23-2021,,15751.65,0.0,0.0,0.0,,,,,0.0,
87 | 2021-06-23 10:45:00,15775.95,15796.2,15764.0,15774.5,383175.0,2021-06-23,85,0,A,,,,10:45 06-23-2021,,15780.1,0.0,0.0,0.0,,,,,0.0,
88 | 2021-06-23 11:15:00,15773.15,15789.9,15763.0,15769.5,263925.0,2021-06-23,86,0,1,,,,11:15 06-23-2021,,15776.45,0.0,0.0,0.0,,,,,0.0,
89 | 2021-06-23 11:45:00,15768.15,15772.0,15740.1,15768.0,316425.0,2021-06-23,87,0,2,,,,11:45 06-23-2021,,15756.05,0.0,0.0,0.0,,,,,0.0,
90 | 2021-06-23 12:15:00,15768.6,15777.15,15730.35,15734.6,386100.0,2021-06-23,88,0,,,,,12:15 06-23-2021,,15753.75,0.0,0.0,0.0,,,,,0.0,
91 | 2021-06-23 12:45:00,15734.6,15754.35,15711.05,15723.8,489450.0,2021-06-23,89,0,,A,,,12:45 06-23-2021,,15732.7,0.0,0.0,0.0,,,,,0.0,
92 | 2021-06-23 13:15:00,15721.0,15756.8,15705.0,15743.8,634725.0,2021-06-23,90,-1,,1,2021-06-23 13:45:00,15757.1,13:15 06-23-2021,SPL,15675.0,0.0,1.0,1.0,90.0,91.0,93.0,2021-06-23 14:15:00,0.0,
93 | 2021-06-23 13:45:00,15744.0,15794.95,15743.7,15757.1,724500.0,2021-06-23,91,1,A,2,2021-06-23 14:45:00,15694.15,13:45 06-23-2021,SPH,15819.95,1.0,0.0,1.0,91.0,93.0,106.0,2021-06-24 13:15:00,1.0,
94 | 2021-06-23 14:15:00,15754.0,15766.45,15681.1,15704.7,955500.0,2021-06-23,92,0,1,,,,14:15 06-23-2021,,15723.775000000001,0.0,0.0,0.0,,,,,0.0,
95 | 2021-06-23 14:45:00,15702.1,15712.8,15677.0,15694.15,665925.0,2021-06-23,93,-1,2,A,2021-06-24 09:45:00,15726.0,14:45 06-23-2021,SPL,15647.0,0.0,0.0,0.0,93.0,106.0,107.0,,0.0,LPL
96 | 2021-06-23 15:15:00,15695.85,15708.25,15686.0,15692.05,525825.0,2021-06-23,94,0,,,,,15:15 06-23-2021,,15697.125,0.0,0.0,0.0,,,,,0.0,
97 | 2021-06-24 09:15:00,15722.5,15754.45,15687.25,15746.4,731475.0,2021-06-24,95,0,,1,,,09:15 06-24-2021,,15720.85,0.0,0.0,0.0,,,,,0.0,
98 | 2021-06-24 09:45:00,15747.65,15754.65,15722.5,15726.0,437700.0,2021-06-24,96,0,,2,,,09:45 06-24-2021,,15738.575,0.0,0.0,0.0,,,,,0.0,
99 | 2021-06-24 10:15:00,15726.0,15749.25,15722.55,15748.65,338100.0,2021-06-24,97,0,,,,,10:15 06-24-2021,,15735.9,0.0,0.0,0.0,,,,,0.0,
100 | 2021-06-24 10:45:00,15748.7,15757.75,15737.65,15748.9,320100.0,2021-06-24,98,0,,,,,10:45 06-24-2021,,15747.7,0.0,0.0,0.0,,,,,0.0,
101 | 2021-06-24 11:15:00,15748.85,15752.0,15731.65,15740.3,308175.0,2021-06-24,99,0,,,,,11:15 06-24-2021,,15741.825,0.0,0.0,0.0,,,,,0.0,
102 | 2021-06-24 11:45:00,15736.5,15769.2,15734.45,15764.0,409575.0,2021-06-24,100,0,,,,,11:45 06-24-2021,,15751.825,0.0,0.0,0.0,,,,,0.0,
103 | 2021-06-24 12:15:00,15764.25,15785.0,15751.75,15775.55,439875.0,2021-06-24,101,0,,,,,12:15 06-24-2021,,15768.375,0.0,0.0,0.0,,,,,0.0,
104 | 2021-06-24 12:45:00,15775.0,15793.4,15765.6,15791.9,598650.0,2021-06-24,102,0,,,,,12:45 06-24-2021,,15779.5,0.0,0.0,0.0,,,,,0.0,
105 | 2021-06-24 13:15:00,15792.55,15808.0,15775.15,15795.0,904500.0,2021-06-24,103,0,,,,,13:15 06-24-2021,,15791.575,0.0,0.0,0.0,,,,,0.0,
106 | 2021-06-24 13:45:00,15795.0,15814.65,15779.1,15806.9,845700.0,2021-06-24,104,0,A,,,,13:45 06-24-2021,,15796.875,0.0,0.0,0.0,,,,,0.0,
107 | 2021-06-24 14:15:00,15806.25,15807.0,15755.5,15798.85,960150.0,2021-06-24,105,0,1,,,,14:15 06-24-2021,,15781.25,0.0,0.0,0.0,,,,,0.0,
108 | 2021-06-24 14:45:00,15798.6,15819.55,15773.2,15794.0,724950.0,2021-06-24,106,1,2,A,2021-06-24 14:45:00,15794.0,14:45 06-24-2021,SPH,15844.55,0.0,0.0,0.0,106.0,107.0,,,0.0,
109 | 2021-06-24 15:15:00,15794.6,15794.6,15788.1,15790.0,518850.0,2021-06-24,107,-1,,,2021-06-25 09:45:00,15821.25,15:15 06-24-2021,SPL,15758.1,0.0,0.0,0.0,107.0,,,,0.0,
110 | 2021-06-25 09:15:00,15852.2,15874.9,15820.0,15855.0,1022350.0,2021-06-25,108,0,,1,,,09:15 06-25-2021,,15847.45,0.0,0.0,0.0,,,,,0.0,
111 | 2021-06-25 09:45:00,15856.5,15863.9,15802.2,15821.25,802050.0,2021-06-25,109,0,,2,,,09:45 06-25-2021,,15833.05,0.0,0.0,0.0,,,,,0.0,
112 | 2021-06-25 10:15:00,15822.75,15838.0,15805.0,15824.0,314750.0,2021-06-25,110,0,,,,,10:15 06-25-2021,,15821.5,0.0,0.0,0.0,,,,,0.0,
113 | 2021-06-25 10:45:00,15823.55,15840.0,15807.3,15835.0,220100.0,2021-06-25,111,0,,,,,10:45 06-25-2021,,15823.65,0.0,0.0,0.0,,,,,0.0,
114 | 2021-06-25 11:15:00,15837.1,15847.0,15827.1,15838.6,148500.0,2021-06-25,112,0,,,,,11:15 06-25-2021,,15837.05,0.0,0.0,0.0,,,,,0.0,
115 | 2021-06-25 11:45:00,15839.55,15855.0,15837.8,15852.35,298900.0,2021-06-25,113,0,,,,,11:45 06-25-2021,,15846.4,0.0,0.0,0.0,,,,,0.0,
116 | 2021-06-25 12:15:00,15851.85,15867.0,15850.05,15865.4,283500.0,2021-06-25,114,0,,,,,12:15 06-25-2021,,15858.525,0.0,0.0,0.0,,,,,0.0,
117 | 2021-06-25 12:45:00,15866.0,15884.0,15850.0,15871.9,450500.0,2021-06-25,115,0,,,,,12:45 06-25-2021,,15867.0,0.0,0.0,0.0,,,,,0.0,
118 | 2021-06-25 13:15:00,15871.0,15878.95,15861.45,15873.7,340850.0,2021-06-25,116,0,,,,,13:15 06-25-2021,,15870.2,0.0,0.0,0.0,,,,,0.0,
119 | 2021-06-25 13:45:00,15873.4,15895.0,15868.75,15885.4,433100.0,2021-06-25,117,0,,,,,13:45 06-25-2021,,15881.875,0.0,0.0,0.0,,,,,0.0,
120 | 2021-06-25 14:15:00,15885.25,15892.5,15870.15,15882.55,248350.0,2021-06-25,118,0,,,,,14:15 06-25-2021,,15881.325,0.0,0.0,0.0,,,,,0.0,
121 | 2021-06-25 14:45:00,15884.0,15900.0,15871.95,15897.65,467950.0,2021-06-25,119,0,,,,,14:45 06-25-2021,,15885.975,0.0,0.0,0.0,,,,,0.0,
122 | 2021-06-25 15:15:00,15899.25,15899.25,15877.15,15878.0,400800.0,2021-06-25,120,0,,,,,15:15 06-25-2021,,15888.2,0.0,0.0,0.0,,,,,0.0,
123 |
--------------------------------------------------------------------------------
/assets/et500urls.csv:
--------------------------------------------------------------------------------
1 | title,url,seoName,companyid
2 | Reliance Industries Ltd.,/reliance-industries-ltd/stocks/companyid-13215.cms,reliance-industries-ltd,13215
3 | Indian Oil Corporation Ltd.,/indian-oil-corporation-ltd/stocks/companyid-11924.cms,indian-oil-corporation-ltd,11924
4 | Oil And Natural Gas Corporation Ltd.,/oil-and-natural-gas-corporation-ltd/stocks/companyid-11599.cms,oil-and-natural-gas-corporation-ltd,11599
5 | State Bank of India,/state-bank-of-india/stocks/companyid-11984.cms,state-bank-of-india,11984
6 | Bharat Petroleum Corporation Ltd.,/bharat-petroleum-corporation-ltd/stocks/companyid-11941.cms,bharat-petroleum-corporation-ltd,11941
7 | Hindustan Petroleum Corporation Ltd.,/hindustan-petroleum-corporation-ltd/stocks/companyid-12078.cms,hindustan-petroleum-corporation-ltd,12078
8 | Tata Motors Ltd.,/tata-motors-ltd/stocks/companyid-12934.cms,tata-motors-ltd,12934
9 | Rajesh Exports Ltd.,/rajesh-exports-ltd/stocks/companyid-6650.cms,rajesh-exports-ltd,6650
10 | Tata Consultancy Services Ltd.,/tata-consultancy-services-ltd/stocks/companyid-8345.cms,tata-consultancy-services-ltd,8345
11 | ICICI Bank Ltd.,/icici-bank-ltd/stocks/companyid-9194.cms,icici-bank-ltd,9194
12 | Larsen & Toubro Ltd.,/larsen-toubro-ltd/stocks/companyid-13447.cms,larsen-toubro-ltd,13447
13 | HDFC Bank Ltd.,/hdfc-bank-ltd/stocks/companyid-9195.cms,hdfc-bank-ltd,9195
14 | Tata Steel Ltd.,/tata-steel-ltd/stocks/companyid-12902.cms,tata-steel-ltd,12902
15 | Hindalco Industries Ltd.,/hindalco-industries-ltd/stocks/companyid-13637.cms,hindalco-industries-ltd,13637
16 | NTPC Ltd.,/ntpc-ltd/stocks/companyid-12316.cms,ntpc-ltd,12316
17 | Housing Development Finance Corporation Ltd.,/housing-development-finance-corporation-ltd/stocks/companyid-13640.cms,housing-development-finance-corporation-ltd,13640
18 | Coal India Ltd.,/coal-india-ltd/stocks/companyid-11822.cms,coal-india-ltd,11822
19 | Mahindra & Mahindra Ltd.,/mahindra-mahindra-ltd/stocks/companyid-11898.cms,mahindra-mahindra-ltd,11898
20 | Infosys Ltd.,/infosys-ltd/stocks/companyid-10960.cms,infosys-ltd,10960
21 | Bank of Baroda,/bank-of-baroda/stocks/companyid-12040.cms,bank-of-baroda,12040
22 | Bharti Airtel Ltd.,/bharti-airtel-ltd/stocks/companyid-2718.cms,bharti-airtel-ltd,2718
23 | Vedanta Ltd.,/vedanta-ltd/stocks/companyid-13111.cms,vedanta-ltd,13111
24 | Axis Bank Ltd.,/axis-bank-ltd/stocks/companyid-9175.cms,axis-bank-ltd,9175
25 | Grasim Industries Ltd.,/grasim-industries-ltd/stocks/companyid-13696.cms,grasim-industries-ltd,13696
26 | Maruti Suzuki India Ltd.,/maruti-suzuki-india-ltd/stocks/companyid-11890.cms,maruti-suzuki-india-ltd,11890
27 | GAIL (India) Ltd.,/gail-india-ltd/stocks/companyid-4845.cms,gail-india-ltd,4845
28 | JSW Steel Ltd.,/jsw-steel-ltd/stocks/companyid-8352.cms,jsw-steel-ltd,8352
29 | HCL Technologies Ltd.,/hcl-technologies-ltd/stocks/companyid-4291.cms,hcl-technologies-ltd,4291
30 | Punjab National Bank,/punjab-national-bank/stocks/companyid-11585.cms,punjab-national-bank,11585
31 | Wipro Ltd.,/wipro-ltd/stocks/companyid-12799.cms,wipro-ltd,12799
32 | Motherson Sumi Systems Ltd.,/motherson-sumi-systems-ltd/stocks/companyid-10878.cms,motherson-sumi-systems-ltd,10878
33 | Steel Authority of India (SAIL) Ltd.,/steel-authority-of-india-sail-ltd/stocks/companyid-11974.cms,steel-authority-of-india-sail-ltd,11974
34 | Power Finance Corporation Ltd.,/power-finance-corporation-ltd/stocks/companyid-4519.cms,power-finance-corporation-ltd,4519
35 | Canara Bank,/canara-bank/stocks/companyid-9218.cms,canara-bank,9218
36 | Bajaj Finserv Ltd.,/bajaj-finserv-ltd/stocks/companyid-21426.cms,bajaj-finserv-ltd,21426
37 | ITC Ltd.,/itc-ltd/stocks/companyid-13554.cms,itc-ltd,13554
38 | General Insurance Corporation of India,/general-insurance-corporation-of-india/stocks/companyid-12266.cms,general-insurance-corporation-of-india,12266
39 | Redington (India) Ltd.,/redington-india-ltd/stocks/companyid-18903.cms,redington-india-ltd,18903
40 | Kotak Mahindra Bank Ltd.,/kotak-mahindra-bank-ltd/stocks/companyid-12161.cms,kotak-mahindra-bank-ltd,12161
41 | Mangalore Refinery And Petrochemicals Ltd.,/mangalore-refinery-and-petrochemicals-ltd/stocks/companyid-11391.cms,mangalore-refinery-and-petrochemicals-ltd,11391
42 | Bank of India,/bank-of-india/stocks/companyid-11964.cms,bank-of-india,11964
43 | Vodafone Idea Ltd.,/vodafone-idea-ltd/stocks/companyid-3154.cms,vodafone-idea-ltd,3154
44 | Adani Enterprises Ltd.,/adani-enterprises-ltd/stocks/companyid-9074.cms,adani-enterprises-ltd,9074
45 | Jindal Steel & Power Ltd.,/jindal-steel-power-ltd/stocks/companyid-4355.cms,jindal-steel-power-ltd,4355
46 | SBI Life Insurance Company Ltd.,/sbi-life-insurance-company-ltd/stocks/companyid-2898.cms,sbi-life-insurance-company-ltd,2898
47 | Union Bank of India,/union-bank-of-india/stocks/companyid-12261.cms,union-bank-of-india,12261
48 | UltraTech Cement Ltd.,/ultratech-cement-ltd/stocks/companyid-3027.cms,ultratech-cement-ltd,3027
49 | Power Grid Corporation of India Ltd.,/power-grid-corporation-of-india-ltd/stocks/companyid-4628.cms,power-grid-corporation-of-india-ltd,4628
50 | Hindustan Unilever Ltd.,/hindustan-unilever-ltd/stocks/companyid-13616.cms,hindustan-unilever-ltd,13616
51 | Tech Mahindra Ltd.,/tech-mahindra-ltd/stocks/companyid-11221.cms,tech-mahindra-ltd,11221
52 | YES Bank Ltd.,/yes-bank-ltd/stocks/companyid-16552.cms,yes-bank-ltd,16552
53 | Chennai Petroleum Corporation Ltd.,/chennai-petroleum-corporation-ltd/stocks/companyid-11661.cms,chennai-petroleum-corporation-ltd,11661
54 | InterGlobe Aviation Ltd.,/interglobe-aviation-ltd/stocks/companyid-60145.cms,interglobe-aviation-ltd,60145
55 | UPL Ltd.,/upl-ltd/stocks/companyid-6114.cms,upl-ltd,6114
56 | Petronet LNG Ltd.,/petronet-lng-ltd/stocks/companyid-4495.cms,petronet-lng-ltd,4495
57 | IndusInd Bank Ltd.,/indusind-bank-ltd/stocks/companyid-9196.cms,indusind-bank-ltd,9196
58 | Sun Pharmaceutical Industries Ltd.,/sun-pharmaceutical-industries-ltd/stocks/companyid-9134.cms,sun-pharmaceutical-industries-ltd,9134
59 | Bajaj Auto Ltd.,/bajaj-auto-ltd/stocks/companyid-21430.cms,bajaj-auto-ltd,21430
60 | Tata Power Company Ltd.,/tata-power-company-ltd/stocks/companyid-12918.cms,tata-power-company-ltd,12918
61 | Hero MotoCorp Ltd.,/hero-motocorp-ltd/stocks/companyid-13636.cms,hero-motocorp-ltd,13636
62 | The New India Assurance Company Ltd.,/the-new-india-assurance-company-ltd/stocks/companyid-4285.cms,the-new-india-assurance-company-ltd,4285
63 | REC Ltd.,/rec-ltd/stocks/companyid-4616.cms,rec-ltd,4616
64 | HDFC Life Insurance Company Ltd.,/hdfc-life-insurance-company-ltd/stocks/companyid-3068.cms,hdfc-life-insurance-company-ltd,3068
65 | Adani Power Ltd.,/adani-power-ltd/stocks/companyid-23479.cms,adani-power-ltd,23479
66 | Ambuja Cements Ltd.,/ambuja-cements-ltd/stocks/companyid-13643.cms,ambuja-cements-ltd,13643
67 | Central Bank of India,/central-bank-of-india/stocks/companyid-11944.cms,central-bank-of-india,11944
68 | Bajaj Finance Ltd.,/bajaj-finance-ltd/stocks/companyid-11260.cms,bajaj-finance-ltd,11260
69 | IDBI Bank Ltd.,/idbi-bank-ltd/stocks/companyid-11689.cms,idbi-bank-ltd,11689
70 | Avenue Supermarts Ltd.,/avenue-supermarts-ltd/stocks/companyid-45987.cms,avenue-supermarts-ltd,45987
71 | Indian Bank,/indian-bank/stocks/companyid-8614.cms,indian-bank,8614
72 | MMTC Ltd.,/mmtc-ltd/stocks/companyid-11645.cms,mmtc-ltd,11645
73 | Aurobindo Pharma Ltd.,/aurobindo-pharma-ltd/stocks/companyid-8279.cms,aurobindo-pharma-ltd,8279
74 | Reliance Capital Ltd.,/reliance-capital-ltd/stocks/companyid-13189.cms,reliance-capital-ltd,13189
75 | Reliance Infrastructure Ltd.,/reliance-infrastructure-ltd/stocks/companyid-13922.cms,reliance-infrastructure-ltd,13922
76 | ICICI Prudential Life Insurance Company Ltd.,/icici-prudential-life-insurance-company-ltd/stocks/companyid-1898.cms,icici-prudential-life-insurance-company-ltd,1898
77 | Ashok Leyland Ltd.,/ashok-leyland-ltd/stocks/companyid-14041.cms,ashok-leyland-ltd,14041
78 | Bharat Heavy Electricals Ltd.,/bharat-heavy-electricals-ltd/stocks/companyid-11831.cms,bharat-heavy-electricals-ltd,11831
79 | Hindustan Aeronautics Ltd.,/hindustan-aeronautics-ltd/stocks/companyid-9206.cms,hindustan-aeronautics-ltd,9206
80 | Titan Company Ltd.,/titan-company-ltd/stocks/companyid-12903.cms,titan-company-ltd,12903
81 | Indian Overseas Bank,/indian-overseas-bank/stocks/companyid-11713.cms,indian-overseas-bank,11713
82 | Ruchi Soya Industries Ltd.,/ruchi-soya-industries-ltd/stocks/companyid-13169.cms,ruchi-soya-industries-ltd,13169
83 | Asian Paints Ltd.,/asian-paints-ltd/stocks/companyid-14034.cms,asian-paints-ltd,14034
84 | Hindustan Zinc Ltd.,/hindustan-zinc-ltd/stocks/companyid-11982.cms,hindustan-zinc-ltd,11982
85 | Future Retail Ltd.,/future-retail-ltd/stocks/companyid-45395.cms,future-retail-ltd,45395
86 | Sundaram Clayton Ltd.,/sundaram-clayton-ltd/stocks/companyid-12921.cms,sundaram-clayton-ltd,12921
87 | LIC Housing Finance Ltd.,/lic-housing-finance-ltd/stocks/companyid-10823.cms,lic-housing-finance-ltd,10823
88 | TVS Motor Company Ltd.,/tvs-motor-company-ltd/stocks/companyid-12940.cms,tvs-motor-company-ltd,12940
89 | Tata Steel BSL Ltd.,/tata-steel-bsl-ltd/stocks/companyid-10434.cms,tata-steel-bsl-ltd,10434
90 | Max Financial Services Ltd.,/max-financial-services-ltd/stocks/companyid-13435.cms,max-financial-services-ltd,13435
91 | Dr. Reddy's Laboratories Ltd.,/dr-reddys-laboratories-ltd/stocks/companyid-13841.cms,dr-reddys-laboratories-ltd,13841
92 | PTC India Ltd.,/ptc-india-ltd/stocks/companyid-3145.cms,ptc-india-ltd,3145
93 | UCO Bank,/uco-bank/stocks/companyid-9180.cms,uco-bank,9180
94 | IDFC First Bank Ltd.,/idfc-first-bank-ltd/stocks/companyid-62245.cms,idfc-first-bank-ltd,62245
95 | Cipla Ltd.,/cipla-ltd/stocks/companyid-13917.cms,cipla-ltd,13917
96 | EID Parry (India) Ltd.,/eid-parry-india-ltd/stocks/companyid-13818.cms,eid-parry-india-ltd,13818
97 | Tata Communications Ltd.,/tata-communications-ltd/stocks/companyid-11992.cms,tata-communications-ltd,11992
98 | Tata Chemicals Ltd.,/tata-chemicals-ltd/stocks/companyid-12913.cms,tata-chemicals-ltd,12913
99 | Aditya Birla Capital Ltd.,/aditya-birla-capital-ltd/stocks/companyid-66696.cms,aditya-birla-capital-ltd,66696
100 | Shriram Transport Finance Company Ltd.,/shriram-transport-finance-company-ltd/stocks/companyid-13106.cms,shriram-transport-finance-company-ltd,13106
101 | MRF Ltd.,/mrf-ltd/stocks/companyid-11381.cms,mrf-ltd,11381
102 | Apollo Tyres Ltd.,/apollo-tyres-ltd/stocks/companyid-63.cms,apollo-tyres-ltd,63
103 | Lupin Ltd.,/lupin-ltd/stocks/companyid-10743.cms,lupin-ltd,10743
104 | ACC Ltd.,/acc-ltd/stocks/companyid-6.cms,acc-ltd,6
105 | Federal Bank Ltd.,/federal-bank-ltd/stocks/companyid-9211.cms,federal-bank-ltd,9211
106 | Rail Vikas Nigam Ltd.,/rail-vikas-nigam-ltd/stocks/companyid-18466.cms,rail-vikas-nigam-ltd,18466
107 | Oil India Ltd.,/oil-india-ltd/stocks/companyid-4547.cms,oil-india-ltd,4547
108 | Piramal Enterprises Ltd.,/piramal-enterprises-ltd/stocks/companyid-13332.cms,piramal-enterprises-ltd,13332
109 | L&T Finance Holdings Ltd.,/lt-finance-holdings-ltd/stocks/companyid-30050.cms,lt-finance-holdings-ltd,30050
110 | Exide Industries Ltd.,/exide-industries-ltd/stocks/companyid-13895.cms,exide-industries-ltd,13895
111 | Cadila Healthcare Ltd.,/cadila-healthcare-ltd/stocks/companyid-3778.cms,cadila-healthcare-ltd,3778
112 | Siemens Ltd.,/siemens-ltd/stocks/companyid-13102.cms,siemens-ltd,13102
113 | Torrent Power Ltd.,/torrent-power-ltd/stocks/companyid-18767.cms,torrent-power-ltd,18767
114 | Adani Ports & Special Economic Zone Ltd.,/adani-ports-special-economic-zone-ltd/stocks/companyid-20316.cms,adani-ports-special-economic-zone-ltd,20316
115 | Indiabulls Housing Finance Ltd.,/indiabulls-housing-finance-ltd/stocks/companyid-15580.cms,indiabulls-housing-finance-ltd,15580
116 | Spicejet Ltd.,/spicejet-ltd/stocks/companyid-7876.cms,spicejet-ltd,7876
117 | National Fertilizers Ltd.,/national-fertilizers-ltd/stocks/companyid-11632.cms,national-fertilizers-ltd,11632
118 | Coromandel International Ltd.,/coromandel-international-ltd/stocks/companyid-13851.cms,coromandel-international-ltd,13851
119 | Bank of Maharashtra,/bank-of-maharashtra/stocks/companyid-12283.cms,bank-of-maharashtra,12283
120 | Shree Cements Ltd.,/shree-cements-ltd/stocks/companyid-13129.cms,shree-cements-ltd,13129
121 | Cholamandalam Financial Holdings Ltd.,/cholamandalam-financial-holdings-ltd/stocks/companyid-12889.cms,cholamandalam-financial-holdings-ltd,12889
122 | Bharat Electronics Ltd.,/bharat-electronics-ltd/stocks/companyid-11945.cms,bharat-electronics-ltd,11945
123 | Jindal Stainless Ltd.,/jindal-stainless-ltd/stocks/companyid-750.cms,jindal-stainless-ltd,750
124 | Kalpataru Power Transmissions Ltd.,/kalpataru-power-transmissions-ltd/stocks/companyid-8534.cms,kalpataru-power-transmissions-ltd,8534
125 | Nestle India Ltd.,/nestle-india-ltd/stocks/companyid-13330.cms,nestle-india-ltd,13330
126 | Rain Industries Ltd.,/rain-industries-ltd/stocks/companyid-13252.cms,rain-industries-ltd,13252
127 | Chambal Fertilisers & Chemicals Ltd.,/chambal-fertilisers-chemicals-ltd/stocks/companyid-10777.cms,chambal-fertilisers-chemicals-ltd,10777
128 | ICICI Lombard General Insurance Company Ltd.,/icici-lombard-general-insurance-company-ltd/stocks/companyid-1883.cms,icici-lombard-general-insurance-company-ltd,1883
129 | Bandhan Bank Ltd.,/bandhan-bank-ltd/stocks/companyid-67665.cms,bandhan-bank-ltd,67665
130 | NMDC Ltd.,/nmdc-ltd/stocks/companyid-11633.cms,nmdc-ltd,11633
131 | Gujarat State Petronet Ltd.,/gujarat-state-petronet-ltd/stocks/companyid-2101.cms,gujarat-state-petronet-ltd,2101
132 | Bombay Burmah Trading Corporation Ltd.,/bombay-burmah-trading-corporation-ltd/stocks/companyid-13945.cms,bombay-burmah-trading-corporation-ltd,13945
133 | Godrej Industries Ltd.,/godrej-industries-ltd/stocks/companyid-11764.cms,godrej-industries-ltd,11764
134 | Mahindra & Mahindra Financial Services Ltd.,/mahindra-mahindra-financial-services-ltd/stocks/companyid-3540.cms,mahindra-mahindra-financial-services-ltd,3540
135 | KEC International Ltd.,/kec-international-ltd/stocks/companyid-16054.cms,kec-international-ltd,16054
136 | CESC Ltd.,/cesc-ltd/stocks/companyid-13911.cms,cesc-ltd,13911
137 | Britannia Industries Ltd.,/britannia-industries-ltd/stocks/companyid-13934.cms,britannia-industries-ltd,13934
138 | NLC India Ltd.,/nlc-india-ltd/stocks/companyid-12317.cms,nlc-india-ltd,12317
139 | Jindal Saw Ltd.,/jindal-saw-ltd/stocks/companyid-13149.cms,jindal-saw-ltd,13149
140 | Adani Transmission Ltd.,/adani-transmission-ltd/stocks/companyid-57724.cms,adani-transmission-ltd,57724
141 | Apollo Hospitals Enterprise Ltd.,/apollo-hospitals-enterprise-ltd/stocks/companyid-62.cms,apollo-hospitals-enterprise-ltd,62
142 | Varroc Engineering Ltd.,/varroc-engineering-ltd/stocks/companyid-68496.cms,varroc-engineering-ltd,68496
143 | Larsen & Toubro Infotech Ltd.,/larsen-toubro-infotech-ltd/stocks/companyid-3318.cms,larsen-toubro-infotech-ltd,3318
144 | Bengal & Assam Company Ltd.,/bengal-assam-company-ltd/stocks/companyid-20086.cms,bengal-assam-company-ltd,20086
145 | Jaiprakash Associates Ltd.,/jaiprakash-associates-ltd/stocks/companyid-1481.cms,jaiprakash-associates-ltd,1481
146 | Quess Corp Ltd.,/quess-corp-ltd/stocks/companyid-55515.cms,quess-corp-ltd,55515
147 | NHPC Ltd.,/nhpc-ltd/stocks/companyid-12536.cms,nhpc-ltd,12536
148 | Glenmark Pharmaceuticals Ltd.,/glenmark-pharmaceuticals-ltd/stocks/companyid-4255.cms,glenmark-pharmaceuticals-ltd,4255
149 | RBL Bank Ltd.,/rbl-bank-ltd/stocks/companyid-7750.cms,rbl-bank-ltd,7750
150 | Bosch Ltd.,/bosch-ltd/stocks/companyid-11911.cms,bosch-ltd,11911
151 | Gujarat Gas Ltd.,/gujarat-gas-ltd/stocks/companyid-59030.cms,gujarat-gas-ltd,59030
152 | Welspun Corp Ltd.,/welspun-corp-ltd/stocks/companyid-5032.cms,welspun-corp-ltd,5032
153 | Godrej Consumer Products Ltd.,/godrej-consumer-products-ltd/stocks/companyid-1908.cms,godrej-consumer-products-ltd,1908
154 | Dalmia Bharat Ltd.,/dalmia-bharat-ltd/stocks/companyid-1846307.cms,dalmia-bharat-ltd,1846307
155 | Dilip Buildcon Ltd.,/dilip-buildcon-ltd/stocks/companyid-49439.cms,dilip-buildcon-ltd,49439
156 | Rashtriya Chemicals & Fertilizers Ltd.,/rashtriya-chemicals-fertilizers-ltd/stocks/companyid-11948.cms,rashtriya-chemicals-fertilizers-ltd,11948
157 | Tata Consumer Products Ltd.,/tata-consumer-products-ltd/stocks/companyid-12929.cms,tata-consumer-products-ltd,12929
158 | SBI Cards and Payment Services Ltd.,/sbi-cards-and-payment-services-ltd/stocks/companyid-21826.cms,sbi-cards-and-payment-services-ltd,21826
159 | Eicher Motors Ltd.,/eicher-motors-ltd/stocks/companyid-13787.cms,eicher-motors-ltd,13787
160 | Muthoot Finance Ltd.,/muthoot-finance-ltd/stocks/companyid-33218.cms,muthoot-finance-ltd,33218
161 | Edelweiss Financial Services Ltd.,/edelweiss-financial-services-ltd/stocks/companyid-19100.cms,edelweiss-financial-services-ltd,19100
162 | Dewan Housing Finance Corporation Ltd.,/dewan-housing-finance-corporation-ltd/stocks/companyid-12024.cms,dewan-housing-finance-corporation-ltd,12024
163 | Jindal Stainless (Hisar) Ltd.,/jindal-stainless-hisar-ltd/stocks/companyid-61755.cms,jindal-stainless-hisar-ltd,61755
164 | Havells India Ltd.,/havells-india-ltd/stocks/companyid-10507.cms,havells-india-ltd,10507
165 | United Spirits Ltd.,/united-spirits-ltd/stocks/companyid-1714.cms,united-spirits-ltd,1714
166 | GMR Infrastructure Ltd.,/gmr-infrastructure-ltd/stocks/companyid-1428.cms,gmr-infrastructure-ltd,1428
167 | JSW Energy Ltd.,/jsw-energy-ltd/stocks/companyid-19818.cms,jsw-energy-ltd,19818
168 | Jubilant Life Sciences Ltd.,/jubilant-life-sciences-ltd/stocks/companyid-12828.cms,jubilant-life-sciences-ltd,12828
169 | MphasiS Ltd.,/mphasis-ltd/stocks/companyid-8684.cms,mphasis-ltd,8684
170 | NCC Ltd.,/ncc-ltd/stocks/companyid-11234.cms,ncc-ltd,11234
171 | Dabur India Ltd.,/dabur-india-ltd/stocks/companyid-11796.cms,dabur-india-ltd,11796
172 | Jammu & Kashmir Bank Ltd.,/jammu-kashmir-bank-ltd/stocks/companyid-8611.cms,jammu-kashmir-bank-ltd,8611
173 | Polycab India Ltd.,/polycab-india-ltd/stocks/companyid-33820.cms,polycab-india-ltd,33820
174 | Aditya Birla Fashion and Retail Ltd.,/aditya-birla-fashion-and-retail-ltd/stocks/companyid-46091.cms,aditya-birla-fashion-and-retail-ltd,46091
175 | Punjab & Sind Bank,/punjab-sind-bank/stocks/companyid-11582.cms,punjab-sind-bank,11582
176 | South Indian Bank Ltd.,/south-indian-bank-ltd/stocks/companyid-12249.cms,south-indian-bank-ltd,12249
177 | Aster DM Healthcare Ltd.,/aster-dm-healthcare-ltd/stocks/companyid-67489.cms,aster-dm-healthcare-ltd,67489
178 | JK Tyre & Industries Ltd.,/jk-tyre-industries-ltd/stocks/companyid-13537.cms,jk-tyre-industries-ltd,13537
179 | National Aluminium Company Ltd.,/national-aluminium-company-ltd/stocks/companyid-11997.cms,national-aluminium-company-ltd,11997
180 | Cholamandalam Investment & Finance Company Ltd.,/cholamandalam-investment-finance-company-ltd/stocks/companyid-12159.cms,cholamandalam-investment-finance-company-ltd,12159
181 | Indus Towers Ltd.,/indus-towers-ltd/stocks/companyid-22411.cms,indus-towers-ltd,22411
182 | Varun Beverages Ltd.,/varun-beverages-ltd/stocks/companyid-18605.cms,varun-beverages-ltd,18605
183 | Security and Intelligence Services (India) Ltd.,/security-and-intelligence-services-india-ltd/stocks/companyid-46514.cms,security-and-intelligence-services-india-ltd,46514
184 | Zee Entertainment Enterprises Ltd.,/zee-entertainment-enterprises-ltd/stocks/companyid-11769.cms,zee-entertainment-enterprises-ltd,11769
185 | PNB Housing Finance Ltd.,/pnb-housing-finance-ltd/stocks/companyid-4749.cms,pnb-housing-finance-ltd,4749
186 | Alkem Laboratories Ltd.,/alkem-laboratories-ltd/stocks/companyid-15059.cms,alkem-laboratories-ltd,15059
187 | Prestige Estates Projects Ltd.,/prestige-estates-projects-ltd/stocks/companyid-32683.cms,prestige-estates-projects-ltd,32683
188 | Bharat Forge Ltd.,/bharat-forge-ltd/stocks/companyid-13958.cms,bharat-forge-ltd,13958
189 | Reliance Power Ltd.,/reliance-power-ltd/stocks/companyid-4422.cms,reliance-power-ltd,4422
190 | Marico Ltd.,/marico-ltd/stocks/companyid-5886.cms,marico-ltd,5886
191 | DCM Shriram Ltd.,/dcm-shriram-ltd/stocks/companyid-12125.cms,dcm-shriram-ltd,12125
192 | Torrent Pharmaceuticals Ltd.,/torrent-pharmaceuticals-ltd/stocks/companyid-8492.cms,torrent-pharmaceuticals-ltd,8492
193 | Mahindra CIE Automotive Ltd.,/mahindra-cie-automotive-ltd/stocks/companyid-17103.cms,mahindra-cie-automotive-ltd,17103
194 | Gujarat State Fertilizer & Chemicals Ltd.,/gujarat-state-fertilizer-chemicals-ltd/stocks/companyid-13678.cms,gujarat-state-fertilizer-chemicals-ltd,13678
195 | Voltas Ltd.,/voltas-ltd/stocks/companyid-12815.cms,voltas-ltd,12815
196 | Karnataka Bank Ltd.,/karnataka-bank-ltd/stocks/companyid-12259.cms,karnataka-bank-ltd,12259
197 | MindTree Ltd.,/mindtree-ltd/stocks/companyid-15673.cms,mindtree-ltd,15673
198 | APL Apollo Tubes Ltd.,/apl-apollo-tubes-ltd/stocks/companyid-6683.cms,apl-apollo-tubes-ltd,6683
199 | Shree Renuka Sugars Ltd.,/shree-renuka-sugars-ltd/stocks/companyid-18608.cms,shree-renuka-sugars-ltd,18608
200 | BASF India Ltd.,/basf-india-ltd/stocks/companyid-13981.cms,basf-india-ltd,13981
201 | Housing and Urban Development Corporation Ltd.,/housing-and-urban-development-corporation-ltd/stocks/companyid-4516.cms,housing-and-urban-development-corporation-ltd,4516
202 | Apar Industries Ltd.,/apar-industries-ltd/stocks/companyid-12150.cms,apar-industries-ltd,12150
203 | Allcargo Logistics Ltd.,/allcargo-logistics-ltd/stocks/companyid-17998.cms,allcargo-logistics-ltd,17998
204 | Pidilite Industries Ltd.,/pidilite-industries-ltd/stocks/companyid-10460.cms,pidilite-industries-ltd,10460
205 | Uflex Ltd.,/uflex-ltd/stocks/companyid-13781.cms,uflex-ltd,13781
206 | Arvind Ltd.,/arvind-ltd/stocks/companyid-14037.cms,arvind-ltd,14037
207 | ABB India Ltd.,/abb-india-ltd/stocks/companyid-14040.cms,abb-india-ltd,14040
208 | Whirlpool of India Ltd.,/whirlpool-of-india-ltd/stocks/companyid-13483.cms,whirlpool-of-india-ltd,13483
209 | Kama Holdings Ltd.,/kama-holdings-ltd/stocks/companyid-15381.cms,kama-holdings-ltd,15381
210 | SRF Ltd.,/srf-ltd/stocks/companyid-13155.cms,srf-ltd,13155
211 | DLF Ltd.,/dlf-ltd/stocks/companyid-12393.cms,dlf-ltd,12393
212 | Aegis Logistics Ltd.,/aegis-logistics-ltd/stocks/companyid-23.cms,aegis-logistics-ltd,23
213 | Karur Vysya Bank Ltd.,/karur-vysya-bank-ltd/stocks/companyid-12258.cms,karur-vysya-bank-ltd,12258
214 | IRB Infrastructure Developers Ltd.,/irb-infrastructure-developers-ltd/stocks/companyid-20738.cms,irb-infrastructure-developers-ltd,20738
215 | Godrej Agrovet Ltd.,/godrej-agrovet-ltd/stocks/companyid-9771.cms,godrej-agrovet-ltd,9771
216 | Birla Corporation Ltd.,/birla-corporation-ltd/stocks/companyid-13961.cms,birla-corporation-ltd,13961
217 | Endurance Technologies Ltd.,/endurance-technologies-ltd/stocks/companyid-38215.cms,endurance-technologies-ltd,38215
218 | Thomas Cook (India) Ltd.,/thomas-cook-india-ltd/stocks/companyid-12897.cms,thomas-cook-india-ltd,12897
219 | Container Corporation of India Ltd.,/container-corporation-of-india-ltd/stocks/companyid-4764.cms,container-corporation-of-india-ltd,4764
220 | Vardhman Textiles Ltd.,/vardhman-textiles-ltd/stocks/companyid-11897.cms,vardhman-textiles-ltd,11897
221 | Amara Raja Batteries Ltd.,/amara-raja-batteries-ltd/stocks/companyid-12713.cms,amara-raja-batteries-ltd,12713
222 | Welspun India Ltd.,/welspun-india-ltd/stocks/companyid-12096.cms,welspun-india-ltd,12096
223 | Ceat Ltd.,/ceat-ltd/stocks/companyid-13914.cms,ceat-ltd,13914
224 | Indraprastha Gas Ltd.,/indraprastha-gas-ltd/stocks/companyid-751.cms,indraprastha-gas-ltd,751
225 | Raymond Ltd.,/raymond-ltd/stocks/companyid-13214.cms,raymond-ltd,13214
226 | Bajaj Hindusthan Sugar Ltd.,/bajaj-hindusthan-sugar-ltd/stocks/companyid-13998.cms,bajaj-hindusthan-sugar-ltd,13998
227 | PDS Multinational Fashions Ltd.,/pds-multinational-fashions-ltd/stocks/companyid-41675.cms,pds-multinational-fashions-ltd,41675
228 | Biocon Ltd.,/biocon-ltd/stocks/companyid-2082.cms,biocon-ltd,2082
229 | United Breweries Ltd.,/united-breweries-ltd/stocks/companyid-1367.cms,united-breweries-ltd,1367
230 | Berger Paints (India) Ltd.,/berger-paints-india-ltd/stocks/companyid-13971.cms,berger-paints-india-ltd,13971
231 | Future Lifestyle Fashions Ltd.,/future-lifestyle-fashions-ltd/stocks/companyid-47561.cms,future-lifestyle-fashions-ltd,47561
232 | Jain Irrigation Systems Ltd.,/jain-irrigation-systems-ltd/stocks/companyid-13532.cms,jain-irrigation-systems-ltd,13532
233 | Shriram City Union Finance Ltd.,/shriram-city-union-finance-ltd/stocks/companyid-8699.cms,shriram-city-union-finance-ltd,8699
234 | Prism Johnson Ltd.,/prism-johnson-ltd/stocks/companyid-8255.cms,prism-johnson-ltd,8255
235 | SREI Infrastructure Finance Ltd.,/srei-infrastructure-finance-ltd/stocks/companyid-11265.cms,srei-infrastructure-finance-ltd,11265
236 | Ebixcash World Money India Ltd.,/ebixcash-world-money-india-ltd/stocks/companyid-34119.cms,ebixcash-world-money-india-ltd,34119
237 | ISGEC Heavy Engineering Ltd.,/isgec-heavy-engineering-ltd/stocks/companyid-12761.cms,isgec-heavy-engineering-ltd,12761
238 | Escorts Ltd.,/escorts-ltd/stocks/companyid-13761.cms,escorts-ltd,13761
239 | JK Cement Ltd.,/jk-cement-ltd/stocks/companyid-16847.cms,jk-cement-ltd,16847
240 | Sterling and Wilson Solar Ltd.,/sterling-and-wilson-solar-ltd/stocks/companyid-1944712.cms,sterling-and-wilson-solar-ltd,1944712
241 | Thermax Ltd.,/thermax-ltd/stocks/companyid-8165.cms,thermax-ltd,8165
242 | L&T Technology Services Ltd.,/lt-technology-services-ltd/stocks/companyid-64987.cms,lt-technology-services-ltd,64987
243 | PNC Infratech Ltd.,/pnc-infratech-ltd/stocks/companyid-33621.cms,pnc-infratech-ltd,33621
244 | Gokul Agro Resources Ltd.,/gokul-agro-resources-ltd/stocks/companyid-64019.cms,gokul-agro-resources-ltd,64019
245 | Divi's Laboratories Ltd.,/divis-laboratories-ltd/stocks/companyid-3635.cms,divis-laboratories-ltd,3635
246 | Cummins India Ltd.,/cummins-india-ltd/stocks/companyid-13471.cms,cummins-india-ltd,13471
247 | Ircon International Ltd.,/ircon-international-ltd/stocks/companyid-11980.cms,ircon-international-ltd,11980
248 | Manappuram Finance Ltd.,/manappuram-finance-ltd/stocks/companyid-7134.cms,manappuram-finance-ltd,7134
249 | Supreme Industries Ltd.,/supreme-industries-ltd/stocks/companyid-12969.cms,supreme-industries-ltd,12969
250 | Minda Industries Ltd.,/minda-industries-ltd/stocks/companyid-5459.cms,minda-industries-ltd,5459
251 | Surya Roshni Ltd.,/surya-roshni-ltd/stocks/companyid-13277.cms,surya-roshni-ltd,13277
252 | Future Enterprises Ltd.,/future-enterprises-ltd/stocks/companyid-11339.cms,future-enterprises-ltd,11339
253 | NBCC (India) Ltd.,/nbcc-india-ltd/stocks/companyid-4531.cms,nbcc-india-ltd,4531
254 | The Ramco Cements Ltd.,/the-ramco-cements-ltd/stocks/companyid-11377.cms,the-ramco-cements-ltd,11377
255 | Paul Merchants Ltd.,/paul-merchants-ltd/stocks/companyid-59975.cms,paul-merchants-ltd,59975
256 | Blue Star Ltd.,/blue-star-ltd/stocks/companyid-13942.cms,blue-star-ltd,13942
257 | Network 18 Media & Investments Ltd.,/network-18-media-investments-ltd/stocks/companyid-15747.cms,network-18-media-investments-ltd,15747
258 | Sadbhav Engineering Ltd.,/sadbhav-engineering-ltd/stocks/companyid-17871.cms,sadbhav-engineering-ltd,17871
259 | CG Power and Industrial Solutions Ltd.,/cg-power-and-industrial-solutions-ltd/stocks/companyid-13866.cms,cg-power-and-industrial-solutions-ltd,13866
260 | Hatsun Agro Products Ltd.,/hatsun-agro-products-ltd/stocks/companyid-6402.cms,hatsun-agro-products-ltd,6402
261 | Gujarat Narmada Valley Fertilizers & Chemicals Ltd.,/gujarat-narmada-valley-fertilizers-chemicals-ltd/stocks/companyid-13673.cms,gujarat-narmada-valley-fertilizers-chemicals-ltd,13673
262 | Alok Industries Ltd.,/alok-industries-ltd/stocks/companyid-10648.cms,alok-industries-ltd,10648
263 | Kansai Nerolac Paints Ltd.,/kansai-nerolac-paints-ltd/stocks/companyid-13713.cms,kansai-nerolac-paints-ltd,13713
264 | TV18 Broadcast Ltd.,/tv18-broadcast-ltd/stocks/companyid-15481.cms,tv18-broadcast-ltd,15481
265 | PC Jeweller Ltd.,/pc-jeweller-ltd/stocks/companyid-42269.cms,pc-jeweller-ltd,42269
266 | TeamLease Services Ltd.,/teamlease-services-ltd/stocks/companyid-46318.cms,teamlease-services-ltd,46318
267 | India Cements Ltd.,/india-cements-ltd/stocks/companyid-13550.cms,india-cements-ltd,13550
268 | Sterlite Technologies Ltd.,/sterlite-technologies-ltd/stocks/companyid-3370.cms,sterlite-technologies-ltd,3370
269 | Ashoka Buildcon Ltd.,/ashoka-buildcon-ltd/stocks/companyid-21608.cms,ashoka-buildcon-ltd,21608
270 | Zuari Agro Chemicals Ltd.,/zuari-agro-chemicals-ltd/stocks/companyid-34532.cms,zuari-agro-chemicals-ltd,34532
271 | Hinduja Global Solutions Ltd.,/hinduja-global-solutions-ltd/stocks/companyid-19484.cms,hinduja-global-solutions-ltd,19484
272 | Balkrishna Industries Ltd.,/balkrishna-industries-ltd/stocks/companyid-14013.cms,balkrishna-industries-ltd,14013
273 | Oracle Financial Services Software Ltd.,/oracle-financial-services-software-ltd/stocks/companyid-3160.cms,oracle-financial-services-software-ltd,3160
274 | Bajaj Electricals Ltd.,/bajaj-electricals-ltd/stocks/companyid-13978.cms,bajaj-electricals-ltd,13978
275 | AGC Networks Ltd.,/agc-networks-ltd/stocks/companyid-12930.cms,agc-networks-ltd,12930
276 | Au Small Finance Bank Ltd.,/au-small-finance-bank-ltd/stocks/companyid-66288.cms,au-small-finance-bank-ltd,66288
277 | Fortis Healthcare Ltd.,/fortis-healthcare-ltd/stocks/companyid-16648.cms,fortis-healthcare-ltd,16648
278 | KEI Industries Ltd.,/kei-industries-ltd/stocks/companyid-8311.cms,kei-industries-ltd,8311
279 | City Union Bank Ltd.,/city-union-bank-ltd/stocks/companyid-7749.cms,city-union-bank-ltd,7749
280 | IIFL Finance Ltd.,/iifl-finance-ltd/stocks/companyid-13033.cms,iifl-finance-ltd,13033
281 | Tube Investments of India Ltd.,/tube-investments-of-india-ltd/stocks/companyid-67230.cms,tube-investments-of-india-ltd,67230
282 | Balrampur Chini Mills Ltd.,/balrampur-chini-mills-ltd/stocks/companyid-12477.cms,balrampur-chini-mills-ltd,12477
283 | Deepak Fertilisers & Petrochemicals Corporation Ltd.,/deepak-fertilisers-petrochemicals-corporation-ltd/stocks/companyid-13837.cms,deepak-fertilisers-petrochemicals-corporation-ltd,13837
284 | Trident Ltd.,/trident-ltd/stocks/companyid-11163.cms,trident-ltd,11163
285 | Sundaram Finance Ltd.,/sundaram-finance-ltd/stocks/companyid-12963.cms,sundaram-finance-ltd,12963
286 | Shipping Corporation of India Ltd.,/shipping-corporation-of-india-ltd/stocks/companyid-11972.cms,shipping-corporation-of-india-ltd,11972
287 | Ipca Laboratories Ltd.,/ipca-laboratories-ltd/stocks/companyid-10587.cms,ipca-laboratories-ltd,10587
288 | Indian Hotels Company Ltd.,/indian-hotels-company-ltd/stocks/companyid-13586.cms,indian-hotels-company-ltd,13586
289 | RattanIndia Power Ltd.,/rattanindia-power-ltd/stocks/companyid-24320.cms,rattanindia-power-ltd,24320
290 | Polyplex Corporation Ltd.,/polyplex-corporation-ltd/stocks/companyid-13282.cms,polyplex-corporation-ltd,13282
291 | CESC Ventures Ltd.,/cesc-ventures-ltd/stocks/companyid-69233.cms,cesc-ventures-ltd,69233
292 | Alembic Pharmaceuticals Ltd.,/alembic-pharmaceuticals-ltd/stocks/companyid-34421.cms,alembic-pharmaceuticals-ltd,34421
293 | Cyient Ltd.,/cyient-ltd/stocks/companyid-4978.cms,cyient-ltd,4978
294 | Crompton Greaves Consumer Electricals Ltd.,/crompton-greaves-consumer-electricals-ltd/stocks/companyid-61335.cms,crompton-greaves-consumer-electricals-ltd,61335
295 | Colgate-Palmolive (India) Ltd.,/colgate-palmolive-india-ltd/stocks/companyid-13873.cms,colgate-palmolive-india-ltd,13873
296 | KRBL Ltd.,/krbl-ltd/stocks/companyid-7603.cms,krbl-ltd,7603
297 | Triveni Engineering & Industries Ltd.,/triveni-engineering-industries-ltd/stocks/companyid-4301.cms,triveni-engineering-industries-ltd,4301
298 | Schaeffler India Ltd.,/schaeffler-india-ltd/stocks/companyid-13780.cms,schaeffler-india-ltd,13780
299 | JK Lakshmi Cement Ltd.,/jk-lakshmi-cement-ltd/stocks/companyid-12989.cms,jk-lakshmi-cement-ltd,12989
300 | Dixon Technologies (India) Ltd.,/dixon-technologies-india-ltd/stocks/companyid-61461.cms,dixon-technologies-india-ltd,61461
301 | Kothari Products Ltd.,/kothari-products-ltd/stocks/companyid-7988.cms,kothari-products-ltd,7988
302 | Zensar Technologies Ltd.,/zensar-technologies-ltd/stocks/companyid-13597.cms,zensar-technologies-ltd,13597
303 | Deepak Nitrite Ltd.,/deepak-nitrite-ltd/stocks/companyid-13838.cms,deepak-nitrite-ltd,13838
304 | Coforge Ltd.,/coforge-ltd/stocks/companyid-858.cms,coforge-ltd,858
305 | Abbott India Ltd.,/abbott-india-ltd/stocks/companyid-13937.cms,abbott-india-ltd,13937
306 | Aarti Industries Ltd.,/aarti-industries-ltd/stocks/companyid-11400.cms,aarti-industries-ltd,11400
307 | Avanti Feeds Ltd.,/avanti-feeds-ltd/stocks/companyid-6724.cms,avanti-feeds-ltd,6724
308 | LT Foods Ltd.,/lt-foods-ltd/stocks/companyid-18545.cms,lt-foods-ltd,18545
309 | Atul Ltd.,/atul-ltd/stocks/companyid-14027.cms,atul-ltd,14027
310 | Firstsource Solutions Ltd.,/firstsource-solutions-ltd/stocks/companyid-99.cms,firstsource-solutions-ltd,99
311 | Simplex Infrastructures Ltd.,/simplex-infrastructures-ltd/stocks/companyid-10948.cms,simplex-infrastructures-ltd,10948
312 | Sadbhav Infrastructure Project Ltd.,/sadbhav-infrastructure-project-ltd/stocks/companyid-30247.cms,sadbhav-infrastructure-project-ltd,30247
313 | Hindustan Construction Company Ltd.,/hindustan-construction-company-ltd/stocks/companyid-13654.cms,hindustan-construction-company-ltd,13654
314 | Jubilant Foodworks Ltd.,/jubilant-foodworks-ltd/stocks/companyid-16224.cms,jubilant-foodworks-ltd,16224
315 | Amber Enterprises India Ltd.,/amber-enterprises-india-ltd/stocks/companyid-67404.cms,amber-enterprises-india-ltd,67404
316 | Great Eastern Shipping Company Ltd.,/great-eastern-shipping-company-ltd/stocks/companyid-13697.cms,great-eastern-shipping-company-ltd,13697
317 | Castrol India Ltd.,/castrol-india-ltd/stocks/companyid-13577.cms,castrol-india-ltd,13577
318 | DCB Bank Ltd.,/dcb-bank-ltd/stocks/companyid-4940.cms,dcb-bank-ltd,4940
319 | Arvind Fashions Ltd.,/arvind-fashions-ltd/stocks/companyid-15045.cms,arvind-fashions-ltd,15045
320 | JMC Projects (India) Ltd.,/jmc-projects-india-ltd/stocks/companyid-7374.cms,jmc-projects-india-ltd,7374
321 | Tamil Nadu Newsprint And Papers Ltd.,/tamil-nadu-newsprint-and-papers-ltd/stocks/companyid-11491.cms,tamil-nadu-newsprint-and-papers-ltd,11491
322 | HFCL Ltd.,/hfcl-ltd/stocks/companyid-13649.cms,hfcl-ltd,13649
323 | GlaxoSmithKline Pharmaceuticals Ltd.,/glaxosmithkline-pharmaceuticals-ltd/stocks/companyid-13715.cms,glaxosmithkline-pharmaceuticals-ltd,13715
324 | Gujarat Ambuja Exports Ltd.,/gujarat-ambuja-exports-ltd/stocks/companyid-11435.cms,gujarat-ambuja-exports-ltd,11435
325 | Sobha Ltd.,/sobha-ltd/stocks/companyid-19352.cms,sobha-ltd,19352
326 | Sonata Software Ltd.,/sonata-software-ltd/stocks/companyid-4558.cms,sonata-software-ltd,4558
327 | Sun TV Network Ltd.,/sun-tv-network-ltd/stocks/companyid-17994.cms,sun-tv-network-ltd,17994
328 | The Fertilisers and Chemicals Travancore Ltd.,/the-fertilisers-and-chemicals-travancore-ltd/stocks/companyid-11995.cms,the-fertilisers-and-chemicals-travancore-ltd,11995
329 | Sundram Fasteners Ltd.,/sundram-fasteners-ltd/stocks/companyid-12962.cms,sundram-fasteners-ltd,12962
330 | Persistent Systems Ltd.,/persistent-systems-ltd/stocks/companyid-21519.cms,persistent-systems-ltd,21519
331 | Bayer Cropscience Ltd.,/bayer-cropscience-ltd/stocks/companyid-13975.cms,bayer-cropscience-ltd,13975
332 | Cochin Shipyard Ltd.,/cochin-shipyard-ltd/stocks/companyid-4529.cms,cochin-shipyard-ltd,4529
333 | Jayaswal Neco Industries Ltd.,/jayaswal-neco-industries-ltd/stocks/companyid-8499.cms,jayaswal-neco-industries-ltd,8499
334 | Trent Ltd.,/trent-ltd/stocks/companyid-13456.cms,trent-ltd,13456
335 | Jindal Poly Films Ltd.,/jindal-poly-films-ltd/stocks/companyid-8826.cms,jindal-poly-films-ltd,8826
336 | Time Technoplast Ltd.,/time-technoplast-ltd/stocks/companyid-19129.cms,time-technoplast-ltd,19129
337 | Tata Steel Long Products Ltd.,/tata-steel-long-products-ltd/stocks/companyid-12743.cms,tata-steel-long-products-ltd,12743
338 | Dish TV India Ltd.,/dish-tv-india-ltd/stocks/companyid-20201.cms,dish-tv-india-ltd,20201
339 | ABB Power Products and Systems India Ltd.,/abb-power-products-and-systems-india-ltd/stocks/companyid-1942561.cms,abb-power-products-and-systems-india-ltd,1942561
340 | Dhampur Sugar Mills Ltd.,/dhampur-sugar-mills-ltd/stocks/companyid-12782.cms,dhampur-sugar-mills-ltd,12782
341 | Jaiprakash Power Ventures Ltd.,/jaiprakash-power-ventures-ltd/stocks/companyid-1513.cms,jaiprakash-power-ventures-ltd,1513
342 | India Glycols Ltd.,/india-glycols-ltd/stocks/companyid-13551.cms,india-glycols-ltd,13551
343 | Shoppers Stop Ltd.,/shoppers-stop-ltd/stocks/companyid-2646.cms,shoppers-stop-ltd,2646
344 | Bajaj Holdings & Investment Ltd.,/bajaj-holdings-investment-ltd/stocks/companyid-13977.cms,bajaj-holdings-investment-ltd,13977
345 | Engineers India Ltd.,/engineers-india-ltd/stocks/companyid-4582.cms,engineers-india-ltd,4582
346 | Mahindra Logistics Ltd.,/mahindra-logistics-ltd/stocks/companyid-23241.cms,mahindra-logistics-ltd,23241
347 | Century Textiles & Industries Ltd.,/century-textiles-industries-ltd/stocks/companyid-13905.cms,century-textiles-industries-ltd,13905
348 | JM Financial Ltd.,/jm-financial-ltd/stocks/companyid-12633.cms,jm-financial-ltd,12633
349 | PVR Ltd.,/pvr-ltd/stocks/companyid-16320.cms,pvr-ltd,16320
350 | Gayatri Projects Ltd.,/gayatri-projects-ltd/stocks/companyid-18530.cms,gayatri-projects-ltd,18530
351 | Indiabulls Real Estate Ltd.,/indiabulls-real-estate-ltd/stocks/companyid-19231.cms,indiabulls-real-estate-ltd,19231
352 | Kirloskar Oil Engines Ltd.,/kirloskar-oil-engines-ltd/stocks/companyid-29130.cms,kirloskar-oil-engines-ltd,29130
353 | PI Industries Ltd.,/pi-industries-ltd/stocks/companyid-10357.cms,pi-industries-ltd,10357
354 | JK Paper Ltd.,/jk-paper-ltd/stocks/companyid-11827.cms,jk-paper-ltd,11827
355 | KPR Mill Ltd.,/kpr-mill-ltd/stocks/companyid-20138.cms,kpr-mill-ltd,20138
356 | Honeywell Automation India Ltd.,/honeywell-automation-india-ltd/stocks/companyid-12915.cms,honeywell-automation-india-ltd,12915
357 | IFB Industries Ltd.,/ifb-industries-ltd/stocks/companyid-13568.cms,ifb-industries-ltd,13568
358 | Birlasoft Ltd.,/birlasoft-ltd/stocks/companyid-4471.cms,birlasoft-ltd,4471
359 | GHCL Ltd.,/ghcl-ltd/stocks/companyid-13683.cms,ghcl-ltd,13683
360 | SJVN Ltd.,/sjvn-ltd/stocks/companyid-18460.cms,sjvn-ltd,18460
361 | Venky's (India) Ltd.,/venkys-india-ltd/stocks/companyid-12827.cms,venkys-india-ltd,12827
362 | Godawari Power & Ispat Ltd.,/godawari-power-ispat-ltd/stocks/companyid-18027.cms,godawari-power-ispat-ltd,18027
363 | Phillips Carbon Black Ltd.,/phillips-carbon-black-ltd/stocks/companyid-13276.cms,phillips-carbon-black-ltd,13276
364 | Graphite India Ltd.,/graphite-india-ltd/stocks/companyid-13916.cms,graphite-india-ltd,13916
365 | Electrotherm (India) Ltd.,/electrotherm-india-ltd/stocks/companyid-4571.cms,electrotherm-india-ltd,4571
366 | GE T&D India Ltd.,/ge-td-india-ltd/stocks/companyid-13800.cms,ge-td-india-ltd,13800
367 | Bharat Dynamics Ltd.,/bharat-dynamics-ltd/stocks/companyid-4722.cms,bharat-dynamics-ltd,4722
368 | Blue Dart Express Ltd.,/blue-dart-express-ltd/stocks/companyid-8985.cms,blue-dart-express-ltd,8985
369 | Kirloskar Brothers Ltd.,/kirloskar-brothers-ltd/stocks/companyid-13470.cms,kirloskar-brothers-ltd,13470
370 | Sanofi India Ltd.,/sanofi-india-ltd/stocks/companyid-13607.cms,sanofi-india-ltd,13607
371 | Narayana Hrudayalaya Ltd.,/narayana-hrudayalaya-ltd/stocks/companyid-47955.cms,narayana-hrudayalaya-ltd,47955
372 | Bata India Ltd.,/bata-india-ltd/stocks/companyid-13974.cms,bata-india-ltd,13974
373 | Force Motors Ltd.,/force-motors-ltd/stocks/companyid-14011.cms,force-motors-ltd,14011
374 | AIA Engineering Ltd.,/aia-engineering-ltd/stocks/companyid-17637.cms,aia-engineering-ltd,17637
375 | Future Consumer Ltd.,/future-consumer-ltd/stocks/companyid-33818.cms,future-consumer-ltd,33818
376 | BEML Ltd.,/beml-ltd/stocks/companyid-11975.cms,beml-ltd,11975
377 | Mahanagar Gas Ltd.,/mahanagar-gas-ltd/stocks/companyid-4331.cms,mahanagar-gas-ltd,4331
378 | Godfrey Phillips India Ltd.,/godfrey-phillips-india-ltd/stocks/companyid-13707.cms,godfrey-phillips-india-ltd,13707
379 | Finolex Cables Ltd.,/finolex-cables-ltd/stocks/companyid-13759.cms,finolex-cables-ltd,13759
380 | Procter & Gamble Hygiene & Healthcare Ltd.,/procter-gamble-hygiene-healthcare-ltd/stocks/companyid-13253.cms,procter-gamble-hygiene-healthcare-ltd,13253
381 | Finolex Industries Ltd.,/finolex-industries-ltd/stocks/companyid-13760.cms,finolex-industries-ltd,13760
382 | 3M India Ltd.,/3m-india-ltd/stocks/companyid-12690.cms,3m-india-ltd,12690
383 | Heritage Foods Ltd.,/heritage-foods-ltd/stocks/companyid-8582.cms,heritage-foods-ltd,8582
384 | Ujjivan Small Finance Bank Ltd.,/ujjivan-small-finance-bank-ltd/stocks/companyid-66383.cms,ujjivan-small-finance-bank-ltd,66383
385 | State Trading Corporation Of India Ltd.,/state-trading-corporation-of-india-ltd/stocks/companyid-11441.cms,state-trading-corporation-of-india-ltd,11441
386 | Prime Focus Ltd.,/prime-focus-ltd/stocks/companyid-18097.cms,prime-focus-ltd,18097
387 | Prakash Industries Ltd.,/prakash-industries-ltd/stocks/companyid-13269.cms,prakash-industries-ltd,13269
388 | Suzlon Energy Ltd.,/suzlon-energy-ltd/stocks/companyid-1209.cms,suzlon-energy-ltd,1209
389 | J Kumar Infraprojects Ltd.,/j-kumar-infraprojects-ltd/stocks/companyid-20692.cms,j-kumar-infraprojects-ltd,20692
390 | Mukand Ltd.,/mukand-ltd/stocks/companyid-13382.cms,mukand-ltd,13382
391 | Sanwaria Consumer Ltd.,/sanwaria-consumer-ltd/stocks/companyid-10766.cms,sanwaria-consumer-ltd,10766
392 | Wockhardt Ltd.,/wockhardt-ltd/stocks/companyid-3731.cms,wockhardt-ltd,3731
393 | Page Industries Ltd.,/page-industries-ltd/stocks/companyid-762.cms,page-industries-ltd,762
394 | Ujjivan Financial Services Ltd.,/ujjivan-financial-services-ltd/stocks/companyid-32209.cms,ujjivan-financial-services-ltd,32209
395 | Jai Balaji Industries Ltd.,/jai-balaji-industries-ltd/stocks/companyid-17929.cms,jai-balaji-industries-ltd,17929
396 | SKF India Ltd.,/skf-india-ltd/stocks/companyid-13139.cms,skf-india-ltd,13139
397 | Equitas Holdings Ltd.,/equitas-holdings-ltd/stocks/companyid-44332.cms,equitas-holdings-ltd,44332
398 | Dhani Services Ltd.,/dhani-services-ltd/stocks/companyid-14852.cms,dhani-services-ltd,14852
399 | Godrej Properties Ltd.,/godrej-properties-ltd/stocks/companyid-5733.cms,godrej-properties-ltd,5733
400 | Strides Pharma Science Ltd.,/strides-pharma-science-ltd/stocks/companyid-2118.cms,strides-pharma-science-ltd,2118
401 | ITD Cementation India Ltd.,/itd-cementation-india-ltd/stocks/companyid-13902.cms,itd-cementation-india-ltd,13902
402 | Nava Bharat Ventures Ltd.,/nava-bharat-ventures-ltd/stocks/companyid-12669.cms,nava-bharat-ventures-ltd,12669
403 | Minda Corporation Ltd.,/minda-corporation-ltd/stocks/companyid-30624.cms,minda-corporation-ltd,30624
404 | Laurus Labs Ltd.,/laurus-labs-ltd/stocks/companyid-61545.cms,laurus-labs-ltd,61545
405 | Kajaria Ceramics Ltd.,/kajaria-ceramics-ltd/stocks/companyid-13489.cms,kajaria-ceramics-ltd,13489
406 | Patel Engineering Ltd.,/patel-engineering-ltd/stocks/companyid-4443.cms,patel-engineering-ltd,4443
407 | Gujarat Fluorochemicals Ltd.,/gujarat-fluorochemicals-ltd/stocks/companyid-1944774.cms,gujarat-fluorochemicals-ltd,1944774
408 | Gujarat Alkalies & Chemicals Ltd.,/gujarat-alkalies-chemicals-ltd/stocks/companyid-13690.cms,gujarat-alkalies-chemicals-ltd,13690
409 | RSWM Ltd.,/rswm-ltd/stocks/companyid-13232.cms,rswm-ltd,13232
410 | Forbes & Company Ltd.,/forbes-company-ltd/stocks/companyid-13711.cms,forbes-company-ltd,13711
411 | Filatex India Ltd.,/filatex-india-ltd/stocks/companyid-10678.cms,filatex-india-ltd,10678
412 | EPL Ltd.,/epl-ltd/stocks/companyid-13764.cms,epl-ltd,13764
413 | Transport Corporation of India Ltd.,/transport-corporation-of-india-ltd/stocks/companyid-12950.cms,transport-corporation-of-india-ltd,12950
414 | GFL Ltd.,/gfl-ltd/stocks/companyid-13641.cms,gfl-ltd,13641
415 | Electrosteel Castings Ltd.,/electrosteel-castings-ltd/stocks/companyid-13811.cms,electrosteel-castings-ltd,13811
416 | Rites Ltd.,/rites-ltd/stocks/companyid-18469.cms,rites-ltd,18469
417 | Supreme Petrochem Ltd.,/supreme-petrochem-ltd/stocks/companyid-10588.cms,supreme-petrochem-ltd,10588
418 | BGR Energy Systems Ltd.,/bgr-energy-systems-ltd/stocks/companyid-20378.cms,bgr-energy-systems-ltd,20378
419 | Mangalore Chemicals & Fertilizers Ltd.,/mangalore-chemicals-fertilizers-ltd/stocks/companyid-13420.cms,mangalore-chemicals-fertilizers-ltd,13420
420 | Emami Ltd.,/emami-ltd/stocks/companyid-5619.cms,emami-ltd,5619
421 | Brightcom Group Ltd.,/brightcom-group-ltd/stocks/companyid-2120.cms,brightcom-group-ltd,2120
422 | Akzo Nobel India Ltd.,/akzo-nobel-india-ltd/stocks/companyid-13601.cms,akzo-nobel-india-ltd,13601
423 | Maharashtra Seamless Ltd.,/maharashtra-seamless-ltd/stocks/companyid-12199.cms,maharashtra-seamless-ltd,12199
424 | Usha Martin Ltd.,/usha-martin-ltd/stocks/companyid-12833.cms,usha-martin-ltd,12833
425 | Granules India Ltd.,/granules-india-ltd/stocks/companyid-6991.cms,granules-india-ltd,6991
426 | Kesoram Industries Ltd.,/kesoram-industries-ltd/stocks/companyid-13474.cms,kesoram-industries-ltd,13474
427 | Brigade Enterprises Ltd.,/brigade-enterprises-ltd/stocks/companyid-20445.cms,brigade-enterprises-ltd,20445
428 | Ajanta Pharma Ltd.,/ajanta-pharma-ltd/stocks/companyid-3723.cms,ajanta-pharma-ltd,3723
429 | Wheels India Ltd.,/wheels-india-ltd/stocks/companyid-12794.cms,wheels-india-ltd,12794
430 | Spencer's Retail Ltd.,/spencers-retail-ltd/stocks/companyid-69232.cms,spencers-retail-ltd,69232
431 | JSW Ispat Special Products Ltd.,/jsw-ispat-special-products-ltd/stocks/companyid-10737.cms,jsw-ispat-special-products-ltd,10737
432 | Asahi India Glass Ltd.,/asahi-india-glass-ltd/stocks/companyid-14039.cms,asahi-india-glass-ltd,14039
433 | Carborundum Universal Ltd.,/carborundum-universal-ltd/stocks/companyid-13909.cms,carborundum-universal-ltd,13909
434 | Ratnamani Metals & Tubes Ltd.,/ratnamani-metals-tubes-ltd/stocks/companyid-10915.cms,ratnamani-metals-tubes-ltd,10915
435 | Shankara Building Products Ltd.,/shankara-building-products-ltd/stocks/companyid-65742.cms,shankara-building-products-ltd,65742
436 | Adani Green Energy Ltd.,/adani-green-energy-ltd/stocks/companyid-64847.cms,adani-green-energy-ltd,64847
437 | Linde India Ltd.,/linde-india-ltd/stocks/companyid-13590.cms,linde-india-ltd,13590
438 | Orient Cement Ltd.,/orient-cement-ltd/stocks/companyid-41253.cms,orient-cement-ltd,41253
439 | GE Power India Ltd.,/ge-power-india-ltd/stocks/companyid-3714.cms,ge-power-india-ltd,3714
440 | Galaxy Surfactants Ltd.,/galaxy-surfactants-ltd/stocks/companyid-3790.cms,galaxy-surfactants-ltd,3790
441 | Huhtamaki India Ltd.,/huhtamaki-india-ltd/stocks/companyid-13313.cms,huhtamaki-india-ltd,13313
442 | Va Tech Wabag Ltd.,/va-tech-wabag-ltd/stocks/companyid-20188.cms,va-tech-wabag-ltd,20188
443 | Astral Poly Technik Ltd.,/astral-poly-technik-ltd/stocks/companyid-15686.cms,astral-poly-technik-ltd,15686
444 | HIL Ltd.,/hil-ltd/stocks/companyid-13614.cms,hil-ltd,13614
445 | Avadh Sugar & Energy Ltd.,/avadh-sugar-energy-ltd/stocks/companyid-61297.cms,avadh-sugar-energy-ltd,61297
446 | Magma Fincorp Ltd.,/magma-fincorp-ltd/stocks/companyid-8917.cms,magma-fincorp-ltd,8917
447 | Sakuma Exports Ltd.,/sakuma-exports-ltd/stocks/companyid-16050.cms,sakuma-exports-ltd,16050
448 | West Coast Paper Mills Ltd.,/west-coast-paper-mills-ltd/stocks/companyid-12818.cms,west-coast-paper-mills-ltd,12818
449 | KNR Constructions Ltd.,/knr-constructions-ltd/stocks/companyid-15274.cms,knr-constructions-ltd,15274
450 | V-Guard Industries Ltd.,/v-guard-industries-ltd/stocks/companyid-4264.cms,v-guard-industries-ltd,4264
451 | Renaissance Global Ltd.,/renaissance-global-ltd/stocks/companyid-16916.cms,renaissance-global-ltd,16916
452 | Jayant Agro Organics Ltd.,/jayant-agro-organics-ltd/stocks/companyid-10759.cms,jayant-agro-organics-ltd,10759
453 | MEP Infrastructure Developers Ltd.,/mep-infrastructure-developers-ltd/stocks/companyid-59894.cms,mep-infrastructure-developers-ltd,59894
454 | Parag Milk Foods Ltd.,/parag-milk-foods-ltd/stocks/companyid-45605.cms,parag-milk-foods-ltd,45605
455 | Sutlej Textiles & Industries Ltd.,/sutlej-textiles-industries-ltd/stocks/companyid-19684.cms,sutlej-textiles-industries-ltd,19684
456 | Radico Khaitan Ltd.,/radico-khaitan-ltd/stocks/companyid-12315.cms,radico-khaitan-ltd,12315
457 | Sumitomo Chemical India Ltd.,/sumitomo-chemical-india-ltd/stocks/companyid-49672.cms,sumitomo-chemical-india-ltd,49672
458 | Mahindra Holidays & Resorts India Ltd.,/mahindra-holidays-resorts-india-ltd/stocks/companyid-16639.cms,mahindra-holidays-resorts-india-ltd,16639
459 | GTPL Hathway Ltd.,/gtpl-hathway-ltd/stocks/companyid-32586.cms,gtpl-hathway-ltd,32586
460 | Himatsingka Seide Ltd.,/himatsingka-seide-ltd/stocks/companyid-13651.cms,himatsingka-seide-ltd,13651
461 | Relaxo Footwears Ltd.,/relaxo-footwears-ltd/stocks/companyid-7829.cms,relaxo-footwears-ltd,7829
462 | Religare Enterprises Ltd.,/religare-enterprises-ltd/stocks/companyid-20026.cms,religare-enterprises-ltd,20026
463 | Siyaram Silk Mills Ltd.,/siyaram-silk-mills-ltd/stocks/companyid-13098.cms,siyaram-silk-mills-ltd,13098
464 | Nectar Lifesciences Ltd.,/nectar-lifesciences-ltd/stocks/companyid-16819.cms,nectar-lifesciences-ltd,16819
465 | Motilal Oswal Financial Services Ltd.,/motilal-oswal-financial-services-ltd/stocks/companyid-18715.cms,motilal-oswal-financial-services-ltd,18715
466 | Indian Railway Catering & Tourism Corporation Ltd.,/indian-railway-catering-tourism-corporation-ltd/stocks/companyid-16705.cms,indian-railway-catering-tourism-corporation-ltd,16705
467 | Pfizer Ltd.,/pfizer-ltd/stocks/companyid-13274.cms,pfizer-ltd,13274
468 | HT Media Ltd.,/ht-media-ltd/stocks/companyid-16087.cms,ht-media-ltd,16087
469 | Century Plyboards (India) Ltd.,/century-plyboards-india-ltd/stocks/companyid-2122.cms,century-plyboards-india-ltd,2122
470 | Hindusthan National Glass & Industries Ltd.,/hindusthan-national-glass-industries-ltd/stocks/companyid-11723.cms,hindusthan-national-glass-industries-ltd,11723
471 | NIIT Ltd.,/niit-ltd/stocks/companyid-10952.cms,niit-ltd,10952
472 | Mahanagar Telephone Nigam Ltd.,/mahanagar-telephone-nigam-ltd/stocks/companyid-12462.cms,mahanagar-telephone-nigam-ltd,12462
473 | Rallis India Ltd.,/rallis-india-ltd/stocks/companyid-13204.cms,rallis-india-ltd,13204
474 | HEG Ltd.,/heg-ltd/stocks/companyid-13630.cms,heg-ltd,13630
475 | Oberoi Realty Ltd.,/oberoi-realty-ltd/stocks/companyid-32621.cms,oberoi-realty-ltd,32621
476 | Solar Industries India Ltd.,/solar-industries-india-ltd/stocks/companyid-15283.cms,solar-industries-india-ltd,15283
477 | Nilkamal Ltd.,/nilkamal-ltd/stocks/companyid-12002.cms,nilkamal-ltd,12002
478 | IFCI Ltd.,/ifci-ltd/stocks/companyid-10625.cms,ifci-ltd,10625
479 | ITI Ltd.,/iti-ltd/stocks/companyid-11699.cms,iti-ltd,11699
480 | Take Solutions Ltd.,/take-solutions-ltd/stocks/companyid-18603.cms,take-solutions-ltd,18603
481 | DB Corp Ltd.,/db-corp-ltd/stocks/companyid-30711.cms,db-corp-ltd,30711
482 | Rane Holdings Ltd.,/rane-holdings-ltd/stocks/companyid-13219.cms,rane-holdings-ltd,13219
483 | Johnson Controls-Hitachi Air Conditioning India Ltd.,/johnson-controls-hitachi-air-conditioning-india-ltd/stocks/companyid-12710.cms,johnson-controls-hitachi-air-conditioning-india-ltd,12710
484 | HG Infra Engineering Ltd.,/hg-infra-engineering-ltd/stocks/companyid-67525.cms,hg-infra-engineering-ltd,67525
485 | Cosmo Films Ltd.,/cosmo-films-ltd/stocks/companyid-13854.cms,cosmo-films-ltd,13854
486 | Heidelberg Cement India Ltd.,/heidelberg-cement-india-ltd/stocks/companyid-13339.cms,heidelberg-cement-india-ltd,13339
487 | Sheela Foam Ltd.,/sheela-foam-ltd/stocks/companyid-61459.cms,sheela-foam-ltd,61459
488 | Jindal Worldwide Ltd.,/jindal-worldwide-ltd/stocks/companyid-5038.cms,jindal-worldwide-ltd,5038
489 | Indo Rama Synthetics (India) Ltd.,/indo-rama-synthetics-india-ltd/stocks/companyid-13541.cms,indo-rama-synthetics-india-ltd,13541
490 | Puravankara Ltd.,/puravankara-ltd/stocks/companyid-20136.cms,puravankara-ltd,20136
491 | Gokul Refoils & Solvent Ltd.,/gokul-refoils-solvent-ltd/stocks/companyid-21324.cms,gokul-refoils-solvent-ltd,21324
492 | KPIT Technologies Ltd.,/kpit-technologies-ltd/stocks/companyid-69000.cms,kpit-technologies-ltd,69000
493 | Power Mech Projects Ltd.,/power-mech-projects-ltd/stocks/companyid-61181.cms,power-mech-projects-ltd,61181
494 | Dalmia Bharat Sugar and Industries Ltd.,/dalmia-bharat-sugar-and-industries-ltd/stocks/companyid-13862.cms,dalmia-bharat-sugar-and-industries-ltd,13862
495 | Syngene International Ltd.,/syngene-international-ltd/stocks/companyid-303.cms,syngene-international-ltd,303
496 | Orient Electric Ltd.,/orient-electric-ltd/stocks/companyid-66440.cms,orient-electric-ltd,66440
497 | HDFC Asset Management Company Ltd.,/hdfc-asset-management-company-ltd/stocks/companyid-14723.cms,hdfc-asset-management-company-ltd,14723
498 | Indo Count Industries Ltd.,/indo-count-industries-ltd/stocks/companyid-13576.cms,indo-count-industries-ltd,13576
499 | Tinplate Company of India Ltd.,/tinplate-company-of-india-ltd/stocks/companyid-12927.cms,tinplate-company-of-india-ltd,12927
500 | Jagran Prakashan Ltd.,/jagran-prakashan-ltd/stocks/companyid-17767.cms,jagran-prakashan-ltd,17767
501 | VRL Logistics Ltd.,/vrl-logistics-ltd/stocks/companyid-46612.cms,vrl-logistics-ltd,46612
502 |
--------------------------------------------------------------------------------
/assets/mc_metadata.csv:
--------------------------------------------------------------------------------
1 | ,name,scdid,scid,nseId,bseId,stkname,scdid_href,stkname_href,href
2 | 0,3M India,MI42,B3M,3MINDIA,523395,3mindia,MI42,3mindia,https://www.moneycontrol.com/india/stockpricequote/diversified/3mindia/MI42
3 | 1,Aarti Drugs,AD,AD,AARTIDRUGS,524348,aartidrugs,AD,aartidrugs,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/aartidrugs/AD
4 | 2,Aarti Ind,AI45,AI,AARTIIND,524208,aartiindustries,AI45,aartiindustries,https://www.moneycontrol.com/india/stockpricequote/chemicals/aartiindustries/AI45
5 | 3,AAVAS Financier,AF17,AF32,AAVAS,541988,aavasfinanciers,AF17,aavasfinanciers,https://www.moneycontrol.com/india/stockpricequote/financegeneral/aavasfinanciers/AF17
6 | 4,AB Capital,ABC9,ABC07,ABCAPITAL,540691,adityabirlacapital,ABC9,adityabirlacapital,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/adityabirlacapital/ABC9
7 | 5,ABB India,ABB,ABB,ABB,500002,abbindia,ABB,abbindia,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/abbindia/ABB
8 | 6,Abbott India,AI51,KP,ABBOTINDIA,500488,abbottindia,AI51,abbottindia,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/abbottindia/AI51
9 | 7,ACC,ACC06,ACC,ACC,500410,acc,ACC06,acc,https://www.moneycontrol.com/india/stockpricequote/cementmajor/acc/ACC06
10 | 8,Adani Enterpris,AE13,AE01,ADANIENT,512599,adanienterprises,AE13,adanienterprises,https://www.moneycontrol.com/india/stockpricequote/trading/adanienterprises/AE13
11 | 9,Adani Ports,MPS,MPS,ADANIPORTS,532921,adaniportsspecialeconomiczone,MPS,adaniportsspecialeconomiczone,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/adaniportsspecialeconomiczone/MPS
12 | 10,Adani Power,AP11,AP26,ADANIPOWER,533096,adanipower,AP11,adanipower,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/adanipower/AP11
13 | 11,Adani Total Gas,ADG01,ADG01,ATGL,542066,adanitotalgas,ADG01,adanitotalgas,https://www.moneycontrol.com/india/stockpricequote/adanitotalgas/adanitotalgas/ADG01
14 | 12,Adani Trans,AT22,AT18,ADANITRANS,539254,adanitransmission,AT22,adanitransmission,https://www.moneycontrol.com/india/stockpricequote/powertransmissionequipment/adanitransmission/AT22
15 | 13,Aditya Birla F,PFR,PFR,ABFRL,535755,adityabirlafashionretail,PFR,adityabirlafashionretail,https://www.moneycontrol.com/india/stockpricequote/retail/adityabirlafashionretail/PFR
16 | 14,Advanced Enzyme,AET,AET02,ADVENZYMES,540025,advancedenzymetechnologies,AET,advancedenzymetechnologies,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/advancedenzymetechnologies/AET
17 | 15,Aegis Logistics,AL9,AC02,AEGISCHEM,500003,aegislogistics,AL9,aegislogistics,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/aegislogistics/AL9
18 | 16,AIA Engineering,AIE01,AIE01,AIAENG,532683,aiaengineering,AIE01,aiaengineering,https://www.moneycontrol.com/india/stockpricequote/castingsforgings/aiaengineering/AIE01
19 | 17,Ajanta Pharma,AP22,AP22,AJANTPHARM,532331,ajantapharma,AP22,ajantapharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/ajantapharma/AP22
20 | 18,Akzo Nobel,ICI,ICI,AKZOINDIA,500710,akzonobelindia,ICI,akzonobelindia,https://www.moneycontrol.com/india/stockpricequote/paintsvarnishes/akzonobelindia/ICI
21 | 19,Alembic Pharma,AP35,AP29,APLLTD,533573,alembicpharmaceuticals,AP35,alembicpharmaceuticals,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/alembicpharmaceuticals/AP35
22 | 20,Alkem Lab,AL05,AL16,ALKEM,539523,alkemlaboratories,AL05,alkemlaboratories,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/alkemlaboratories/AL05
23 | 21,Alkyl Amines,AAC,AAC,ALKYLAMINE,506767,alkylamineschemicals,AAC,alkylamineschemicals,https://www.moneycontrol.com/india/stockpricequote/chemicals/alkylamineschemicals/AAC
24 | 22,Allcargo,AGL02,AGL02,ALLCARGO,532749,allcargologistics,AGL02,allcargologistics,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/allcargologistics/AGL02
25 | 23,Alok Industries,AI54,ATI,ALOKINDS,521070,alokindustries,AI54,alokindustries,https://www.moneycontrol.com/india/stockpricequote/textilesweaving/alokindustries/AI54
26 | 24,Amara Raja Batt,ARB,ARB,AMARAJABAT,500008,amararajabatteries,ARB,amararajabatteries,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/amararajabatteries/ARB
27 | 25,Amber Enterpris,AEI01,AEI01,AMBER,540902,amberenterprisesindialimited,AEI01,amberenterprisesindialimited,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/amberenterprisesindialimited/AEI01
28 | 26,Ambuja Cements,AC18,GAC,AMBUJACEM,500425,ambujacements,AC18,ambujacements,https://www.moneycontrol.com/india/stockpricequote/cementmajor/ambujacements/AC18
29 | 27,APL Apollo,BT09,BT09,APLAPOLLO,533758,aplapollotubes,BT09,aplapollotubes,https://www.moneycontrol.com/india/stockpricequote/steeltubespipes/aplapollotubes/BT09
30 | 28,Apollo Hospital,AHE,AHE,APOLLOHOSP,508869,apollohospitalsenterprises,AHE,apollohospitalsenterprises,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/apollohospitalsenterprises/AHE
31 | 29,Apollo Tyres,AT14,AT,APOLLOTYRE,500877,apollotyres,AT14,apollotyres,https://www.moneycontrol.com/india/stockpricequote/tyres/apollotyres/AT14
32 | 30,Ashok Leyland,AL,AL,ASHOKLEY,500477,ashokleyland,AL,ashokleyland,https://www.moneycontrol.com/india/stockpricequote/autolcvshcvs/ashokleyland/AL
33 | 31,Ashoka Buildcon,AB,AB,ASHOKA,533271,ashokabuildcon,AB,ashokabuildcon,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/ashokabuildcon/AB
34 | 32,Asian Paints,AP31,API,ASIANPAINT,500820,asianpaints,AP31,asianpaints,https://www.moneycontrol.com/india/stockpricequote/paintsvarnishes/asianpaints/AP31
35 | 33,Aster DM Health,ADH,ADH,ASTERDM,540975,asterdmhealthcareltd,ADH,asterdmhealthcareltd,https://www.moneycontrol.com/india/stockpricequote/diversified/asterdmhealthcareltd/ADH
36 | 34,Astral Poly Tec,APT02,APT02,ASTRAL,532830,astralpolytechnik,APT02,astralpolytechnik,https://www.moneycontrol.com/india/stockpricequote/plastics/astralpolytechnik/APT02
37 | 35,AstraZeneca,AZP,AID,ASTRAZEN,506820,astrazenecapharma,AZP,astrazenecapharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/astrazenecapharma/AZP
38 | 36,Atul,A06,A06,ATUL,500027,atul,A06,atul,https://www.moneycontrol.com/india/stockpricequote/chemicals/atul/A06
39 | 37,AU Small Financ,ASF02,ASF03,AUBANK,540611,ausmallfinancebank,ASF02,ausmallfinancebank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/ausmallfinancebank/ASF02
40 | 38,Aurobindo Pharm,AP,AP,AUROPHARMA,524804,aurobindopharma,AP,aurobindopharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/aurobindopharma/AP
41 | 39,Avanti Feeds,AF21,AF21,AVANTIFEED,512573,avantifeeds,AF21,avantifeeds,https://www.moneycontrol.com/india/stockpricequote/aquaculture/avantifeeds/AF21
42 | 40,Avenue Supermar,AS19,AS28,DMART,540376,avenuesupermarts,AS19,avenuesupermarts,https://www.moneycontrol.com/india/stockpricequote/retail/avenuesupermarts/AS19
43 | 41,Axis Bank,AB16,UTI10,AXISBANK,532215,axisbank,AB16,axisbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/axisbank/AB16
44 | 42,Bajaj Auto,BA10,BA06,BAJAJ-AUTO,532977,bajajauto,BA10,bajajauto,https://www.moneycontrol.com/india/stockpricequote/auto23wheelers/bajajauto/BA10
45 | 43,Bajaj Consumer,BC02,BC14,BAJAJCON,533229,bajajconsumercare,BC02,bajajconsumercare,https://www.moneycontrol.com/india/stockpricequote/personalcare/bajajconsumercare/BC02
46 | 44,Bajaj Electric,BE,BE,BAJAJELEC,500031,bajajelectricals,BE,bajajelectricals,https://www.moneycontrol.com/india/stockpricequote/domesticappliances/bajajelectricals/BE
47 | 45,Bajaj Finance,BAF,BAF,BAJFINANCE,500034,bajajfinance,BAF,bajajfinance,https://www.moneycontrol.com/india/stockpricequote/financeleasinghirepurchase/bajajfinance/BAF
48 | 46,Bajaj Finserv,BF04,BF04,BAJAJFINSV,532978,bajajfinserv,BF04,bajajfinserv,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/bajajfinserv/BF04
49 | 47,Bajaj Holdings,BHI,BA,BAJAJHLDNG,500490,bajajholdingsinvestment,BHI,bajajholdingsinvestment,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/bajajholdingsinvestment/BHI
50 | 48,Balkrishna Ind,BI03,BI03,BALKRISIND,502355,balkrishnaindustries,BI03,balkrishnaindustries,https://www.moneycontrol.com/india/stockpricequote/tyres/balkrishnaindustries/BI03
51 | 49,Balmer Lawrie,BLC,BLC,BALMLAWRIE,523319,balmerlawriecompany,BLC,balmerlawriecompany,https://www.moneycontrol.com/india/stockpricequote/diversified/balmerlawriecompany/BLC
52 | 50,Balrampur Chini,BCM,BCM,BALRAMCHIN,500038,balrampurchinimills,BCM,balrampurchinimills,https://www.moneycontrol.com/india/stockpricequote/sugar/balrampurchinimills/BCM
53 | 51,Bandhan Bank,BB09,BB09,BANDHANBNK,541153,bandhanbank,BB09,bandhanbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/bandhanbank/BB09
54 | 52,Bank of Baroda,BOB,BOB,BANKBARODA,532134,bankbaroda,BOB,bankofbaroda,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/bankofbaroda/BOB
55 | 53,Bank of India,BOI,BOI,BANKINDIA,532149,bankindia,BOI,bankofindia,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/bankofindia/BOI
56 | 54,Bank of Mah,BM05,BM05,MAHABANK,532525,bankmaharashtra,BM05,bankmaharashtra,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/bankmaharashtra/BM05
57 | 55,BASF,BAS,BAS,BASF,500042,basfindia,BAS,basfindia,https://www.moneycontrol.com/india/stockpricequote/chemicals/basfindia/BAS
58 | 56,Bata India,BI01,BI01,BATAINDIA,500043,bataindia,BI01,bataindia,https://www.moneycontrol.com/india/stockpricequote/leatherproducts/bataindia/BI01
59 | 57,Bayer CropScien,BC12,HSA01,BAYERCROP,506285,bayercropscience,BC12,bayercropscience,https://www.moneycontrol.com/india/stockpricequote/pesticidesagrochemicals/bayercropscience/BC12
60 | 58,BEML,BEM03,BEM,BEML,500048,beml,BEM03,beml,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/beml/BEM03
61 | 59,Berger Paints,BPI02,BPI02,BERGEPAINT,509480,bergerpaintsindia,BPI02,bergerpaintsindia,https://www.moneycontrol.com/india/stockpricequote/paintsvarnishes/bergerpaintsindia/BPI02
62 | 60,Bharat Dynamics,BDL01,BDL01,BDL,541143,bharatdynamicsltd,BDL01,bharatdynamicsltd,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/bharatdynamicsltd/BDL01
63 | 61,Bharat Elec,BE03,BE03,BEL,500049,bharatelectronics,BE03,bharatelectronics,https://www.moneycontrol.com/india/stockpricequote/electricals/bharatelectronics/BE03
64 | 62,Bharat Forge,BF03,BFC,BHARATFORG,500493,bharatforge,BF03,bharatforge,https://www.moneycontrol.com/india/stockpricequote/castingsforgings/bharatforge/BF03
65 | 63,Bharti Airtel,BA08,BTV,BHARTIARTL,532454,bhartiairtel,BA08,bhartiairtel,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsservice/bhartiairtel/BA08
66 | 64,BHEL,BHE,BHE,BHEL,500103,bharatheavyelectricals,BHE,bharatheavyelectricals,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/bharatheavyelectricals/BHE
67 | 65,Biocon,BL03,BL03,BIOCON,532523,biocon,BL03,biocon,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/biocon/BL03
68 | 66,Birla Corp,BC07,BC07,BIRLACORPN,500335,birlacorporation,BC07,birlacorporation,https://www.moneycontrol.com/india/stockpricequote/cementmajor/birlacorporation/BC07
69 | 67,Birlasoft,KPI02,KPI01,BSOFT,532400,birlasoft,KPI02,birlasoft,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/birlasoft/KPI02
70 | 68,Bliss GVS,BGV,BCP01,BLISSGVS,506197,blissgvspharma,BGV,blissgvspharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/blissgvspharma/BGV
71 | 69,Blue Dart,BDE,BDE,BLUEDART,526612,bluedartexpress,BDE,bluedartexpress,https://www.moneycontrol.com/india/stockpricequote/couriers/bluedartexpress/BDE
72 | 70,Blue Star,BS,BS,BLUESTARCO,500067,bluestar,BS,bluestar,https://www.moneycontrol.com/india/stockpricequote/consumergoodswhitegoods/bluestar/BS
73 | 71,Bombay Burmah,BBT,BBT,BBTC,501425,bombayburmahtradingcorporation,BBT,bombayburmahtradingcorporation,https://www.moneycontrol.com/india/stockpricequote/plantationsteacoffee/bombayburmahtradingcorporation/BBT
74 | 72,Bombay Dyeing,BDM,BDM,BOMDYEING,500020,bombaydyeingmanufacturingcompany,BDM,bombaydyeingmanufacturingcompany,https://www.moneycontrol.com/india/stockpricequote/textilesprocessing/bombaydyeingmanufacturingcompany/BDM
75 | 73,Bosch,B05,MIC,BOSCHLTD,500530,bosch,B05,bosch,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/bosch/B05
76 | 74,BPCL,BPC,BPC,BPCL,500547,bharatpetroleumcorporation,BPC,bharatpetroleumcorporation,https://www.moneycontrol.com/india/stockpricequote/refineries/bharatpetroleumcorporation/BPC
77 | 75,Brigade Ent,BE08,BE08,BRIGADE,532929,brigadeenterprises,BE08,brigadeenterprises,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/brigadeenterprises/BE08
78 | 76,Britannia,BI,BI,BRITANNIA,500825,britanniaindustries,BI,britanniaindustries,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/britanniaindustries/BI
79 | 77,Cadila Health,CHC,CHC,CADILAHC,532321,cadilahealthcare,CHC,cadilahealthcare,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/cadilahealthcare/CHC
80 | 78,Can Fin Homes,CFH,CFH,CANFINHOME,511196,canfinhomes,CFH,canfinhomes,https://www.moneycontrol.com/india/stockpricequote/financehousing/canfinhomes/CFH
81 | 79,Canara Bank,CB06,CB06,CANBK,532483,canarabank,CB06,canarabank,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/canarabank/CB06
82 | 80,Caplin Labs,CPL,CPL,CAPLIPOINT,524742,caplinpointlaboratories,CPL,caplinpointlaboratories,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/caplinpointlaboratories/CPL
83 | 81,Capri Global,MMF05,DSL01,CGCL,531595,capriglobalcapital,MMF05,capriglobalcapital,https://www.moneycontrol.com/india/stockpricequote/financegeneral/capriglobalcapital/MMF05
84 | 82,Carborundum,CU,CU,CARBORUNIV,513375,carborundumuniversal,CU,carborundumuniversal,https://www.moneycontrol.com/india/stockpricequote/abrasives/carborundumuniversal/CU
85 | 83,CARE Ratings,CAR,CAR,CARERATING,534804,careratings,CAR,careratings,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/careratings/CAR
86 | 84,Castrol,CI01,CI01,CASTROLIND,500870,castrolindia,CI01,castrolindia,https://www.moneycontrol.com/india/stockpricequote/lubricants/castrolindia/CI01
87 | 85,CCL Products,CC10,CC10,CCL,519600,cclproductsindia,CC10,cclproductsindia,https://www.moneycontrol.com/india/stockpricequote/plantationsteacoffee/cclproductsindia/CC10
88 | 86,Ceat,C07,C07,CEATLTD,500878,ceat,C07,ceat,https://www.moneycontrol.com/india/stockpricequote/tyres/ceat/C07
89 | 87,Central Bank,CBO01,CBO01,CENTRALBK,532885,centralbankindia,CBO01,centralbankindia,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/centralbankindia/CBO01
90 | 88,Century,CTI,CTI,CENTURYTEX,500040,centurytextilesindustries,CTI,centurytextilesindustries,https://www.moneycontrol.com/india/stockpricequote/diversified/centurytextilesindustries/CTI
91 | 89,CenturyPlyboard,CP9,CP9,CENTURYPLY,532548,centuryplyboards,CP9,centuryplyboards,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/centuryplyboards/CP9
92 | 90,Cera Sanitary,CS18,MOF,CERA,532443,cerasanitaryware,CS18,cerasanitaryware,https://www.moneycontrol.com/india/stockpricequote/ceramicsgranite/cerasanitaryware/CS18
93 | 91,CESC,CES,CES,CESC,500084,cesc,CES,cesc,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/cesc/CES
94 | 92,CG Consumer,CGC01,CGC01,CROMPTON,539876,cromptongreavesconsumerelectrical,CGC01,cromptongreavesconsumerelectrical,https://www.moneycontrol.com/india/stockpricequote/electricals/cromptongreavesconsumerelectrical/CGC01
95 | 93,Chalet Hotels,CH03,CH03,CHALET,542399,chalethotels,CH03,chalethotels,https://www.moneycontrol.com/india/stockpricequote/hotels/chalethotels/CH03
96 | 94,Chambal Fert,CFC,CFC,CHAMBLFERT,500085,chambalfertiliserschemicals,CFC,chambalfertiliserschemicals,https://www.moneycontrol.com/india/stockpricequote/fertilisers/chambalfertiliserschemicals/CFC
97 | 95,Chennai Petro,CPC02,MR,CHENNPETRO,500110,chennaipetroleumcorporation,CPC02,chennaipetroleumcorporation,https://www.moneycontrol.com/india/stockpricequote/refineries/chennaipetroleumcorporation/CPC02
98 | 96,Cholamandalam,CDB,CIF01,CHOLAFIN,511243,cholamandalaminvestmentfinancecompany,CDB,cholamandalaminvestmentfinancecompany,https://www.moneycontrol.com/india/stockpricequote/financeleasinghirepurchase/cholamandalaminvestmentfinancecompany/CDB
99 | 97,Cholamandalam,TII,TII,CHOLAHLDNG,504973,cholamandalamfinancialholdings,TII,cholamandalamfinancialholdings,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/cholamandalamfinancialholdings/TII
100 | 98,Cipla,C,C,CIPLA,500087,cipla,C,cipla,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/cipla/C
101 | 99,City Union Bank,CUB,CUB,CUB,532210,cityunionbank,CUB,cityunionbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/cityunionbank/CUB
102 | 100,Coal India,CI11,CI29,COALINDIA,533278,coalindia,CI11,coalindia,https://www.moneycontrol.com/india/stockpricequote/miningminerals/coalindia/CI11
103 | 101,Cochin Shipyard,CS,CS17,COCHINSHIP,540678,cochinshipyard,CS,cochinshipyard,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/cochinshipyard/CS
104 | 102,COFORGE LTD.,NII02,NII02,COFORGE,532541,coforgelimited,NII02,coforgelimited,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/coforgelimited/NII02
105 | 103,Colgate,CPI,CPI,COLPAL,500830,colgatepalmoliveindia,CPI,colgatepalmoliveindia,https://www.moneycontrol.com/india/stockpricequote/personalcare/colgatepalmoliveindia/CPI
106 | 104,Container Corp,CCI,CCI,CONCOR,531344,containercorporationindia,CCI,containercorporationindia,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/containercorporationindia/CCI
107 | 105,Coromandel Int,CI45,CF06,COROMANDEL,506395,coromandelinternational,CI45,coromandelinternational,https://www.moneycontrol.com/india/stockpricequote/fertilisers/coromandelinternational/CI45
108 | 106,CreditAccess Gr,CG03,CG02,CREDITACC,541770,creditaccessgrameen,CG03,creditaccessgrameen,https://www.moneycontrol.com/india/stockpricequote/financetermlendinginstitutions/creditaccessgrameen/CG03
109 | 107,CRISIL,CRI,CRI,CRISIL,500092,crisil,CRI,crisil,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/crisil/CRI
110 | 108,Cummins,CI02,CI02,CUMMINSIND,500480,cumminsindia,CI02,cumminsindia,https://www.moneycontrol.com/india/stockpricequote/engines/cumminsindia/CI02
111 | 109,Cyient,IE07,IE07,CYIENT,532175,cyient,IE07,cyient,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/cyient/IE07
112 | 110,Dabur India,DI,DI,DABUR,500096,daburindia,DI,daburindia,https://www.moneycontrol.com/india/stockpricequote/personalcare/daburindia/DI
113 | 111,Dalmia Bharat,OCL,OCL,DALBHARAT,542216,dalmiabharat,OCL,dalmiabharat,https://www.moneycontrol.com/india/stockpricequote/cementmajor/dalmiabharat/OCL
114 | 112,DB Corp,C13,C13,DBCORP,533151,dbcorp,C13,dbcorp,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/dbcorp/C13
115 | 113,DCB Bank,DCB01,DCB01,DCBBANK,532772,dcbbank,DCB01,dcbbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/dcbbank/DCB01
116 | 114,DCM Shriram,DCM02,DCM02,DCMSHRIRAM,523367,dcmshriram,DCM02,dcmshriram,https://www.moneycontrol.com/india/stockpricequote/diversified/dcmshriram/DCM02
117 | 115,Deepak Fert,DFP,DFP,DEEPAKFERT,500645,deepakfertilizerspetrochemicalscoprn,DFP,deepakfertilizerspetrochemicalscoprn,https://www.moneycontrol.com/india/stockpricequote/fertilisers/deepakfertilizerspetrochemicalscoprn/DFP
118 | 116,Deepak Nitrite,DN,DN,DEEPAKNTR,506401,deepaknitrite,DN,deepaknitrite,https://www.moneycontrol.com/india/stockpricequote/chemicals/deepaknitrite/DN
119 | 117,Delta Corp,DC11,AW,DELTACORP,532848,deltacorp,DC11,deltacorp,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/deltacorp/DC11
120 | 118,Dhanuka Agritec,DA01,DP04,DHANUKA,507717,dhanukaagritech,DA01,dhanukaagritech,https://www.moneycontrol.com/india/stockpricequote/pesticidesagrochemicals/dhanukaagritech/DA01
121 | 119,Dilip Buildcon,DB04,DB03,DBL,540047,dilipbuildcon,DB04,dilipbuildcon,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/dilipbuildcon/DB04
122 | 120,Dish TV,DTV,DTV,DISHTV,532839,dishtvindia,DTV,dishtvindia,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/dishtvindia/DTV
123 | 121,Dishman Carboge,DCA,DCA,DCAL,540701,dishmancarbogenamcis,DCA,dishmancarbogenamcis,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/dishmancarbogenamcis/DCA
124 | 122,Divis Labs,DL03,DL03,DIVISLAB,532488,divislaboratories,DL03,divislaboratories,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/divislaboratories/DL03
125 | 123,Dixon Technolog,DT07,DT07,DIXON,540699,dixontechnologies,DT07,dixontechnologies,https://www.moneycontrol.com/india/stockpricequote/electricals/dixontechnologies/DT07
126 | 124,DLF,D04,D04,DLF,532868,dlf,D04,dlf,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/dlf/D04
127 | 125,Dr Lal PathLab,DLP01,DLP01,LALPATHLAB,539524,drlalpathlabs,DLP01,drlalpathlabs,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/drlalpathlabs/DLP01
128 | 126,Dr Reddys Labs,DRL,DRL,DRREDDY,500124,drreddyslaboratories,DRL,drreddyslaboratories,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/drreddyslaboratories/DRL
129 | 127,eClerx Services,eS06,ES07,ECLERX,532927,eclerxservices,eS06,eclerxservices,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/eclerxservices/eS06
130 | 128,Edelweiss,EC01,EC06,EDELWEISS,532922,edelweissfinancialservices,EC01,edelweissfinancialservices,https://www.moneycontrol.com/india/stockpricequote/financegeneral/edelweissfinancialservices/EC01
131 | 129,Eicher Motors,EM,EM,EICHERMOT,505200,eichermotors,EM,eichermotors,https://www.moneycontrol.com/india/stockpricequote/autolcvshcvs/eichermotors/EM
132 | 130,EID Parry,EID,EID,EIDPARRY,500125,eidparryindia,EID,eidparryindia,https://www.moneycontrol.com/india/stockpricequote/sugar/eidparryindia/EID
133 | 131,EIH,EIH,EIH,EIHOTEL,500840,eih,EIH,eih,https://www.moneycontrol.com/india/stockpricequote/hotels/eih/EIH
134 | 132,Emami,E06,E05,EMAMILTD,531162,emami,E06,emami,https://www.moneycontrol.com/india/stockpricequote/personalcare/emami/E06
135 | 133,Endurance Techn,ET01,ET04,ENDURANCE,540153,endurancetechnologies,ET01,endurancetechnologies,https://www.moneycontrol.com/india/stockpricequote/auto23wheelers/endurancetechnologies/ET01
136 | 134,EngineersInd,EI14,EI14,ENGINERSIN,532178,engineersindia,EI14,engineersindia,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/engineersindia/EI14
137 | 135,EPL,EP11,EP,EPL,500135,epl,EP11,epl,https://www.moneycontrol.com/india/stockpricequote/packaging/epl/EP11
138 | 136,Equitas Holding,EH03,EH03,EQUITAS,539844,equitasholdings,EH03,equitasholdings,https://www.moneycontrol.com/india/stockpricequote/financegeneral/equitasholdings/EH03
139 | 137,Esab India,EI06,EI06,ESABINDIA,500133,esabindia,EI06,esabindia,https://www.moneycontrol.com/india/stockpricequote/electrodesgraphite/esabindia/EI06
140 | 138,Escorts,E,E,ESCORTS,500495,escorts,E,escorts,https://www.moneycontrol.com/india/stockpricequote/autotractors/escorts/E
141 | 139,Exide Ind,EI,EI,EXIDEIND,500086,exideindustries,EI,exideindustries,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/exideindustries/EI
142 | 140,FDC,FDC,FDC,FDC,531599,fdc,FDC,fdc,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/fdc/FDC
143 | 141,Federal Bank,FB,FB,FEDERALBNK,500469,federalbank,FB,federalbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/federalbank/FB
144 | 142,Fine Organics,FOI,FOI,FINEORG,541557,fineorganicsindustries,FOI,fineorganicsindustries,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/fineorganicsindustries/FOI
145 | 143,Finolex Cables,FC01,FC01,FINCABLES,500144,finolexcables,FC01,finolexcables,https://www.moneycontrol.com/india/stockpricequote/cablestelephone/finolexcables/FC01
146 | 144,Finolex Ind,FI,FI,FINPIPE,500940,finolexindustries,FI,finolexindustries,https://www.moneycontrol.com/india/stockpricequote/petrochemicals/finolexindustries/FI
147 | 145,Firstsource Sol,FS07,FS07,FSL,532809,firstsourcesolutions,FS07,firstsourcesolutions,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/firstsourcesolutions/FS07
148 | 146,Force Motors,FM01,BT,FORCEMOT,500033,forcemotors,FM01,forcemotors,https://www.moneycontrol.com/india/stockpricequote/autolcvshcvs/forcemotors/FM01
149 | 147,Fortis Health,FH,FH,FORTIS,532843,fortishealthcare,FH,fortishealthcare,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/fortishealthcare/FH
150 | 148,Future Consumer,FVI,FVI,FCONSUMER,533400,futureconsumer,FVI,futureconsumer,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/futureconsumer/FVI
151 | 149,Future Retail,FR,FR,FRETAIL,540064,futureretail,FR,futureretail,https://www.moneycontrol.com/india/stockpricequote/retail/futureretail/FR
152 | 150,GAIL,GAI,GAI,GAIL,532155,gailindia,GAI,gailindia,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/gailindia/GAI
153 | 151,Galaxy Surfacta,GSL06,GSL06,GALAXYSURF,540935,galaxysurfactantsltd,GSL06,galaxysurfactantsltd,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/galaxysurfactantsltd/GSL06
154 | 152,Garden Reach Sh,GRS01,GRS01,GRSE,542011,gardenreachshipbuildersengineers,GRS01,gardenreachshipbuildersengineers,https://www.moneycontrol.com/india/stockpricequote/engineeringheavy/gardenreachshipbuildersengineers/GRS01
155 | 153,Garware Technic,GWR,GWR,GARFIBRES,509557,garwaretechnicalfibres,GWR,garwaretechnicalfibres,https://www.moneycontrol.com/india/stockpricequote/textilesgeneral/garwaretechnicalfibres/GWR
156 | 154,Gateway Distri,GD01,GD01,GDL,532622,gatewaydistriparks,GD01,gatewaydistriparks,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/gatewaydistriparks/GD01
157 | 155,GE Power India,AP29,ABB01,GEPIL,532309,gepowerindia,AP29,gepowerindia,https://www.moneycontrol.com/india/stockpricequote/powertransmissionequipment/gepowerindia/AP29
158 | 156,GE Shipping,GES,GES,GESHIP,500620,greateasternshippingcompany,GES,greateasternshippingcompany,https://www.moneycontrol.com/india/stockpricequote/shipping/greateasternshippingcompany/GES
159 | 157,General Insuran,GIC12,GIC12,GICRE,540755,generalinsurancecorporationindia,GIC12,generalinsurancecorporationindia,https://www.moneycontrol.com/india/stockpricequote/diversified/generalinsurancecorporationindia/GIC12
160 | 158,Gillette India,GI22,ISP,GILLETTE,507815,gilletteindia,GI22,gilletteindia,https://www.moneycontrol.com/india/stockpricequote/personalcare/gilletteindia/GI22
161 | 159,GlaxoSmithKline,GSK,GI,GLAXO,500660,glaxosmithklinepharmaceuticals,GSK,glaxosmithklinepharmaceuticals,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/glaxosmithklinepharmaceuticals/GSK
162 | 160,Glenmark,GP08,GP08,GLENMARK,532296,glenmarkpharma,GP08,glenmarkpharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/glenmarkpharma/GP08
163 | 161,GMM Pfaudler,GMM01,GMM01,GMMPFAUDLR,505255,gmmpfaudler,GMM01,gmmpfaudler,https://www.moneycontrol.com/india/stockpricequote/engineeringheavy/gmmpfaudler/GMM01
164 | 162,GMR Infra,GI27,GI27,GMRINFRA,532754,gmrinfrastructure,GI27,gmrinfrastructure,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/gmrinfrastructure/GI27
165 | 163,GNFC,GNV,GNV,GNFC,500670,gujaratnarmadavalleyfertilizerschemicals,GNV,gujaratnarmadavalleyfertilizerschemicals,https://www.moneycontrol.com/india/stockpricequote/fertilisers/gujaratnarmadavalleyfertilizerschemicals/GNV
166 | 164,Godfrey Phillip,GPI,GPI,GODFRYPHLP,500163,godfreyphillipsindia,GPI,godfreyphillipsindia,https://www.moneycontrol.com/india/stockpricequote/cigarettes/godfreyphillipsindia/GPI
167 | 165,Godrej Agrovet,GA03,GA08,GODREJAGRO,540743,godrejagrovet,GA03,godrejagrovet,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/godrejagrovet/GA03
168 | 166,Godrej Consumer,GCP,GCP,GODREJCP,532424,godrejconsumerproducts,GCP,godrejconsumerproducts,https://www.moneycontrol.com/india/stockpricequote/personalcare/godrejconsumerproducts/GCP
169 | 167,Godrej Ind,GI23,GS,GODREJIND,500164,godrejindustries,GI23,godrejindustries,https://www.moneycontrol.com/india/stockpricequote/personalcare/godrejindustries/GI23
170 | 168,Godrej Prop,GP11,GP11,GODREJPROP,533150,godrejproperties,GP11,godrejproperties,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/godrejproperties/GP11
171 | 169,Granules India,GI25,GI22,GRANULES,532482,granulesindia,GI25,granulesindia,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/granulesindia/GI25
172 | 170,Graphite India,GI13,GI13,GRAPHITE,509488,graphiteindia,GI13,graphiteindia,https://www.moneycontrol.com/india/stockpricequote/electrodesgraphite/graphiteindia/GI13
173 | 171,Grasim,GI01,GI01,GRASIM,500300,grasimindustries,GI01,grasimindustries,https://www.moneycontrol.com/india/stockpricequote/diversified/grasimindustries/GI01
174 | 172,Greaves Cotton,GC20,G,GREAVESCOT,501455,greavescotton,GC20,greavescotton,https://www.moneycontrol.com/india/stockpricequote/engines/greavescotton/GC20
175 | 173,Grindwell Norto,GN,GN,GRINDWELL,506076,grindwellnorton,GN,grindwellnorton,https://www.moneycontrol.com/india/stockpricequote/abrasives/grindwellnorton/GN
176 | 174,GSFC,GSF,GSF,GSFC,500690,gujaratstatefertilizerschemicals,GSF,gujaratstatefertilizerschemicals,https://www.moneycontrol.com/india/stockpricequote/fertilisers/gujaratstatefertilizerschemicals/GSF
177 | 175,Guj Alkali,GAC01,GAC01,GUJALKALI,530001,gujaratalkalieschemicals,GAC01,gujaratalkalieschemicals,https://www.moneycontrol.com/india/stockpricequote/chemicals/gujaratalkalieschemicals/GAC01
178 | 176,Guj Heavy Chem,GHC,GHC,GHCL,500171,gujaratheavychemicals,GHC,gujaratheavychemicals,https://www.moneycontrol.com/india/stockpricequote/chemicals/gujaratheavychemicals/GHC
179 | 177,Guj Mineral,GMD,GMD,GMDCLTD,532181,gujaratmineraldevelopmentcorporation,GMD,gujaratmineraldevelopmentcorporation,https://www.moneycontrol.com/india/stockpricequote/miningminerals/gujaratmineraldevelopmentcorporation/GMD
180 | 178,Guj State Petro,GSP02,GSP02,GSPL,532702,gujaratstatepetronet,GSP02,gujaratstatepetronet,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/gujaratstatepetronet/GSP02
181 | 179,Gujarat Fluoro,GUJAR54281,GUJAR54281,FLUOROCHEM,542812,gujaratfluorochemicalslimited,GUJAR54281,gujaratfluorochemicalslimited,https://www.moneycontrol.com/india/stockpricequote/chemicals/gujaratfluorochemicalslimited/GUJAR54281
182 | 180,Gujarat Gas,GGC,GGC,GUJGASLTD,539336,gujaratgas,GGC,gujaratgas,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/gujaratgas/GGC
183 | 181,Gujarat Pipavav,GPP03,GPP03,GPPL,533248,gujaratpipavavport,GPP03,gujaratpipavavport,https://www.moneycontrol.com/india/stockpricequote/shipping/gujaratpipavavport/GPP03
184 | 182,Gulf Oil Lubric,GOL01,GOL01,GULFOILLUB,538567,gulfoillubricantsindia,GOL01,gulfoillubricantsindia,https://www.moneycontrol.com/india/stockpricequote/lubricants/gulfoillubricantsindia/GOL01
185 | 183,Hathway Cable,HCD,HCD,HATHWAY,533162,hathwaycabledatacom,HCD,hathwaycabledatacom,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/hathwaycabledatacom/HCD
186 | 184,Havells India,HI01,HI01,HAVELLS,517354,havellsindia,HI01,havellsindia,https://www.moneycontrol.com/india/stockpricequote/electricequipment/havellsindia/HI01
187 | 185,Hawkins Cooker,HC02,HC02,HAWKINCOOK,508486,hawkinscooker,HC02,hawkinscooker,https://www.moneycontrol.com/india/stockpricequote/domesticappliances/hawkinscooker/HC02
188 | 186,HCL Tech,HCL02,HCL02,HCLTECH,532281,hcltechnologies,HCL02,hcltechnologies,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/hcltechnologies/HCL02
189 | 187,HDFC,HDF,HDF,HDFC,500010,housingdevelopmentfinancecorporation,HDF,housingdevelopmentfinancecorporation,https://www.moneycontrol.com/india/stockpricequote/financehousing/housingdevelopmentfinancecorporation/HDF
190 | 188,HDFC AMC,HAM02,HAM02,HDFCAMC,541729,hdfcassetmanagementcompany,HAM02,hdfcassetmanagementcompany,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/hdfcassetmanagementcompany/HAM02
191 | 189,HDFC Bank,HDF01,HDF01,HDFCBANK,500180,hdfcbank,HDF01,hdfcbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/hdfcbank/HDF01
192 | 190,HDFC Life,HSL01,HSL01,HDFCLIFE,540777,hdfclifeinsurancecompanylimited,HSL01,hdfclifeinsurancecompanylimited,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/hdfclifeinsurancecompanylimited/HSL01
193 | 191,HEG,HEG,HEG,HEG,509631,heg,HEG,heg,https://www.moneycontrol.com/india/stockpricequote/electrodesgraphite/heg/HEG
194 | 192,Heidelberg Cem,HCI02,MC14,HEIDELBERG,500292,heidelbergcementindia,HCI02,heidelbergcementindia,https://www.moneycontrol.com/india/stockpricequote/cementmajor/heidelbergcementindia/HCI02
195 | 193,Heritage Foods,HFI,HFI,HERITGFOOD,519552,heritagefoods,HFI,heritagefoods,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/heritagefoods/HFI
196 | 194,Hero Motocorp,HHM,HHM,HEROMOTOCO,500182,heromotocorp,HHM,heromotocorp,https://www.moneycontrol.com/india/stockpricequote/auto23wheelers/heromotocorp/HHM
197 | 195,HFCL,HFC,HFC,HFCL,500183,hfcl,HFC,hfcl,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsequipment/hfcl/HFC
198 | 196,Himadri Special,HCI01,HCI01,HSCL,500184,himadrispecialitychemical,HCI01,himadrispecialitychemical,https://www.moneycontrol.com/india/stockpricequote/chemicals/himadrispecialitychemical/HCI01
199 | 197,Hind Copper,HC07,HC07,HINDCOPPER,513599,hindustancopper,HC07,hindustancopper,https://www.moneycontrol.com/india/stockpricequote/metalsnonferrous/hindustancopper/HC07
200 | 198,Hind Zinc,HZ,HZ,HINDZINC,500188,hindustanzinc,HZ,hindustanzinc,https://www.moneycontrol.com/india/stockpricequote/metalsnonferrous/hindustanzinc/HZ
201 | 199,Hindalco,HI,H,HINDALCO,500440,hindalcoindustries,HI,hindalcoindustries,https://www.moneycontrol.com/india/stockpricequote/aluminium/hindalcoindustries/HI
202 | 200,Hindustan Aeron,HAL,HAL,HAL,541154,hindustanaeronauticsltd,HAL,hindustanaeronauticsltd,https://www.moneycontrol.com/india/stockpricequote/diversified/hindustanaeronauticsltd/HAL
203 | 201,Honeywell Autom,HA04,TH,HONAUT,517174,honeywellautomation,HA04,honeywellautomation,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsequipment/honeywellautomation/HA04
204 | 202,HPCL,HPC,HPC,HINDPETRO,500104,hindustanpetroleumcorporation,HPC,hindustanpetroleumcorporation,https://www.moneycontrol.com/india/stockpricequote/refineries/hindustanpetroleumcorporation/HPC
205 | 203,HUDCO,HUD,HUD,HUDCO,540530,housingurbandevelopmentcorporation,HUD,housingurbandevelopmentcorporation,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/housingurbandevelopmentcorporation/HUD
206 | 204,HUL,HU,HL,HINDUNILVR,500696,hindustanunilever,HU,hindustanunilever,https://www.moneycontrol.com/india/stockpricequote/personalcare/hindustanunilever/HU
207 | 205,ICICI Bank,ICI02,ICI02,ICICIBANK,532174,icicibank,ICI02,icicibank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/icicibank/ICI02
208 | 206,ICICI Lombard,ILG,ILG,ICICIGI,540716,icicilombardgeneralinsurancecompany,ILG,icicilombardgeneralinsurancecompany,https://www.moneycontrol.com/india/stockpricequote/diversified/icicilombardgeneralinsurancecompany/ILG
209 | 207,ICICI Prudentia,IPL01,IPL01,ICICIPRULI,540133,iciciprudentiallifeinsurancecompany,IPL01,iciciprudentiallifeinsurancecompany,https://www.moneycontrol.com/india/stockpricequote/financegeneral/iciciprudentiallifeinsurancecompany/IPL01
210 | 208,ICICI Securitie,ISL04,ISL03,ISEC,541179,icicisecuritiesltd,ISL04,icicisecuritiesltd,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/icicisecuritiesltd/ISL04
211 | 209,IDBI Bank,IDB05,IDB,IDBI,500116,idbibank,IDB05,idbibank,https://www.moneycontrol.com/india/stockpricequote/idbibank/idbibank/IDB05
212 | 210,IDFC,IDF,IDF,IDFC,532659,idfc,IDF,idfc,https://www.moneycontrol.com/india/stockpricequote/financetermlendinginstitutions/idfc/IDF
213 | 211,IDFC First Bank,IDF01,IDF01,IDFCFIRSTB,539437,idfcfirstbank,IDF01,idfcfirstbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/idfcfirstbank/IDF01
214 | 212,IEX,IEE,IEE,IEX,540750,indianenergyexchange,IEE,indianenergyexchange,https://www.moneycontrol.com/india/stockpricequote/diversified/indianenergyexchange/IEE
215 | 213,IFB Industries,IFB02,IFB02,IFBIND,505726,ifbindustries,IFB02,ifbindustries,https://www.moneycontrol.com/india/stockpricequote/consumergoodswhitegoods/ifbindustries/IFB02
216 | 214,IFCI,IFC02,IFC,IFCI,500106,ifci,IFC02,ifci,https://www.moneycontrol.com/india/stockpricequote/financetermlendinginstitutions/ifci/IFC02
217 | 215,IGL,IG04,IG04,IGL,532514,indraprasthagas,IG04,indraprasthagas,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/indraprasthagas/IG04
218 | 216,IIFL Finance,II15,II15,IIFL,532636,iiflfinance,II15,iiflfinance,https://www.moneycontrol.com/india/stockpricequote/financegeneral/iiflfinance/II15
219 | 217,India Cements,IC,IC,INDIACEM,530005,indiacements,IC,indiacements,https://www.moneycontrol.com/india/stockpricequote/cementmajor/indiacements/IC
220 | 218,India Tourism D,ITD02,ITD02,ITDC,532189,indiatourismdevelopmentcorporation,ITD02,indiatourismdevelopmentcorporation,https://www.moneycontrol.com/india/stockpricequote/hotels/indiatourismdevelopmentcorporation/ITD02
221 | 219,Indiabulls Hsg,IHF01,IHF01,IBULHSGFIN,535789,indiabullshousingfinance,IHF01,indiabullshousingfinance,https://www.moneycontrol.com/india/stockpricequote/financehousing/indiabullshousingfinance/IHF01
222 | 220,Indiabulls Real,IRE01,IRE01,IBREALEST,532832,indiabullsrealestate,IRE01,indiabullsrealestate,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/indiabullsrealestate/IRE01
223 | 221,Indiamart Inter,II12,II22,INDIAMART,542726,indiamartintermesh,II12,indiamartintermesh,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/indiamartintermesh/II12
224 | 222,Indian Bank,IB04,IB04,INDIANB,532814,indianbank,IB04,indianbank,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/indianbank/IB04
225 | 223,Indian Hotels,IHC,IHC,INDHOTEL,500850,indianhotelscompany,IHC,indianhotelscompany,https://www.moneycontrol.com/india/stockpricequote/hotels/indianhotelscompany/IHC
226 | 224,Indoco Remedies,IR05,IR05,INDOCO,532612,indocoremedies,IR05,indocoremedies,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/indocoremedies/IR05
227 | 225,Indostar Capita,ICF,ICF01,INDOSTAR,541336,indostarcapitalfinance,ICF,indostarcapitalfinance,https://www.moneycontrol.com/india/stockpricequote/financegeneral/indostarcapitalfinance/ICF
228 | 226,INDUS TOWERS,BI14,BI26,INDUSTOWER,534816,industowers,BI14,industowers,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsequipment/industowers/BI14
229 | 227,IndusInd Bank,IIB,IIB,INDUSINDBK,532187,indusindbank,IIB,indusindbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/indusindbank/IIB
230 | 228,Info Edge,IEI01,IEI01,NAUKRI,532777,infoedgeindia,IEI01,infoedgeindia,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/infoedgeindia/IEI01
231 | 229,Infosys,IT,IT,INFY,500209,infosys,IT,infosys,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/infosys/IT
232 | 230,INOX Leisure,INO01,INO01,INOXLEISUR,532706,inoxleisure,INO01,inoxleisure,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/inoxleisure/INO01
233 | 231,Interglobe Avi,IA04,IA05,INDIGO,539448,interglobeaviation,IA04,interglobeaviation,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/interglobeaviation/IA04
234 | 232,IOB,IOB,IOB,IOB,532388,indianoverseasbank,IOB,indianoverseasbank,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/indianoverseasbank/IOB
235 | 233,IOC,IOC,IOC,IOC,530965,indianoilcorporation,IOC,indianoilcorporation,https://www.moneycontrol.com/india/stockpricequote/refineries/indianoilcorporation/IOC
236 | 234,IOL Chemicals,IOL01,TAC01,IOLCP,524164,iolchemicalspharmaceuticals,IOL01,iolchemicalspharmaceuticals,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/iolchemicalspharmaceuticals/IOL01
237 | 235,Ipca Labs,IL,IL,IPCALAB,524494,ipcalaboratories,IL,ipcalaboratories,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/ipcalaboratories/IL
238 | 236,IRB Infra,IID01,IID01,IRB,532947,irbinfrastructuredevelopers,IID01,irbinfrastructuredevelopers,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/irbinfrastructuredevelopers/IID01
239 | 237,Ircon Internati,II07,II21,IRCON,541956,irconinternational,II07,irconinternational,https://www.moneycontrol.com/india/stockpricequote/engineeringheavy/irconinternational/II07
240 | 238,IRCTC,IRC,IRC,IRCTC,542830,irctc-indianrailwaycateringtourismcorp,IRC,irctcindianrailwaycateringtourismcorp,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/irctcindianrailwaycateringtourismcorp/IRC
241 | 239,ITC,ITC,ITC,ITC,500875,itc,ITC,itc,https://www.moneycontrol.com/india/stockpricequote/cigarettes/itc/ITC
242 | 240,ITI,ITI,ITI,ITI,523610,iti,ITI,iti,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsequipment/iti/ITI
243 | 241,IWML,IIFLW54277,IIFLW54277,IIFLWAM,542772,iiflwealthmanagementlimited,IIFLW54277,iiflwealthmanagementlimited,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/iiflwealthmanagementlimited/IIFLW54277
244 | 242,J. K. Cement,JKC03,JKC03,JKCEMENT,532644,jkcement,JKC03,jkcement,https://www.moneycontrol.com/india/stockpricequote/cementmajor/jkcement/JKC03
245 | 243,JagranPrakashan,JP12,JP12,JAGRAN,532705,jagranprakashan,JP12,jagranprakashan,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/jagranprakashan/JP12
246 | 244,Jai Corp,JC08,JC01,JAICORPLTD,512237,jaicorp,JC08,jaicorp,https://www.moneycontrol.com/india/stockpricequote/steelgpgcsheets/jaicorp/JC08
247 | 245,Jamna Auto,JAI,JAI,JAMNAAUTO,520051,jamnaautoindustries,JAI,jamnaautoindustries,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/jamnaautoindustries/JAI
248 | 246,JB Chemicals,JBC01,JBC,JBCHEPHARM,506943,jbchemicalspharmaceuticals,JBC01,jbchemicalspharmaceuticals,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/jbchemicalspharmaceuticals/JBC01
249 | 247,Jindal (Hisar),JSH,JSH,JSLHISAR,539597,jindalstainlesshisar,JSH,jindalstainlesshisar,https://www.moneycontrol.com/india/stockpricequote/steellarge/jindalstainlesshisar/JSH
250 | 248,Jindal Saw,JS08,SP09,JINDALSAW,500378,jindalsaw,JS08,jindalsaw,https://www.moneycontrol.com/india/stockpricequote/steeltubespipes/jindalsaw/JS08
251 | 249,Jindal Stainles,JSL01,JS07,JSL,532508,jindalstainless,JSL01,jindalstainless,https://www.moneycontrol.com/india/stockpricequote/steelmediumsmall/jindalstainless/JSL01
252 | 250,Jindal Steel,JSP,JSP,JINDALSTEL,532286,jindalsteelpower,JSP,jindalsteelpower,https://www.moneycontrol.com/india/stockpricequote/steelspongeiron/jindalsteelpower/JSP
253 | 251,JK Bank,JKB,JKB,J&KBANK,532209,jammukashmirbank,JKB,jammukashmirbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/jammukashmirbank/JKB
254 | 252,JK Lakshmi Cem,JKL01,JKC,JKLAKSHMI,500380,jklakshmicement,JKL01,jklakshmicement,https://www.moneycontrol.com/india/stockpricequote/cementmajor/jklakshmicement/JKL01
255 | 253,JK Paper,JKP01,CPM01,JKPAPER,532162,jkpaper,JKP01,jkpaper,https://www.moneycontrol.com/india/stockpricequote/paper/jkpaper/JKP01
256 | 254,JK Tyre & Ind,JKT01,JKI,JKTYRE,530007,jktyreindustries,JKT01,jktyreindustries,https://www.moneycontrol.com/india/stockpricequote/tyres/jktyreindustries/JKT01
257 | 255,JM Financial,JMF,JMS,JMFINANCIL,523405,jmfinancial,JMF,jmfinancial,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/jmfinancial/JMF
258 | 256,Johnson Control,HHL,AA02,JCHAC,523398,johnsoncontrols-hitachiairconditioningindia,HHL,johnsoncontrolshitachiairconditioningindia,https://www.moneycontrol.com/india/stockpricequote/consumergoodswhitegoods/johnsoncontrolshitachiairconditioningindia/HHL
259 | 257,JSW Energy,JE01,JE02,JSWENERGY,533148,jswenergy,JE01,jswenergy,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/jswenergy/JE01
260 | 258,JSW Steel,JSW01,JVS,JSWSTEEL,500228,jswsteel,JSW01,jswsteel,https://www.moneycontrol.com/india/stockpricequote/steellarge/jswsteel/JSW01
261 | 259,JTEKT India,SKS04,SSS,JTEKTINDIA,520057,jtektindia,SKS04,jtektindia,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/jtektindia/SKS04
262 | 260,Jubilant Food,JF04,JF04,JUBLFOOD,533155,jubilantfoodworks,JF04,jubilantfoodworks,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/jubilantfoodworks/JF04
263 | 261,Jubilant Life,JO03,VOC,JUBILANT,530019,jubilantlifesciences,JO03,jubilantlifesciences,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/jubilantlifesciences/JO03
264 | 262,Just Dial,JD,JD02,JUSTDIAL,535648,justdial,JD,justdial,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/justdial/JD
265 | 263,Jyothy Labs,JL,JL,JYOTHYLAB,532926,jyothylabs,JL,jyothylabs,https://www.moneycontrol.com/india/stockpricequote/personalcare/jyothylabs/JL
266 | 264,Kajaria Ceramic,KC06,KC06,KAJARIACER,500233,kajariaceramics,KC06,kajariaceramics,https://www.moneycontrol.com/india/stockpricequote/ceramicsgranite/kajariaceramics/KC06
267 | 265,Kalpataru Power,KPT,KPT,KALPATPOWR,522287,kalpatarupowertransmission,KPT,kalpatarupowertransmission,https://www.moneycontrol.com/india/stockpricequote/powertransmissionequipment/kalpatarupowertransmission/KPT
268 | 266,Kansai Nerolac,KNP,GNP,KANSAINER,500165,kansainerolacpaints,KNP,kansainerolacpaints,https://www.moneycontrol.com/india/stockpricequote/paintsvarnishes/kansainerolacpaints/KNP
269 | 267,Karnataka Bank,KB04,KB04,KTKBANK,532652,karnatakabank,KB04,karnatakabank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/karnatakabank/KB04
270 | 268,Kaveri Seed,KSC01,KSC01,KSCL,532899,kaveriseedcompany,KSC01,kaveriseedcompany,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/kaveriseedcompany/KSC01
271 | 269,KEC Intl,KEC04,KEC03,KEC,532714,kecinternational,KEC04,kecinternational,https://www.moneycontrol.com/india/stockpricequote/powertransmissionequipment/kecinternational/KEC04
272 | 270,KEI Industries,KEI,KEI,KEI,517569,keiindustries,KEI,keiindustries,https://www.moneycontrol.com/india/stockpricequote/cablespowerothers/keiindustries/KEI
273 | 271,KNR Construct,KC13,KC13,KNRCON,532942,knrconstructions,KC13,knrconstructions,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/knrconstructions/KC13
274 | 272,Kotak Mahindra,KMB,KMF,KOTAKBANK,500247,kotakmahindrabank,KMB,kotakmahindrabank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/kotakmahindrabank/KMB
275 | 273,KPIT Tech,KPITT54265,KPITT54265,KPITTECH,542651,kpittechnologies,KPITT54265,kpittechnologies,https://www.moneycontrol.com/india/stockpricequote/kpittech/kpittechnologies/KPITT54265
276 | 274,KPR Mill,M15,M09,KPRMILL,532889,kprmill,M15,kprmill,https://www.moneycontrol.com/india/stockpricequote/textilesreadymadeapparels/kprmill/M15
277 | 275,KRBL,KRB01,KRB,KRBL,530813,krbl,KRB01,krbl,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/krbl/KRB01
278 | 276,KSB Pumps,KSB,KSB,KSB,500249,ksb,KSB,ksb,https://www.moneycontrol.com/india/stockpricequote/pumps/ksb/KSB
279 | 277,L&T Finance,LFH,LFH,L&TFH,533519,ltfinanceholdings,LFH,ltfinanceholdings,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/ltfinanceholdings/LFH
280 | 278,L&T Infotech,LI12,LI09,LTI,540005,larsentoubroinfotech,LI12,larsentoubroinfotech,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/larsentoubroinfotech/LI12
281 | 279,L&T Technology,LTS,LTS,LTTS,540115,lttechnologyservices,LTS,lttechnologyservices,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/lttechnologyservices/LTS
282 | 280,La Opala RG,LOR,LOG,LAOPALA,526947,laopalarg,LOR,laopalarg,https://www.moneycontrol.com/india/stockpricequote/glassglassproducts/laopalarg/LOR
283 | 281,Lakshmi Machine,LMW,LMW,LAXMIMACH,500252,lakshmimachineworks,LMW,lakshmimachineworks,https://www.moneycontrol.com/india/stockpricequote/textilesmachinery/lakshmimachineworks/LMW
284 | 282,Larsen,LT,LT,LT,500510,larsentoubro,LT,larsentoubro,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/larsentoubro/LT
285 | 283,Laurus Labs,LL05,LL06,LAURUSLABS,540222,lauruslabs,LL05,lauruslabs,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/lauruslabs/LL05
286 | 284,Lemon Tree Hote,LTH,LTH,LEMONTREE,541233,lemontreehotelsltd,LTH,lemontreehotelsltd,https://www.moneycontrol.com/india/stockpricequote/hotels/lemontreehotelsltd/LTH
287 | 285,LIC Housing Fin,LIC,LIC,LICHSGFIN,500253,lichousingfinance,LIC,lichousingfinance,https://www.moneycontrol.com/india/stockpricequote/financehousing/lichousingfinance/LIC
288 | 286,Linde India,BOC,BOC,LINDEINDIA,523457,lindeindia,BOC,lindeindia,https://www.moneycontrol.com/india/stockpricequote/chemicals/lindeindia/BOC
289 | 287,Lupin,L,LC03,LUPIN,500257,lupin,L,lupin,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/lupin/L
290 | 288,Lux Industries,LHI,LHI,LUXIND,539542,luxindustries,LHI,luxindustries,https://www.moneycontrol.com/india/stockpricequote/textilesprocessing/luxindustries/LHI
291 | 289,M&M,MM,MM,M&M,500520,mahindramahindra,MM,mahindramahindra,https://www.moneycontrol.com/india/stockpricequote/autocarsjeeps/mahindramahindra/MM
292 | 290,Mah Scooters,MS01,MS01,MAHSCOOTER,500266,maharashtrascooters,MS01,maharashtrascooters,https://www.moneycontrol.com/india/stockpricequote/auto23wheelers/maharashtrascooters/MS01
293 | 291,Mah Seamless,MS02,MS02,MAHSEAMLES,500265,maharashtraseamless,MS02,maharashtraseamless,https://www.moneycontrol.com/india/stockpricequote/steeltubespipes/maharashtraseamless/MS02
294 | 292,Mahanagar Gas,MG02,MG02,MGL,539957,mahanagargas,MG02,mahanagargas,https://www.moneycontrol.com/india/stockpricequote/refineries/mahanagargas/MG02
295 | 293,Mahindra CIE,MF19,MAS,MAHINDCIE,532756,mahindracieautomotive,MF19,mahindracieautomotive,https://www.moneycontrol.com/india/stockpricequote/castingsforgings/mahindracieautomotive/MF19
296 | 294,Mahindra Holida,MHR,MHR,MHRIL,533088,mahindraholidaysresortsindia,MHR,mahindraholidaysresortsindia,https://www.moneycontrol.com/india/stockpricequote/hotels/mahindraholidaysresortsindia/MHR
297 | 295,Mahindra Life,MLD,GC16,MAHLIFE,532313,mahindralifespacedevelopers,MLD,mahindralifespacedevelopers,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/mahindralifespacedevelopers/MLD
298 | 296,Mahindra Logist,ML04,ML12,MAHLOG,540768,mahindralogistics,ML04,mahindralogistics,https://www.moneycontrol.com/india/stockpricequote/diversified/mahindralogistics/ML04
299 | 297,Manappuram Fin,MGF01,MGF01,MANAPPURAM,531213,manappuramfinance,MGF01,manappuramfinance,https://www.moneycontrol.com/india/stockpricequote/financeleasinghirepurchase/manappuramfinance/MGF01
300 | 298,Marico,M13,MI25,MARICO,531642,marico,M13,marico,https://www.moneycontrol.com/india/stockpricequote/personalcare/marico/M13
301 | 299,Maruti Suzuki,MS24,MU01,MARUTI,532500,marutisuzukiindia,MS24,marutisuzukiindia,https://www.moneycontrol.com/india/stockpricequote/autocarsjeeps/marutisuzukiindia/MS24
302 | 300,MAS Financial S,MFS09,MFS09,MASFIN,540749,masfinancialservices,MFS09,masfinancialservices,https://www.moneycontrol.com/india/stockpricequote/financegeneral/masfinancialservices/MFS09
303 | 301,Max Financial,MI,MI,MFSL,500271,maxfinancialservices,MI,maxfinancialservices,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/maxfinancialservices/MI
304 | 302,MCX India,MCE,MCE,MCX,534091,multicommodityexchangeindia,MCE,multicommodityexchangeindia,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/multicommodityexchangeindia/MCE
305 | 303,Meghmani Organi,MO04,MO04,MEGH,532865,meghmaniorganics,MO04,meghmaniorganics,https://www.moneycontrol.com/india/stockpricequote/pesticidesagrochemicals/meghmaniorganics/MO04
306 | 304,Metropolis,MH06,MH09,METROPOLIS,542650,metropolishealthcare,MH06,metropolishealthcare,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/metropolishealthcare/MH06
307 | 305,Minda Corp,MC23,MC22,MINDACORP,538962,mindacorporation,MC23,mindacorporation,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/mindacorporation/MC23
308 | 306,Minda Ind,MI4,MI44,MINDAIND,532539,mindaindustries,MI4,mindaindustries,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/mindaindustries/MI4
309 | 307,Mindtree,MT13,MC20,MINDTREE,532819,mindtree,MT13,mindtree,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/mindtree/MT13
310 | 308,Mishra Dhatu Ni,MDN,MDN,MIDHANI,541195,mishradhatunigamltd,MDN,mishradhatunigamltd,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/mishradhatunigamltd/MDN
311 | 309,MMTC Ltd,MMT,MMT,MMTC,513377,mmtc,MMT,mmtc,https://www.moneycontrol.com/india/stockpricequote/trading/mmtc/MMT
312 | 310,MOIL,M18,M11,MOIL,533286,moil,M18,moil,https://www.moneycontrol.com/india/stockpricequote/miningminerals/moil/M18
313 | 311,Motherson Sumi,MSS01,MSS01,MOTHERSUMI,517334,mothersonsumisystems,MSS01,mothersonsumisystems,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/mothersonsumisystems/MSS01
314 | 312,Motilal Oswal,MOF01,MOF01,MOTILALOFS,532892,motilaloswalfinancialservices,MOF01,motilaloswalfinancialservices,https://www.moneycontrol.com/india/stockpricequote/financegeneral/motilaloswalfinancialservices/MOF01
315 | 313,MphasiS,MB02,BFL,MPHASIS,526299,mphasis,MB02,mphasis,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/mphasis/MB02
316 | 314,MRF,MRF,MRF,MRF,500290,mrf,MRF,mrf,https://www.moneycontrol.com/india/stockpricequote/tyres/mrf/MRF
317 | 315,MRPL,MRP,MRP,MRPL,500109,mangalorerefinerypetrochemicals,MRP,mangalorerefinerypetrochemicals,https://www.moneycontrol.com/india/stockpricequote/refineries/mangalorerefinerypetrochemicals/MRP
318 | 316,Muthoot Finance,MF10,MF19,MUTHOOTFIN,533398,muthootfinance,MF10,muthootfinance,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/muthootfinance/MF10
319 | 317,NALCO,NAC,NAC,NATIONALUM,532234,nationalaluminiumcompany,NAC,nationalaluminiumcompany,https://www.moneycontrol.com/india/stockpricequote/aluminium/nationalaluminiumcompany/NAC
320 | 318,Narayana Hruda,NH,NH,NH,539551,narayanahrudayalaya,NH,narayanahrudayalaya,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/narayanahrudayalaya/NH
321 | 319,Natco Pharma,NP07,NP01,NATCOPHARM,524816,natcopharma,NP07,natcopharma,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/natcopharma/NP07
322 | 320,Nava Bharat Ven,NBV,NBF01,NBVENTURES,513023,navabharatventures,NBV,navabharatventures,https://www.moneycontrol.com/india/stockpricequote/diversified/navabharatventures/NBV
323 | 321,Navin Fluorine,NFI,PRC,NAVINFLUOR,532504,navinfluorineinternational,NFI,navinfluorineinternational,https://www.moneycontrol.com/india/stockpricequote/chemicals/navinfluorineinternational/NFI
324 | 322,Navneet,NP01,NP,NAVNETEDUL,508989,navneeteducation,NP01,navneeteducation,https://www.moneycontrol.com/india/stockpricequote/printingstationery/navneeteducation/NP01
325 | 323,NBCC (India),NBC01,NBC,NBCC,534309,nbccindia,NBC01,nbccindia,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/nbccindia/NBC01
326 | 324,NCC,NCC01,NCC01,NCC,500294,ncc,NCC01,ncc,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/ncc/NCC01
327 | 325,NESCO,NES,NSE,NESCO,505355,nesco,NES,nesco,https://www.moneycontrol.com/india/stockpricequote/diversified/nesco/NES
328 | 326,Nestle,NI,NI,NESTLEIND,500790,nestleindia,NI,nestleindia,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/nestleindia/NI
329 | 327,Network 18,NMI,NF07,NETWORK18,532798,network18mediainvestments,NMI,network18mediainvestments,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/network18mediainvestments/NMI
330 | 328,New India Assur,NIA,NIA,NIACL,540769,newindiaassurancecompany,NIA,newindiaassurancecompany,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/newindiaassurancecompany/NIA
331 | 329,NHPC,N07,N07,NHPC,533098,nhpc,N07,nhpc,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/nhpc/N07
332 | 330,Nilkamal,NP08,NP08,NILKAMAL,523385,nilkamal,NP08,nilkamal,https://www.moneycontrol.com/india/stockpricequote/plastics/nilkamal/NP08
333 | 331,Nippon,RNL,RNL,NAM-INDIA,540767,nipponlifeindiaassetmanagement,RNL,nipponlifeindiaassetmanagement,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/nipponlifeindiaassetmanagement/RNL
334 | 332,NLC India,NLC,NLC,NLCINDIA,513683,nlcindia,NLC,nlcindia,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/nlcindia/NLC
335 | 333,NMDC,NMD02,NMD01,NMDC,526371,nmdc,NMD02,nmdc,https://www.moneycontrol.com/india/stockpricequote/miningminerals/nmdc/NMD02
336 | 334,NOCIL,NOC02,NOC,NOCIL,500730,nocil,NOC02,nocil,https://www.moneycontrol.com/india/stockpricequote/petrochemicals/nocil/NOC02
337 | 335,NTPC,NTP,NTP,NTPC,532555,ntpc,NTP,ntpc,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/ntpc/NTP
338 | 336,Oberoi Realty,OR,OR,OBEROIRLTY,533273,oberoirealty,OR,oberoirealty,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/oberoirealty/OR
339 | 337,Oil India,OI13,OI13,OIL,533106,oilindia,OI13,oilindia,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/oilindia/OI13
340 | 338,Omaxe,O02,O02,OMAXE,532880,omaxe,O02,omaxe,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/omaxe/O02
341 | 339,ONGC,ONG,ONG,ONGC,500312,oilnaturalgascorporation,ONG,oilnaturalgascorporation,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/oilnaturalgascorporation/ONG
342 | 340,Oracle Fin Serv,OFS01,S11,OFSS,532466,oraclefinancialservicessoftware,OFS01,oraclefinancialservicessoftware,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/oraclefinancialservicessoftware/OFS01
343 | 341,Orient Cement,OC10,OC12,ORIENTCEM,535754,orientcement,OC10,orientcement,https://www.moneycontrol.com/india/stockpricequote/cementmajor/orientcement/OC10
344 | 342,Orient Refract,OR01,OR01,ORIENTREF,534076,orientrefractories,OR01,orientrefractories,https://www.moneycontrol.com/india/stockpricequote/cementproductsbuildingmaterials/orientrefractories/OR01
345 | 343,P and G,PGH,PGI,PGHH,500459,proctergamblehygienehealthcare,PGH,proctergamblehygienehealthcare,https://www.moneycontrol.com/india/stockpricequote/personalcare/proctergamblehygienehealthcare/PGH
346 | 344,Page Industries,PI35,PI35,PAGEIND,532827,pageindustries,PI35,pageindustries,https://www.moneycontrol.com/india/stockpricequote/textilesreadymadeapparels/pageindustries/PI35
347 | 345,Persistent,PS15,PS15,PERSISTENT,533179,persistentsystems,PS15,persistentsystems,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/persistentsystems/PS15
348 | 346,Petronet LNG,PLN,PLN,PETRONET,532522,petronetlng,PLN,petronetlng,https://www.moneycontrol.com/india/stockpricequote/oildrillingandexploration/petronetlng/PLN
349 | 347,Pfizer,P,P,PFIZER,500680,pfizer,P,pfizer,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/pfizer/P
350 | 348,Phillips Carbon,PCB01,PCB01,PHILIPCARB,506590,phillipscarbonblack,PCB01,phillipscarbonblack,https://www.moneycontrol.com/india/stockpricequote/chemicals/phillipscarbonblack/PCB01
351 | 349,Phoenix Mills,PM02,PM02,PHOENIXLTD,503100,phoenixmills,PM02,phoenixmills,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/phoenixmills/PM02
352 | 350,PI Industries,PII,PII,PIIND,523642,piindustries,PII,piindustries,https://www.moneycontrol.com/india/stockpricequote/pesticidesagrochemicals/piindustries/PII
353 | 351,Pidilite Ind,PI11,PI11,PIDILITIND,500331,pidiliteindustries,PI11,pidiliteindustries,https://www.moneycontrol.com/india/stockpricequote/chemicals/pidiliteindustries/PI11
354 | 352,Piramal Enter,PH05,NP07,PEL,500302,piramalenterprises,PH05,piramalenterprises,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/piramalenterprises/PH05
355 | 353,PNB,PNB05,PNB05,PNB,532461,punjabnationalbank,PNB05,punjabnationalbank,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/punjabnationalbank/PNB05
356 | 354,PNB Housing Fin,PHF,PHF,PNBHOUSING,540173,pnbhousingfinance,PHF,pnbhousingfinance,https://www.moneycontrol.com/india/stockpricequote/financehousing/pnbhousingfinance/PHF
357 | 355,PNC Infratech,PI26,PI29,PNCINFRA,539150,pncinfratech,PI26,pncinfratech,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/pncinfratech/PI26
358 | 356,Poly Medicure,PM06,PM06,POLYMED,531768,polymedicure,PM06,polymedicure,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/polymedicure/PM06
359 | 357,Polycab,PI44,PI41,POLYCAB,542652,polycabindia,PI44,polycabindia,https://www.moneycontrol.com/india/stockpricequote/cablespowerothers/polycabindia/PI44
360 | 358,Power Finance,PFC02,PFC02,PFC,532810,powerfinancecorporation,PFC02,powerfinancecorporation,https://www.moneycontrol.com/india/stockpricequote/financetermlendinginstitutions/powerfinancecorporation/PFC02
361 | 359,Power Grid Corp,PGC,PGC,POWERGRID,532898,powergridcorporationindia,PGC,powergridcorporationindia,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/powergridcorporationindia/PGC
362 | 360,Prestige Estate,PEP02,PEP02,PRESTIGE,533274,prestigeestatesprojects,PEP02,prestigeestatesprojects,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/prestigeestatesprojects/PEP02
363 | 361,Prism Cement,PC,PC,PRSMJOHNSN,500338,prismjohnson,PC,prismjohnson,https://www.moneycontrol.com/india/stockpricequote/cementmajor/prismjohnson/PC
364 | 362,Procter&Gamble,M12,EMI,PGHL,500126,proctergamblehealth,M12,proctergamblehealth,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/proctergamblehealth/M12
365 | 363,PTC India,PTC02,PTC01,PTC,532524,ptcindia,PTC02,ptcindia,https://www.moneycontrol.com/india/stockpricequote/trading/ptcindia/PTC02
366 | 364,PVR,PVR,PVR,PVR,532689,pvr,PVR,pvr,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/pvr/PVR
367 | 365,Quess Corp,QC,QC,QUESS,539978,quesscorp,QC,quesscorp,https://www.moneycontrol.com/india/stockpricequote/engineering/quesscorp/QC
368 | 366,Radico Khaitan,RK01,RK01,RADICO,532497,radicokhaitan,RK01,radicokhaitan,https://www.moneycontrol.com/india/stockpricequote/breweriesdistilleries/radicokhaitan/RK01
369 | 367,Rail Vikas,RVN,RVN,RVNL,542649,railvikasnigam,RVN,railvikasnigam,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/railvikasnigam/RVN
370 | 368,Rain Industries,RC12,PC13,RAIN,500339,rainindustries,RC12,rainindustries,https://www.moneycontrol.com/india/stockpricequote/cementmajor/rainindustries/RC12
371 | 369,Rajesh Exports,RE07,RE07,RAJESHEXPO,531500,rajeshexports,RE07,rajeshexports,https://www.moneycontrol.com/india/stockpricequote/diamondcuttingjewellerypreciousmetals/rajeshexports/RE07
372 | 370,Rallis India,RI03,RI03,RALLIS,500355,rallisindia,RI03,rallisindia,https://www.moneycontrol.com/india/stockpricequote/pesticidesagrochemicals/rallisindia/RI03
373 | 371,Ramco Cements,MC,MC,RAMCOCEM,500260,theramcocements,MC,theramcocements,https://www.moneycontrol.com/india/stockpricequote/cementmajor/theramcocements/MC
374 | 372,Rashtriya Chem,RCF01,RCF01,RCF,524230,rashtriyachemicalsfertilisers,RCF01,rashtriyachemicalsfertilisers,https://www.moneycontrol.com/india/stockpricequote/fertilisers/rashtriyachemicalsfertilisers/RCF01
375 | 373,Ratnamani Metal,RMT,RMT,RATNAMANI,520111,ratnamanimetalstubes,RMT,ratnamanimetalstubes,https://www.moneycontrol.com/india/stockpricequote/steeltubespipes/ratnamanimetalstubes/RMT
376 | 374,Raymond,R,R,RAYMOND,500330,raymond,R,raymond,https://www.moneycontrol.com/india/stockpricequote/textileswoollenworsted/raymond/R
377 | 375,RBL Bank,RB03,RB02,RBLBANK,540065,rblbank,RB03,rblbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/rblbank/RB03
378 | 376,REC,REC02,REC02,RECLTD,532955,rec,REC02,rec,https://www.moneycontrol.com/india/stockpricequote/financetermlendinginstitutions/rec/REC02
379 | 377,Redington,RI37,RI37,REDINGTON,532805,redingtonindia,RI37,redingtonindia,https://www.moneycontrol.com/india/stockpricequote/computershardware/redingtonindia/RI37
380 | 378,Relaxo Footwear,RF07,RF07,RELAXO,530517,relaxofootwears,RF07,relaxofootwears,https://www.moneycontrol.com/india/stockpricequote/leatherproducts/relaxofootwears/RF07
381 | 379,Reliance,RI,RI,RELIANCE,500325,relianceindustries,RI,relianceindustries,https://www.moneycontrol.com/india/stockpricequote/refineries/relianceindustries/RI
382 | 380,Responsive Ind,SH10,SH10,RESPONIND,505509,responsiveindustries,SH10,responsiveindustries,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingcivil/responsiveindustries/SH10
383 | 381,RITES,R02,R06,RITES,541556,rites,R02,rites,https://www.moneycontrol.com/india/stockpricequote/diversified/rites/R02
384 | 382,S H Kelkar,KC17,KC17,SHK,539450,shkelkarcompany,KC17,shkelkarcompany,https://www.moneycontrol.com/india/stockpricequote/chemicals/shkelkarcompany/KC17
385 | 383,SAIL,SAI,SAI,SAIL,500113,steelauthorityindia,SAI,steelauthorityindia,https://www.moneycontrol.com/india/stockpricequote/steellarge/steelauthorityindia/SAI
386 | 384,Sanofi India,AP26,HMR,SANOFI,500674,sanofiindia,AP26,sanofiindia,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/sanofiindia/AP26
387 | 385,SBI,SBI,SBI,SBIN,500112,statebankindia,SBI,statebankindia,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/statebankindia/SBI
388 | 386,SBI Life Insura,SLI03,SLI03,SBILIFE,540719,sbilifeinsurancecompany,SLI03,sbilifeinsurancecompany,https://www.moneycontrol.com/india/stockpricequote/diversified/sbilifeinsurancecompany/SLI03
389 | 387,Schaeffler Ind,FAG,FPB,SCHAEFFLER,505790,schaefflerindia,FAG,schaefflerindia,https://www.moneycontrol.com/india/stockpricequote/bearings/schaefflerindia/FAG
390 | 388,Schneider Infra,SEI04,SEI04,SCHNEIDER,534139,schneiderelectricinfrastructure,SEI04,schneiderelectricinfrastructure,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/schneiderelectricinfrastructure/SEI04
391 | 389,Sequent Scienti,PID01,VTF,SEQUENT,512529,sequentscientific,PID01,sequentscientific,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/sequentscientific/PID01
392 | 390,Sheela Foam,SF14,SF30,SFL,540203,sheelafoam,SF14,sheelafoam,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/sheelafoam/SF14
393 | 391,Shilpa,SM19,SA04,SHILPAMED,530549,shilpamedicare,SM19,shilpamedicare,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/shilpamedicare/SM19
394 | 392,Shipping Corp,SCI,SCI,SCI,523598,shippingcorporationindia,SCI,shippingcorporationindia,https://www.moneycontrol.com/india/stockpricequote/shipping/shippingcorporationindia/SCI
395 | 393,Shoppers Stop,SS51,SS51,SHOPERSTOP,532638,shoppersstop,SS51,shoppersstop,https://www.moneycontrol.com/india/stockpricequote/retail/shoppersstop/SS51
396 | 394,Shree Cements,SC12,SC12,SHREECEM,500387,shreecements,SC12,shreecements,https://www.moneycontrol.com/india/stockpricequote/cementmajor/shreecements/SC12
397 | 395,Shriram City,SCU,SCU,SHRIRAMCIT,532498,shriramcityunionfinance,SCU,shriramcityunionfinance,https://www.moneycontrol.com/india/stockpricequote/financeleasinghirepurchase/shriramcityunionfinance/SCU
398 | 396,Shriram Trans,STF,STF,SRTRANSFIN,511218,shriramtransportfinancecorporation,STF,shriramtransportfinancecorporation,https://www.moneycontrol.com/india/stockpricequote/financeleasinghirepurchase/shriramtransportfinancecorporation/STF
399 | 397,Siemens,S,S,SIEMENS,500550,siemens,S,siemens,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/siemens/S
400 | 398,SIS,SIS08,SIS07,SIS,540673,sis,SIS08,sis,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/sis/SIS08
401 | 399,SJVN,S11,S14,SJVN,533206,sjvn,S11,sjvn,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/sjvn/S11
402 | 400,SKF India,SKF01,SKF,SKFINDIA,500472,skfindia,SKF01,skfindia,https://www.moneycontrol.com/india/stockpricequote/bearings/skfindia/SKF01
403 | 401,Sobha,SD6,SD6,SOBHA,532784,sobha,SD6,sobha,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/sobha/SD6
404 | 402,Solar Ind,SII04,SE20,SOLARINDS,532725,solarindustriesindia,SII04,solarindustriesindia,https://www.moneycontrol.com/india/stockpricequote/chemicals/solarindustriesindia/SII04
405 | 403,Sonata,SS42,SS42,SONATSOFTW,532221,sonatasoftware,SS42,sonatasoftware,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/sonatasoftware/SS42
406 | 404,South Ind Bk,SIB,SIB,SOUTHBANK,532218,southindianbank,SIB,southindianbank,https://www.moneycontrol.com/india/stockpricequote/banksprivatesector/southindianbank/SIB
407 | 405,SpiceJet,SJ01,ML04,SPICEJET,500285,spicejet,SJ01,spicejet,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/spicejet/SJ01
408 | 406,SRF,SRF,SRF,SRF,503806,srf,SRF,srf,https://www.moneycontrol.com/india/stockpricequote/diversified/srf/SRF
409 | 407,Star Cement,SFC02,SFC02,STARCEMENT,540575,starcement,SFC02,starcement,https://www.moneycontrol.com/india/stockpricequote/cementmajor/starcement/SFC02
410 | 408,Sterlite Techno,ST20,SO03,STLTECH,532374,sterlitetechnologies,ST20,sterlitetechnologies,https://www.moneycontrol.com/india/stockpricequote/cablestelephone/sterlitetechnologies/ST20
411 | 409,Strides Pharma,SA10,SA10,STAR,532531,stridespharmascience,SA10,stridespharmascience,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/stridespharmascience/SA10
412 | 410,Sudarshan Chem,SCI08,SCI05,SUDARSCHEM,506655,sudarshanchemicalindustries,SCI08,sudarshanchemicalindustries,https://www.moneycontrol.com/india/stockpricequote/dyespigments/sudarshanchemicalindustries/SCI08
413 | 411,SUMITOMO,SUMIC54292,SUMIC54292,SUMICHEM,542920,sumitomochemicalindialimite,SUMIC54292,sumitomochemicalindialimite,https://www.moneycontrol.com/india/stockpricequote/sumitomo/sumitomochemicalindialimite/SUMIC54292
414 | 412,Sun Pharma,SPI,SPI,SUNPHARMA,524715,sunpharmaceuticalindustries,SPI,sunpharmaceuticalindustries,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/sunpharmaceuticalindustries/SPI
415 | 413,Sun Pharma Adv,SPA,SPA,SPARC,532872,sunpharmaadvancedresearchcompany,SPA,sunpharmaadvancedresearchcompany,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/sunpharmaadvancedresearchcompany/SPA
416 | 414,Sun TV Network,STN01,STV01,SUNTV,532733,suntvnetwork,STN01,suntvnetwork,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/suntvnetwork/STN01
417 | 415,Sundram,SF23,SF,SUNDRMFAST,500403,sundramfasteners,SF23,sundramfasteners,https://www.moneycontrol.com/india/stockpricequote/fasteners/sundramfasteners/SF23
418 | 416,Sunteck Realty,SR05,IE06,SUNTECK,512179,sunteckrealty,SR05,sunteckrealty,https://www.moneycontrol.com/india/stockpricequote/constructioncontractingrealestate/sunteckrealty/SR05
419 | 417,Suprajit Eng,SE15,SE15,SUPRAJIT,532509,suprajitengineering,SE15,suprajitengineering,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/suprajitengineering/SE15
420 | 418,Supreme Ind,SI48,SI48,SUPREMEIND,509930,supremeindustries,SI48,supremeindustries,https://www.moneycontrol.com/india/stockpricequote/plastics/supremeindustries/SI48
421 | 419,Suzlon Energy,SE17,SE17,SUZLON,532667,suzlonenergy,SE17,suzlonenergy,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/suzlonenergy/SE17
422 | 420,Swan Energy,SM09,SM09,SWANENERGY,503310,swanenergy,SM09,swanenergy,https://www.moneycontrol.com/india/stockpricequote/trading/swanenergy/SM09
423 | 421,Symphony,SCS04,SCS04,SYMPHONY,517385,symphony,SCS04,symphony,https://www.moneycontrol.com/india/stockpricequote/consumergoodswhitegoods/symphony/SCS04
424 | 422,Syngene Intl,SI10,SI62,SYNGENE,539268,syngeneinternational,SI10,syngeneinternational,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/syngeneinternational/SI10
425 | 423,Tanla Platforms,TS11,TS11,TANLA,532790,tanlaplatforms,TS11,tanlaplatforms,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/tanlaplatforms/TS11
426 | 424,Tasty Bite,TBE,TBE,TASTYBITE,519091,tastybiteeatables,TBE,tastybiteeatables,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/tastybiteeatables/TBE
427 | 425,Tata Chemicals,TC,TC,TATACHEM,500770,tatachemicals,TC,tatachemicals,https://www.moneycontrol.com/india/stockpricequote/chemicals/tatachemicals/TC
428 | 426,Tata Coffee,TC14,CC23,TATACOFFEE,532301,tatacoffee,TC14,tatacoffee,https://www.moneycontrol.com/india/stockpricequote/plantationsteacoffee/tatacoffee/TC14
429 | 427,Tata Comm,TC17,VSN,TATACOMM,500483,tatacommunications,TC17,tatacommunications,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsservice/tatacommunications/TC17
430 | 428,TATA Cons. Prod,TT,TT,TATACONSUM,500800,tataconsumerproducts,TT,tataconsumerproducts,https://www.moneycontrol.com/india/stockpricequote/plantationsteacoffee/tataconsumerproducts/TT
431 | 429,Tata Elxsi,TE,TEI,TATAELXSI,500408,tataelxsi,TE,tataelxsi,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/tataelxsi/TE
432 | 430,Tata Inv Corp,TIC,TIC,TATAINVEST,501301,tatainvestmentcorporation,TIC,tatainvestmentcorporation,https://www.moneycontrol.com/india/stockpricequote/financeinvestments/tatainvestmentcorporation/TIC
433 | 431,Tata Metaliks,TM,TM,TATAMETALI,513434,tatametaliks,TM,tatametaliks,https://www.moneycontrol.com/india/stockpricequote/steelpigiron/tatametaliks/TM
434 | 432,Tata Motors,TM03,TEL,TATAMOTORS,500570,tatamotors,TM03,tatamotors,https://www.moneycontrol.com/india/stockpricequote/autolcvshcvs/tatamotors/TM03
435 | 433,Tata Power,TPC,TPC,TATAPOWER,500400,tatapowercompany,TPC,tatapowercompany,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/tatapowercompany/TPC
436 | 434,Tata Steel,TIS,TIS,TATASTEEL,500470,tatasteel,TIS,tatasteel,https://www.moneycontrol.com/india/stockpricequote/steellarge/tatasteel/TIS
437 | 435,TCNS Clothing C,TCC,TCC,TCNSBRANDS,541700,tcnsclothingco,TCC,tcnsclothingco,https://www.moneycontrol.com/india/stockpricequote/textilesgeneral/tcnsclothingco/TCC
438 | 436,TCS,TCS,TCS,TCS,532540,tataconsultancyservices,TCS,tataconsultancyservices,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/tataconsultancyservices/TCS
439 | 437,TeamLease Ser.,TS13,TS15,TEAMLEASE,539658,teamleaseservices,TS13,teamleaseservices,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/teamleaseservices/TS13
440 | 438,Tech Mahindra,TM4,TM4,TECHM,532755,techmahindra,TM4,techmahindra,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/techmahindra/TM4
441 | 439,Thermax,T,T,THERMAX,500411,thermax,T,thermax,https://www.moneycontrol.com/india/stockpricequote/infrastructuregeneral/thermax/T
442 | 440,Thyrocare Techn,TT16,TT14,THYROCARE,539871,thyrocaretechnologies,TT16,thyrocaretechnologies,https://www.moneycontrol.com/india/stockpricequote/hospitalsmedicalservices/thyrocaretechnologies/TT16
443 | 441,Time Techno,TT03,TT08,TIMETECHNO,532856,timetechnoplast,TT03,timetechnoplast,https://www.moneycontrol.com/india/stockpricequote/packaging/timetechnoplast/TT03
444 | 442,Timken,TI23,TT04,TIMKEN,522113,timkenindia,TI23,timkenindia,https://www.moneycontrol.com/india/stockpricequote/bearings/timkenindia/TI23
445 | 443,Titan Company,TI01,TI01,TITAN,500114,titancompany,TI01,titancompany,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/titancompany/TI01
446 | 444,TML-D,TATAM57000,TMD,TATAMTRDVR,570001,tatamotorsltd-dvr,TATAM57000,tatamotorsltddvr,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/tatamotorsltddvr/TATAM57000
447 | 445,Torrent Pharma,TP06,TP06,TORNTPHARM,500420,torrentpharmaceuticals,TP06,torrentpharmaceuticals,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/torrentpharmaceuticals/TP06
448 | 446,Torrent Power,TP14,TP13,TORNTPOWER,532779,torrentpower,TP14,torrentpower,https://www.moneycontrol.com/india/stockpricequote/powergenerationdistribution/torrentpower/TP14
449 | 447,Trent,T04,L,TRENT,500251,trent,T04,trent,https://www.moneycontrol.com/india/stockpricequote/retail/trent/T04
450 | 448,Trident,AI01,AI01,TRIDENT,521064,trident,AI01,trident,https://www.moneycontrol.com/india/stockpricequote/textilesspinningcottonblended/trident/AI01
451 | 449,Triveni Turbine,TT14,TT12,TRITURBINE,533655,triveniturbine,TT14,triveniturbine,https://www.moneycontrol.com/india/stockpricequote/electricequipment/triveniturbine/TT14
452 | 450,TTK Prestige,TTK02,TTK02,TTKPRESTIG,517506,ttkprestige,TTK02,ttkprestige,https://www.moneycontrol.com/india/stockpricequote/domesticappliances/ttkprestige/TTK02
453 | 451,TV TodayNetwork,TVT,TVT,TVTODAY,532515,tvtodaynetwork,TVT,tvtodaynetwork,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/tvtodaynetwork/TVT
454 | 452,TV18 Broadcast,IBN,GBN,TV18BRDCST,532800,tv18broadcast,IBN,tv18broadcast,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/tv18broadcast/IBN
455 | 453,TVS Motor,TVS,TVS,TVSMOTOR,532343,tvsmotorcompany,TVS,tvsmotorcompany,https://www.moneycontrol.com/india/stockpricequote/auto23wheelers/tvsmotorcompany/TVS
456 | 454,TVS Srichakra,TVS03,TVS03,TVSSRICHAK,509243,tvssrichakra,TVS03,tvssrichakra,https://www.moneycontrol.com/india/stockpricequote/tyres/tvssrichakra/TVS03
457 | 455,UCO Bank,UCO,UCO,UCOBANK,532505,ucobank,UCO,ucobank,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/ucobank/UCO
458 | 456,Uflex,U01,FI08,UFLEX,500148,uflex,U01,uflex,https://www.moneycontrol.com/india/stockpricequote/packaging/uflex/U01
459 | 457,Ujjivan Financi,UFS01,UFS01,UJJIVAN,539874,ujjivanfinancialservices,UFS01,ujjivanfinancialservices,https://www.moneycontrol.com/india/stockpricequote/financegeneral/ujjivanfinancialservices/UFS01
460 | 458,UltraTechCement,UTC01,UTC,ULTRACEMCO,532538,ultratechcement,UTC01,ultratechcement,https://www.moneycontrol.com/india/stockpricequote/cementmajor/ultratechcement/UTC01
461 | 459,Union Bank,UBI01,UBI01,UNIONBANK,532477,unionbankindia,UBI01,unionbankindia,https://www.moneycontrol.com/india/stockpricequote/bankspublicsector/unionbankindia/UBI01
462 | 460,United Brewerie,UB02,UBB,UBL,532478,unitedbreweries,UB02,unitedbreweries,https://www.moneycontrol.com/india/stockpricequote/breweriesdistilleries/unitedbreweries/UB02
463 | 461,UPL,UP04,SI10,UPL,512070,upl,UP04,upl,https://www.moneycontrol.com/india/stockpricequote/chemicals/upl/UP04
464 | 462,V-Guard Ind,VI02,VI16,VGUARD,532953,v-guardindustries,VI02,vguardindustries,https://www.moneycontrol.com/india/stockpricequote/electricequipment/vguardindustries/VI02
465 | 463,V-Mart Retail,VR03,VR03,VMART,534976,v-martretail,VR03,vmartretail,https://www.moneycontrol.com/india/stockpricequote/retail/vmartretail/VR03
466 | 464,Vaibhav Global,VG02,VG02,VAIBHAVGBL,532156,vaibhavglobal,VG02,vaibhavglobal,https://www.moneycontrol.com/india/stockpricequote/retail/vaibhavglobal/VG02
467 | 465,Vakrangee,VS,VI02,VAKRANGEE,511431,vakrangee,VS,vakrangee,https://www.moneycontrol.com/india/stockpricequote/computerssoftwaremediumsmall/vakrangee/VS
468 | 466,Vardhman Text,VT10,MSM,VTL,502986,vardhmantextiles,VT10,vardhmantextiles,https://www.moneycontrol.com/india/stockpricequote/textilesspinningcottonblended/vardhmantextiles/VT10
469 | 467,Varroc Engineer,VE08,VE08,VARROC,541578,varrocengineering,VE08,varrocengineering,https://www.moneycontrol.com/india/stockpricequote/engineeringheavy/varrocengineering/VE08
470 | 468,Varun Beverages,VB05,VB05,VBL,540180,varunbeverages,VB05,varunbeverages,https://www.moneycontrol.com/india/stockpricequote/foodprocessing/varunbeverages/VB05
471 | 469,Vedanta,SG,SG,VEDL,500295,vedanta,SG,vedanta,https://www.moneycontrol.com/india/stockpricequote/miningminerals/vedanta/SG
472 | 470,Venkys,V03,WH01,VENKEYS,523261,venkys,V03,venkys,https://www.moneycontrol.com/india/stockpricequote/miscellaneous/venkys/V03
473 | 471,Vinati Organics,VO01,VO01,VINATIORGA,524200,vinatiorganics,VO01,vinatiorganics,https://www.moneycontrol.com/india/stockpricequote/chemicals/vinatiorganics/VO01
474 | 472,VIP Industries,VIP,VIP,VIPIND,507880,vipindustries,VIP,vipindustries,https://www.moneycontrol.com/india/stockpricequote/vipindustries/vipindustries/VIP
475 | 473,Vodafone Idea,IC8,IC8,IDEA,532822,vodafoneidealimited,IC8,vodafoneidealimited,https://www.moneycontrol.com/india/stockpricequote/telecommunicationsservice/vodafoneidealimited/IC8
476 | 474,Voltas,V,V,VOLTAS,500575,voltas,V,voltas,https://www.moneycontrol.com/india/stockpricequote/diversified/voltas/V
477 | 475,VRL Logistics,VL03,VL08,VRLLOG,539118,vrllogistics,VL03,vrllogistics,https://www.moneycontrol.com/india/stockpricequote/transportlogistics/vrllogistics/VL03
478 | 476,VST,VST,VST,VSTIND,509966,vstindustries,VST,vstindustries,https://www.moneycontrol.com/india/stockpricequote/cigarettes/vstindustries/VST
479 | 477,WABCO India,WAB,WAB,WABCOINDIA,533023,wabcoindia,WAB,wabcoindia,https://www.moneycontrol.com/india/stockpricequote/autoancillaries/wabcoindia/WAB
480 | 478,Welspun Corp,WGS,WGS,WELCORP,532144,welspuncorp,WGS,welspuncorp,https://www.moneycontrol.com/india/stockpricequote/steeltubespipes/welspuncorp/WGS
481 | 479,Welspun India,WI03,WI03,WELSPUNIND,514162,welspunindia,WI03,welspunindia,https://www.moneycontrol.com/india/stockpricequote/textilesweaving/welspunindia/WI03
482 | 480,Westlife Dev,DIC,DIC,WESTLIFE,505533,westlifedevelopment,DIC,westlifedevelopment,https://www.moneycontrol.com/india/stockpricequote/hotels/westlifedevelopment/DIC
483 | 481,Whirlpool,WI,WI,WHIRLPOOL,500238,whirlpoolindia,WI,whirlpoolindia,https://www.moneycontrol.com/india/stockpricequote/consumergoodswhitegoods/whirlpoolindia/WI
484 | 482,Wipro,W,W,WIPRO,507685,wipro,W,wipro,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/wipro/W
485 | 483,Wockhardt,W05,W05,WOCKPHARMA,532300,wockhardt,W05,wockhardt,https://www.moneycontrol.com/india/stockpricequote/pharmaceuticals/wockhardt/W05
486 | 484,Zee Entertain,ZEE,ZT,ZEEL,505537,zeeentertainmententerprises,ZEE,zeeentertainmententerprises,https://www.moneycontrol.com/india/stockpricequote/mediaentertainment/zeeentertainmententerprises/ZEE
487 | 485,Zensar Tech,ZT02,FIC,ZENSARTECH,504067,zensartechnologies,ZT02,zensartechnologies,https://www.moneycontrol.com/india/stockpricequote/computerssoftware/zensartechnologies/ZT02
488 | 486,Zydus Wellness,ZW01,CNA,ZYDUSWELL,531335,zyduswellness,ZW01,zyduswellness,https://www.moneycontrol.com/india/stockpricequote/vanaspatioils/zyduswellness/ZW01
489 |
--------------------------------------------------------------------------------