: '\u20b9';\n if (el) {\n var basisLabel = basis ? ' (live paper equity ' + ccy + equity.toFixed(0) + ')' : ' (declared capital \u2014 set this to your real account size for live trading)';\n var txt = 'Est. size @ ' + ccy + sample.toFixed(2) + ' signal: ' + qty + ' qty (risking ' + ccy + riskAmt.toFixed(0) + ' \u00b7 ' + ALGO_RISK.riskPct + '% of capital)' + basisLabel;\n if (cappedByMaxPos) txt += ' \u2014 capped by MAX OPEN (' + ALGO_RISK.maxPos + ') to leave room for other trades';\n el.textContent = txt;\n }\n}\n\nfunction _riskUpdateBreakerStatus() {\n var el = document.getElementById('riskBreakerStatus');\n if (!el) return;\n var lossLimit = (_algoDayStartCapital || ALGO_RISK.capital) * (ALGO_RISK.maxDailyLossPct \/ 100);\n _algoHalted = lossLimit \u0026gt; 0 \u0026amp;\u0026amp; (-_algoRealizedPnlToday) \u0026gt;= lossLimit;\n var ccy = (window.activeMarket === 'us') ? '
: '\u20b9';\n if (_algoHalted) {\n el.className = 'risk-halted';\n el.textContent = '\u25cf HALTED \u2014 daily loss limit hit (' + ccy + Math.abs(_algoRealizedPnlToday).toFixed(0) + ' \/ ' + ccy + lossLimit.toFixed(0) + ')';\n } else {\n el.className = 'risk-ok';\n el.textContent = '\u25cf OK \u2014 auto-trading armed (today P\u0026amp;L ' + ccy + _algoRealizedPnlToday.toFixed(0) + ')';\n }\n}\n\n\/\/ Called whenever a paper trade closes, so the daily circuit breaker\n\/\/ tracks realized P\u0026amp;L and can halt further auto-entries for the day.\nfunction algoRecordRealizedPnl(pnl) {\n _algoRealizedPnlToday += pnl;\n _riskSaveDayState();\n _riskUpdateBreakerStatus();\n}\n\n(function _wireRiskInputs() {\n ['riskCapital','riskPct','riskSlPct','riskTpPct','riskMaxPos','riskMaxDailyLossPct','riskMaxBarsAge','riskMaxAtrDist','riskTslMode'].forEach(function(id) {\n var el = document.getElementById(id);\n if (el) el.addEventListener('change', riskSave);\n });\n})();\n\nfunction toggleAlgoLiveAuto() {\n if (!algoLiveOn) {\n var brokerReady = window.activeMarket === 'us'\n ? (typeof SCH !== 'undefined' \u0026amp;\u0026amp; SCH.token \u0026amp;\u0026amp; SCH.accountHash)\n : (typeof UP !== 'undefined' \u0026amp;\u0026amp; UP.token);\n if (!brokerReady) {\n showToast({type:'INFO', bar:{c:0}, message:'Connect ' + (window.activeMarket === 'us' ? 'Schwab' : 'Upstox') + ' first before enabling live algo auto-trade'});\n return;\n }\n riskSave();\n var minStrNow = (document.getElementById('scanMinStr') || {}).value || 2;\n var ccy = (window.activeMarket === 'us') ? '
: '\u20b9';\n var tslModeNow = ALGO_RISK.tslMode || 'off';\n var tslText = tslModeNow === 'off' ? '' :\n tslModeNow === 'confluence' ? ' A TSL (Chandelier Exit) flip must ALSO agree with the signal direction (confluence mode).' :\n ' A TSL (Chandelier Exit) direction flip can ALSO trigger a trade on its own, even without a fresh main signal (either mode).';\n var ok = confirm(\n 'LIVE ALGO AUTO-TRADE will place REAL ' + (window.activeMarket === 'us' ? 'Schwab' : 'Upstox') +\n ' market orders automatically whenever the scanner finds a signal with STR \u2265 ' + minStrNow +\n ' that fired within the last ' + ALGO_RISK.maxBarsAge + ' bars and is still within ' +\n ALGO_RISK.maxAtrDist + ' ATR of its trigger price (stale\/extended signals are skipped).' + tslText + ' ' +\n 'Sized per your risk settings (' + ccy + (ALGO_RISK.capital * (ALGO_RISK.riskPct\/100)).toFixed(0) +\n ' risk\/trade, max ' + ALGO_RISK.maxPos + ' open positions, halts at ' + ALGO_RISK.maxDailyLossPct +\n '% daily loss). Make sure you have reviewed the risk panel. Continue?'\n );\n if (!ok) return;\n }\n algoLiveOn = !algoLiveOn;\n var btn = document.getElementById('riskLiveAutoBtn');\n if (btn) {\n btn.classList.toggle('active', algoLiveOn);\n btn.textContent = algoLiveOn ? '\u26a1 LIVE ALGO AUTO-TRADE ON' : '\u26a1 LIVE ALGO AUTO-TRADE OFF';\n }\n if (algoLiveOn) showToast({type:'INFO', bar:{c:0}, message:'\u26a1 LIVE algo auto-trade ARMED \u2014 real orders will be placed on qualifying signals'});\n else showToast({type:'INFO', bar:{c:0}, message:'Live algo auto-trade disarmed'});\n}\n\n\/\/ Mirror the PT tab's own AUTO-TRADE button state onto the risk-panel button\n(function _wrapTogglePtAuto() {\n var orig = togglePtAuto;\n togglePtAuto = function() {\n orig();\n var mirror = document.getElementById('riskPtAutoBtn');\n if (mirror) {\n mirror.classList.toggle('active', ptAutoOn);\n mirror.textContent = ptAutoOn ? '\u27f3 PAPER AUTO-TRADE ON' : '\u27f3 PAPER AUTO-TRADE OFF';\n }\n };\n})();\n\n\/\/ Check open paper positions' SL\/TP against the latest known price for\n\/\/ each symbol \u2014 using the freshest scan result when available (this is how\n\/\/ auto-opened positions across many symbols get monitored, since they\n\/\/ aren't all on the visible chart), falling back to the loaded chart's own\n\/\/ live price for the symbol currently on screen.\nfunction ptCheckExitsFromScan() {\n if (!ptPositions.length) return;\n var priceMap = {};\n scanResults.forEach(function(r) { priceMap[r.sym] = r.price; });\n [...ptPositions].forEach(function(pos) {\n if (pos.sl == null \u0026amp;\u0026amp; pos.tp == null) return;\n var px = priceMap[pos.sym];\n if (px == null \u0026amp;\u0026amp; pos.sym === curSym \u0026amp;\u0026amp; calcBars.length) px = calcBars[calcBars.length - 1].c;\n if (px == null) return;\n var hit = null;\n if (pos.dir === 'BUY') { if (pos.sl != null \u0026amp;\u0026amp; px \u0026lt;= pos.sl) hit = 'SL'; else if (pos.tp != null \u0026amp;\u0026amp; px \u0026gt;= pos.tp) hit = 'TP'; }\n else { if (pos.sl != null \u0026amp;\u0026amp; px \u0026gt;= pos.sl) hit = 'SL'; else if (pos.tp != null \u0026amp;\u0026amp; px \u0026lt;= pos.tp) hit = 'TP'; }\n if (hit) ptClosePosition(pos.id);\n });\n}\n\n\/\/ \u2500\u2500 Auto-trade evaluation: called after every scan resolves \u2500\u2500\n\/\/ Auto-trade fires on the main signal (recent + not-extended, per\n\/\/ ALGO_RISK.maxBarsAge\/maxAtrDist), and optionally also on a TSL\n\/\/ (Chandelier-Exit trailing stop) direction flip \u2014 SHORT\u2192LONG buys,\n\/\/ LONG\u2192SHORT sells \u2014 per ALGO_RISK.tslMode:\n\/\/ 'off' \u2014 main signal only (default, unchanged behavior)\n\/\/ 'confluence' \u2014 TSL flip AND main signal must both be live and agree on direction\n\/\/ 'either' \u2014 TSL flip OR main signal, whichever is available\nvar _algoAtrGateWarned = false;\nvar _algoTslGateWarned = false;\n\nfunction _algoMainSignalOk(r, minStr) {\n \/\/ Prefer the backend's own sigOk flag (accounts for its own bsig\/minStr\n \/\/ check at scan time); fall back to re-deriving it client-side against\n \/\/ the CURRENT minStr\/maxBarsAge\/maxAtrDist settings for older GAS\n \/\/ deployments that don't return sigOk yet.\n if (r.sigOk != null) return r.sigOk \u0026amp;\u0026amp; r.rk \u0026gt;= minStr;\n if (r.rk \u0026lt; minStr) return false;\n if (r.rb != null \u0026amp;\u0026amp; r.rb \u0026gt; ALGO_RISK.maxBarsAge) return false;\n if (r.atrDist != null \u0026amp;\u0026amp; r.atrDist \u0026gt; ALGO_RISK.maxAtrDist) return false;\n return true;\n}\n\nfunction _algoTslFlipOk(r) {\n if (!r.tdFlipDir) return false;\n if (r.tslOk === false) return false; \/\/ backend already found it stale vs. its own window\n if (r.tdFlipBarsAgo != null \u0026amp;\u0026amp; r.tdFlipBarsAgo \u0026gt; ALGO_RISK.maxBarsAge) return false;\n return true;\n}\n\nasync function algoEvaluateAutoTrade() {\n if (!ptAutoOn \u0026amp;\u0026amp; !algoLiveOn) return;\n riskSave();\n if (_algoDayKey !== _todayKey()) {\n _algoDayKey = _todayKey(); _algoDayStartCapital = ALGO_RISK.capital;\n _algoRealizedPnlToday = 0; _algoTradedToday = {}; _riskSaveDayState();\n }\n ptCheckExitsFromScan();\n _riskUpdateBreakerStatus();\n if (_algoHalted) return;\n\n var minStr = +((document.getElementById('scanMinStr') || {}).value) || 2;\n var tslMode = ALGO_RISK.tslMode || 'off';\n\n var atrGateAvailable = scanResults.some(function(r) { return r.atrDist != null; });\n if (!atrGateAvailable \u0026amp;\u0026amp; scanResults.length \u0026amp;\u0026amp; !_algoAtrGateWarned) {\n _algoAtrGateWarned = true;\n console.warn('[WallStViews] Scan results have no atrDist field \u2014 GAS backend needs redeploying with the ATR-distance patch for the ATR-distance auto-trade gate to be enforced. Falling back to the bar-age recency gate only.');\n _upLog \u0026amp;\u0026amp; _upLog('\u26a0 GAS not yet returning atrDist \u2014 redeploy Apps Script for full ATR-distance auto-trade protection', 'warn');\n }\n if (tslMode !== 'off') {\n var tslDataAvailable = scanResults.some(function(r) { return r.tdFlipDir != null; });\n if (!tslDataAvailable \u0026amp;\u0026amp; scanResults.length \u0026amp;\u0026amp; !_algoTslGateWarned) {\n _algoTslGateWarned = true;\n console.warn('[WallStViews] Scan results have no td\/tdFlipDir fields \u2014 GAS backend needs redeploying with the TSL-flip patch for the TSL condition to do anything.');\n _upLog \u0026amp;\u0026amp; _upLog('\u26a0 GAS not yet returning TSL-flip data \u2014 redeploy Apps Script for the TSL flip condition to work', 'warn');\n }\n }\n\n var candidates = [];\n scanResults.forEach(function(r) {\n if (_algoTradedToday[r.sym]) return;\n var mainOk = _algoMainSignalOk(r, minStr);\n var tslOk = tslMode !== 'off' \u0026amp;\u0026amp; _algoTslFlipOk(r);\n var dir = null, reason = null;\n\n if (tslMode === 'off') {\n if (mainOk) { dir = r.rs; reason = 'signal'; }\n } else if (tslMode === 'confluence') {\n if (mainOk \u0026amp;\u0026amp; tslOk \u0026amp;\u0026amp; r.rs === r.tdFlipDir) { dir = r.rs; reason = 'signal+tsl'; }\n } else if (tslMode === 'either') {\n if (mainOk \u0026amp;\u0026amp; tslOk \u0026amp;\u0026amp; r.rs === r.tdFlipDir) { dir = r.rs; reason = 'signal+tsl'; }\n else if (mainOk) { dir = r.rs; reason = 'signal'; }\n else if (tslOk) { dir = r.tdFlipDir; reason = 'tsl'; }\n }\n\n if (dir) candidates.push({ r: r, dir: dir, reason: reason });\n });\n if (!candidates.length) return;\n\n var openCount = ptPositions.length; \/\/ shared gauge for how many auto-slots are in use\n for (var i = 0; i \u0026lt; candidates.length; i++) {\n if (openCount \u0026gt;= ALGO_RISK.maxPos) break;\n var cand = candidates[i], r = cand.r, dir = cand.dir;\n \/\/ Paper and live trades are sized against different capital pools (see\n \/\/ riskComputeQty) \u2014 compute each only for the mode that's actually armed.\n var paperQty = ptAutoOn ? riskComputeQty(r.price, _paperEquity()) : 0;\n var liveQty = algoLiveOn ? riskComputeQty(r.price, null) : 0;\n if (paperQty \u0026lt; 1 \u0026amp;\u0026amp; liveQty \u0026lt; 1) continue;\n\n var slPrice = dir === 'BUY' ? r.price * (1 - ALGO_RISK.slPct\/100) : r.price * (1 + ALGO_RISK.slPct\/100);\n var tpPrice = dir === 'BUY' ? r.price * (1 + ALGO_RISK.tpPct\/100) : r.price * (1 - ALGO_RISK.tpPct\/100);\n\n if (ptAutoOn \u0026amp;\u0026amp; paperQty \u0026gt; 0) {\n ptOpenTrade(r.sym, r.nseSym || r.sym, r.price, dir, 'AUTO-ALGO' + (cand.reason === 'tsl' ? '-TSL' : cand.reason === 'signal+tsl' ? '-CONFLUENCE' : ''), { qty: paperQty, sl: slPrice, tp: tpPrice });\n }\n if (algoLiveOn \u0026amp;\u0026amp; !_algoHalted \u0026amp;\u0026amp; liveQty \u0026gt; 0) {\n try {\n if (window.activeMarket === 'us') {\n await schwabPlaceOrder(dir === 'BUY' ? 'BUY' : 'SELL', { sym: r.sym, qty: liveQty, otype: 'MARKET' });\n } else {\n await upstoxPlaceOrder(dir === 'BUY' ? 'BUY' : 'SELL', { sym: r.sym, qty: liveQty, otype: 'MARKET', ikey: r.k || undefined });\n }\n var reasonTag = cand.reason === 'tsl' ? ' \u00b7 TSL flip' : cand.reason === 'signal+tsl' ? ' \u00b7 signal+TSL confluence' : '';\n showToast({type: dir, bar: {c: r.price}, strength: r.rk, message: '\u26a1 AUTO ' + dir + ' ' + liveQty + '\u00d7' + r.sym + ' placed live' + reasonTag + (r.rb != null ? ' \u00b7 ' + r.rb+'bars ago' : '') + (r.atrDist != null ? ' \u00b7 ' + r.atrDist.toFixed(2) + ' ATR' : '')});\n } catch(e) { \/* upstoxPlaceOrder\/schwabPlaceOrder already log their own errors *\/ }\n }\n _algoTradedToday[r.sym] = true;\n openCount++;\n }\n _riskSaveDayState();\n}\n\n\/\/ Keep the scanner's INDEX default aligned with whichever market is active\n(function _wrapApplyMarketUIForScanIndex() {\n if (typeof applyMarketUI !== 'function') return;\n var orig = applyMarketUI;\n applyMarketUI = function() {\n orig();\n var idxEl = document.getElementById('scanIndex');\n if (idxEl) {\n var isUS = window.activeMarket === 'us';\n var indiaVals = ['nifty50','nifty100','nifty200','fno','all','futures'];\n var usVals = ['us100','us200','usfutures'];\n if (isUS \u0026amp;\u0026amp; indiaVals.indexOf(idxEl.value) \u0026gt; -1) idxEl.value = 'us100';\n else if (!isUS \u0026amp;\u0026amp; usVals.indexOf(idxEl.value) \u0026gt; -1) idxEl.value = 'nifty50';\n }\n _riskUpdatePreview();\n };\n})();\n\n\/\/ riskLoad() is called further below, after ptPositions\/ptCapital\/etc are\n\/\/ declared \u2014 see the block near \"let ptWins = 0, ptLosses = 0;\". Calling it\n\/\/ here was too early: these are `let` bindings, and referencing a `let`\n\/\/ variable before its declaration line executes throws a TDZ\n\/\/ ReferenceError (\"Cannot access 'ptPositions' before initialization\"),\n\/\/ not just an `undefined` value \u2014 so the earlier `typeof ptPositions`\n\/\/ guards inside riskComputeQty() didn't protect against it either.\n\n\n\nfunction drawBTCurve(curve, startCapital) {\n const canvas = document.getElementById('btCurve');\n if (!canvas || curve.length \u0026lt; 2) return;\n const ctx = canvas.getContext('2d');\n const dpr = window.devicePixelRatio || 1;\n const W = canvas.offsetWidth || 600;\n const H = 120;\n canvas.width = Math.round(W*dpr); canvas.height = Math.round(H*dpr);\n canvas.style.width = W+'px'; canvas.style.height = H+'px';\n ctx.setTransform(dpr,0,0,dpr,0,0);\n ctx.fillStyle = '#13161e'; ctx.fillRect(0, 0, W, H);\n\n const vals = curve.map(c =\u0026gt; c.eq);\n const lo = Math.min(...vals), hi = Math.max(...vals);\n const pad = {t:10, b:16, l:8, r:8};\n const toX = i =\u0026gt; pad.l + (i \/ (curve.length - 1)) * (W - pad.l - pad.r);\n const toY = v =\u0026gt; pad.t + (1 - (v - lo) \/ Math.max(1, hi - lo)) * (H - pad.t - pad.b);\n\n \/\/ Start line\n const baseY = toY(startCapital);\n ctx.strokeStyle = '#262c38'; ctx.lineWidth = 1; ctx.setLineDash([3,4]);\n ctx.beginPath(); ctx.moveTo(pad.l, baseY); ctx.lineTo(W - pad.r, baseY); ctx.stroke();\n ctx.setLineDash([]);\n\n \/\/ Fill area\n ctx.beginPath();\n curve.forEach((pt, i) =\u0026gt; { const x = toX(i), y = toY(pt.eq); i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y); });\n ctx.lineTo(toX(curve.length - 1), H - pad.b);\n ctx.lineTo(toX(0), H - pad.b);\n ctx.closePath();\n const endVal = curve[curve.length - 1].eq;\n ctx.fillStyle = endVal \u0026gt;= startCapital ? 'rgba(34,197,94,0.08)' : 'rgba(239,68,68,0.08)';\n ctx.fill();\n\n \/\/ Equity line\n ctx.strokeStyle = endVal \u0026gt;= startCapital ? '#22c55e' : '#ef4444';\n ctx.lineWidth = 2;\n ctx.beginPath();\n curve.forEach((pt, i) =\u0026gt; { const x = toX(i), y = toY(pt.eq); i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y); });\n ctx.stroke();\n\n \/\/ Labels\n ctx.font = '8px \"IBM Plex Mono\"'; ctx.fillStyle = '#6b7484'; ctx.textAlign = 'left';\n ctx.fillText(`\u20b9${Math.round(lo).toLocaleString('en-IN')}`, pad.l + 2, H - pad.b - 2);\n ctx.textAlign = 'right';\n ctx.fillText(`\u20b9${Math.round(hi).toLocaleString('en-IN')}`, W - pad.r - 2, pad.t + 8);\n}\n\nlet ptPositions = []; \/\/ open positions\nlet ptTradeLog = [];\nlet ptCapital = 500000; let ptBalance = 500000;\nlet ptAutoOn = false;\nlet ptWins = 0, ptLosses = 0;\n\nriskLoad(); \/\/ safe here \u2014 ptPositions\/ptCapital\/etc above are now initialized\n\nfunction ptReset() {\n if (!confirm('Reset all paper trading positions and journal?')) return;\n ptPositions = [];\n ptTradeLog = [];\n ptCapital = +document.getElementById('ptCapital').value || 500000;\n ptBalance = ptCapital;\n ptWins = 0; ptLosses = 0;\n ptAutoOn = false;\n document.getElementById('ptAutoMode').classList.remove('active');\n document.getElementById('ptAutoMode').textContent = '\u27f3 AUTO-TRADE OFF';\n renderPtPortfolio();\n renderPtStats();\n renderPtLog();\n}\n\nfunction togglePtAuto() {\n ptAutoOn = !ptAutoOn;\n const btn = document.getElementById('ptAutoMode');\n btn.classList.toggle('active', ptAutoOn);\n btn.textContent = ptAutoOn ? '\u27f3 AUTO-TRADE ON' : '\u27f3 AUTO-TRADE OFF';\n if (ptAutoOn) {\n showToast({type:'INFO', bar:{c:0}, message:'Paper Trading: AUTO mode ON \u2014 signals from scanner will be auto-traded'});\n }\n}\n\nfunction ptManualTrade(dir) {\n if (!calcBars.length) {\n showToast({type:'INFO', bar:{c:0}, message:'Load a chart symbol first'});\n return;\n }\n const lastBar = calcBars[calcBars.length - 1];\n const sym = curSym || 'CHART';\n ptOpenTrade(sym, sym + '.NS', lastBar.c, dir, 'MANUAL');\n}\n\nfunction ptQuickAdd(nseSym, sym, price, dir) {\n ptOpenTrade(sym, nseSym, price, dir, 'SCANNER');\n openMod2('pt');\n}\n\nfunction ptOpenTrade(sym, nseSym, price, dir, source, opts) {\n const capital = +document.getElementById('ptCapital').value || ptCapital;\n ptCapital = capital;\n var qty;\n if (opts \u0026amp;\u0026amp; opts.qty \u0026gt; 0) {\n qty = opts.qty;\n } else {\n const posValue = ptBalance * 0.25;\n if (posValue \u0026lt; price) {\n showToast({type:'INFO', bar:{c:0}, message:`Insufficient balance for ${sym}`});\n return;\n }\n qty = Math.floor(posValue \/ price);\n }\n if (qty \u0026lt; 1) {\n showToast({type:'INFO', bar:{c:0}, message:`Price too high for current balance`});\n return;\n }\n const cost = qty * price;\n if (cost \u0026gt; ptBalance) {\n showToast({type:'INFO', bar:{c:0}, message:`Insufficient balance for ${sym}`});\n return;\n }\n ptBalance -= cost;\n\n const pos = {\n id: Date.now() + Math.floor(Math.random()*1000),\n sym, nseSym, dir,\n qty, entryPrice: price,\n entryTime: new Date(),\n cost,\n source,\n currentPrice: price,\n sl: (opts \u0026amp;\u0026amp; opts.sl != null) ? opts.sl : null,\n tp: (opts \u0026amp;\u0026amp; opts.tp != null) ? opts.tp : null\n };\n ptPositions.push(pos);\n\n ptTradeLog.unshift({\n time: new Date(),\n action: dir === 'BUY' ? 'buy' : 'sell',\n sym, qty, price, source,\n note: `Opened ${dir} ${qty} \u00d7 ${sym} @ \u20b9${price.toFixed(2)}` + (pos.sl ? ` SL ${pos.sl.toFixed(2)}` : '') + (pos.tp ? ` TP ${pos.tp.toFixed(2)}` : '')\n });\n\n showToast({type: dir, bar: {c: price}, strength: 3, message: `\ud83d\udcdd ${dir} ${qty} \u00d7 ${sym} @ \u20b9${price.toFixed(2)}`});\n renderPtPortfolio();\n renderPtStats();\n renderPtLog();\n ptSave();\n}\n\nfunction ptClosePosition(posId) {\n const idx = ptPositions.findIndex(p =\u0026gt; p.id === posId);\n if (idx \u0026lt; 0) return;\n const pos = ptPositions[idx];\n\n let exitPrice = pos.entryPrice;\n if (calcBars.length \u0026amp;\u0026amp; pos.sym === curSym) {\n exitPrice = calcBars[calcBars.length - 1].c;\n } else {\n exitPrice = pos.entryPrice * (1 + (Math.random() - 0.48) * 0.03);\n }\n\n const proceeds = pos.qty * exitPrice;\n const pnl = pos.dir === 'BUY'\n ? (exitPrice - pos.entryPrice) * pos.qty\n : (pos.entryPrice - exitPrice) * pos.qty;\n\n ptBalance += proceeds;\n if (pnl \u0026gt; 0) ptWins++; else ptLosses++;\n ptPositions.splice(idx, 1);\n if (typeof algoRecordRealizedPnl === 'function') algoRecordRealizedPnl(pnl);\n\n ptTradeLog.unshift({\n time: new Date(),\n action: 'close',\n sym: pos.sym,\n qty: pos.qty,\n price: exitPrice,\n pnl,\n source: pos.source,\n note: `Closed ${pos.dir} ${pos.qty} \u00d7 ${pos.sym} @ \u20b9${exitPrice.toFixed(2)} | P\u0026amp;L: ${pnl \u0026gt;= 0 ? '+' : ''}\u20b9${pnl.toFixed(0)}`\n });\n\n showToast({type: pnl \u0026gt;= 0 ? 'BUY' : 'SELL', bar: {c: exitPrice}, strength: pnl \u0026gt;= 0 ? 4 : 2,\n message: `Closed ${pos.sym}: ${pnl \u0026gt;= 0 ? '+' : ''}\u20b9${pnl.toFixed(0)}`});\n\n renderPtPortfolio();\n renderPtStats();\n renderPtLog();\n}\n\nfunction renderPtPortfolio() {\n if(typeof tkCheckExits==='function')tkCheckExits();\n const lastBar = calcBars.length ? calcBars[calcBars.length - 1] : null;\n let totalOpenPnl = 0;\n \n const posEl = document.getElementById('ptPositions');\n const countEl = document.getElementById('ptPosCount');\n countEl.textContent = `${ptPositions.length} POSITION${ptPositions.length !== 1 ? 'S' : ''}`;\n\n if (!ptPositions.length) {\n posEl.innerHTML = '\u0026lt;div id=\"ptNoPos\"\u0026gt;No open positions.\u0026lt;br\u0026gt;Use scanner signals or manual buy\/sell to open trades.\u0026lt;\/div\u0026gt;';\n } else {\n posEl.innerHTML = ptPositions.map(pos =\u0026gt; {\n let curPrice;\n if (lastBar \u0026amp;\u0026amp; pos.sym === curSym) { curPrice = lastBar.c; pos.currentPrice = curPrice; }\n else curPrice = (pos.currentPrice != null ? pos.currentPrice : pos.entryPrice);\n \n const pnl = pos.dir === 'BUY'\n ? (curPrice - pos.entryPrice) * pos.qty\n : (pos.entryPrice - curPrice) * pos.qty;\n const pnlPct = (pnl \/ pos.cost) * 100;\n totalOpenPnl += pnl;\n const pnlCol = pnl \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n const live = (pos.sym === curSym);\n const slTp = (pos.sl != null || pos.tp != null) ? `\u0026lt;div class=\"pt-pos-row\"\u0026gt;\n \u0026lt;span class=\"pt-pos-lbl\"\u0026gt;SL\u0026lt;\/span\u0026gt;\u0026lt;span class=\"pt-pos-val\" style=\"color:#ef4444\"\u0026gt;${pos.sl!=null?'\u20b9'+pos.sl.toFixed(2):'\u2014'}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-pos-lbl\"\u0026gt;TP\u0026lt;\/span\u0026gt;\u0026lt;span class=\"pt-pos-val\" style=\"color:#22c55e\"\u0026gt;${pos.tp!=null?'\u20b9'+pos.tp.toFixed(2):'\u2014'}\u0026lt;\/span\u0026gt;\n \u0026lt;\/div\u0026gt;` : '';\n\n return `\u0026lt;div class=\"pt-pos-card ${pos.dir === 'BUY' ? 'long' : 'short'}\"\u0026gt;\n \u0026lt;div style=\"display:flex;align-items:center;\"\u0026gt;\n \u0026lt;span class=\"pt-pos-sym\"\u0026gt;${pos.sym}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-pos-dir ${pos.dir === 'BUY' ? 'long' : 'short'}\"\u0026gt;${pos.dir}\u0026lt;\/span\u0026gt;\n \u0026lt;span style=\"margin-left:auto;font-size:7px;color:${live?'#34d27a':'#6b7484'};\"\u0026gt;${live?'\u25cf LIVE':pos.source}\u0026lt;\/span\u0026gt;\n \u0026lt;\/div\u0026gt;\n \u0026lt;div class=\"pt-pos-row\"\u0026gt;\n \u0026lt;span class=\"pt-pos-lbl\"\u0026gt;QTY\u0026lt;\/span\u0026gt;\u0026lt;span class=\"pt-pos-val\"\u0026gt;${pos.qty}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-pos-lbl\"\u0026gt;ENTRY\u0026lt;\/span\u0026gt;\u0026lt;span class=\"pt-pos-val\"\u0026gt;\u20b9${pos.entryPrice.toFixed(2)}\u0026lt;\/span\u0026gt;\n \u0026lt;\/div\u0026gt;\n ${slTp}\n \u0026lt;div class=\"pt-pos-row\"\u0026gt;\n \u0026lt;span class=\"pt-pos-lbl\"\u0026gt;CMP\u0026lt;\/span\u0026gt;\u0026lt;span class=\"pt-pos-val\"\u0026gt;\u20b9${curPrice.toFixed(2)}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-pos-pnl\" style=\"color:${pnlCol}\"\u0026gt;${pnl \u0026gt;= 0 ? '+' : ''}\u20b9${Math.abs(pnl).toFixed(0)} (${pnlPct \u0026gt;= 0 ? '+' : ''}${pnlPct.toFixed(2)}%)\u0026lt;\/span\u0026gt;\n \u0026lt;\/div\u0026gt;\n \u0026lt;button class=\"pt-close-btn\" onclick=\"ptClosePosition(${pos.id})\"\u0026gt;CLOSE\u0026lt;\/button\u0026gt;\n \u0026lt;\/div\u0026gt;`;\n }).join('');\n }\n\n const allPnl = ptTradeLog.filter(t =\u0026gt; t.action === 'close').reduce((s, t) =\u0026gt; s + (t.pnl || 0), 0) + totalOpenPnl;\n document.getElementById('ptTotalPnl').textContent = (allPnl \u0026gt;= 0 ? '+' : '') + '\u20b9' + Math.abs(allPnl).toFixed(0);\n document.getElementById('ptTotalPnl').style.color = allPnl \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n document.getElementById('ptBal').textContent = '\u20b9' + Math.round(ptBalance).toLocaleString('en-IN');\n if(typeof updateTradeLines==='function')updateTradeLines();\n if(typeof ptSave==='function')ptSave();\n}\n\nfunction renderPtStats() {\n const total = ptWins + ptLosses;\n const wr = total ? (ptWins \/ total * 100).toFixed(1) + '%' : '\u2014';\n const closedTrades = ptTradeLog.filter(t =\u0026gt; t.action === 'close');\n const avgPnl = closedTrades.length ? closedTrades.reduce((s,t) =\u0026gt; s + (t.pnl||0), 0) \/ closedTrades.length : 0;\n\n document.getElementById('ptWins').textContent = ptWins;\n document.getElementById('ptLosses').textContent = ptLosses;\n document.getElementById('ptWinRate').textContent = wr;\n document.getElementById('ptAvgPnl').textContent = avgPnl !== 0 ? (avgPnl \u0026gt;= 0 ? '+' : '') + '\u20b9' + Math.abs(avgPnl).toFixed(0) : '\u2014';\n document.getElementById('ptAvgPnl').style.color = avgPnl \u0026gt;= 0 ? '#22c55e' : avgPnl \u0026lt; 0 ? '#ef4444' : '#06b6d4';\n}\n\nfunction renderPtLog() {\n const logEl = document.getElementById('ptTradeLog');\n if (!ptTradeLog.length) {\n logEl.innerHTML = '\u0026lt;div style=\"font-size:8px;color:#6b7484;padding:10px 0;text-align:center;\"\u0026gt;No trades yet.\u0026lt;\/div\u0026gt;';\n return;\n }\n logEl.innerHTML = ptTradeLog.slice(0, 50).map(t =\u0026gt; {\n const col = t.action === 'buy' ? '#22c55e' : t.action === 'sell' ? '#ef4444' : '#f59e0b';\n const pnlStr = t.pnl !== undefined ? ` \u0026lt;b style=\"color:${t.pnl\u0026gt;=0?'#22c55e':'#ef4444'}\"\u0026gt;${t.pnl\u0026gt;=0?'+':''}\u20b9${Math.abs(t.pnl).toFixed(0)}\u0026lt;\/b\u0026gt;` : '';\n return `\u0026lt;div class=\"pt-trade-row\"\u0026gt;\n \u0026lt;span class=\"pt-tr-badge ${t.action}\"\u0026gt;${t.action.toUpperCase()}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-tr-sym\"\u0026gt;${t.sym}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-tr-info\"\u0026gt;${t.time.toLocaleTimeString('en-IN',{hour:'2-digit',minute:'2-digit'})} \u00b7 ${t.qty}@\u20b9${(t.price||0).toFixed(2)} \u00b7 ${t.source}\u0026lt;\/span\u0026gt;\n \u0026lt;span class=\"pt-tr-pnl\"\u0026gt;${pnlStr}\u0026lt;\/span\u0026gt;\n \u0026lt;\/div\u0026gt;`;\n }).join('');\n}\n\ndocument.getElementById('ptCapital').addEventListener('change', function() {\n if (!ptPositions.length \u0026amp;\u0026amp; !ptTradeLog.length) {\n ptCapital = +this.value || 500000;\n ptBalance = ptCapital;\n renderPtPortfolio();\n }\n});\n\ndocument.getElementById('btTab').style.display = 'none';\ndocument.getElementById('ptTab').style.display = 'none';\ndocument.getElementById('scanTab').style.display = 'flex';\n\/\/ Restore any saved paper-trading positions, then render\nif(typeof ptLoad==='function')ptLoad();\nrenderPtPortfolio();\nrenderPtLog();\nrenderPtStats();\n\ndocument.getElementById('loader').style.display='flex';\nlp(0,'READY',\n 'Select a symbol \u2192 click \u25b6 LOAD or pick from watchlist\\n'+\n 'Keys: \u2190 \u2192 scroll \u00b7 +\/- zoom \u00b7 Ctrl+Wheel zoom \u00b7 Drag to pan \u00b7 R recompute'\n);\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ LAYOUT CONTROLS \u2014 settings collapse \u00b7 focus mode \u00b7 save\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nfunction _redrawSoon(){setTimeout(()=\u0026gt;{try{if(typeof calcBars!=='undefined'\u0026amp;\u0026amp;calcBars.length\u0026amp;\u0026amp;typeof drawAll==='function')drawAll();}catch(e){}},70);}\nfunction toggleSettings(){\n document.body.classList.toggle('settings-collapsed');\n const collapsed=document.body.classList.contains('settings-collapsed');\n const b=document.getElementById('cfgBtn'); if(b)b.classList.toggle('active',!collapsed);\n _redrawSoon();\n}\nfunction toggleFocus(){\n document.body.classList.toggle('chart-focus');\n const on=document.body.classList.contains('chart-focus');\n const b=document.getElementById('expandBtn'); if(b)b.classList.toggle('active',on);\n const x=document.getElementById('chartExpandBtn'); if(x)x.innerHTML=on?'\u2922':'\u26f6';\n _redrawSoon();\n}\nfunction toggleSidePanel(){document.body.classList.toggle('side-hidden');_redrawSoon();}\nfunction toggleSp1Panel(){document.body.classList.toggle('sp1-hidden');_redrawSoon();}\nfunction toggleFullscreen(){\n const b=document.getElementById('fsBtn');\n if(!document.fullscreenElement){\n (document.documentElement.requestFullscreen||document.documentElement.webkitRequestFullscreen||function(){}).call(document.documentElement);\n }else{\n (document.exitFullscreen||document.webkitExitFullscreen||function(){}).call(document);\n }\n}\ndocument.addEventListener('fullscreenchange',function(){\n const b=document.getElementById('fsBtn'); if(!b)return;\n const on=!!document.fullscreenElement;\n b.classList.toggle('active',on);\n b.innerHTML=on?'\u26f6 EXIT FULL SCREEN':'\u26f6 FULL SCREEN';\n});\nfunction toggleMenu(e){\n if(e)e.stopPropagation();\n const m=document.getElementById('topMenu'),b=document.getElementById('menuBtn');\n const open=m.style.display==='none'||!m.style.display;\n if(open){\n const r=b.getBoundingClientRect();\n m.style.display='flex';\n m.style.top=(r.bottom+6)+'px';\n m.style.right=Math.max(6,window.innerWidth-r.right)+'px';\n }else{m.style.display='none';}\n if(b)b.classList.toggle('active',open);\n}\nfunction closeMenu(){\n const m=document.getElementById('topMenu'),b=document.getElementById('menuBtn');\n if(m)m.style.display='none';\n if(b)b.classList.remove('active');\n}\ndocument.addEventListener('click',function(e){\n const m=document.getElementById('topMenu');\n if(m\u0026amp;\u0026amp;m.style.display==='flex'\u0026amp;\u0026amp;!e.target.closest('#topMenu')\u0026amp;\u0026amp;!e.target.closest('#menuBtn'))closeMenu();\n});\nfunction toggleDisclaimer(){\n const t=document.getElementById('discText'),tog=document.getElementById('discToggle');\n if(!t)return; const show=t.style.display==='none'||!t.style.display;\n t.style.display=show?'block':'none';\n if(tog)tog.innerHTML=show?'DISCLAIMER \u25be':'DISCLAIMER \u25b4';\n}\nconst _WSV_CFG = ['y1','y2','y3','y4','yCW','x1','x2','x3','x4','x5','x6','xBk','mrP','mrZE','mrZX','mrSLx'];\nfunction saveSettings(){\n try{\n const vals={}; _WSV_CFG.forEach(id=\u0026gt;{const el=document.getElementById(id); if(el)vals[id]=el.value;});\n const togs={}; document.querySelectorAll('#prow .etog,#srow .stog').forEach(b=\u0026gt;{if(b.id)togs[b.id]=b.classList.contains('on');});\n localStorage.setItem('_ws',JSON.stringify({vals,togs}));\n if(typeof showToast==='function')showToast({type:'INFO',bar:{c:0},message:'\u2713 Settings saved to this browser'});\n }catch(e){}\n}\nfunction loadSettings(){\n let s; try{const raw=localStorage.getItem('_ws'); if(!raw)return; s=JSON.parse(raw);}catch(e){return;}\n if(s\u0026amp;\u0026amp;s.vals)Object.keys(s.vals).forEach(id=\u0026gt;{const el=document.getElementById(id); if(el)el.value=s.vals[id];});\n if(s\u0026amp;\u0026amp;s.togs)Object.keys(s.togs).forEach(id=\u0026gt;{const b=document.getElementById(id); if(b\u0026amp;\u0026amp;b.classList.contains('on')!==!!s.togs[id]){try{b.click();}catch(e){}}});\n}\n\/\/ Silently populate inputs with defaults from _D on first load\n\/\/ (values not present in HTML source \u2014 only loaded here at runtime)\nfunction _initDefaults(){\n ['y1','y2','y3','y4','yCW','x1','x2','x3','x4','x5','x6'].forEach(function(id){\n var el=document.getElementById(id); if(el)el.value=_D[id];\n });\n updateLegend();\n}\ntry{_initDefaults();}catch(e){}\ntry{loadSettings();}catch(e){}\n\n\/\/ \u2500\u2500 App config from GAS (disclaimer text, branding labels) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ Centrally controlled server-side so legal copy can be updated without\n\/\/ touching this file. The markup above already has the current text\n\/\/ hardcoded as a fallback in case this fetch fails (offline, GAS down, etc).\nasync function _loadAppConfig(){\n if(!GAS_ENDPOINT)return;\n try{\n const url=GAS_ENDPOINT+'?action=config'+(GAS_SECRET?('\u0026amp;k='+encodeURIComponent(GAS_SECRET)):'')+'\u0026amp;_t='+Date.now();\n const res=await fetch(url);\n const json=await res.json();\n if(json.error)return;\n if(json.appName){\n const ln=document.getElementById('logoName'); if(ln)ln.textContent=json.appName;\n }\n if(json.versionLabel){\n const lv=document.getElementById('logoVer'); if(lv)lv.textContent=json.versionLabel;\n }\n if(json.disclaimer){\n const db=document.getElementById('discBody'); if(db)db.textContent=json.disclaimer;\n }\n }catch(e){ \/* keep hardcoded fallback text already in the page *\/ }\n}\ntry{_loadAppConfig();}catch(e){}\n\n\/\/ \u2500\u2500 SCANNER: Load chart for symbol clicked in scan table \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction loadScanSym(sym) {\n if (!sym) return;\n closeMod2();\n const el = document.getElementById('symIn');\n if (el) { el.value = sym; }\n setTimeout(() =\u0026gt; loadData(), 100);\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nwindow._UP_GROUPS={\"NSE Equity\":[[\"NSE_EQ|INE144J01027\",\"20MICRONS\",\"20 MICRONS LTD\",1],[\"NSE_EQ|INE253B01015\",\"21STCENMGM\",\"21ST CENTURY MGMT SERVICE\",1],[\"NSE_EQ|INE466L01038\",\"360ONE\",\"360 ONE WAM LIMITED\",1],[\"NSE_EQ|INE994E01018\",\"3BBLACKBIO\",\"3B BLACKBIO DX LTD.\",1],[\"NSE_EQ|INE748C01038\",\"3IINFOLTD\",\"3I INFOTECH LIMITED\",1],[\"NSE_EQ|INE470A01017\",\"3MINDIA\",\"3M INDIA LIMITED\",1],[\"NSE_EQ|INE105C01023\",\"3PLAND\",\"3P LAND HOLDINGS LIMITED\",1],[\"NSE_EQ|INE618L01018\",\"5PAISA\",\"5PAISA CAPITAL LIMITED\",1],[\"NSE_EQ|INE111B01023\",\"63MOONS\",\"63 MOONS TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE619I01012\",\"A2ZINFRA\",\"A2Z INFRA ENGINEERING LTD\",1],[\"NSE_EQ|INE0D0U01013\",\"AAATECH\",\"AAA TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE883F01010\",\"AADHARHFC\",\"AADHAR HOUSING FINANCE L\",1],[\"NSE_EQ|INE087Z01024\",\"AAKASH\",\"AAKASH EXPLORATION SER L\",1],[\"NSE_EQ|INE750R01016\",\"AARNAV\",\"AARNAV FASHIONS LIMITED\",1],[\"NSE_EQ|INE721Z01010\",\"AARON\",\"AARON INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE01C001026\",\"AARTECH\",\"AARTECH SOLONICS LIMITED\",1],[\"NSE_EQ|INE767A01016\",\"AARTIDRUGS\",\"AARTI DRUGS LTD.\",1],[\"NSE_EQ|INE769A01020\",\"AARTIIND\",\"AARTI INDUSTRIES LTD\",1],[\"NSE_EQ|INE0LRU01027\",\"AARTIPHARM\",\"AARTI PHARMALABS LIMITED\",1],[\"NSE_EQ|INE09EO01013\",\"AARTISURF\",\"AARTI SURFACTANTS LIMITED\",1],[\"NSE_EQ|INE754X01016\",\"AARVI\",\"AARVI ENCON LIMITED\",1],[\"NSE_EQ|INE216P01012\",\"AAVAS\",\"AAVAS FINANCIERS LIMITED\",1],[\"NSE_EQ|INE117A01022\",\"ABB\",\"ABB INDIA LIMITED\",1],[\"NSE_EQ|INE358A01014\",\"ABBOTINDIA\",\"ABBOTT INDIA LIMITED\",1],[\"NSE_EQ|INE674K01013\",\"ABCAPITAL\",\"ADITYA BIRLA CAPITAL LTD.\",1],[\"NSE_EQ|INE08PH01015\",\"ABCOTS\",\"A B COTSPIN INDIA LIMITED\",1],[\"NSE_EQ|INE552Z01027\",\"ABDL\",\"ALLIED BLEND N DISTILS L\",1],[\"NSE_EQ|INE647O01011\",\"ABFRL\",\"ADITYA BIRLA FASHION \u0026amp; RT\",1],[\"NSE_EQ|INF209KC1134\",\"ABGSEC\",\"BIRLASLAMC - ABGSEC\",1],[\"NSE_EQ|INE00YB01025\",\"ABINFRA\",\"A B INFRABUILD LIMITED\",1],[\"NSE_EQ|INE14LE01019\",\"ABLBL\",\"ADITYA BIRLA LIFES BRAN L\",1],[\"NSE_EQ|INE251C01025\",\"ABMINTLLTD\",\"ABM INTERNATIONAL LTD\",1],[\"NSE_EQ|INE850B01026\",\"ABMKNO\",\"A B M KNOWLEDGEWARE LTD.\",1],[\"NSE_EQ|INE055A01016\",\"ABREL\",\"ADITYA BIRLA REAL EST LTD\",1],[\"NSE_EQ|INF209KC1670\",\"ABSL10BANK\",\"BIRLASLAMC - ABSL10BANK\",1],[\"NSE_EQ|INE404A01024\",\"ABSLAMC\",\"ADIT BIRL SUN LIF AMC LTD\",1],[\"NSE_EQ|INF209KB17D5\",\"ABSLBANETF\",\"BIRLASLAMC - ABSLBANETF\",1],[\"NSE_EQ|INF209KB18T9\",\"ABSLLIQUID\",\"BIRLASLAMC - ABSLLIQUID\",1],[\"NSE_EQ|INF209KC1662\",\"ABSLMSCIN\",\"BIRLASLAMC - ABSLMSCIN\",1],[\"NSE_EQ|INF209KB16D7\",\"ABSLNN50ET\",\"BIRLASLAMC - ABSLNN50ET\",1],[\"NSE_EQ|INF209KB19Z4\",\"ABSLPSE\",\"BIRLASLAMC-ABSLPSE\",1],[\"NSE_EQ|INE012A01025\",\"ACC\",\"ACC LIMITED\",1],[\"NSE_EQ|INE793A01012\",\"ACCELYA\",\"ACCELYA SOLN INDIA LTD\",1],[\"NSE_EQ|INE648Z01023\",\"ACCURACY\",\"ACCURACY SHIPPING LIMITED\",1],[\"NSE_EQ|INE731H01025\",\"ACE\",\"ACTION CONST EQUIP LTD\",1],[\"NSE_EQ|INE543V01017\",\"ACEINTEG\",\"ACE INTEGRATED SOLU. LTD.\",1],[\"NSE_EQ|INE128X01021\",\"ACI\",\"ARCHEAN CHEMICAL IND LTD\",1],[\"NSE_EQ|INE666E01020\",\"ACL\",\"ANDHRA CEMENTS LIMITED\",1],[\"NSE_EQ|INE622W01025\",\"ACMESOLAR\",\"ACME SOLAR HOLDINGS LTD\",1],[\"NSE_EQ|INE366C01021\",\"ACSTECH\",\"A C S TECHNOLOGIES LTD.\",1],[\"NSE_EQ|INE00FF01025\",\"ACUTAAS\",\"ACUTAAS CHEMICALS LIMITED\",1],[\"NSE_EQ|INE931S01010\",\"ADANIENSOL\",\"ADANI ENERGY SOLUTION LTD\",1],[\"NSE_EQ|INE423A01024\",\"ADANIENT\",\"ADANI ENTERPRISES LIMITED\",1],[\"NSE_EQ|INE364U01010\",\"ADANIGREEN\",\"ADANI GREEN ENERGY LTD\",1],[\"NSE_EQ|INE742F01042\",\"ADANIPORTS\",\"ADANI PORT \u0026amp; SEZ LTD\",1],[\"NSE_EQ|INE814H01029\",\"ADANIPOWER\",\"ADANI POWER LTD\",1],[\"NSE_EQ|INE982B01027\",\"ADFFOODS\",\"ADF FOODS LIMITED\",1],[\"NSE_EQ|INE0CHO01012\",\"ADL\",\"ARCHIDPLY DECOR LIMITED\",1],[\"NSE_EQ|INE045A01017\",\"ADOR\",\"ADOR WELDING LTD\",1],[\"NSE_EQ|INE737B01033\",\"ADROITINFO\",\"ADROIT INFOTECH LIMITED\",1],[\"NSE_EQ|INE102I01027\",\"ADSL\",\"ALLIED DIGITAL SERV. LTD\",1],[\"NSE_EQ|INE0ALI01010\",\"ADVAIT\",\"ADVAIT ENRGY TRANSITION L\",1],[\"NSE_EQ|INE1B0W01010\",\"ADVANCE\",\"ADVANCE AGROLIFE LIMITED\",1],[\"NSE_EQ|INE199C01026\",\"ADVANIHOTR\",\"ADVANI HOT.\u0026amp; RES.(I) LTD\",1],[\"NSE_EQ|INE28GN01010\",\"ADVENTHTL\",\"ADVENT HOTELS INTERNATI L\",1],[\"NSE_EQ|INE837H01020\",\"ADVENZYMES\",\"ADVANCED ENZYME TECH LTD\",1],[\"NSE_EQ|INE208C01025\",\"AEGISLOG\",\"AEGIS LOGISTICS LIMITED\",1],[\"NSE_EQ|INE0INX01018\",\"AEGISVOPAK\",\"AEGIS VOPAK TERMINALS LTD\",1],[\"NSE_EQ|INE757T01025\",\"AEPL\",\"ARTEMIS ELECTRICALS \u0026amp; P L\",1],[\"NSE_EQ|INE947N01017\",\"AEQUS\",\"AEQUS LIMITED\",1],[\"NSE_EQ|INE065D01027\",\"AEROENTER\",\"AEROFLEX ENTERPRISES LTD\",1],[\"NSE_EQ|INE024001021\",\"AEROFLEX\",\"AEROFLEX INDUSTRIES LTD\",1],[\"NSE_EQ|INE035801013\",\"AERONEU\",\"AEROFLEX NEU LIMITED\",1],[\"NSE_EQ|INE0BWX01014\",\"AETHER\",\"AETHER INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE101I01011\",\"AFCONS\",\"AFCONS INFRASTRUCTURE LTD\",1],[\"NSE_EQ|INE00WC01027\",\"AFFLE\",\"AFFLE 3I LIMITED\",1],[\"NSE_EQ|INE00ZE01026\",\"AFSL\",\"ABANS FINANCIAL SRVCS LTD\",1],[\"NSE_EQ|INE204E01012\",\"AGARIND\",\"AGARWAL INDS CORP LTD.\",1],[\"NSE_EQ|INE943P01029\",\"AGARWALEYE\",\"DR AGARWALS HEALTH CARE L\",1],[\"NSE_EQ|INE415A01038\",\"AGI\",\"AGI GREENPAC LIMITED\",1],[\"NSE_EQ|INE976R01033\",\"AGIIL\",\"AGI INFRA LIMITED\",1],[\"NSE_EQ|INE740V01019\",\"AGROPHOS\",\"AGRO PHOS INDIA LIMITED\",1],[\"NSE_EQ|INE0Y8W01025\",\"AHCL\",\"ANLON HEALTHCARE LIMITED\",1],[\"NSE_EQ|INE00PV01013\",\"AHLADA\",\"AHLADA ENGINEERS LIMITED\",1],[\"NSE_EQ|INE926K01017\",\"AHLEAST\",\"ASIAN HOTELS (EAST) LTD\",1],[\"NSE_EQ|INE758C01029\",\"AHLUCONT\",\"AHLUWALIA CONT IND LTD\",1],[\"NSE_EQ|INE212H01026\",\"AIAENG\",\"AIA ENGINEERING LIMITED\",1],[\"NSE_EQ|INE206F01022\",\"AIIL\",\"AUTHUM INVEST \u0026amp; INFRA LTD\",1],[\"NSE_EQ|INE645W01026\",\"AIRAN\",\"AIRAN LIMITED\",1],[\"NSE_EQ|INE801L01010\",\"AIROLAM\",\"AIRO LAM LIMITED\",1],[\"NSE_EQ|INE031B01049\",\"AJANTPHARM\",\"AJANTA PHARMA LIMITED\",1],[\"NSE_EQ|INE274Y01021\",\"AJAXENGG\",\"AJAX ENGINEERING LIMITED\",1],[\"NSE_EQ|INE298G01035\",\"AJMERA\",\"AJMERA REALTY \u0026amp; INF I LTD\",1],[\"NSE_EQ|INE820Y01021\",\"AJOONI\",\"AJOONI BIOTECH LIMITED\",1],[\"NSE_EQ|INE737W01013\",\"AKASH\",\"AKASH INFRA-PROJECTS LTD\",1],[\"NSE_EQ|INE701G01012\",\"AKCAPIT\",\"A K CAPITAL SERVICES LTD.\",1],[\"NSE_EQ|INE00Y801016\",\"AKG\",\"AKG EXIM LIMITED\",1],[\"NSE_EQ|INE642Z01026\",\"AKI\",\"AKI INDIA LIMITED\",1],[\"NSE_EQ|INE256Z01025\",\"AKSHAR\",\"AKSHAR SPINTEX LIMITED\",1],[\"NSE_EQ|INE542B01011\",\"AKSHARCHEM\",\"AKSHARCHEM INDIA LIMITED\",1],[\"NSE_EQ|INE09XN01023\",\"AKUMS\",\"AKUMS DRUGS AND PHARMA L\",1],[\"NSE_EQ|INE914E01040\",\"ALANKIT\",\"ALANKIT LIMITED\",1],[\"NSE_EQ|INE155C01010\",\"ALBERTDAVD\",\"ALBERT DAVID LIMITED\",1],[\"NSE_EQ|INE426A01027\",\"ALEMBICLTD\",\"ALEMBIC LIMITED\",1],[\"NSE_EQ|INE598D01035\",\"ALGOQUANT\",\"ALGOQUANT FINTECH LIMITED\",1],[\"NSE_EQ|INE062D01024\",\"ALICON\",\"ALICON CASTALLOY LIMITED\",1],[\"NSE_EQ|INE03Q201024\",\"ALIVUS\",\"ALIVUS LIFE SCIENCES LTD\",1],[\"NSE_EQ|INE540L01014\",\"ALKEM\",\"ALKEM LABORATORIES LTD.\",1],[\"NSE_EQ|INE150B01039\",\"ALKYLAMINE\",\"ALKYL AMINES CHEM. LTD\",1],[\"NSE_EQ|INE418H01029\",\"ALLCARGO\",\"ALLCARGO LOGISTICS LTD\",1],[\"NSE_EQ|INE835G01018\",\"ALLDIGI\",\"ALLDIGI TECH LIMITED\",1],[\"NSE_EQ|INE0GV601021\",\"ALLTIME\",\"ALL TIME PLASTICS LIMITED\",1],[\"NSE_EQ|INE326B01035\",\"ALMONDZ\",\"ALMONDZ GLOBAL SEC LTD\",1],[\"NSE_EQ|INE270A01029\",\"ALOKINDS\",\"ALOK INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE385I01010\",\"ALPA\",\"ALPA LABORATORIES LTD\",1],[\"NSE_EQ|INF174KA1IA5\",\"ALPHA\",\"KOTAKMAMC - KOTAKALPHA\",1],[\"NSE_EQ|INF769K01KU7\",\"ALPHAETF\",\"MIRAEAMC - ALPHAETF\",1],[\"NSE_EQ|INE137C01018\",\"ALPHAGEO\",\"ALPHAGEO (INDIA) LIMITED\",1],[\"NSE_EQ|INF109KC17V7\",\"ALPL30IETF\",\"ICICIPRAMC - ICICIALPLV\",1],[\"NSE_EQ|INE121R01077\",\"AMAGI\",\"AMAGI MEDIA LABS LIMITED\",1],[\"NSE_EQ|INE432A01017\",\"AMBALALSA\",\"AMBALAL SARABHAI ENT L\",1],[\"NSE_EQ|INE371P01015\",\"AMBER\",\"AMBER ENTERPRISES (I) LTD\",1],[\"NSE_EQ|INE792B01012\",\"AMBICAAGAR\",\"AMBICA AGAR \u0026amp; AROMAINDLTD\",1],[\"NSE_EQ|INE540G01014\",\"AMBIKCO\",\"AMBIKA COTTON MILL LTD.\",1],[\"NSE_EQ|INE079A01024\",\"AMBUJACEM\",\"AMBUJA CEMENTS LTD\",1],[\"NSE_EQ|INE005I01014\",\"AMDIND\",\"AMD INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE05TO01019\",\"AMIRCHAND\",\"AMIR CHAND JAG KUM (E) L\",1],[\"NSE_EQ|INE606A01024\",\"AMJLAND\",\"AMJ LAND HOLDINGS LIMITED\",1],[\"NSE_EQ|INE275D01022\",\"AMNPLST\",\"AMINES \u0026amp; PLASTICIZERS LTD\",1],[\"NSE_EQ|INE098F01031\",\"AMRUTANJAN\",\"AMRUTAJAN HEALTH LTD\",1],[\"NSE_EQ|INE463V01026\",\"ANANDRATHI\",\"ANAND RATHI WEALTH LTD\",1],[\"NSE_EQ|INE242C01024\",\"ANANTRAJ\",\"ANANT RAJ LIMITED\",1],[\"NSE_EQ|INE435A01051\",\"ANDHRAPAP\",\"ANDHRA PAPER LIMITED\",1],[\"NSE_EQ|INE715B01021\",\"ANDHRSUGAR\",\"ANDHRA SUGARS LTD\",1],[\"NSE_EQ|INE732I01021\",\"ANGELONE\",\"ANGEL ONE LIMITED\",1],[\"NSE_EQ|INE02AR01019\",\"ANMOL\",\"ANMOL INDIA LIMITED\",1],[\"NSE_EQ|INE818A01017\",\"ANTELOPUS\",\"ANTELOPUS SELAN ENRGY LTD\",1],[\"NSE_EQ|INE414B01021\",\"ANTGRAPHIC\",\"ANTARCTICA LTD\",1],[\"NSE_EQ|INE0CZ201020\",\"ANTHEM\",\"ANTHEM BIOSCIENCES LTD\",1],[\"NSE_EQ|INE489G01022\",\"ANUHPHR\",\"ANUH PHARMA LIMITED\",1],[\"NSE_EQ|INE294Z01018\",\"ANUP\",\"THE ANUP ENGINEERING LTD\",1],[\"NSE_EQ|INE930P01018\",\"ANURAS\",\"ANUPAM RASAYAN INDIA LTD\",1],[\"NSE_EQ|INF1J2R01114\",\"AONEGOLD\",\"AONEAMC - AONEGOLD\",1],[\"NSE_EQ|INF1J2R01056\",\"AONELIQUID\",\"AONEAMC - AONELIQUID\",1],[\"NSE_EQ|INF1J2R01064\",\"AONENIFTY\",\"AONEAMC - AONENIFTY\",1],[\"NSE_EQ|INF1J2R01171\",\"AONESILVER\",\"AONEAMC - AONESILVER\",1],[\"NSE_EQ|INF1J2R01148\",\"AONETMMQ50\",\"AONEAMC - AONETMMQ50\",1],[\"NSE_EQ|INF1J2R01015\",\"AONETOTAL\",\"AONEAMC - AONETOTAL\",1],[\"NSE_EQ|INE372A01015\",\"APARINDS\",\"APAR INDUSTRIES LTD.\",1],[\"NSE_EQ|INE071F01012\",\"APCL\",\"ANJANI PORTLAND CEM LTD\",1],[\"NSE_EQ|INE116A01032\",\"APCOTEXIND\",\"APCOTEX INDUSTRIES LIMITE\",1],[\"NSE_EQ|INE346W01013\",\"APEX\",\"APEX FROZEN FOODS LIMITED\",1],[\"NSE_EQ|INE702C01027\",\"APLAPOLLO\",\"APL APOLLO TUBES LTD\",1],[\"NSE_EQ|INE901L01018\",\"APLLTD\",\"ALEMBIC PHARMA LTD\",1],[\"NSE_EQ|INE713T01028\",\"APOLLO\",\"APOLLO MICRO SYSTEMS LTD\",1],[\"NSE_EQ|INE437A01024\",\"APOLLOHOSP\",\"APOLLO HOSPITALS ENTER. L\",1],[\"NSE_EQ|INE126J01016\",\"APOLLOPIPE\",\"APOLLO PIPES LIMITED\",1],[\"NSE_EQ|INE438A01022\",\"APOLLOTYRE\",\"APOLLO TYRES LTD\",1],[\"NSE_EQ|INE451F01024\",\"APOLSINHOT\",\"APOLLO SINDOORI HOTEL LTD\",1],[\"NSE_EQ|INE852O01025\",\"APTUS\",\"APTUS VALUE HSG FIN I LTD\",1],[\"NSE_EQ|INE416A01051\",\"AQYLON\",\"AQYLON NEXUS LIMITED\",1],[\"NSE_EQ|INE877I01016\",\"ARCHIDPLY\",\"ARCHIDPLY IND. LTD\",1],[\"NSE_EQ|INE731A01020\",\"ARCHIES\",\"ARCHIES LTD\",1],[\"NSE_EQ|INE885A01032\",\"ARE\u0026amp;M\",\"AMARA RAJA ENERGY MOB LTD\",1],[\"NSE_EQ|INE610C01014\",\"ARENTERP\",\"RAJDARSHAN INDUSTRIES LTD\",1],[\"NSE_EQ|INE784R01023\",\"ARFIN\",\"ARFIN INDIA LIMITED\",1],[\"NSE_EQ|INE298I01015\",\"ARIES\",\"ARIES AGRO LTD.\",1],[\"NSE_EQ|INE413D01011\",\"ARIHANT\",\"ARIHANT FOUN \u0026amp; HOU LTD\",1],[\"NSE_EQ|INE420B01036\",\"ARIHANTCAP\",\"ARIHANT CAPITAL MKTS LTD\",1],[\"NSE_EQ|INE643K01018\",\"ARIHANTSUP\",\"ARIHANT SUPERSTRUCT LTD\",1],[\"NSE_EQ|INE0H9P01028\",\"ARIS\",\"ARISINFRA SOLUTIONS LTD\",1],[\"NSE_EQ|INE0QRL01017\",\"ARKADE\",\"ARKADE DEVELOPERS LIMITED\",1],[\"NSE_EQ|INE109C01017\",\"ARMANFIN\",\"ARMAN FIN SERV LTD\",1],[\"NSE_EQ|INE210C01013\",\"AROGRANITE\",\"ARO GRANITE IND. LTD.\",1],[\"NSE_EQ|INE549H01021\",\"ARSSBL\",\"ANAND RATHI SH N STK BR L\",1],[\"NSE_EQ|INE025R01021\",\"ARTEMISMED\",\"ARTEMIS MED SERVICE LTD\",1],[\"NSE_EQ|INE738V01013\",\"ARTNIRMAN\",\"ART NIRMAN LIMITED\",1],[\"NSE_EQ|INE006Z01016\",\"ARVEE\",\"ARVEE LABORATORIES I LTD\",1],[\"NSE_EQ|INE034A01011\",\"ARVIND\",\"ARVIND LIMITED\",1],[\"NSE_EQ|INE955V01021\",\"ARVINDFASN\",\"ARVIND FASHIONS LIMITED\",1],[\"NSE_EQ|INE034S01021\",\"ARVSMART\",\"ARVIND SMARTSPACES LTD\",1],[\"NSE_EQ|INE439A01020\",\"ASAHIINDIA\",\"ASAHI INDIA GLASS LIMITED\",1],[\"NSE_EQ|INE228I01012\",\"ASAHISONG\",\"ASAHI SONGWON COLOR LTD\",1],[\"NSE_EQ|INE900C01027\",\"ASAL\",\"AUTOMOTIVE STAMPINGS \u0026amp; AS\",1],[\"NSE_EQ|INE073G01016\",\"ASALCBR\",\"ASSO ALCOHOLS \u0026amp; BREW LTD\",1],[\"NSE_EQ|INE348A01023\",\"ASHAPURMIN\",\"ASHAPURA MINECHEM LTD\",1],[\"NSE_EQ|INE365D01021\",\"ASHIANA\",\"ASHIANA HOUSING LTD\",1],[\"NSE_EQ|INE094B01013\",\"ASHIKA\",\"ASHIKA CREDIT CAPITAL L\",1],[\"NSE_EQ|INE440A01010\",\"ASHIMASYN\",\"ASHIMA LTD\",1],[\"NSE_EQ|INE442H01029\",\"ASHOKA\",\"ASHOKA BUILDCON LTD\",1],[\"NSE_EQ|INE760Y01011\",\"ASHOKAMET\",\"ASHOKA METCAST LIMITED\",1],[\"NSE_EQ|INE208A01029\",\"ASHOKLEY\",\"ASHOK LEYLAND LTD\",1],[\"NSE_EQ|INE276G01015\",\"ASIANENE\",\"ASIAN ENERGY SERVICES LTD\",1],[\"NSE_EQ|INE363A01022\",\"ASIANHOTNR\",\"ASIAN HOTELS (NORTH) LTD\",1],[\"NSE_EQ|INE021A01026\",\"ASIANPAINT\",\"ASIAN PAINTS LIMITED\",1],[\"NSE_EQ|INE022I01019\",\"ASIANTILES\",\"ASIAN GRANITO IND. LTD.\",1],[\"NSE_EQ|INE491J01022\",\"ASKAUTOLTD\",\"ASK AUTOMOTIVE LIMITED\",1],[\"NSE_EQ|INE991I01015\",\"ASPINWALL\",\"ASPINWALL \u0026amp; CO LTD\",1],[\"NSE_EQ|INE194D01017\",\"ASTAR\",\"ASIAN STAR CO. LTD.\",1],[\"NSE_EQ|INE563J01010\",\"ASTEC\",\"ASTEC LIFESCIENCES LTD\",1],[\"NSE_EQ|INE914M01019\",\"ASTERDM\",\"ASTER DM HEALTHCARE LTD.\",1],[\"NSE_EQ|INE006I01046\",\"ASTRAL\",\"ASTRAL LIMITED\",1],[\"NSE_EQ|INE386C01029\",\"ASTRAMICRO\",\"ASTRA MICROWAVE LTD\",1],[\"NSE_EQ|INE203A01020\",\"ASTRAZEN\",\"ASTRAZENECA PHARMA IND LT\",1],[\"NSE_EQ|INE0ALR01029\",\"ATALREAL\",\"ATAL REALTECH LIMITED\",1],[\"NSE_EQ|INE09KD01013\",\"ATAM\",\"ATAM VALVES LIMITED\",1],[\"NSE_EQ|INE399L01023\",\"ATGL\",\"ADANI TOTAL GAS LIMITED\",1],[\"NSE_EQ|INE0LEZ01016\",\"ATHERENERG\",\"ATHER ENERGY LIMITED\",1],[\"NSE_EQ|INE0NN701020\",\"ATL\",\"ALLCARGO TERMINALS LTD\",1],[\"NSE_EQ|INE285H01022\",\"ATLANTAA\",\"ATLANTAA LIMITED\",1],[\"NSE_EQ|INE0Z4F01028\",\"ATLANTAELE\",\"ATLANTA ELECTRICALS LTD\",1],[\"NSE_EQ|INE446A01025\",\"ATLASCYCLE\",\"ATLAS CYCLE (HARYANA) LTD\",1],[\"NSE_EQ|INE100A01010\",\"ATUL\",\"ATUL LTD\",1],[\"NSE_EQ|INE951D01028\",\"ATULAUTO\",\"ATUL AUTO LIMITED\",1],[\"NSE_EQ|INE949L01017\",\"AUBANK\",\"AU SMALL FINANCE BANK LTD\",1],[\"NSE_EQ|INE925Y01036\",\"AURIGROW\",\"AURI GROW INDIA LIMITED\",1],[\"NSE_EQ|INE132H01018\",\"AURIONPRO\",\"AURIONPRO SOLN LTD\",1],[\"NSE_EQ|INE406A01037\",\"AUROPHARMA\",\"AUROBINDO PHARMA LTD\",1],[\"NSE_EQ|INE898S01029\",\"AURUM\",\"AURUM PROPTECH LIMITED\",1],[\"NSE_EQ|INE449A01011\",\"AUTOAXLES\",\"AUTOMOTIVE AXLES LIMITED\",1],[\"NSE_EQ|INF204KC1337\",\"AUTOBEES\",\"NIPPONAMC - NETFAUTO\",1],[\"NSE_EQ|INF109KC10V2\",\"AUTOIETF\",\"ICICIPRAMC - ICICIAUTO\",1],[\"NSE_EQ|INE0LCL01028\",\"AVALON\",\"AVALON TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE005B01027\",\"AVANTEL\",\"AVANTEL LIMITED\",1],[\"NSE_EQ|INE871C01038\",\"AVANTIFEED\",\"AVANTI FEEDS LIMITED\",1],[\"NSE_EQ|INE680Z01018\",\"AVG\",\"AVG LOGISTICS LIMITED\",1],[\"NSE_EQ|INE679V01027\",\"AVL\",\"ADITYA VISION LIMITED\",1],[\"NSE_EQ|INE323B01024\",\"AVONMORE\",\"AVONMORE CAP\u0026amp;MGT SERV LTD\",1],[\"NSE_EQ|INE652Z01025\",\"AVROIND\",\"AVRO INDIA LIMITED\",1],[\"NSE_EQ|INE488D01021\",\"AVTNPL\",\"AVT NATURAL PRODUCTS LTD\",1],[\"NSE_EQ|INE108V01019\",\"AWFIS\",\"AWFIS SPACE SOLUTIONS LTD\",1],[\"NSE_EQ|INE01BK01022\",\"AWHCL\",\"ANTONY WASTE HDG CELL LTD\",1],[\"NSE_EQ|INE699H01024\",\"AWL\",\"AWL AGRI BUSINESS LIMITED\",1],[\"NSE_EQ|INE238A01034\",\"AXISBANK\",\"AXIS BANK LIMITED\",1],[\"NSE_EQ|INF846K01X63\",\"AXISBNKETF\",\"AXISAMC - AXISBNKETF\",1],[\"NSE_EQ|INE555B01013\",\"AXISCADES\",\"AXISCADES TECH LTD\",1],[\"NSE_EQ|INF846K016C7\",\"AXISCETF\",\"AXISAMC - AXISCETF\",1],[\"NSE_EQ|INF846K01W80\",\"AXISGOLD\",\"AXIS MF - AXIS GOLD ETF\",1],[\"NSE_EQ|INF846K01Z12\",\"AXISHCETF\",\"AXISAMC - AXISHCETF\",1],[\"NSE_EQ|INF846K011K1\",\"AXISILVER\",\"AXISAMC - AXISILVER\",1],[\"NSE_EQ|INF846K01W98\",\"AXISNIFTY\",\"AXISAMC - AXISNIFTY\",1],[\"NSE_EQ|INF846K01Y96\",\"AXISTECETF\",\"AXISAMC - AXISTECETF\",1],[\"NSE_EQ|INF846KA1119\",\"AXISVALUE\",\"AXISAMC - AXISVALUE\",1],[\"NSE_EQ|INE02EZ01022\",\"AXITA\",\"AXITA COTTON LIMITED\",1],[\"NSE_EQ|INF846K010Q0\",\"AXSENSEX\",\"AXISAMC - AXSENSEX\",1],[\"NSE_EQ|INE501X01029\",\"AYE\",\"AYE FINANCE LIMITED\",1],[\"NSE_EQ|INE193B01039\",\"AYMSYNTEX\",\"AYM SYNTEX LIMITED\",1],[\"NSE_EQ|INE02IJ01035\",\"AZAD\",\"AZAD ENGINEERING LIMITED\",1],[\"NSE_EQ|INE116D01028\",\"BAGFILMS\",\"B.A.G FILMS AND MEDIA LTD\",1],[\"NSE_EQ|INE020D01022\",\"BAIDFIN\",\"BAID FINSERV LIMITED\",1],[\"NSE_EQ|INE917I01010\",\"BAJAJ-AUTO\",\"BAJAJ AUTO LIMITED\",1],[\"NSE_EQ|INE933K01021\",\"BAJAJCON\",\"BAJAJ CONSUMER CARE LTD\",1],[\"NSE_EQ|INE193E01025\",\"BAJAJELEC\",\"BAJAJ ELECT.LTD\",1],[\"NSE_EQ|INE918I01026\",\"BAJAJFINSV\",\"BAJAJ FINSERV LTD.\",1],[\"NSE_EQ|INE411U01027\",\"BAJAJHCARE\",\"BAJAJ HEALTHCARE LIMITED\",1],[\"NSE_EQ|INE377Y01014\",\"BAJAJHFL\",\"BAJAJ HOUSING FINANCE LTD\",1],[\"NSE_EQ|INE306A01021\",\"BAJAJHIND\",\"BAJAJ HINDUSTHAN SUGAR LT\",1],[\"NSE_EQ|INE118A01012\",\"BAJAJHLDNG\",\"BAJAJ HOLDINGS \u0026amp; INVS LTD\",1],[\"NSE_EQ|INE0O9T01021\",\"BAJAJINDEF\",\"INDEF MANUFACTURING LTD\",1],[\"NSE_EQ|INE704G01024\",\"BAJAJST\",\"BAJAJ STEEL INDS. LTD.\",1],[\"NSE_EQ|INE0KQN01018\",\"BAJEL\",\"BAJEL PROJECTS LIMITED\",1],[\"NSE_EQ|INE296A01032\",\"BAJFINANCE\",\"BAJAJ FINANCE LIMITED\",1],[\"NSE_EQ|INE0S2G01011\",\"BALAJEE\",\"SHREE TIRUPATI BALAJEE L\",1],[\"NSE_EQ|INE794B01026\",\"BALAJITELE\",\"BALAJI TELEFILMS LIMITED.\",1],[\"NSE_EQ|INE050E01027\",\"BALAMINES\",\"BALAJI AMINES LIMITED\",1],[\"NSE_EQ|INE875R01011\",\"BALKRISHNA\",\"BALKRISHNA PAPER MILLS L\",1],[\"NSE_EQ|INE787D01026\",\"BALKRISIND\",\"BALKRISHNA IND. LTD\",1],[\"NSE_EQ|INE164A01016\",\"BALMLAWRIE\",\"BALMER LAWRIE \u0026amp; CO LTD\",1],[\"NSE_EQ|INE083D01012\",\"BALPHARMA\",\"BAL PHARMA LTD.\",1],[\"NSE_EQ|INE119A01028\",\"BALRAMCHIN\",\"BALRAMPUR CHINI MILLS LTD\",1],[\"NSE_EQ|INE011E01029\",\"BALUFORGE\",\"BALU FORGE INDUSTRIES LTD\",1],[\"NSE_EQ|INE655B01011\",\"BANARBEADS\",\"BANARAS BEADS LTD\",1],[\"NSE_EQ|INE459A01010\",\"BANARISUG\",\"BANNARI AMMAN SUGARS LTD\",1],[\"NSE_EQ|INE213C01025\",\"BANCOINDIA\",\"BANCO PRODUCTS (I) LTD\",1],[\"NSE_EQ|INE545U01014\",\"BANDHANBNK\",\"BANDHAN BANK LIMITED\",1],[\"NSE_EQ|INE863I01016\",\"BANG\",\"BANG OVERSEAS LTD.\",1],[\"NSE_EQ|INF740KA1YH2\",\"BANK10ADD\",\"DSPAMC - BANK10ADD\",1],[\"NSE_EQ|INF740KA1RX3\",\"BANKADD\",\"DSPAMC - DSPBANK\",1],[\"NSE_EQ|INE028A01039\",\"BANKBARODA\",\"BANK OF BARODA\",1],[\"NSE_EQ|INF204KB15I9\",\"BANKBEES\",\"NIP IND ETF BANK BEES\",1],[\"NSE_EQ|INF789F1AUV1\",\"BANKBETA\",\"UTIAMC-BANKBETA\",1],[\"NSE_EQ|INF0QA701714\",\"BANKBETF\",\"BFAM - BANKBETF\",1],[\"NSE_EQ|INF769K01KR3\",\"BANKETF\",\"MIRAEAMC - BANKETF\",1],[\"NSE_EQ|INF109KC15I8\",\"BANKIETF\",\"ICICIPRAMC - IPRU5008\",1],[\"NSE_EQ|INE084A01016\",\"BANKINDIA\",\"BANK OF INDIA\",1],[\"NSE_EQ|INF174KA1ZB7\",\"BANKNIFTY1\",\"KOTAKMAMC-KOTAKBKETF\",1],[\"NSE_EQ|INF769K01LZ4\",\"BANKPSU\",\"MIRAEAMC - BANKPSU\",1],[\"NSE_EQ|INE0B9K01025\",\"BANSALWIRE\",\"BANSAL WIRE INDUSTRIES L\",1],[\"NSE_EQ|INE629D01020\",\"BANSWRAS\",\"BANSWARA SYNTEX LIMITED\",1],[\"NSE_EQ|INE373A01013\",\"BASF\",\"BASF INDIA LTD\",1],[\"NSE_EQ|INE186H01022\",\"BASML\",\"BANNARI AM SPIN MILL LTD.\",1],[\"NSE_EQ|INE176A01028\",\"BATAINDIA\",\"BATA INDIA LTD\",1],[\"NSE_EQ|INE177C01022\",\"BATLIBOI\",\"BATLIBOI LTD.\",1],[\"NSE_EQ|INE462A01022\",\"BAYERCROP\",\"BAYER CROPSCIENCE LTD\",1],[\"NSE_EQ|INF754K01OB1\",\"BBETF0432\",\"EDELAMC - BBETF0432\",1],[\"NSE_EQ|INE464A01036\",\"BBL\",\"BHARAT BIJLEE LTD\",1],[\"NSE_EQ|INF251K01TL6\",\"BBNPNBETF\",\"BARODABNP - BBNPNBETF\",1],[\"NSE_EQ|INF251K01SU9\",\"BBNPPGOLD\",\"BARODABNP - BBNPPGOLD\",1],[\"NSE_EQ|INE676A01027\",\"BBOX\",\"BLACK BOX LIMITED\",1],[\"NSE_EQ|INE050A01025\",\"BBTC\",\"BOMBAY BURMAH TRADING COR\",1],[\"NSE_EQ|INE01EE01011\",\"BBTCL\",\"B\u0026amp;B TRIPLEWALL CONT LTD\",1],[\"NSE_EQ|INE425B01027\",\"BCG\",\"BRIGHTCOM GROUP LIMITED\",1],[\"NSE_EQ|INE412G01024\",\"BCLIND\",\"BCL INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE977Y01011\",\"BCONCEPTS\",\"BRAND CONCEPTS LIMITED\",1],[\"NSE_EQ|INE00SW01015\",\"BCPL\",\"BCPL RAILWAY INFRA LTD\",1],[\"NSE_EQ|INE171Z01026\",\"BDL\",\"BHARAT DYNAMICS LIMITED\",1],[\"NSE_EQ|INE520H01022\",\"BEARDSELL\",\"BEARDSELL LIMITED\",1],[\"NSE_EQ|INE495P01020\",\"BECTORFOOD\",\"MRS BECTORS FOOD SPE LTD\",1],[\"NSE_EQ|INE844K01012\",\"BEDMUTHA\",\"BEDMUTHA INDUST LTD\",1],[\"NSE_EQ|INE213D01015\",\"BEEKAY\",\"BEEKAY STEEL INDS. LTD.\",1],[\"NSE_EQ|INE263A01024\",\"BEL\",\"BHARAT ELECTRONICS LTD\",1],[\"NSE_EQ|INE344T01014\",\"BELLACASA\",\"BELLA CASA FASH AND RET L\",1],[\"NSE_EQ|INE894V01022\",\"BELRISE\",\"BELRISE INDUSTRIES LTD\",1],[\"NSE_EQ|INE258A01024\",\"BEML\",\"BEML LIMITED\",1],[\"NSE_EQ|INE083K01017\",\"BENGALASM\",\"BENGAL \u0026amp; ASSAM CO. LTD.\",1],[\"NSE_EQ|INE922A01025\",\"BEPL\",\"BHANSALI ENG. POLYMERS LT\",1],[\"NSE_EQ|INE463A01038\",\"BERGEPAINT\",\"BERGER PAINTS (I) LTD\",1],[\"NSE_EQ|INE052T01021\",\"BESTAGRO\",\"BEST AGROLIFE LIMITED\",1],[\"NSE_EQ|INE351Y01019\",\"BETA\",\"BETA DRUGS LIMITED\",1],[\"NSE_EQ|INE878K01010\",\"BFINVEST\",\"BF INVESTMENT LIMITED\",1],[\"NSE_EQ|INF769K01HI8\",\"BFSI\",\"MIRAEAMC - MAFSETF\",1],[\"NSE_EQ|INE243D01012\",\"BFUTILITIE\",\"BF UTILITIES LIMITED\",1],[\"NSE_EQ|INE414D01027\",\"BHAGCHEM\",\"BHAGIRADHA CHEM \u0026amp; INDS L\",1],[\"NSE_EQ|INE05XR01022\",\"BHARATCOAL\",\"BHARAT COKING COAL LTD\",1],[\"NSE_EQ|INE465A01025\",\"BHARATFORG\",\"BHARAT FORGE LTD\",1],[\"NSE_EQ|INE561C01019\",\"BHARATGEAR\",\"BHARAT GEARS LTD.\",1],[\"NSE_EQ|INE838B01021\",\"BHARATRAS\",\"BHARAT RASAYAN LTD\",1],[\"NSE_EQ|INE415D01024\",\"BHARATSE\",\"BHARAT SEATS LIMITED\",1],[\"NSE_EQ|INE316L01019\",\"BHARATWIRE\",\"BHARAT WIRE ROPES LTD.\",1],[\"NSE_EQ|INE397D01024\",\"BHARTIARTL\",\"BHARTI AIRTEL LIMITED\",1],[\"NSE_EQ|INE343G01021\",\"BHARTIHEXA\",\"BHARTI HEXACOM LIMITED\",1],[\"NSE_EQ|INE257A01026\",\"BHEL\",\"BHEL\",1],[\"NSE_EQ|INE986A01012\",\"BI\",\"BILCARE LTD.\",1],[\"NSE_EQ|INE412U01025\",\"BIGBLOC\",\"BIGBLOC CONSTRUCTION LTD\",1],[\"NSE_EQ|INE00E101023\",\"BIKAJI\",\"BIKAJI FOODS INTERN LTD\",1],[\"NSE_EQ|INE828A01016\",\"BIL\",\"BHARTIYA INTERNATIONAL\",1],[\"NSE_EQ|INE469A01019\",\"BIMETAL\",\"BIMETAL BEARINGS LTD.\",1],[\"NSE_EQ|INE376G01013\",\"BIOCON\",\"BIOCON LIMITED.\",1],[\"NSE_EQ|INE829A01014\",\"BIOFILCHEM\",\"BIOFIL CHEM \u0026amp; PHARMA LTD\",1],[\"NSE_EQ|INE340A01012\",\"BIRLACORPN\",\"BIRLA CORPORATION LTD\",1],[\"NSE_EQ|INE865C01022\",\"BIRLAMONEY\",\"ADITYA BIRLA MONEY LTD\",1],[\"NSE_EQ|INE557A01011\",\"BIRLANU\",\"BIRLANU LIMITED\",1],[\"NSE_EQ|INE372E01025\",\"BIRLAPREC\",\"BIRLA PRECISION TECH L\",1],[\"NSE_EQ|INE0UIZ01018\",\"BLACKBUCK\",\"BLACKBUCK LIMITED\",1],[\"NSE_EQ|INE761G01016\",\"BLACKROSE\",\"BLACK ROSE INDS. LTD.\",1],[\"NSE_EQ|INE0N7W01012\",\"BLAL\",\"BEML LAND ASSETS LIMITED\",1],[\"NSE_EQ|INE791A01024\",\"BLBLIMITED\",\"BLB LIMITED\",1],[\"NSE_EQ|INE525F01025\",\"BLIL\",\"BALMER LAWRIE INVSTS. L\",1],[\"NSE_EQ|INE416D01022\",\"BLISSGVS\",\"BLISS GVS PHARMA LTD\",1],[\"NSE_EQ|INE350H01032\",\"BLKASHYAP\",\"B.L.KASHYAP \u0026amp; SON LTD\",1],[\"NSE_EQ|INE153T01027\",\"BLS\",\"BLS INTL SERVS LTD\",1],[\"NSE_EQ|INE0NLT01010\",\"BLSE\",\"BLS E-SERVICES LIMITED\",1],[\"NSE_EQ|INE233B01017\",\"BLUEDART\",\"BLUE DART EXPRESS LTD\",1],[\"NSE_EQ|INE0KBH01020\",\"BLUEJET\",\"BLUE JET HEALTHCARE LTD\",1],[\"NSE_EQ|INE472A01039\",\"BLUESTARCO\",\"BLUE STAR LIMITED\",1],[\"NSE_EQ|INE304W01038\",\"BLUESTONE\",\"BLUESTONE JEWEL LFSTL LTD\",1],[\"NSE_EQ|INE0U4101014\",\"BLUSPRING\",\"BLUSPRING ENTERPRISES LTD\",1],[\"NSE_EQ|INE965W01036\",\"BMWVENTLTD\",\"BMW VENTURES LIMITED\",1],[\"NSE_EQ|INE489D01011\",\"BNALTD\",\"B \u0026amp; A LTD.\",1],[\"NSE_EQ|INE802W01023\",\"BOHRAIND\",\"BOHRA INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE032A01023\",\"BOMDYEING\",\"BOMBAY DYEING \u0026amp; MFG. CO L\",1],[\"NSE_EQ|INE0B9A01018\",\"BONLON\",\"BONLON INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE16SF01016\",\"BORANA\",\"BORANA WEAVES LIMITED\",1],[\"NSE_EQ|INE02PY01013\",\"BOROLTD\",\"BOROSIL LIMITED\",1],[\"NSE_EQ|INE666D01022\",\"BORORENEW\",\"BOROSIL RENEWABLES LTD\",1],[\"NSE_EQ|INE02L001032\",\"BOROSCI\",\"BOROSIL SCIENTIFIC LTD\",1],[\"NSE_EQ|INE782A01015\",\"BOSCH-HCIL\",\"BOSCH HOME COMFRT IND LTD\",1],[\"NSE_EQ|INE323A01026\",\"BOSCHLTD\",\"BOSCH LIMITED\",1],[\"NSE_EQ|INE029A01011\",\"BPCL\",\"BHARAT PETROLEUM CORP LT\",1],[\"NSE_EQ|INE110A01019\",\"BPL\",\"BPL LTD\",1],[\"NSE_EQ|INE791I01019\",\"BRIGADE\",\"BRIGADE ENTER. LTD\",1],[\"NSE_EQ|INE03NU01014\",\"BRIGHOTEL\",\"BRIGADE HOTEL VENTURE LTD\",1],[\"NSE_EQ|INE216A01030\",\"BRITANNIA\",\"BRITANNIA INDUSTRIES LTD\",1],[\"NSE_EQ|INE727S01012\",\"BRNL\",\"BHARAT ROAD NETWORK LTD\",1],[\"NSE_EQ|INE118H01025\",\"BSE\",\"BSE LIMITED\",1],[\"NSE_EQ|INF109KC1V59\",\"BSE500IETF\",\"ICICIPRAMC - ICICI500\",1],[\"NSE_EQ|INE594B01012\",\"BSL\",\"BSL LTD\",1],[\"NSE_EQ|INF209KB18D3\",\"BSLGOLDETF\",\"ADITYBIRLA SL GOLD ETF-GR\",1],[\"NSE_EQ|INF209KB19D1\",\"BSLNIFTY\",\"ADITYBIRLA SL NIF ETF-GR\",1],[\"NSE_EQ|INF209KB10E8\",\"BSLSENETFG\",\"BIRLASLAMC - BSLSENETFG\",1],[\"NSE_EQ|INE836A01035\",\"BSOFT\",\"BIRLASOFT LIMITED\",1],[\"NSE_EQ|INE0EEJ01023\",\"BTML\",\"BODHI TREE MULTIMEDIA LTD\",1],[\"NSE_EQ|INE274K01012\",\"BTTL\",\"BHILWARA TECHNICAL TEXT L\",1],[\"NSE_EQ|INE24OJ01011\",\"BUILDPRO\",\"SHANKARA BUILDPRO LIMITED\",1],[\"NSE_EQ|INE295F01017\",\"BUTTERFLY\",\"BTRFLY GANDHI APPL LTD\",1],[\"NSE_EQ|INE139I01011\",\"BVCL\",\"BARAK VALLEY CEM. LTD.\",1],[\"NSE_EQ|INE052I01032\",\"CAMLINFINE\",\"CAMLIN FINE SCIENCES LTD\",1],[\"NSE_EQ|INE278Y01022\",\"CAMPUS\",\"CAMPUS ACTIVEWEAR LIMITED\",1],[\"NSE_EQ|INE596I01020\",\"CAMS\",\"COMPUTER AGE MNGT SER LTD\",1],[\"NSE_EQ|INE476A01022\",\"CANBK\",\"CANARA BANK\",1],[\"NSE_EQ|INE477A01020\",\"CANFINHOME\",\"CAN FIN HOMES LTD\",1],[\"NSE_EQ|INE01TY01017\",\"CANHLIFE\",\"CANARA HSBC LIFE INS CO L\",1],[\"NSE_EQ|INE068L01024\",\"CANTABIL\",\"CANTABIL RETAIL LTD\",1],[\"NSE_EQ|INE264T01014\",\"CAPACITE\",\"CAPACITE INFRAPROJECT LTD\",1],[\"NSE_EQ|INE0ILV01024\",\"CAPILLARY\",\"CAPILLARY TECHNO INDIA L\",1],[\"NSE_EQ|INE646H01017\",\"CAPITALSFB\",\"CAPITAL SMALL FIN BANK L\",1],[\"NSE_EQ|INE475E01026\",\"CAPLIPOINT\",\"CAPLIN POINT LAB LTD.\",1],[\"NSE_EQ|INE120A01034\",\"CARBORUNIV\",\"CARBORUNDUM UNIVERSAL LTD\",1],[\"NSE_EQ|INE752H01013\",\"CARERATING\",\"CARE RATINGS LIMITED\",1],[\"NSE_EQ|INE0V7W01012\",\"CARRARO\",\"CARRARO INDIA LIMITED\",1],[\"NSE_EQ|INE290S01011\",\"CARTRADE\",\"CARTRADE TECH LIMITED\",1],[\"NSE_EQ|INE482D01024\",\"CARYSIL\",\"CARYSIL LIMITED\",1],[\"NSE_EQ|INF109K1A021\",\"CASHIETF\",\"ICICIPRAMC - CASHIETF\",1],[\"NSE_EQ|INE172A01027\",\"CASTROLIND\",\"CASTROL INDIA LIMITED\",1],[\"NSE_EQ|INE483S01020\",\"CCAVENUE\",\"AVENUESAI LIMITED\",1],[\"NSE_EQ|INE429I01024\",\"CCCL\",\"CONS. CONST. CONSORT LTD\",1],[\"NSE_EQ|INE652F01027\",\"CCHHL\",\"COUNTRY CLUB HOSP HOL LTD\",1],[\"NSE_EQ|INE421D01022\",\"CCL\",\"CCL PRODUCTS (I) LTD\",1],[\"NSE_EQ|INE736A01011\",\"CDSL\",\"CENTRAL DEPO SER (I) LTD\",1],[\"NSE_EQ|INE482A01020\",\"CEATLTD\",\"CEAT LIMITED\",1],[\"NSE_EQ|INE0AG901020\",\"CEIGALL\",\"CEIGALL INDIA LIMITED\",1],[\"NSE_EQ|INE016Q01014\",\"CEINSYS\",\"CEINSYS TECH LIMITED\",1],[\"NSE_EQ|INE185H01016\",\"CELEBRITY\",\"CELEBRITY FASHIONS LTD\",1],[\"NSE_EQ|INE0LMW01024\",\"CELLO\",\"CELLO WORLD LIMITED\",1],[\"NSE_EQ|INE686A01026\",\"CEMPRO\",\"CEMINDIA PROJECTS LIMITED\",1],[\"NSE_EQ|INE485A01015\",\"CENTENKA\",\"CENTURY ENKA LTD\",1],[\"NSE_EQ|INE281A01026\",\"CENTEXT\",\"CENTURY EXTRUSIONS LTD\",1],[\"NSE_EQ|INE483A01010\",\"CENTRALBK\",\"CENTRAL BANK OF INDIA\",1],[\"NSE_EQ|INE660C01027\",\"CENTRUM\",\"CENTRUM CAPITAL LIMITED\",1],[\"NSE_EQ|INE320B01020\",\"CENTUM\",\"CENTUM ELECTRONICS LTD\",1],[\"NSE_EQ|INE348B01021\",\"CENTURYPLY\",\"CENTURY PLYBOARDS (I) LTD\",1],[\"NSE_EQ|INE739E01017\",\"CERA\",\"CERA SANITARYWARE LTD\",1],[\"NSE_EQ|INE486A01021\",\"CESC\",\"CESC LTD\",1],[\"NSE_EQ|INE037Z01029\",\"CEWATER\",\"CONCORD ENVIRO SYSTEMS L\",1],[\"NSE_EQ|INE180C01042\",\"CGCL\",\"CAPRI GLOBAL CAPITAL LTD\",1],[\"NSE_EQ|INE067A01029\",\"CGPOWER\",\"CG POWER AND IND SOL LTD\",1],[\"NSE_EQ|INE427F01016\",\"CHALET\",\"CHALET HOTELS LIMITED\",1],[\"NSE_EQ|INE085A01013\",\"CHAMBLFERT\",\"CHAMBAL FERTILIZERS LTD\",1],[\"NSE_EQ|INE03YM01018\",\"CHEMCON\",\"CHEMCON SPECIAL CHEM LTD\",1],[\"NSE_EQ|INF174KA1XV0\",\"CHEMICAL\",\"KOTAKMAMC - CHEMICAL\",1],[\"NSE_EQ|INE488A01050\",\"CHEMPLASTS\",\"CHEMPLAST SANMAR LIMITED\",1],[\"NSE_EQ|INE178A01016\",\"CHENNPETRO\",\"CHENNAI PETROLEUM CORP LT\",1],[\"NSE_EQ|INE974B01016\",\"CHEVIOT\",\"CHEVIOT COMPANY LIMITED\",1],[\"NSE_EQ|INF2KCX01012\",\"CHOICEGOLD\",\"CHOICEAMC - CHOICEGOLD\",1],[\"NSE_EQ|INE102B01014\",\"CHOICEIN\",\"CHOICE INTERNATIONAL LTD\",1],[\"NSE_EQ|INE121A01024\",\"CHOLAFIN\",\"CHOLAMANDALAM IN \u0026amp; FIN CO\",1],[\"NSE_EQ|INE149A01033\",\"CHOLAHLDNG\",\"CHOLAMANDALAM FIN HOL LTD\",1],[\"NSE_EQ|INE536H01010\",\"CIEINDIA\",\"CIE AUTOMOTIVE INDIA LTD\",1],[\"NSE_EQ|INE345H01024\",\"CIFL\",\"CAPITAL INDIA FINANCE LTD\",1],[\"NSE_EQ|INE704H01022\",\"CINELINE\",\"CINELINE INDIA LIMITED\",1],[\"NSE_EQ|INE039B01026\",\"CINEVISTA\",\"CINEVISTA LIMITED\",1],[\"NSE_EQ|INE059A01026\",\"CIPLA\",\"CIPLA LTD\",1],[\"NSE_EQ|INE227W01023\",\"CLEAN\",\"CLEAN SCIENCE \u0026amp; TECH LTD\",1],[\"NSE_EQ|INE647U01026\",\"CLEANMAX\",\"CLEAN MAX ENVIRO EN SOL L\",1],[\"NSE_EQ|INE419D01026\",\"CLSEL\",\"CHAMAN LAL SETIA EXP LTD\",1],[\"NSE_EQ|INE05HV01027\",\"CMPDI\",\"CENTRAL MINE P N D INST L\",1],[\"NSE_EQ|INE00WV01027\",\"CMRGREEN\",\"CMR GREEN TECHNOLOGIES L\",1],[\"NSE_EQ|INE925R01014\",\"CMSINFO\",\"CMS INFO SYSTEMS LIMITED\",1],[\"NSE_EQ|INE985W01018\",\"CNL\",\"CREATIVE NEWTECH LIMITED\",1],[\"NSE_EQ|INE522F01014\",\"COALINDIA\",\"COAL INDIA LTD\",1],[\"NSE_EQ|INE377E01024\",\"COASTCORP\",\"COASTAL CORPORATION LTD\",1],[\"NSE_EQ|INE704P01025\",\"COCHINSHIP\",\"COCHIN SHIPYARD LIMITED\",1],[\"NSE_EQ|INE515A01019\",\"COCKERILL\",\"JOHN COCKERILL INDIA LTD.\",1],[\"NSE_EQ|INE591G01025\",\"COFORGE\",\"COFORGE LIMITED\",1],[\"NSE_EQ|INE03QK01018\",\"COHANCE\",\"COHANCE LIFESCIENCES LTD\",1],[\"NSE_EQ|INE259A01022\",\"COLPAL\",\"COLGATE PALMOLIVE LTD.\",1],[\"NSE_EQ|INE819A01049\",\"COMFINTE\",\"COMFORT INTECH LTD.\",1],[\"NSE_EQ|INF109KC19O8\",\"COMMOIETF\",\"ICICIPRAMC - ICICICOMMO\",1],[\"NSE_EQ|INE453B01029\",\"COMPUSOFT\",\"COMPUCOM SOFTWARE LTD\",1],[\"NSE_EQ|INE073V01015\",\"COMSYN\",\"COMMERCIAL SYN BAGS LTD\",1],[\"NSE_EQ|INE111A01025\",\"CONCOR\",\"CONTAINER CORP OF IND LTD\",1],[\"NSE_EQ|INE338H01029\",\"CONCORDBIO\",\"CONCORD BIOTECH LIMITED\",1],[\"NSE_EQ|INE552D01024\",\"CONFIPET\",\"CONFIDENCE PETRO IND LTD.\",1],[\"NSE_EQ|INF174KA1ZF8\",\"CONS\",\"KOTAKMAMC - KOTAKCONS\",1],[\"NSE_EQ|INE025A01027\",\"CONSOFINVT\",\"CONSO. FIN. \u0026amp; HOLD. LTD.\",1],[\"NSE_EQ|INF204KA1LD7\",\"CONSUMBEES\",\"NIP IND ETF CONSUMPTION\",1],[\"NSE_EQ|INF769K01NS5\",\"CONSUMER\",\"MIRAEAMC - CONSUMER\",1],[\"NSE_EQ|INF109KC1V42\",\"CONSUMIETF\",\"ICICIPRAMC - ICICICONSU\",1],[\"NSE_EQ|INE663B01015\",\"CONTROLPR\",\"CONTROL PRINT LIMITED\",1],[\"NSE_EQ|INE558D01021\",\"CORALFINAC\",\"CORAL INDIA FIN \u0026amp; HOUS LT\",1],[\"NSE_EQ|INE169A01031\",\"COROMANDEL\",\"COROMANDEL INTERNTL. LTD\",1],[\"NSE_EQ|INE02ZQ01018\",\"CORONA\",\"CORONA REMEDIES LIMITED\",1],[\"NSE_EQ|INE757A01017\",\"COSMOFIRST\",\"COSMO FIRST LIMITED\",1],[\"NSE_EQ|INE695B01025\",\"COUNCODOS\",\"COUNTRY CONDO S LIMITED\",1],[\"NSE_EQ|INE0P6P01016\",\"CPEDU\",\"CAREER POINT EDUTECH LTD\",1],[\"NSE_EQ|INE819V01029\",\"CPPLUS\",\"ADITYA INFOTECH LIMITED\",1],[\"NSE_EQ|INF457M01133\",\"CPSEETF\",\"CPSE ETF\",1],[\"NSE_EQ|INE00LO01017\",\"CRAFTSMAN\",\"CRAFTSMAN AUTOMATION LTD\",1],[\"NSE_EQ|INE218I01013\",\"CRAMC\",\"CANARA ROBECO AMC LIMITED\",1],[\"NSE_EQ|INE230B01021\",\"CREATIVEYE\",\"CREATIVE EYE LIMITED\",1],[\"NSE_EQ|INE741K01010\",\"CREDITACC\",\"CREDITACCESS GRAMEEN LTD\",1],[\"NSE_EQ|INE559D01011\",\"CREST\",\"CREST VENTURES LIMITED\",1],[\"NSE_EQ|INE007A01025\",\"CRISIL\",\"CRISIL LTD\",1],[\"NSE_EQ|INE0S4R01014\",\"CRIZAC\",\"CRIZAC LIMITED\",1],[\"NSE_EQ|INE299U01018\",\"CROMPTON\",\"CROMPT GREA CON ELEC LTD\",1],[\"NSE_EQ|INE491V01019\",\"CROWN\",\"CROWN LIFTERS LIMITED\",1],[\"NSE_EQ|INE679A01013\",\"CSBBANK\",\"CSB BANK LIMITED\",1],[\"NSE_EQ|INE718F01018\",\"CSLFINANCE\",\"CSL FINANCE LIMITED\",1],[\"NSE_EQ|INE627H01017\",\"CTE\",\"CAMBRIDGE TECH ENTER LTD\",1],[\"NSE_EQ|INE491A01021\",\"CUB\",\"CITY UNION BANK LTD\",1],[\"NSE_EQ|INE144D01012\",\"CUBEXTUB\",\"CUBEX TUBINGS LTD\",1],[\"NSE_EQ|INE298A01020\",\"CUMMINSIND\",\"CUMMINS INDIA LTD\",1],[\"NSE_EQ|INE509F01029\",\"CUPID\",\"CUPID LIMITED\",1],[\"NSE_EQ|INE117B01020\",\"CURAA\",\"CURA TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE214A01019\",\"CYBERTECH\",\"CYBERTECH SYSTEMS \u0026amp; SOFTW\",1],[\"NSE_EQ|INE136B01020\",\"CYIENT\",\"CYIENT LIMITED\",1],[\"NSE_EQ|INE055S01018\",\"CYIENTDLM\",\"CYIENT DLM LIMITED\",1],[\"NSE_EQ|INE016A01026\",\"DABUR\",\"DABUR INDIA LTD\",1],[\"NSE_EQ|INE928C01010\",\"DAICHI\",\"DAI-ICHI KARKARIA LTD.\",1],[\"NSE_EQ|INE00R701025\",\"DALBHARAT\",\"DALMIA BHARAT LIMITED\",1],[\"NSE_EQ|INE495A01022\",\"DALMIASUG\",\"DALMIA BHARAT SUG IN LTD\",1],[\"NSE_EQ|INE284H01025\",\"DAMCAPITAL\",\"DAM CAPITAL ADVISORS LTD\",1],[\"NSE_EQ|INE497D01022\",\"DAMODARIND\",\"DAMODAR INDUSTRIES LTD\",1],[\"NSE_EQ|INE688Y01022\",\"DANGEE\",\"DANGEE DUMS LIMITED\",1],[\"NSE_EQ|INE365B01017\",\"DATAMATICS\",\"DATAMATICS GLOBAL SER LTD\",1],[\"NSE_EQ|INE0IX101010\",\"DATAPATTNS\",\"DATA PATTERNS INDIA LTD\",1],[\"NSE_EQ|INE179G01029\",\"DAVANGERE\",\"DAVANGERE SUGAR COMPANY L\",1],[\"NSE_EQ|INE950I01011\",\"DBCORP\",\"D.B.CORP LTD\",1],[\"NSE_EQ|INE917M01012\",\"DBL\",\"DILIP BUILDCON LIMITED\",1],[\"NSE_EQ|INE921B01025\",\"DBSTOCKBRO\",\"DB (INT) STOCK BROKERS\",1],[\"NSE_EQ|INE385W01011\",\"DCAL\",\"DISHMAN CARBO AMCIS LTD\",1],[\"NSE_EQ|INE503A01015\",\"DCBBANK\",\"DCB BANK LIMITED\",1],[\"NSE_EQ|INE499A01024\",\"DCMSHRIRAM\",\"DCM SHRIRAM LIMITED\",1],[\"NSE_EQ|INE843D01027\",\"DCMSRIND\",\"DCM SHRIRAM IND LTD\",1],[\"NSE_EQ|INE500A01029\",\"DCW\",\"DCW LTD\",1],[\"NSE_EQ|INE0KL801015\",\"DCXINDIA\",\"DCX SYSTEMS LIMITED\",1],[\"NSE_EQ|INE0HR601026\",\"DDEVPLSTIK\",\"DDEV PLASTIKS IND LTD\",1],[\"NSE_EQ|INE583C01021\",\"DECCANCE\",\"DECCAN CEMENTS LIMITED\",1],[\"NSE_EQ|INE945F01025\",\"DECNGOLD\",\"DECCAN GOLD MINES LTD.\",1],[\"NSE_EQ|INE501A01019\",\"DEEPAKFERT\",\"DEEPAK FERTILIZERS \u0026amp; PETR\",1],[\"NSE_EQ|INE288B01029\",\"DEEPAKNTR\",\"DEEPAK NITRITE LTD\",1],[\"NSE_EQ|INE0FHS01024\",\"DEEPINDS\",\"DEEP INDUSTRIES LIMITED\",1],[\"NSE_EQ|INF769K01QC2\",\"DEFENCE\",\"MIRAEAMC - DEFENCE\",1],[\"NSE_EQ|INE148O01028\",\"DELHIVERY\",\"DELHIVERY LIMITED\",1],[\"NSE_EQ|INE726L01027\",\"DELPHIFX\",\"DELPHI WORLD MONEY LTD\",1],[\"NSE_EQ|INE124G01033\",\"DELTACORP\",\"DELTA CORP LIMITED\",1],[\"NSE_EQ|INE393A01011\",\"DELTAMAGNT\",\"DELTA MANUFACTURING LTD\",1],[\"NSE_EQ|INE947J01015\",\"DEN\",\"DEN NETWORKS LTD\",1],[\"NSE_EQ|INE244A01016\",\"DENORA\",\"DE NORA INDIA LIMITED\",1],[\"NSE_EQ|INE0R4L01018\",\"DENTA\",\"DENTA WATER N INFRA SOL L\",1],[\"NSE_EQ|INE060X01034\",\"DEVIT\",\"DEV INFO TECHNOLOGY LTD\",1],[\"NSE_EQ|INE0VOV01021\",\"DEVX\",\"DEV ACCELERATOR LIMITED\",1],[\"NSE_EQ|INE872J01023\",\"DEVYANI\",\"DEVYANI INTERNATIONAL LTD\",1],[\"NSE_EQ|INE03JI01017\",\"DGCONTENT\",\"DIGICONTENT LIMITED\",1],[\"NSE_EQ|INE041A01016\",\"DHAMPURSUG\",\"DHAMPUR SUGAR MILLS LTD.\",1],[\"NSE_EQ|INE680A01011\",\"DHANBANK\",\"DHANLAXMI BANK LIMITED\",1],[\"NSE_EQ|INE435G01025\",\"DHANUKA\",\"DHANUKA AGRITECH LTD\",1],[\"NSE_EQ|INE00OQ01016\",\"DHARMAJ\",\"DHARMAJ CROP GUARD LTD\",1],[\"NSE_EQ|INE320L01011\",\"DHUNINV\",\"DHUNSERI INVESTMENTS LTD\",1],[\"NSE_EQ|INE989C01038\",\"DIACABS\",\"DIAMOND POWER INFRA LTD\",1],[\"NSE_EQ|INE591D01014\",\"DIAMINESQ\",\"DIAMINES \u0026amp; CHEMICALS LTD\",1],[\"NSE_EQ|INE393P01035\",\"DIAMONDYD\",\"PRATAAP SNACKS LIMITED\",1],[\"NSE_EQ|INE303A01010\",\"DICIND\",\"DIC INDIA LIMITED\",1],[\"NSE_EQ|INE184O01015\",\"DIFFNKG\",\"DIFFUSION ENGINEERS LTD\",1],[\"NSE_EQ|INE0PSC01024\",\"DIGIDRIVE\",\"DIGIDRIVE DISTRIBUTORS L\",1],[\"NSE_EQ|INE0U4701011\",\"DIGITIDE\",\"DIGITIDE SOLUTIONS LTD\",1],[\"NSE_EQ|INE731U01028\",\"DIGJAMLMTD\",\"DIGJAM LTD\",1],[\"NSE_EQ|INE131C01011\",\"DISAQ\",\"DISA INDIA LTD.\",1],[\"NSE_EQ|INE753U01022\",\"DIVGIITTS\",\"DIVGI TORQTRANSFER SYST L\",1],[\"NSE_EQ|INF769K01PY8\",\"DIVIDEND\",\"MIRAEAMC - DIVIDEND\",1],[\"NSE_EQ|INE361B01024\",\"DIVISLAB\",\"DIVI S LABORATORIES LTD\",1],[\"NSE_EQ|INF204KA1MS3\",\"DIVOPPBEES\",\"NIP IND ETF DIV OPP\",1],[\"NSE_EQ|INE935N01020\",\"DIXON\",\"DIXON TECHNO (INDIA) LTD\",1],[\"NSE_EQ|INE0B1K01014\",\"DJML\",\"DJ MEDIAPRINT \u0026amp; LOG LTD\",1],[\"NSE_EQ|INE271C01023\",\"DLF\",\"DLF LIMITED\",1],[\"NSE_EQ|INE250K01012\",\"DLINKINDIA\",\"D-LINK INDIA LTD\",1],[\"NSE_EQ|INE192R01011\",\"DMART\",\"AVENUE SUPERMARTS LIMITED\",1],[\"NSE_EQ|INE505A01010\",\"DMCC\",\"DMCC SPECIALITY CHEMICALS\",1],[\"NSE_EQ|INE016M01021\",\"DNAMEDIA\",\"DILIGENT MEDIA CORP LTD.\",1],[\"NSE_EQ|INE021O01019\",\"DODLA\",\"DODLA DAIRY LIMITED\",1],[\"NSE_EQ|INE966A01022\",\"DOLATALGO\",\"DOLAT ALGOTECH LIMITED\",1],[\"NSE_EQ|INE325C01035\",\"DOLLAR\",\"DOLLAR INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE920A01037\",\"DOLPHIN\",\"DOLPHIN OFF ENT (IND) L\",1],[\"NSE_EQ|INE321T01012\",\"DOMS\",\"DOMS INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE668D01028\",\"DONEAR\",\"DONEAR IND. LIMITED\",1],[\"NSE_EQ|INE266Y01019\",\"DPABHUSHAN\",\"D. P. ABHUSHAN LIMITED\",1],[\"NSE_EQ|INE864X01013\",\"DPWIRES\",\"D P WIRES LIMITED\",1],[\"NSE_EQ|INE934C01018\",\"DRAGARWQ\",\"DR. AGARWAL'S EYE HOSP L\",1],[\"NSE_EQ|INE03RS01027\",\"DRCSYSTEMS\",\"DRC SYSTEMS INDIA LIMITED\",1],[\"NSE_EQ|INE0JS101016\",\"DREAMFOLKS\",\"DREAMFOLKS SERVICES LTD\",1],[\"NSE_EQ|INE506A01018\",\"DREDGECORP\",\"DREDGING CORP OF INDIA\",1],[\"NSE_EQ|INE089A01031\",\"DRREDDY\",\"DR. REDDY S LABORATORIES\",1],[\"NSE_EQ|INE417B01040\",\"DSSL\",\"DYNACONS SYS \u0026amp; SOLN LTD\",1],[\"NSE_EQ|INE341R01014\",\"DTIL\",\"DHUNSERI TEA \u0026amp; IND. LTD.\",1],[\"NSE_EQ|INE477B01010\",\"DVL\",\"DHUNSERI VENTURES LIMITED\",1],[\"NSE_EQ|INE366A01041\",\"DWARKESH\",\"DWARIKESH SUGAR IND LTD\",1],[\"NSE_EQ|INE600Y01019\",\"DYCL\",\"DYNAMIC CABLES LIMITED\",1],[\"NSE_EQ|INE221B01012\",\"DYNAMATECH\",\"DYNAMATIC TECHNOLOGIES\",1],[\"NSE_EQ|INE256H01015\",\"DYNPRO\",\"DYNEMIC PRODUCTS LIMITED\",1],[\"NSE_EQ|INE255Z01027\",\"E2E\",\"E2E NETWORKS LIMITED\",1],[\"NSE_EQ|INE07O001026\",\"EASEMYTRIP\",\"EASY TRIP PLANNERS LTD\",1],[\"NSE_EQ|INF754K01TE4\",\"EBANKNIFTY\",\"EDELAMC - EBANKNIFTY\",1],[\"NSE_EQ|INF754K01KO2\",\"EBBETF0430\",\"EDELAMC - EBBETF0430\",1],[\"NSE_EQ|INF754K01LE1\",\"EBBETF0431\",\"EDELAMC - EBBETF0431\",1],[\"NSE_EQ|INF754K01QX0\",\"EBBETF0433\",\"EDELAMC - EBBETF0433\",1],[\"NSE_EQ|INE18JU01028\",\"EBGNG\",\"GNG ELECTRONICS LIMITED\",1],[\"NSE_EQ|INF754K01TX4\",\"ECAPINSURE\",\"EDELAMC - ECAPINSURE\",1],[\"NSE_EQ|INE738I01010\",\"ECLERX\",\"ECLERX SERVICES LTD\",1],[\"NSE_EQ|INE532F01054\",\"EDELWEISS\",\"EDELWEISS FIN SERV LTD\",1],[\"NSE_EQ|INE886D01026\",\"EFCIL\",\"EFC (I) LIMITED\",1],[\"NSE_EQ|INF754K01SE6\",\"EGOLD\",\"EDELAMC - EGOLD\",1],[\"NSE_EQ|INE066A01021\",\"EICHERMOT\",\"EICHER MOTORS LTD\",1],[\"NSE_EQ|INE126A01031\",\"EIDPARRY\",\"EID PARRY INDIA LTD\",1],[\"NSE_EQ|INE0LLY01014\",\"EIEL\",\"ENVIRO INFRA ENGINEERS L\",1],[\"NSE_EQ|INE276C01014\",\"EIHAHOTELS\",\"EIH ASSOCIATED HOTELS LTD\",1],[\"NSE_EQ|INE230A01023\",\"EIHOTEL\",\"EIH LIMITED\",1],[\"NSE_EQ|INE158B01016\",\"EIMCOELECO\",\"EIMCO ELECON (INDIA) LTD\",1],[\"NSE_EQ|INE184H01027\",\"EKC\",\"EVEREST KANTO CYLINDERLTD\",1],[\"NSE_EQ|INE280B01018\",\"ELANTAS\",\"ELANTAS BECK INDIA LTD.\",1],[\"NSE_EQ|INE927X01018\",\"ELCIDIN\",\"ELCID INVESTMENTS LTD.\",1],[\"NSE_EQ|INE668G01021\",\"ELDEHSG\",\"ELDECO HSG \u0026amp; IND LTD.\",1],[\"NSE_EQ|INE205B01031\",\"ELECON\",\"ELECON ENG. CO. LTD\",1],[\"NSE_EQ|INE086A01029\",\"ELECTCAST\",\"ELECTROSTEEL CASTINGS LTD\",1],[\"NSE_EQ|INE822G01016\",\"ELECTHERM\",\"ELECTROTHERM (I) LTD.\",1],[\"NSE_EQ|INE285A01027\",\"ELGIEQUIP\",\"ELGI EQUIPMENTS LTD\",1],[\"NSE_EQ|INE819L01012\",\"ELGIRUBCO\",\"ELGI RUBBER CO. LTD\",1],[\"NSE_EQ|INE050401020\",\"ELIN\",\"ELIN ELECTRONICS LIMITED\",1],[\"NSE_EQ|INF754K01VW2\",\"ELIQUID\",\"EDELAMC - ELIQUID\",1],[\"NSE_EQ|INE669R01026\",\"ELITECON\",\"ELITECON INTERNATIONAL L\",1],[\"NSE_EQ|INE236E01022\",\"ELLEN\",\"ELLENBARRIE INDUS GASES L\",1],[\"NSE_EQ|INF754K01VV4\",\"ELM250\",\"EDELAMC - ELM250\",1],[\"NSE_EQ|INE579B01039\",\"ELPROINTL\",\"ELPRO INTERNATIONAL LTD\",1],[\"NSE_EQ|INE548C01032\",\"EMAMILTD\",\"EMAMI LIMITED\",1],[\"NSE_EQ|INE830C01026\",\"EMAMIPAP\",\"EMAMI PAPER MILLS LIMITED\",1],[\"NSE_EQ|INE069I01010\",\"EMBDL\",\"EMBASSY DEVELOPMENTS LTD\",1],[\"NSE_EQ|INE168P01015\",\"EMCURE\",\"EMCURE PHARMACEUTICALS L\",1],[\"NSE_EQ|INE02YR01019\",\"EMIL\",\"ELECTRONICS MART IND LTD\",1],[\"NSE_EQ|INE296H01011\",\"EMKAY\",\"EMKAY GLOBAL FIN SERV LTD\",1],[\"NSE_EQ|INE753K01015\",\"EMMBI\",\"EMMBI INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE1C6T01020\",\"EMMVEE\",\"EMMVEE PHOTOVOLTAIC PWR L\",1],[\"NSE_EQ|INE0OV601013\",\"EMSLIMITED\",\"EMS LIMITED\",1],[\"NSE_EQ|INE01QM01018\",\"EMUDHRA\",\"EMUDHRA LIMITED\",1],[\"NSE_EQ|INF754K01TF1\",\"EMULTIMQ\",\"EDELAMC - EMULTIMQ\",1],[\"NSE_EQ|INE913H01037\",\"ENDURANCE\",\"ENDURANCE TECHNO. LTD.\",1],[\"NSE_EQ|INF769K01PR2\",\"ENERGY\",\"MIRAEAMC - ENERGY\",1],[\"NSE_EQ|INE306C01019\",\"ENERGYDEV\",\"ENERGY DEVE. CO.LTD\",1],[\"NSE_EQ|INF754K01XF3\",\"ENEXT50\",\"EDELAMC - ENEXT50\",1],[\"NSE_EQ|INE510A01028\",\"ENGINERSIN\",\"ENGINEERS INDIA LTD\",1],[\"NSE_EQ|INF754K01VX0\",\"ENIFTY\",\"EDELAMC - ENIFTY\",1],[\"NSE_EQ|INE265F01028\",\"ENIL\",\"ENTERTAIN NET. IND. LTD.\",1],[\"NSE_EQ|INE1NPP01017\",\"ENRIN\",\"SIEMENS ENERGY INDIA LTD\",1],[\"NSE_EQ|INE010601016\",\"ENTERO\",\"ENTERO HEALTHCARE SOLU L\",1],[\"NSE_EQ|INE0G5901015\",\"EPACK\",\"EPACK DURABLE LIMITED\",1],[\"NSE_EQ|INE0MLS01022\",\"EPACKPEB\",\"EPACK PREFAB TECHN LTD\",1],[\"NSE_EQ|INE071N01016\",\"EPIGRAL\",\"EPIGRAL LIMITED\",1],[\"NSE_EQ|INE255A01020\",\"EPL\",\"EPL LIMITED\",1],[\"NSE_EQ|INF769K01OA1\",\"EQUAL200\",\"MIRAEAMC - EQUAL200\",1],[\"NSE_EQ|INF769K01OO2\",\"EQUAL50\",\"MIRAEAMC - EQUAL50\",1],[\"NSE_EQ|INF740KA1QK2\",\"EQUAL50ADD\",\"DSPAMC - DSPNEWETF\",1],[\"NSE_EQ|INE063P01018\",\"EQUITASBNK\",\"EQUITAS SMALL FIN BNK LTD\",1],[\"NSE_EQ|INE406M01024\",\"ERIS\",\"ERIS LIFESCIENCES LIMITED\",1],[\"NSE_EQ|INE284A01012\",\"ESABINDIA\",\"ESAB INDIA LTD\",1],[\"NSE_EQ|INE818W01011\",\"ESAFSFB\",\"ESAF SMALL FINANCE BANK L\",1],[\"NSE_EQ|INE042A01014\",\"ESCORTS\",\"ESCORTS KUBOTA LIMITED\",1],[\"NSE_EQ|INF754K01VY8\",\"ESENSEX\",\"EDELAMC - ESENSEX\",1],[\"NSE_EQ|INF769K01GS9\",\"ESG\",\"MIRAEAMC - MAESGETF\",1],[\"NSE_EQ|INF754K01SF3\",\"ESILVER\",\"EDELAMC - ESILVER\",1],[\"NSE_EQ|INE122M01019\",\"ESSARSHPNG\",\"ESSAR SHIPPING LTD\",1],[\"NSE_EQ|INE778B01029\",\"ESTER\",\"ESTER INDUSTRIES LTD\",1],[\"NSE_EQ|INE758T01015\",\"ETERNAL\",\"ETERNAL LIMITED\",1],[\"NSE_EQ|INE04TZ01018\",\"ETHOSLTD\",\"ETHOS LIMITED\",1],[\"NSE_EQ|INE0KCE01017\",\"EUREKAFORB\",\"EUREKA FORBES LIMITED\",1],[\"NSE_EQ|INE505V01016\",\"EUROBOND\",\"EURO PANEL PRODUCTS LTD\",1],[\"NSE_EQ|INE198501012\",\"EUROPRATIK\",\"EURO PRATIK SALES LIMITED\",1],[\"NSE_EQ|INE128A01029\",\"EVEREADY\",\"EVEREADY INDS. IND. LTD.\",1],[\"NSE_EQ|INE295A01018\",\"EVERESTIND\",\"EVEREST INDUSTRIES LTD\",1],[\"NSE_EQ|INF109K1A153\",\"EVIETF\",\"ICICIPRAMC - EVIETF\",1],[\"NSE_EQ|INF769K01LQ3\",\"EVINDIA\",\"MIRAEAMC - EVINDIA\",1],[\"NSE_EQ|INE369A01029\",\"EXCELINDUS\",\"EXCEL INDUSTRIES LTD\",1],[\"NSE_EQ|INE606N01019\",\"EXCELSOFT\",\"EXCELSOFT TECHNOLOGIES L\",1],[\"NSE_EQ|INE777F01014\",\"EXICOM\",\"EXICOM TELE SYSTEMS LTD\",1],[\"NSE_EQ|INE302A01020\",\"EXIDEIND\",\"EXIDE INDUSTRIES LTD\",1],[\"NSE_EQ|INE201K01015\",\"EXPLEOSOL\",\"EXPLEO SOLUTIONS LIMITED\",1],[\"NSE_EQ|INE0GFE01026\",\"EXXARO\",\"EXXARO TILES LIMITED\",1],[\"NSE_EQ|INE0HF201011\",\"FABTECH\",\"FABTECH TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE188A01015\",\"FACT\",\"FACT LTD\",1],[\"NSE_EQ|INE0DNW01011\",\"FAIRCHEMOR\",\"FAIRCHEM ORGANICS LIMITED\",1],[\"NSE_EQ|INE963C01033\",\"FAZE3Q\",\"FAZE THREE LIMITED\",1],[\"NSE_EQ|INE045J01034\",\"FCL\",\"FINEOTEX CHEMICAL LIMITED\",1],[\"NSE_EQ|INE258B01022\",\"FDC\",\"FDC LIMITED\",1],[\"NSE_EQ|INE417D01020\",\"FEDDERSHOL\",\"FEDDERS HOLDING LTD.\",1],[\"NSE_EQ|INE171A01029\",\"FEDERALBNK\",\"FEDERAL BANK LTD\",1],[\"NSE_EQ|INE007N01010\",\"FEDFINA\",\"FEDBANK FINANCIAL SER L\",1],[\"NSE_EQ|INE225B01021\",\"FERMENTA\",\"FERMENTA BIOTECH LTD.\",1],[\"NSE_EQ|INE296C01020\",\"FIBERWEB\",\"FIBERWEB INDIA LIMITED\",1],[\"NSE_EQ|INE737H01014\",\"FIEMIND\",\"FIEM INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE816B01035\",\"FILATEX\",\"FILATEX INDIA LTD\",1],[\"NSE_EQ|INE235A01022\",\"FINCABLES\",\"FINOLEX CABLES LTD\",1],[\"NSE_EQ|INE686Y01026\",\"FINEORG\",\"FINE ORGANIC IND. LTD.\",1],[\"NSE_EQ|INF109KC17L8\",\"FINIETF\",\"ICICIPRAMC-ICICIFIN\",1],[\"NSE_EQ|INE734I01027\",\"FINKURVE\",\"FINKURVE FINANCIAL SERV L\",1],[\"NSE_EQ|INE02NC01014\",\"FINOPB\",\"FINO PAYMENTS BANK LTD\",1],[\"NSE_EQ|INE183A01024\",\"FINPIPE\",\"FINOLEX INDUSTRIES LTD\",1],[\"NSE_EQ|INE02RE01045\",\"FIRSTCRY\",\"BRAINBEES SOLUTIONS LTD\",1],[\"NSE_EQ|INE771F01041\",\"FISCHER\",\"FISCHER MEDICAL VENTURE L\",1],[\"NSE_EQ|INE128S01021\",\"FIVESTAR\",\"FIVE-STAR BUS FIN LTD\",1],[\"NSE_EQ|INE00Y201027\",\"FLAIR\",\"FLAIR WRITING INDUST LTD\",1],[\"NSE_EQ|INF740KA1WU9\",\"FLEXIADD\",\"DSPAMC - FLEXIADD\",1],[\"NSE_EQ|INE09N301011\",\"FLUOROCHEM\",\"GUJARAT FLUOROCHEM LTD\",1],[\"NSE_EQ|INF740KA1ZA4\",\"FMCGADD\",\"DSPAMC - FMCGADD\",1],[\"NSE_EQ|INF109KC19V3\",\"FMCGIETF\",\"ICICIPRAMC - ICICIFMCG\",1],[\"NSE_EQ|INE529A01010\",\"FMGOETZE\",\"FEDERAL-MOGUL GOETZE (IND\",1],[\"NSE_EQ|INE593W01028\",\"FOCUS\",\"FOCUS LIGHTG \u0026amp; FIXTRS LTD\",1],[\"NSE_EQ|INE976E01023\",\"FOODSIN\",\"FOODS \u0026amp; INNS LIMITED\",1],[\"NSE_EQ|INE451A01017\",\"FORCEMOT\",\"FORCE MOTORS LIMITED\",1],[\"NSE_EQ|INE061F01013\",\"FORTIS\",\"FORTIS HEALTHCARE LTD\",1],[\"NSE_EQ|INE519A01011\",\"FOSECOIND\",\"FOSECO INDIA LTD\",1],[\"NSE_EQ|INE212S01015\",\"FRACTAL\",\"FRACTAL ANALYTICS LIMITED\",1],[\"NSE_EQ|INE572D01014\",\"FRONTSP\",\"FRONTIER SPRINGS LTD.\",1],[\"NSE_EQ|INE684F01012\",\"FSL\",\"FIRSTSOURCE SOLU. LTD.\",1],[\"NSE_EQ|INE139R01012\",\"FUSION\",\"FUSION FINANCE LIMITED\",1],[\"NSE_EQ|INE524A01029\",\"GABRIEL\",\"GABRIEL INDIA LTD\",1],[\"NSE_EQ|INE036B01030\",\"GAEL\",\"GUJARAT AMBUJA EXPORTS LT\",1],[\"NSE_EQ|INE129A01019\",\"GAIL\",\"GAIL (INDIA) LTD\",1],[\"NSE_EQ|INE0RE001014\",\"GALAPREC\",\"GALA PRECISION ENG LTD\",1],[\"NSE_EQ|INE600K01018\",\"GALAXYSURF\",\"GALAXY SURFACTANTS LTD\",1],[\"NSE_EQ|INE297H01019\",\"GALLANTT\",\"GALLANTT ISPAT LIMITED\",1],[\"NSE_EQ|INE717W01049\",\"GANDHAR\",\"GANDHAR OIL REFINE IND L\",1],[\"NSE_EQ|INE524B01027\",\"GANDHITUBE\",\"GANDHI SPL. TUBES LTD\",1],[\"NSE_EQ|INE845D01014\",\"GANECOS\",\"GANESHA ECOSPHERE LIMITED\",1],[\"NSE_EQ|INE388A01029\",\"GANESHBE\",\"GANESH BENZOPLAST LIMITED\",1],[\"NSE_EQ|INE652V01016\",\"GANESHCP\",\"GANESH CONSUMER PRODUCT L\",1],[\"NSE_EQ|INE460C01014\",\"GANESHHOU\",\"GANESH HOUSING LIMITED\",1],[\"NSE_EQ|INE691Z01023\",\"GANGAFORGE\",\"GANGA FORGING LIMITED\",1],[\"NSE_EQ|INE335W01016\",\"GANGESSECU\",\"GANGES SECURITIES LIMITED\",1],[\"NSE_EQ|INE276A01018\",\"GARFIBRES\",\"GARWARE TECH FIBRES LTD\",1],[\"NSE_EQ|INE0JVO01026\",\"GARUDA\",\"GARUDA CONSTRUCT N ENG L\",1],[\"NSE_EQ|INE224E01028\",\"GATECH\",\"GACM TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE224E01036\",\"GATECHDVR\",\"GACM TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE079J01017\",\"GATEWAY\",\"GATEWAY DISTRIPARKS LTD\",1],[\"NSE_EQ|INE287Z01012\",\"GAYAHWS\",\"GAYATRI HIGHWAYS LIMITED\",1],[\"NSE_EQ|INE199P01028\",\"GCSL\",\"GRETEX CORPORATE SERVICES\",1],[\"NSE_EQ|INE916G01016\",\"GEECEE\",\"GEECEE VENTURES LIMITED\",1],[\"NSE_EQ|INE669X01032\",\"GEEKAYWIRE\",\"GEEKAY WIRES LIMITED\",1],[\"NSE_EQ|INE06XZ01023\",\"GEMAROMA\",\"GEM AROMATICS LIMITED\",1],[\"NSE_EQ|INE854S01022\",\"GENCON\",\"GENERIC ENG CONS PROJ LTD\",1],[\"NSE_EQ|INE727B01026\",\"GENESYS\",\"GENESYS INTL CORPN LTD\",1],[\"NSE_EQ|INE949P01018\",\"GENUSPAPER\",\"GENUS P\u0026amp;B LIMITED\",1],[\"NSE_EQ|INE955D01029\",\"GENUSPOWER\",\"GENUS POWER INFRASTRU LTD\",1],[\"NSE_EQ|INE007B01023\",\"GEOJITFSL\",\"GEOJIT FINANCIAL SER L\",1],[\"NSE_EQ|INE017A01032\",\"GESHIP\",\"THE GE SHPG.LTD\",1],[\"NSE_EQ|INE538A01037\",\"GFLLIMITED\",\"GFL LIMITED\",1],[\"NSE_EQ|INE539A01019\",\"GHCL\",\"GHCL LIMITED\",1],[\"NSE_EQ|INE0PA801013\",\"GHCLTEXTIL\",\"GHCL TEXTILES LIMITED\",1],[\"NSE_EQ|INE289B01019\",\"GICHSGFIN\",\"GIC HOUSING FINANCE LTD\",1],[\"NSE_EQ|INE947T01022\",\"GICL\",\"GLOBE INTL CARRIERS LTD\",1],[\"NSE_EQ|INE481Y01014\",\"GICRE\",\"GENERAL INS CORP OF INDIA\",1],[\"NSE_EQ|INE047B01011\",\"GILLANDERS\",\"GILLANDERS ARBUTHNOT LTD\",1],[\"NSE_EQ|INE322A01010\",\"GILLETTE\",\"GILLETTE INDIA LTD\",1],[\"NSE_EQ|INF789F1AZF3\",\"GILT10BETA\",\"UTIAMC-GILT10BETA\",1],[\"NSE_EQ|INF789F1AZE6\",\"GILT5BETA\",\"UTIAMC-GILT5BETA\",1],[\"NSE_EQ|INF204KC1030\",\"GILT5YBEES\",\"RELCAPAMC - NETFGILT5Y\",1],[\"NSE_EQ|INE424C01010\",\"GINNIFILA\",\"GINNI FILAMENTS LTD\",1],[\"NSE_EQ|INE162A01010\",\"GIPCL\",\"GUJ IND POW CO. LTD\",1],[\"NSE_EQ|INE1AG301022\",\"GKENERGY\",\"GK ENERGY LIMITED\",1],[\"NSE_EQ|INE0V0W01025\",\"GKSL\",\"GUJARAT KIDNEY N SUP SP L\",1],[\"NSE_EQ|INE528A01020\",\"GKWLIMITED\",\"GKW LIMITED\",1],[\"NSE_EQ|INE068V01023\",\"GLAND\",\"GLAND PHARMA LIMITED\",1],[\"NSE_EQ|INE159A01016\",\"GLAXO\",\"GLAXOSMITHKLINE PHARMA LT\",1],[\"NSE_EQ|INE935A01035\",\"GLENMARK\",\"GLENMARK PHARMACEUTICALS\",1],[\"NSE_EQ|INE291W01037\",\"GLOBAL\",\"GLOBAL EDUCATION LIMITED\",1],[\"NSE_EQ|INE792H01019\",\"GLOBALVECT\",\"GLOBAL VEC HELICORP LTD\",1],[\"NSE_EQ|INE581X01021\",\"GLOBE\",\"GLOBE ENTERPRISE (I) LTD\",1],[\"NSE_EQ|INE615I01010\",\"GLOBUSSPR\",\"GLOBUS SPIRITS LTD\",1],[\"NSE_EQ|INE350Z01018\",\"GLOSTERLTD\",\"GLOSTER LIMITED\",1],[\"NSE_EQ|INE075D01018\",\"GMBREW\",\"G M BREWERIES LTD\",1],[\"NSE_EQ|INE131A01031\",\"GMDCLTD\",\"GUJARAT MINERAL DEV CORP\",1],[\"NSE_EQ|INE541A01023\",\"GMMPFAUDLR\",\"GMM PFAUDLER LIMITED\",1],[\"NSE_EQ|INE776C01039\",\"GMRAIRPORT\",\"GMR AIRPORTS LIMITED\",1],[\"NSE_EQ|INE0CU601026\",\"GMRP\u0026amp;UI\",\"GMR POW AND URBAN INFRA L\",1],[\"NSE_EQ|INE934S01014\",\"GNA\",\"GNA AXLES LIMITED\",1],[\"NSE_EQ|INE113A01013\",\"GNFC\",\"GUJ NAR VAL FER \u0026amp; CHEM L\",1],[\"NSE_EQ|INE207H01018\",\"GNRL\",\"GUJARAT NATURAL RES L\",1],[\"NSE_EQ|INE426D01013\",\"GOACARBON\",\"GOA CARBON LIMITED\",1],[\"NSE_EQ|INE077F01035\",\"GOCLCORP\",\"GOCL CORPORATION LIMITED\",1],[\"NSE_EQ|INE0BJS01011\",\"GOCOLORS\",\"GO FASHION INDIA LTD\",1],[\"NSE_EQ|INE497S01012\",\"GODAVARIB\",\"GODAVARI BIOREFINERIES L\",1],[\"NSE_EQ|INE260B01028\",\"GODFRYPHLP\",\"GODFREY PHILLIPS INDIA LT\",1],[\"NSE_EQ|INE03JT01014\",\"GODIGIT\",\"GO DIGIT GENERAL INS LTD\",1],[\"NSE_EQ|INE850D01014\",\"GODREJAGRO\",\"GODREJ AGROVET LIMITED\",1],[\"NSE_EQ|INE102D01028\",\"GODREJCP\",\"GODREJ CONSUMER PRODUCTS\",1],[\"NSE_EQ|INE233A01035\",\"GODREJIND\",\"GODREJ INDUSTRIES LTD\",1],[\"NSE_EQ|INE484J01027\",\"GODREJPROP\",\"GODREJ PROPERTIES LTD\",1],[\"NSE_EQ|INE887G01027\",\"GOKEX\",\"GOKALDAS EXPORTS LTD.\",1],[\"NSE_EQ|INE020J01029\",\"GOKUL\",\"GOKUL REFOILS \u0026amp; SOLV LTD\",1],[\"NSE_EQ|INE314T01033\",\"GOKULAGRO\",\"GOKUL AGRO RESOURCES LTD\",1],[\"NSE_EQ|INF174KA1HJ8\",\"GOLD1\",\"KOTAK GOLD ETF\",1],[\"NSE_EQ|INF579M01BB5\",\"GOLD360\",\"360ONEAMC - GOLD360\",1],[\"NSE_EQ|INF740KA1SW3\",\"GOLDADD\",\"DSPAMC - DSPGOLD\",1],[\"NSE_EQ|INF204KB17I5\",\"GOLDBEES\",\"NIP IND ETF GOLD BEES\",1],[\"NSE_EQ|INF789F1AUX7\",\"GOLDBETA\",\"UTIAMC-UTIGOLDBETA\",1],[\"NSE_EQ|INF194KB1KJ7\",\"GOLDBND\",\"BANDHANAMC - GOLDBND\",1],[\"NSE_EQ|INF0R8F01042\",\"GOLDCASE\",\"ZERODHAAMC - GOLDCASE\",1],[\"NSE_EQ|INF769K01JP9\",\"GOLDETF\",\"MIRAEAMC - MAGOLDETF\",1],[\"NSE_EQ|INE025B01025\",\"GOLDIAM\",\"GOLDIAM INTERNATIONAL LTD\",1],[\"NSE_EQ|INF109KC1NT3\",\"GOLDIETF\",\"ICICI PRUDENTIAL GOLD ETF\",1],[\"NSE_EQ|INE805A01014\",\"GOLDTECH\",\"AION-TECH SOLUTIONS LTD\",1],[\"NSE_EQ|INE127I01024\",\"GOODLUCK\",\"GOODLUCK INDIA LIMITED\",1],[\"NSE_EQ|INE533A01012\",\"GOODYEAR\",\"GOODYEAR INDIA LIMITED\",1],[\"NSE_EQ|INE0L9R01028\",\"GOPAL\",\"GOPAL SNACKS LIMITED\",1],[\"NSE_EQ|INE705X01026\",\"GOYALALUM\",\"GOYAL ALUMINIUMS LIMITED\",1],[\"NSE_EQ|INE177H01039\",\"GPIL\",\"GODAWARI POW \u0026amp; ISP LTD\",1],[\"NSE_EQ|INE517F01014\",\"GPPL\",\"GUJARAT PIPAVAV PORT LTD\",1],[\"NSE_EQ|INE486R01017\",\"GPTHEALTH\",\"GPT HEALTHCARE LIMITED\",1],[\"NSE_EQ|INE390G01014\",\"GPTINFRA\",\"GPT INFRAPROJECTS LTD\",1],[\"NSE_EQ|INE361K01017\",\"GRADIENTE\",\"GRADIENTE INFOTAINMENT L\",1],[\"NSE_EQ|INE926B01016\",\"GRANDOAK\",\"GRAND OAK CANYONS DIST L\",1],[\"NSE_EQ|INE101D01020\",\"GRANULES\",\"GRANULES INDIA LIMITED\",1],[\"NSE_EQ|INE371A01025\",\"GRAPHITE\",\"GRAPHITE INDIA LTD\",1],[\"NSE_EQ|INE047A01021\",\"GRASIM\",\"GRASIM INDUSTRIES LTD\",1],[\"NSE_EQ|INE266D01021\",\"GRAUWEIL\",\"GRAUER \u0026amp; WEIL IND LTD\",1],[\"NSE_EQ|INE214F01026\",\"GRAVISSHO\",\"GRAVISS HOSPITALITY LTD.\",1],[\"NSE_EQ|INE024L01027\",\"GRAVITA\",\"GRAVITA INDIA LIMITED\",1],[\"NSE_EQ|INE224A01026\",\"GREAVESCOT\",\"GREAVES COTTON LTD.\",1],[\"NSE_EQ|INE544R01021\",\"GREENLAM\",\"GREENLAM INDUSTRIES LTD.\",1],[\"NSE_EQ|INE08ZM01014\",\"GREENPANEL\",\"GREENPANEL INDUSTRIES LTD\",1],[\"NSE_EQ|INE461C01038\",\"GREENPLY\",\"GREENPLY INDUSTRIES LTD\",1],[\"NSE_EQ|INE999K01014\",\"GREENPOWER\",\"ORIENT GREEN POWER CO LTD\",1],[\"NSE_EQ|INE536A01023\",\"GRINDWELL\",\"GRINDWELL NORTON LIMITED\",1],[\"NSE_EQ|INE201P01022\",\"GRINFRA\",\"G R INFRAPROJECTS LIMITED\",1],[\"NSE_EQ|INE192H01020\",\"GRMOVER\",\"GRM OVERSEAS LIMITED\",1],[\"NSE_EQ|INE646C01018\",\"GROBTEA\",\"THE GROB TEA COMPANY LTD\",1],[\"NSE_EQ|INE0HOQ01053\",\"GROWW\",\"BILLIONBRAINS GARAGE VN L\",1],[\"NSE_EQ|INF666M01MM4\",\"GROWWCAPM\",\"GROWWAMC - GROWWCAPM\",1],[\"NSE_EQ|INF666M01NP5\",\"GROWWCHEM\",\"GROWWAMC - GROWWCHEM\",1],[\"NSE_EQ|INF666M01IO8\",\"GROWWDEFNC\",\"GROWWAMC - GROWWDEFNC\",1],[\"NSE_EQ|INF666M01IH2\",\"GROWWEV\",\"GROWWAMC - GROWWEV\",1],[\"NSE_EQ|INF666M01OE7\",\"GROWWGOLD\",\"GROWWAMC - GROWWGOLD\",1],[\"NSE_EQ|INF666M01OD9\",\"GROWWHOSPI\",\"GROWWAMC - GROWWHOSPI\",1],[\"NSE_EQ|INF666M01IP5\",\"GROWWLIQID\",\"GROWWAMC - GROWWLIQID\",1],[\"NSE_EQ|INF666M01LB9\",\"GROWWLOVOL\",\"GROWWAMC - GROWWLOVOL\",1],[\"NSE_EQ|INF666M01MV5\",\"GROWWMC150\",\"GROWWAMC - GROWWMC150\",1],[\"NSE_EQ|INF666M01NI0\",\"GROWWMETAL\",\"GROWWAMC - GROWWMETAL\",1],[\"NSE_EQ|INF666M01KJ4\",\"GROWWMOM50\",\"GROWWAMC - GROWWMOM50\",1],[\"NSE_EQ|INF666M01JV1\",\"GROWWN200\",\"GROWWAMC - GROWWN200\",1],[\"NSE_EQ|INF666M01LI4\",\"GROWWNET\",\"GROWWAMC - GROWWNET\",1],[\"NSE_EQ|INF666M01LL8\",\"GROWWNIFTY\",\"GROWWAMC - GROWWNIFTY\",1],[\"NSE_EQ|INF666M01LZ8\",\"GROWWNXT50\",\"GROWWAMC - GROWWNXT50\",1],[\"NSE_EQ|INF666M01LM6\",\"GROWWPOWER\",\"GROWWAMC - GROWWPOWER\",1],[\"NSE_EQ|INF666M01NQ3\",\"GROWWPSE\",\"GROWWAMC - GROWWPSE\",1],[\"NSE_EQ|INF666M01OG2\",\"GROWWPSUBK\",\"GROWWAMC - GROWWPSUBK\",1],[\"NSE_EQ|INF666M01JJ6\",\"GROWWRAIL\",\"GROWWAMC - GROWWRAIL\",1],[\"NSE_EQ|INF666M01MN2\",\"GROWWRLTY\",\"GROWWAMC - GROWWRLTY\",1],[\"NSE_EQ|INF666M01MO0\",\"GROWWSC250\",\"GROWWAMC - GROWWSC250\",1],[\"NSE_EQ|INF666M01OF4\",\"GROWWSLVR\",\"GROWWAMC - GROWWSLVR\",1],[\"NSE_EQ|INE137I01015\",\"GRPLTD\",\"GRP LIMITED\",1],[\"NSE_EQ|INE382Z01011\",\"GRSE\",\"GARDEN REACH SHIP\u0026amp;ENG LTD\",1],[\"NSE_EQ|INE291A01017\",\"GRWRHITECH\",\"GARWARE HI-TECH FILMS LTD\",1],[\"NSE_EQ|INF209KC1142\",\"GSEC10ABSL\",\"BIRLASLAMC - GSEC10ABSL\",1],[\"NSE_EQ|INF109KC18O0\",\"GSEC10IETF\",\"ICICIPRAMC - ICICI10GS\",1],[\"NSE_EQ|INF769K01KF8\",\"GSEC10YEAR\",\"MIRAEAMC - MAGS813ETF\",1],[\"NSE_EQ|INF109KC14A8\",\"GSEC5IETF\",\"ICICIPRAMC - ICICI5GSEC\",1],[\"NSE_EQ|INE026A01025\",\"GSFC\",\"GUJ STATE FERT \u0026amp; CHEM LTD\",1],[\"NSE_EQ|INE0JSX01015\",\"GSLSU\",\"GLOBAL SURFACES LIMITED\",1],[\"NSE_EQ|INE713R01022\",\"GSPCROP\",\"GSP CROP SCIENCE LIMITED\",1],[\"NSE_EQ|INE043A01012\",\"GTL\",\"GTL LTD\",1],[\"NSE_EQ|INE221H01019\",\"GTLINFRA\",\"GTL INFRA.LTD\",1],[\"NSE_EQ|INE869I01013\",\"GTPL\",\"GTPL HATHWAY LIMITED\",1],[\"NSE_EQ|INE742B01025\",\"GUFICBIO\",\"GUFIC BIOSCIENCES LTD.\",1],[\"NSE_EQ|INE186A01019\",\"GUJALKALI\",\"GUJARAT ALKALIES \u0026amp; CHEM\",1],[\"NSE_EQ|INE826C01016\",\"GUJAPOLLO\",\"GUJ. APOLLO IND. LTD.\",1],[\"NSE_EQ|INE844O01030\",\"GUJGASLTD\",\"GUJARAT GAS LIMITED\",1],[\"NSE_EQ|INE610B01024\",\"GUJRAFFIA\",\"GUJARAT RAFFIA INDUST LTD\",1],[\"NSE_EQ|INE942C01045\",\"GUJTHEM\",\"GUJARAT THEMIS BIOSYN LTD\",1],[\"NSE_EQ|INE635Q01029\",\"GULFOILLUB\",\"GULF OIL LUB. IND. LTD.\",1],[\"NSE_EQ|INE255D01024\",\"GULPOLY\",\"GULSHAN POLYOLS LIMITED\",1],[\"NSE_EQ|INE878A01011\",\"GVPIL\",\"GE POWER INDIA LIMITED\",1],[\"NSE_EQ|INE382T01030\",\"GVPTECH\",\"GVP INFOTECH LIMITED\",1],[\"NSE_EQ|INE200A01026\",\"GVT\u0026amp;D\",\"GE VERNOVA T\u0026amp;D INDIA LTD\",1],[\"NSE_EQ|INE066F01020\",\"HAL\",\"HINDUSTAN AERONAUTICS LTD\",1],[\"NSE_EQ|INE115S01010\",\"HALDER\",\"HALDER VENTURE LIMITED\",1],[\"NSE_EQ|INE506D01020\",\"HALDYNGL\",\"HALDYN GLASS LTD.\",1],[\"NSE_EQ|INE320X01016\",\"HALEOSLABS\",\"HALEOS LABS LIMITED\",1],[\"NSE_EQ|INE419U01012\",\"HAPPSTMNDS\",\"HAPPIEST MINDS TECHNO LTD\",1],[\"NSE_EQ|INE330T01021\",\"HAPPYFORGE\",\"HAPPY FORGINGS LIMITED\",1],[\"NSE_EQ|INE626Z01029\",\"HARDWYN\",\"HARDWYN INDIA LIMITED\",1],[\"NSE_EQ|INE00EV01017\",\"HARIOMPIPE\",\"HARIOM PIPE INDUSTRIES L\",1],[\"NSE_EQ|INE544A01019\",\"HARRMALAYA\",\"HARRISON MALAYALAM LTD\",1],[\"NSE_EQ|INE0JUS01029\",\"HARSHA\",\"HARSHA ENGINEERS INT LTD\",1],[\"NSE_EQ|INE982F01036\",\"HATHWAY\",\"HATHWAY CABLE \u0026amp; DATACOM\",1],[\"NSE_EQ|INE473B01035\",\"HATSUN\",\"HATSUN AGRO PRODUCT LTD.\",1],[\"NSE_EQ|INE176B01034\",\"HAVELLS\",\"HAVELLS INDIA LIMITED\",1],[\"NSE_EQ|INE293B01029\",\"HAVISHA\",\"SRI HAVISHA HOSP \u0026amp; INFR L\",1],[\"NSE_EQ|INE979B01015\",\"HAWKINCOOK\",\"HAWKINS COOKERS LTD\",1],[\"NSE_EQ|INE640B01021\",\"HBESD\",\"H B ESTATE DEVELOPERS L\",1],[\"NSE_EQ|INE292B01021\",\"HBLENGINE\",\"HBL ENGINEERING LTD\",1],[\"NSE_EQ|INE549A01026\",\"HCC\",\"HINDUSTAN CONSTRUCTION CO\",1],[\"NSE_EQ|INE075I01017\",\"HCG\",\"HEALTHCARE GLOB. ENT. LTD\",1],[\"NSE_EQ|INE236A01020\",\"HCL-INSYS\",\"HCL INFOSYSTEMS LTD\",1],[\"NSE_EQ|INE860A01027\",\"HCLTECH\",\"HCL TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE756I01012\",\"HDBFS\",\"HDB FINANCIAL SERVICES L\",1],[\"NSE_EQ|INE127D01025\",\"HDFCAMC\",\"HDFC AMC LIMITED\",1],[\"NSE_EQ|INE040A01034\",\"HDFCBANK\",\"HDFC BANK LTD\",1],[\"NSE_EQ|INF179KC1EZ4\",\"HDFCBSE500\",\"HDFCAMC - HDFCBSE500\",1],[\"NSE_EQ|INF179KC1981\",\"HDFCGOLD\",\"HDFC GOLD ETF\",1],[\"NSE_EQ|INF179KC1DJ0\",\"HDFCGROWTH\",\"HDFCAMC - HDFCGROWTH\",1],[\"NSE_EQ|INE795G01014\",\"HDFCLIFE\",\"HDFC LIFE INS CO LTD\",1],[\"NSE_EQ|INF179KC1JG3\",\"HDFCLIQUID\",\"HDFCAMC - HDFCLIQUID\",1],[\"NSE_EQ|INF179KC1HU8\",\"HDFCLOWVOL\",\"HDFCAMC - HDFCLOWVOL\",1],[\"NSE_EQ|INF179KC1HT0\",\"HDFCMID150\",\"HDFCAMC - HDFCMID150\",1],[\"NSE_EQ|INF179KC1HV6\",\"HDFCMOMENT\",\"HDFCAMC - HDFCMOMENT\",1],[\"NSE_EQ|INF179KC1HS2\",\"HDFCNEXT50\",\"HDFCAMC - HDFCNEXT50\",1],[\"NSE_EQ|INF179KC1HR4\",\"HDFCNIF100\",\"HDFCAMC - HDFCNIF100\",1],[\"NSE_EQ|INF179KC1HY0\",\"HDFCNIFBAN\",\"HDFCAMC - HDFCNIFBAN\",1],[\"NSE_EQ|INF179KC1IA8\",\"HDFCNIFIT\",\"HDFCAMC - HDFCNIFIT\",1],[\"NSE_EQ|INF179KC1965\",\"HDFCNIFTY\",\"HDFCAMC - HDFCNIFTY\",1],[\"NSE_EQ|INF179KC1HW4\",\"HDFCPSUBK\",\"HDFCAMC HDFCPSUBK\",1],[\"NSE_EQ|INF179KC1HZ7\",\"HDFCPVTBAN\",\"HDFCAMC - HDFCPVTBAN\",1],[\"NSE_EQ|INF179KC1DL6\",\"HDFCQUAL\",\"HDFCAMC - HDFCQUAL\",1],[\"NSE_EQ|INF179KC1HX2\",\"HDFCSENSEX\",\"HDFCAMC - HDFCSENSEX\",1],[\"NSE_EQ|INF179KC1DI2\",\"HDFCSILVER\",\"HDFCAMC - HDFCSILVER\",1],[\"NSE_EQ|INF179KC1FB2\",\"HDFCSML250\",\"HDFCAMC - HDFCSML250\",1],[\"NSE_EQ|INF179KC1DK8\",\"HDFCVALUE\",\"HDFCAMC - HDFCVALUE\",1],[\"NSE_EQ|INE759V01019\",\"HEADSUP\",\"HEADS UP VENTURES LIMITED\",1],[\"NSE_EQ|INF740KA1UF4\",\"HEALTHADD\",\"DSPAMC - HEALTHADD\",1],[\"NSE_EQ|INF769K01QA6\",\"HEALTHCARE\",\"MIRAEAMC - HEALTHCARE\",1],[\"NSE_EQ|INF109KC1Q72\",\"HEALTHIETF\",\"ICICIPRAMC - ICICIPHARM\",1],[\"NSE_EQ|INE019J01013\",\"HEALTHX\",\"HEALTH X PLATFORM LIMITED\",1],[\"NSE_EQ|INF209KB10C2\",\"HEALTHY\",\"BIRLASLAMC - HEALTHY\",1],[\"NSE_EQ|INE558R01013\",\"HECPROJECT\",\"HEC INFRA PROJECTS LTD\",1],[\"NSE_EQ|INE545A01024\",\"HEG\",\"HEG LTD\",1],[\"NSE_EQ|INE578A01017\",\"HEIDELBERG\",\"HEIDELBERGCEMENT (I) LTD\",1],[\"NSE_EQ|INE0AJG01018\",\"HEMIPROP\",\"HEMISPHERE PROP IND LTD\",1],[\"NSE_EQ|INE694N01015\",\"HERANBA\",\"HERANBA INDUSTRIES LTD\",1],[\"NSE_EQ|INE978A01027\",\"HERITGFOOD\",\"HERITAGE FOODS LTD\",1],[\"NSE_EQ|INE158A01026\",\"HEROMOTOCO\",\"HERO MOTOCORP LIMITED\",1],[\"NSE_EQ|INE782E01017\",\"HESTERBIO\",\"HESTER BIOSCIENCES LTD\",1],[\"NSE_EQ|INE750M01017\",\"HEXATRADEX\",\"HEXA TRADEX LIMITED\",1],[\"NSE_EQ|INE093A01041\",\"HEXT\",\"HEXAWARE TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE548A01028\",\"HFCL\",\"HFCL LIMITED\",1],[\"NSE_EQ|INE926X01010\",\"HGINFRA\",\"H.G.INFRA ENGINEERING LTD\",1],[\"NSE_EQ|INE596H01014\",\"HGM\",\"HANDSON GBL MNGMNT LTD\",1],[\"NSE_EQ|INE170I01016\",\"HGS\",\"HINDUJA GLOBAL SOLS. LTD.\",1],[\"NSE_EQ|INE475B01022\",\"HIKAL\",\"HIKAL LIMITED\",1],[\"NSE_EQ|INE049A01027\",\"HIMATSEIDE\",\"HIMATSINGKA SEIDE LTD\",1],[\"NSE_EQ|INE038A01020\",\"HINDALCO\",\"HINDALCO INDUSTRIES LTD\",1],[\"NSE_EQ|INE310C01029\",\"HINDCOMPOS\",\"HINDUSTAN COMPOSITES LTD.\",1],[\"NSE_EQ|INE531E01026\",\"HINDCOPPER\",\"HINDUSTAN COPPER LTD\",1],[\"NSE_EQ|INE345A01011\",\"HINDOILEXP\",\"HINDUSTAN OIL EXPLORATION\",1],[\"NSE_EQ|INE094A01015\",\"HINDPETRO\",\"HINDUSTAN PETROLEUM CORP\",1],[\"NSE_EQ|INE030A01027\",\"HINDUNILVR\",\"HINDUSTAN UNILEVER LTD.\",1],[\"NSE_EQ|INE05AN01011\",\"HINDWAREAP\",\"HINDWARE HME INOVATON LTD\",1],[\"NSE_EQ|INE267A01025\",\"HINDZINC\",\"HINDUSTAN ZINC LIMITED\",1],[\"NSE_EQ|INE835D01023\",\"HIRECT\",\"HIND RECTIFIER LIMITED\",1],[\"NSE_EQ|INE598C01011\",\"HISARMETAL\",\"HISAR METAL IND. LIMITED\",1],[\"NSE_EQ|INE106T01025\",\"HITECH\",\"HI-TECH PIPES LIMITED\",1],[\"NSE_EQ|INE461D01028\",\"HLEGLAS\",\"HLE GLASCOAT LIMITED\",1],[\"NSE_EQ|INE102A01024\",\"HLVLTD\",\"HLV LIMITED\",1],[\"NSE_EQ|INE0ECP01024\",\"HMAAGRO\",\"HMA AGRO INDUSTRIES LTD\",1],[\"NSE_EQ|INE871K01015\",\"HMVL\",\"HINDUSTAN MEDIA VENT LTD\",1],[\"NSE_EQ|INE254N01026\",\"HNDFDS\",\"HINDUSTAN FOODS LIMITED\",1],[\"NSE_EQ|INF204KB19I1\",\"HNGSNGBEES\",\"NIP IND ETF HANGSENG BEES\",1],[\"NSE_EQ|INE481N01025\",\"HOMEFIRST\",\"HOME FIRST FIN CO IND LTD\",1],[\"NSE_EQ|INE0J5401028\",\"HONASA\",\"HONASA CONSUMER LIMITED\",1],[\"NSE_EQ|INE671A01010\",\"HONAUT\",\"HONEYWELL AUTOMATION IND\",1],[\"NSE_EQ|INE634A01018\",\"HONDAPOWER\",\"HONDA I POWER PRODUCT LTD\",1],[\"NSE_EQ|INE0GSL01024\",\"HPAL\",\"HP ADHESIVES LIMITED\",1],[\"NSE_EQ|INE05X901010\",\"HPIL\",\"HINDPRAKASH INDUSTRY LTD\",1],[\"NSE_EQ|INE495S01016\",\"HPL\",\"HPL ELECTRIC \u0026amp; POWER LTD\",1],[\"NSE_EQ|INF336L01RX2\",\"HSBCGOLD\",\"HSBCAMC - HSBCGOLD\",1],[\"NSE_EQ|INE019C01026\",\"HSCL\",\"HIMADRI SPECIALITY CHEM L\",1],[\"NSE_EQ|INE501G01024\",\"HTMEDIA\",\"HT MEDIA LIMITED\",1],[\"NSE_EQ|INE703H01016\",\"HUBTOWN\",\"HUBTOWN LIMITED\",1],[\"NSE_EQ|INE031A01017\",\"HUDCO\",\"HSG \u0026amp; URBAN DEV CORPN LTD\",1],[\"NSE_EQ|INE275B01026\",\"HUHTAMAKI\",\"HUHTAMAKI INDIA LIMITED\",1],[\"NSE_EQ|INE965B01022\",\"HYBRIDFIN\",\"HYBRID FINANCIAL SERVICE\",1],[\"NSE_EQ|INE0V6F01027\",\"HYUNDAI\",\"HYUNDAI MOTOR INDIA LTD\",1],[\"NSE_EQ|INE613B01010\",\"ICDSLTD\",\"ICDS LTD\",1],[\"NSE_EQ|INE520Y01019\",\"ICEMAKE\",\"ICE MAKE REFRIGERAT LTD\",1],[\"NSE_EQ|INE346A01027\",\"ICICIAMC\",\"ICICI PRUDENTIAL AMC LTD\",1],[\"NSE_EQ|INF109KB15Y7\",\"ICICIB22\",\"ICICIPRAMC - BHARATIWIN\",1],[\"NSE_EQ|INE090A01021\",\"ICICIBANK\",\"ICICI BANK LTD.\",1],[\"NSE_EQ|INE765G01017\",\"ICICIGI\",\"ICICI LOMBARD GIC LIMITED\",1],[\"NSE_EQ|INE726G01019\",\"ICICIPRULI\",\"ICICI PRU LIFE INS CO LTD\",1],[\"NSE_EQ|INE483B01026\",\"ICIL\",\"INDO COUNT INDUSTRIES LTD\",1],[\"NSE_EQ|INE725G01011\",\"ICRA\",\"ICRA LIMITED\",1],[\"NSE_EQ|INE008A01015\",\"IDBI\",\"IDBI BANK LIMITED\",1],[\"NSE_EQ|INE669E01016\",\"IDEA\",\"VODAFONE IDEA LIMITED\",1],[\"NSE_EQ|INE092T01019\",\"IDFCFIRSTB\",\"IDFC FIRST BANK LIMITED\",1],[\"NSE_EQ|INF194KA1U07\",\"IDFNIFTYET\",\"BANDHANAMC - IDFNIFTYET\",1],[\"NSE_EQ|INE022Q01020\",\"IEX\",\"INDIAN ENERGY EXC LTD\",1],[\"NSE_EQ|INE559A01017\",\"IFBIND\",\"IFB INDUSTRIES LTD\",1],[\"NSE_EQ|INE039A01010\",\"IFCI\",\"IFCI LTD\",1],[\"NSE_EQ|INE133Y01011\",\"IFGLEXPOR\",\"IFGL REFRACTORIES LIMITED\",1],[\"NSE_EQ|INE188B01013\",\"IGARASHI\",\"IGARASHI MOTORS INDIA LTD\",1],[\"NSE_EQ|INE05J901018\",\"IGCL\",\"INDOGULF CROPSCIENCES LTD\",1],[\"NSE_EQ|INE0Q9301021\",\"IGIL\",\"INTL GEMOLOGICAL INST LTD\",1],[\"NSE_EQ|INE203G01027\",\"IGL\",\"INDRAPRASTHA GAS LTD\",1],[\"NSE_EQ|INE204A01010\",\"IGPL\",\"I G PETROCHEMICALS LTD\",1],[\"NSE_EQ|INE530B01024\",\"IIFL\",\"IIFL FINANCE LIMITED\",1],[\"NSE_EQ|INE489L01022\",\"IIFLCAPS\",\"IIFL CAPITAL SERVICES LTD\",1],[\"NSE_EQ|INE886A01014\",\"IITL\",\"INDUSTRIAL INV TRUST LTD\",1],[\"NSE_EQ|INE0LOJ01019\",\"IKIO\",\"IKIO TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE115Q01022\",\"IKS\",\"INVENTURUS KNOWLEDGE SO L\",1],[\"NSE_EQ|INE172N01012\",\"IMAGICAA\",\"IMAGICAAWORLD ENT LTD\",1],[\"NSE_EQ|INE919H01018\",\"IMFA\",\"INDIAN METALS \u0026amp; FERRO\",1],[\"NSE_EQ|INE547E01014\",\"IMPAL\",\"IND MOTOR PART \u0026amp; ACC LTD\",1],[\"NSE_EQ|INE0LGX01024\",\"INA\",\"INSOLATION ENERGY LIMITED\",1],[\"NSE_EQ|INE452L01012\",\"INCREDIBLE\",\"INCREDIBLE INDUSTRIES LTD\",1],[\"NSE_EQ|INE841B01017\",\"INDBANK\",\"INDBANK MERCH BANK\",1],[\"NSE_EQ|INE065X01017\",\"INDGN\",\"INDEGENE LIMITED\",1],[\"NSE_EQ|INE053A01029\",\"INDHOTEL\",\"THE INDIAN HOTELS CO. LTD\",1],[\"NSE_EQ|INE383A01012\",\"INDIACEM\",\"THE INDIA CEMENTS LIMITED\",1],[\"NSE_EQ|INE560A01023\",\"INDIAGLYCO\",\"INDIA GLYCOLS LTD\",1],[\"NSE_EQ|INE933S01016\",\"INDIAMART\",\"INDIAMART INTERMESH LTD\",1],[\"NSE_EQ|INE562A01011\",\"INDIANB\",\"INDIAN BANK\",1],[\"NSE_EQ|INE061A01014\",\"INDIANCARD\",\"INDIAN CARD CLOTHING CO.\",1],[\"NSE_EQ|INE323C01030\",\"INDIANHUME\",\"INDIAN HUME PIPE CO. LTD.\",1],[\"NSE_EQ|INE922K01024\",\"INDIASHLTR\",\"INDIA SHELTER FIN CORP L\",1],[\"NSE_EQ|INE646L01027\",\"INDIGO\",\"INTERGLOBE AVIATION LTD\",1],[\"NSE_EQ|INE09VQ01012\",\"INDIGOPNTS\",\"INDIGO PAINTS LIMITED\",1],[\"NSE_EQ|INE06ST01018\",\"INDIQUBE\",\"INDIQUBE SPACES LIMITED\",1],[\"NSE_EQ|INE092B01025\",\"INDNIPPON\",\"INDIA NIPPON ELECT LTD\",1],[\"NSE_EQ|INE760F01028\",\"INDOAMIN\",\"INDO AMINES LIMITED\",1],[\"NSE_EQ|INE803D01021\",\"INDOBORAX\",\"INDO BORAX \u0026amp; CHEMICAL LTD\",1],[\"NSE_EQ|INE873D01024\",\"INDOCO\",\"INDOCO REMEDIES LTD.\",1],[\"NSE_EQ|INE622H01018\",\"INDOFARM\",\"INDO FARM EQUIPMENT LTD\",1],[\"NSE_EQ|INE156A01020\",\"INDORAMA\",\"INDO RAMA SYNTHETICS LTD\",1],[\"NSE_EQ|INE896L01010\",\"INDOSTAR\",\"INDOSTAR CAPITAL FIN LTD\",1],[\"NSE_EQ|INE337M01021\",\"INDOTHAI\",\"INDO THAI SEC LTD\",1],[\"NSE_EQ|INE250Z01010\",\"INDOUS\",\"INDO US BIOTECH LTD\",1],[\"NSE_EQ|INE620D01011\",\"INDPRUD\",\"INDUSTRIAL \u0026amp; PRU INV CO L\",1],[\"NSE_EQ|INE681B01017\",\"INDRAMEDCO\",\"INDRAPRASTHA MEDICAL CORP\",1],[\"NSE_EQ|INE915B01019\",\"INDSWFTLAB\",\"IND SWIFT LABORATORIES LT\",1],[\"NSE_EQ|INE611L01021\",\"INDTERRAIN\",\"IND TERRAIN FASHIONS LTD\",1],[\"NSE_EQ|INE095A01012\",\"INDUSINDBK\",\"INDUSIND BANK LIMITED\",1],[\"NSE_EQ|INE121J01017\",\"INDUSTOWER\",\"INDUS TOWERS LIMITED\",1],[\"NSE_EQ|INE344S01016\",\"INFOBEAN\",\"INFOBEANS TECHNO. LTD.\",1],[\"NSE_EQ|INE669A01022\",\"INFOMEDIA\",\"INFOMEDIA PRESS LIMITED\",1],[\"NSE_EQ|INF769K01QB4\",\"INFRA\",\"MIRAEAMC - INFRA\",1],[\"NSE_EQ|INF732E01268\",\"INFRABEES\",\"NIP IND ETF INFRA BEES\",1],[\"NSE_EQ|INF109KC16E5\",\"INFRAIETF\",\"ICICIPRAMC - ICICIINFRA\",1],[\"NSE_EQ|INE009A01021\",\"INFY\",\"INFOSYS LIMITED\",1],[\"NSE_EQ|INE177A01018\",\"INGERRAND\",\"INGERSOLL-RAND INDIA LTD\",1],[\"NSE_EQ|INE0DUT01020\",\"INNOVACAP\",\"INNOVA CAPTAB LIMITED\",1],[\"NSE_EQ|INE403Y01018\",\"INNOVANA\",\"INNOVANA THINKLABS LTD\",1],[\"NSE_EQ|INE0ADB01012\",\"INNOVISION\",\"INNOVISION LIMITED\",1],[\"NSE_EQ|INE510W01014\",\"INOXGREEN\",\"INOX GREEN ENERGY SER LTD\",1],[\"NSE_EQ|INE616N01034\",\"INOXINDIA\",\"INOX INDIA LIMITED\",1],[\"NSE_EQ|INE066P01011\",\"INOXWIND\",\"INOX WIND LIMITED\",1],[\"NSE_EQ|INE070I01018\",\"INSECTICID\",\"INSECTICIDES (I) LTD\",1],[\"NSE_EQ|INE306R01017\",\"INTELLECT\",\"INTELLECT DESIGN ARENA\",1],[\"NSE_EQ|INE781A01025\",\"INTENTECH\",\"INTENSE TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE00M901018\",\"INTERARCH\",\"INTERARCH BLDNG SOLTN LTD\",1],[\"NSE_EQ|INF769K01PB6\",\"INTERNET\",\"MIRAEAMC - INTERNET\",1],[\"NSE_EQ|INE575C01027\",\"INTLCONV\",\"INTL CONVEYORS LIMITED\",1],[\"NSE_EQ|INE878H01024\",\"INVENTURE\",\"INVENTURE GRO \u0026amp; SEC LTD\",1],[\"NSE_EQ|INE155E01016\",\"INVPRECQ\",\"INVESTMENT \u0026amp; PREC CAST L\",1],[\"NSE_EQ|INE565A01014\",\"IOB\",\"INDIAN OVERSEAS BANK\",1],[\"NSE_EQ|INE242A01010\",\"IOC\",\"INDIAN OIL CORP LTD\",1],[\"NSE_EQ|INE485C01029\",\"IOLCP\",\"IOL CHEM AND PHARMA LTD\",1],[\"NSE_EQ|INE570A01022\",\"IONEXCHANG\",\"ION EXCHANGE (INDIA) LTD\",1],[\"NSE_EQ|INE571A01038\",\"IPCALAB\",\"IPCA LABORATORIES LTD\",1],[\"NSE_EQ|INE0D6701023\",\"IPL\",\"INDIA PESTICIDES LIMITED\",1],[\"NSE_EQ|INE821I01022\",\"IRB\",\"IRB INFRA DEV LTD.\",1],[\"NSE_EQ|INE962Y01021\",\"IRCON\",\"IRCON INTERNATIONAL LTD\",1],[\"NSE_EQ|INE335Y01020\",\"IRCTC\",\"INDIAN RAIL TOUR CORP LTD\",1],[\"NSE_EQ|INE202E01016\",\"IREDA\",\"INDIAN RENEWABLE ENERGY\",1],[\"NSE_EQ|INE053F01010\",\"IRFC\",\"INDIAN RAILWAY FIN CORP L\",1],[\"NSE_EQ|INE864K01010\",\"IRIS\",\"IRIS REGTECH SOLUTION LTD\",1],[\"NSE_EQ|INE01GN01025\",\"IRISDOREME\",\"IRIS CLOTHINGS LIMITED\",1],[\"NSE_EQ|INE07U701015\",\"IRMENERGY\",\"IRM ENERGY LIMITED\",1],[\"NSE_EQ|INE566K01011\",\"ISFT\",\"INTRASOFT TECH. LTD\",1],[\"NSE_EQ|INE858B01029\",\"ISGEC\",\"ISGEC HEAVY ENG LTD\",1],[\"NSE_EQ|INE561M01018\",\"ISHANCH\",\"ISHAN DYES N CHEMICALS L\",1],[\"NSE_EQ|INF174KA1GC5\",\"IT\",\"KOTAKMAMC - KOTAKIT\",1],[\"NSE_EQ|INF740KA1SX1\",\"ITADD\",\"DSPAMC - DSPIT\",1],[\"NSE_EQ|INF204KB15V2\",\"ITBEES\",\"NIP IND ETF IT\",1],[\"NSE_EQ|INF789F1AZD8\",\"ITBETA\",\"UTIAMC-ITBETA\",1],[\"NSE_EQ|INE154A01025\",\"ITC\",\"ITC LTD\",1],[\"NSE_EQ|INE379A01028\",\"ITCHOTELS\",\"ITC HOTELS LIMITED\",1],[\"NSE_EQ|INE353K01014\",\"ITDC\",\"INDIA TOUR. DEV. CO. LTD.\",1],[\"NSE_EQ|INF769K01KV5\",\"ITETF\",\"MIRAEAMC - ITETF\",1],[\"NSE_EQ|INE248A01017\",\"ITI\",\"ITI LTD\",1],[\"NSE_EQ|INF109KC16I6\",\"ITIETF\",\"ICICIPRAMC - ICICITECH\",1],[\"NSE_EQ|INE056801025\",\"IVALUE\",\"IVALUE INFOSOLUTIONS LTD\",1],[\"NSE_EQ|INE050B01023\",\"IVC\",\"IL\u0026amp;FS INVESTMENT MANAGERS\",1],[\"NSE_EQ|INE043C01018\",\"IVP\",\"IVP LTD\",1],[\"NSE_EQ|INF205KA1BP1\",\"IVZINGOLD\",\"INVESCO INDIA GOLD ETF\",1],[\"NSE_EQ|INF205K01DA9\",\"IVZINNIFTY\",\"INVESCO INDIA NIFTY ETF\",1],[\"NSE_EQ|INE586E01020\",\"IWP\",\"INDIAN WOOD PRODUCTS CO L\",1],[\"NSE_EQ|INE0HV901016\",\"IXIGO\",\"LE TRAVENUES TECHNOLOGY L\",1],[\"NSE_EQ|INE848A01014\",\"IZMO\",\"IZMO LIMITED\",1],[\"NSE_EQ|INE168A01041\",\"J\u0026amp;KBANK\",\"J \u0026amp; K BANK LTD.\",1],[\"NSE_EQ|INE199G01027\",\"JAGRAN\",\"JAGRAN PRAKASHAN LIMITED\",1],[\"NSE_EQ|INE048B01035\",\"JAGSNPHARM\",\"JAGSONPAL PHARMACEUTICALS\",1],[\"NSE_EQ|INE070D01027\",\"JAICORPLTD\",\"JAI CORP LIMITED\",1],[\"NSE_EQ|INE0YD401026\",\"JAINREC\",\"JAIN RESOURCE RECYCLING L\",1],[\"NSE_EQ|INE696V01013\",\"JAIPURKURT\",\"NANDANI CREATION LIMITED\",1],[\"NSE_EQ|INE039C01032\",\"JAMNAAUTO\",\"JAMNA AUTO IND LTD\",1],[\"NSE_EQ|INE00YJ01010\",\"JARO\",\"JARO INS OF TEC MG N RE L\",1],[\"NSE_EQ|INE039O01029\",\"JASH\",\"JASH ENGINEERING LIMITED\",1],[\"NSE_EQ|INE785A01026\",\"JAYAGROGN\",\"JAYANT AGRO ORGANICS LTD\",1],[\"NSE_EQ|INE571B01036\",\"JAYBARMARU\",\"JAY BHARAT MARUTI LTD\",1],[\"NSE_EQ|INE903A01025\",\"JAYKAY\",\"JAYKAY ENTERPRISES LTD\",1],[\"NSE_EQ|INE854B01010\",\"JAYNECOIND\",\"JAYASWAL NECO INDUSTR LTD\",1],[\"NSE_EQ|INE364A01020\",\"JAYSREETEA\",\"JAYSHREE TEA \u0026amp; INDUSTRIES\",1],[\"NSE_EQ|INE572A01036\",\"JBCHEPHARM\",\"J B CHEMICALS AND PHARMA\",1],[\"NSE_EQ|INE927D01051\",\"JBMA\",\"JBM AUTO LIMITED\",1],[\"NSE_EQ|INE982V01025\",\"JETFREIGHT\",\"JET FREIGHT LOGISTICS LTD\",1],[\"NSE_EQ|INE0MB501011\",\"JGCHEM\",\"J.G.CHEMICALS LIMITED\",1],[\"NSE_EQ|INE544H01014\",\"JHS\",\"JHS SVEND. LAB. LTD\",1],[\"NSE_EQ|INE796G01012\",\"JINDALPHOT\",\"JINDAL PHOTO LIMITED\",1],[\"NSE_EQ|INE197D01010\",\"JINDALPOLY\",\"JINDAL POLY FILMS LIMITED\",1],[\"NSE_EQ|INE324A01032\",\"JINDALSAW\",\"JINDAL SAW LIMITED\",1],[\"NSE_EQ|INE749A01030\",\"JINDALSTEL\",\"JINDAL STEEL LIMITED\",1],[\"NSE_EQ|INE742C01031\",\"JINDRILL\",\"JINDAL DRILLING IND. LTD\",1],[\"NSE_EQ|INE247D01039\",\"JINDWORLD\",\"JINDAL WORLDWIDE LTD\",1],[\"NSE_EQ|INE758E01017\",\"JIOFIN\",\"JIO FIN SERVICES LTD\",1],[\"NSE_EQ|IN9175A01010\",\"JISLDVREQS\",\"JAIN DVR EQUITY SHARES\",1],[\"NSE_EQ|INE175A01038\",\"JISLJALEQS\",\"JAIN IRRIGATION SYSTEMS\",1],[\"NSE_EQ|INE863T01013\",\"JITFINFRA\",\"JITF INFRALOGISTICS LTD\",1],[\"NSE_EQ|INE823G01014\",\"JKCEMENT\",\"JK CEMENT LIMITED\",1],[\"NSE_EQ|INE576I01022\",\"JKIL\",\"JKUMAR INFR.LTD.\",1],[\"NSE_EQ|INE786A01032\",\"JKLAKSHMI\",\"JK LAKSHMI CEMENT LTD\",1],[\"NSE_EQ|INE789E01012\",\"JKPAPER\",\"JK PAPER LIMITED\",1],[\"NSE_EQ|INE573A01042\",\"JKTYRE\",\"JK TYRE \u0026amp; INDUSTRIES LTD\",1],[\"NSE_EQ|INE682M01012\",\"JLHL\",\"JUPITER LIFE LINE HOSP L\",1],[\"NSE_EQ|INE412C01023\",\"JMA\",\"JULLUNDUR MOT AGENCY LTD\",1],[\"NSE_EQ|INE780C01023\",\"JMFINANCIL\",\"JM FINANCIAL LIMITED\",1],[\"NSE_EQ|INE0OAF01028\",\"JNKINDIA\",\"JNK INDIA LIMITED\",1],[\"NSE_EQ|INE147P01019\",\"JPOLYINVST\",\"JIND POL INV \u0026amp; FIN CO LTD\",1],[\"NSE_EQ|INE351F01018\",\"JPPOWER\",\"JAIPRAKASH POWER VEN. LTD\",1],[\"NSE_EQ|INE953L01027\",\"JSFB\",\"JANA SMALL FIN BANK LTD\",1],[\"NSE_EQ|INE220G01021\",\"JSL\",\"JINDAL STAINLESS LIMITED\",1],[\"NSE_EQ|INE0J5801029\",\"JSLL\",\"JEENA SIKHO LIFECARE LTD\",1],[\"NSE_EQ|INE718I01012\",\"JSWCEMENT\",\"JSW CEMENT LIMITED\",1],[\"NSE_EQ|INE133A01011\",\"JSWDULUX\",\"JSW DULUX LIMITED\",1],[\"NSE_EQ|INE121E01018\",\"JSWENERGY\",\"JSW ENERGY LIMITED\",1],[\"NSE_EQ|INE824G01012\",\"JSWHL\",\"JSW HOLDINGS LIMITED\",1],[\"NSE_EQ|INE880J01026\",\"JSWINFRA\",\"JSW INFRASTRUCTURE LTD\",1],[\"NSE_EQ|INE019A01038\",\"JSWSTEEL\",\"JSW STEEL LIMITED\",1],[\"NSE_EQ|INE643A01035\",\"JTEKTINDIA\",\"JTEKT INDIA LIMITED\",1],[\"NSE_EQ|INE391J01032\",\"JTLIND\",\"JTL INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE03CC01015\",\"JUBLCPL\",\"JUBILANT AGRI N CON PRO L\",1],[\"NSE_EQ|INE797F01020\",\"JUBLFOOD\",\"JUBILANT FOODWORKS LTD\",1],[\"NSE_EQ|INE0BY001018\",\"JUBLINGREA\",\"JUBILANT INGREVIA LIMITED\",1],[\"NSE_EQ|INE700A01033\",\"JUBLPHARMA\",\"JUBILANT PHARMOVA LTD\",1],[\"NSE_EQ|INF732E01045\",\"JUNIORBEES\",\"NIP IND ETF JUNIOR BEES\",1],[\"NSE_EQ|INE696F01016\",\"JUNIPER\",\"JUNIPER HOTELS LIMITED\",1],[\"NSE_EQ|INE599M01018\",\"JUSTDIAL\",\"JUSTDIAL LTD.\",1],[\"NSE_EQ|INE209L01016\",\"JWL\",\"JUPITER WAGONS LIMITED\",1],[\"NSE_EQ|INE668F01031\",\"JYOTHYLAB\",\"JYOTHY LABS LIMITED\",1],[\"NSE_EQ|INE980O01024\",\"JYOTICNC\",\"JYOTI CNC AUTOMATION LTD\",1],[\"NSE_EQ|INE197A01024\",\"JYOTISTRUC\",\"JYOTI STRUCTURES LTD\",1],[\"NSE_EQ|INE900B01029\",\"KABRAEXTRU\",\"KABRA EXTRUSION TECHNIK L\",1],[\"NSE_EQ|INE217B01036\",\"KAJARIACER\",\"KAJARIA CERAMICS LTD\",1],[\"NSE_EQ|INE438K01021\",\"KALAMANDIR\",\"SAI SILKS (KALAMANDIR) L\",1],[\"NSE_EQ|INE227J01012\",\"KALPATARU\",\"KALPATARU LIMITED\",1],[\"NSE_EQ|INE314G01014\",\"KALYANIFRG\",\"KALYANI FORGE LIMITED\",1],[\"NSE_EQ|INE303R01014\",\"KALYANKJIL\",\"KALYAN JEWELLERS IND LTD\",1],[\"NSE_EQ|INE411F01010\",\"KAMAHOLD\",\"KAMA HOLDINGS LTD.\",1],[\"NSE_EQ|INE967C01018\",\"KAMATHOTEL\",\"KAMAT HOTELS (I) LTD\",1],[\"NSE_EQ|INE0BTI01037\",\"KAMOPAINTS\",\"KAMDHENU VENTURES LIMITED\",1],[\"NSE_EQ|INE879E01037\",\"KANANIIND\",\"KANANI INDUSTRIES LTD\",1],[\"NSE_EQ|INE694E01014\",\"KANPRPLA\",\"KANPUR PLASTIPACK LIMITED\",1],[\"NSE_EQ|INE531A01024\",\"KANSAINER\",\"KANSAI NEROLAC PAINTS LTD\",1],[\"NSE_EQ|INE542Z01028\",\"KAPSTON\",\"KAPSTON SERVICES LIMITED\",1],[\"NSE_EQ|INE725L01011\",\"KARMAENG\",\"KARMA ENERGY LIMITED\",1],[\"NSE_EQ|INE036D01028\",\"KARURVYSYA\",\"KARUR VYSYA BANK LTD\",1],[\"NSE_EQ|INE234I01028\",\"KAUSHALYA\",\"KAUSHALYA INFRA DEV LTD.\",1],[\"NSE_EQ|INE641C01019\",\"KAVDEFENCE\",\"KAVVERI DFS \u0026amp; WIR TEC LTD\",1],[\"NSE_EQ|INE587G01015\",\"KAYA\",\"KAYA LIMITED\",1],[\"NSE_EQ|INE918Z01012\",\"KAYNES\",\"KAYNES TECHNOLOGY IND LTD\",1],[\"NSE_EQ|INE805C01028\",\"KCP\",\"KCP LTD\",1],[\"NSE_EQ|INE790B01024\",\"KCPSUGIND\",\"KCP SUGAR IND CORP LTD.\",1],[\"NSE_EQ|INE291D01011\",\"KDDL\",\"KDDL LIMITED\",1],[\"NSE_EQ|INE389H01022\",\"KEC\",\"KEC INTL. LIMITED\",1],[\"NSE_EQ|INE055C01020\",\"KEEPLEARN\",\"DSJ KEEP LEARNING LTD\",1],[\"NSE_EQ|INE878B01027\",\"KEI\",\"KEI INDUSTRIES LTD.\",1],[\"NSE_EQ|INE164B01030\",\"KELLTONTEC\",\"KELLTON TECH SOL LTD\",1],[\"NSE_EQ|INE717A01029\",\"KENNAMET\",\"KENNAMETAL INDIA LIMITED\",1],[\"NSE_EQ|INE202H01019\",\"KERNEX\",\"KERNEX MICROSYS(I) LTD\",1],[\"NSE_EQ|INE681C01015\",\"KEYFINSERV\",\"KEYNOTE FIN SERV LTD.\",1],[\"NSE_EQ|INE138Y01010\",\"KFINTECH\",\"KFIN TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE060B01014\",\"KHANDSE\",\"KHANDWALA SECURITIES LTD\",1],[\"NSE_EQ|INE029L01018\",\"KICL\",\"KALYANI INVEST CO LTD\",1],[\"NSE_EQ|INE729D01010\",\"KILITCH\",\"KILITCH DRUGS INDIA LTD\",1],[\"NSE_EQ|INE967H01025\",\"KIMS\",\"KRISHNA INST OF MED SCI L\",1],[\"NSE_EQ|INE473D01015\",\"KINGFA\",\"KINGFA SCI \u0026amp; TEC IND LTD.\",1],[\"NSE_EQ|INE880L01014\",\"KIOCL\",\"KIOCL LIMITED\",1],[\"NSE_EQ|INE555P01013\",\"KIRANVYPAR\",\"KIRAN VYAPAR LTD.\",1],[\"NSE_EQ|INE415I01015\",\"KIRIINDUS\",\"KIRI INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE884B01025\",\"KIRLFER\",\"KIRLOSKAR FERROUS IND LTD\",1],[\"NSE_EQ|INE732A01036\",\"KIRLOSBROS\",\"KIRLOSKAR BROTHERS LTD\",1],[\"NSE_EQ|INE146L01010\",\"KIRLOSENG\",\"KIRLOSKAR OIL ENG LTD\",1],[\"NSE_EQ|INE250A01039\",\"KIRLOSIND\",\"KIRLOSKAR INDUSTRIES LTD\",1],[\"NSE_EQ|INE811A01020\",\"KIRLPNU\",\"KIRLOSKAR PNEUMATIC COM L\",1],[\"NSE_EQ|INE12F801023\",\"KISSHT\",\"ONEMI TECHNOLOGY SOL LTD\",1],[\"NSE_EQ|INE602G01020\",\"KITEX\",\"KITEX GARMENTS LTD\",1],[\"NSE_EQ|INE401H01017\",\"KKCL\",\"KEWAL KIRAN CLOTHING LTD\",1],[\"NSE_EQ|INE338F01015\",\"KLBRENG-B\",\"KILBURN ENGINEERING LTD.\",1],[\"NSE_EQ|INE0CJD01029\",\"KMEW\",\"KNOWLEDGE MARINE \u0026amp; EN W L\",1],[\"NSE_EQ|INE157H01023\",\"KMSUGAR\",\"K M SUGAR MILLS LTD\",1],[\"NSE_EQ|INE0KNW01016\",\"KNAGRI\",\"KN AGRI RESOURCES LIMITED\",1],[\"NSE_EQ|INE634I01029\",\"KNRCON\",\"KNR CONSTRU LTD.\",1],[\"NSE_EQ|INE080B01012\",\"KOHINOOR\",\"KOHINOOR FOODS LIMITED\",1],[\"NSE_EQ|INE760A01029\",\"KOKUYOCMLN\",\"KOKUYO CAMLIN LIMITED\",1],[\"NSE_EQ|INE094I01018\",\"KOLTEPATIL\",\"KOLTE PATIL DEV. LTD.\",1],[\"NSE_EQ|INE237A01036\",\"KOTAKBANK\",\"KOTAK MAHINDRA BANK LTD\",1],[\"NSE_EQ|INE419A01022\",\"KOTARISUG\",\"KOTHARI SUG \u0026amp; CHEM LTD.\",1],[\"NSE_EQ|INE720A01015\",\"KOTHARIPET\",\"KOTHARI PETROCHEM LTD\",1],[\"NSE_EQ|INE823A01017\",\"KOTHARIPRO\",\"KOTHARI PRODUCTS LTD\",1],[\"NSE_EQ|INE972A01020\",\"KOTIC\",\"KOTHARI INDUSTRIAL CORP L\",1],[\"NSE_EQ|INE0J0B01017\",\"KOTYARK\",\"KOTYARK INDUSTRIES LTD\",1],[\"NSE_EQ|INE177F01017\",\"KOVAI\",\"KOVAI MEDICAL CENTER \u0026amp; HO\",1],[\"NSE_EQ|INE127T01021\",\"KPEL\",\"K.P. ENERGY LIMITED\",1],[\"NSE_EQ|INE542W01025\",\"KPIGREEN\",\"KPI GREEN ENERGY LIMITED\",1],[\"NSE_EQ|INE220B01022\",\"KPIL\",\"KALPATARU PROJECT INT LTD\",1],[\"NSE_EQ|INE04I401011\",\"KPITTECH\",\"KPIT TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE552U01010\",\"KPL\",\"KWALITY PHARMACEUTICALS L\",1],[\"NSE_EQ|INE930H01031\",\"KPRMILL\",\"KPR MILL LTD.\",1],[\"NSE_EQ|INE001B01026\",\"KRBL\",\"KRBL LIMITED\",1],[\"NSE_EQ|INE268B01013\",\"KREBSBIO\",\"KREBS BIOCHEMICALS \u0026amp; IND\",1],[\"NSE_EQ|INE506W01012\",\"KRISHANA\",\"KRISHANA PHOSCHEM LIMITED\",1],[\"NSE_EQ|INE0GGO01015\",\"KRISHIVAL\",\"KRISHIVAL FOODS LIMITED\",1],[\"NSE_EQ|INE0J5601015\",\"KRISHNADEF\",\"KRISHNA DEF AND ALD IND L\",1],[\"NSE_EQ|INE00Z501029\",\"KRITIKA\",\"KRITIKA WIRES LIMITED\",1],[\"NSE_EQ|INE0ATZ01017\",\"KRONOX\",\"KRONOX LAB SCIENCES LTD\",1],[\"NSE_EQ|INE0O6601022\",\"KROSS\",\"KROSS LIMITED\",1],[\"NSE_EQ|INE08LI01020\",\"KRSNAA\",\"KRSNAA DIAGNOSTICS LTD\",1],[\"NSE_EQ|INE0QN801017\",\"KRYSTAL\",\"KRYSTAL INTEGRATED SER L\",1],[\"NSE_EQ|INE999A01023\",\"KSB\",\"KSB LIMITED\",1],[\"NSE_EQ|INE455I01029\",\"KSCL\",\"KAVERI SEED CO. LTD.\",1],[\"NSE_EQ|INE987S01020\",\"KSHINTL\",\"KSH INTERNATIONAL LIMITED\",1],[\"NSE_EQ|INE907A01026\",\"KSL\",\"KALYANI STEELS LIMITED\",1],[\"NSE_EQ|INE0D6I01023\",\"KSOLVES\",\"KSOLVES INDIA LIMITED\",1],[\"NSE_EQ|INE1SPP01016\",\"KSR\",\"KSR FOOTWEAR LIMITED\",1],[\"NSE_EQ|INE614B01018\",\"KTKBANK\",\"KARNATAKA BANK LIMITED\",1],[\"NSE_EQ|INE529I01021\",\"KUANTUM\",\"KUANTUM PAPERS LIMITED\",1],[\"NSE_EQ|INE2KCE01013\",\"KWIL\",\"KWALITY WALL'S (INDIA) L\",1],[\"NSE_EQ|INE548Z01017\",\"LAGNAM\",\"LAGNAM SPINTEX LIMITED\",1],[\"NSE_EQ|INE515C01023\",\"LAHOTIOV\",\"LAHOTI OVERSEAS LTD.\",1],[\"NSE_EQ|INE740X01023\",\"LAL\",\"LORENZINI APPARELS LTD\",1],[\"NSE_EQ|INE600L01024\",\"LALPATHLAB\",\"DR. LAL PATH LABS LTD.\",1],[\"NSE_EQ|INE112F01022\",\"LAMBODHARA\",\"LAMBODHARA TEXTILES LTD.\",1],[\"NSE_EQ|INE572G01025\",\"LANCORHOL\",\"LANCOR HOLDINGS LIMITED\",1],[\"NSE_EQ|INE559R01029\",\"LANDMARK\",\"LANDMARK CARS LIMITED\",1],[\"NSE_EQ|INE688J01023\",\"LANDSMILL\",\"LANDSMILL GREEN LIMITED\",1],[\"NSE_EQ|INE059D01020\",\"LAOPALA\",\"LA OPALA RG LIMITED\",1],[\"NSE_EQ|INE670X01014\",\"LASA\",\"LASA SUPERGENERICS LTD\",1],[\"NSE_EQ|INE0I7C01011\",\"LATENTVIEW\",\"LATENT VIEW ANALYTICS LTD\",1],[\"NSE_EQ|INE947Q01028\",\"LAURUSLABS\",\"LAURUS LABS LIMITED\",1],[\"NSE_EQ|INE801V01019\",\"LAXMICOT\",\"LAXMI COTSPIN LIMITED\",1],[\"NSE_EQ|INE0WO601020\",\"LAXMIDENTL\",\"LAXMI DENTAL LIMITED\",1],[\"NSE_EQ|INE938A01021\",\"LCCINFOTEC\",\"LCC INFOTECH LTD\",1],[\"NSE_EQ|INE0G1L01025\",\"LEMERITE\",\"LE MERITE EXPORTS LIMITED\",1],[\"NSE_EQ|INE970X01018\",\"LEMONTREE\",\"LEMON TREE HOTELS LTD\",1],[\"NSE_EQ|INE956O01016\",\"LENSKART\",\"LENSKART SOLUTIONS LTD\",1],[\"NSE_EQ|INE500X01013\",\"LEXUS\",\"LEXUS GRANITO (INDIA) LTD\",1],[\"NSE_EQ|INE850E01012\",\"LFIC\",\"LAKSHMI FIN IND CORP LTD\",1],[\"NSE_EQ|INE337A01034\",\"LGBBROSLTD\",\"LG BALAKRISHNAN \u0026amp; BROS\",1],[\"NSE_EQ|INE324D01010\",\"LGEINDIA\",\"LG ELECTRONICS INDIA LTD\",1],[\"NSE_EQ|INE258Y01016\",\"LGHL\",\"LAXMI GOLDORNA HOUSE LTD\",1],[\"NSE_EQ|INE908V01012\",\"LIBAS\",\"LIBAS CONSU PRODUCTS LTD\",1],[\"NSE_EQ|INE557B01019\",\"LIBERTSHOE\",\"LIBERTY SHOES LTD\",1],[\"NSE_EQ|INE115A01026\",\"LICHSGFIN\",\"LIC HOUSING FINANCE LTD\",1],[\"NSE_EQ|INE0J1Y01017\",\"LICI\",\"LIFE INSURA CORP OF INDIA\",1],[\"NSE_EQ|INF767K01SM1\",\"LICMFGOLD\",\"LIC MF - LIC GOLD ETF\",1],[\"NSE_EQ|INF767K01MV5\",\"LICNETFGSC\",\"LICNAMC - LICNMFET\",1],[\"NSE_EQ|INF767K01OS7\",\"LICNETFN50\",\"LICNAMC - LICNFENGP\",1],[\"NSE_EQ|INF767K01OT5\",\"LICNETFSEN\",\"LICNAMC - LICNFESGP\",1],[\"NSE_EQ|INF767K01PC8\",\"LICNFNHGP\",\"LICNAMC - LICNFNHGP\",1],[\"NSE_EQ|INF767K01RN1\",\"LICNMID100\",\"LICNAMC - LICNMID100\",1],[\"NSE_EQ|INE802B01027\",\"LINC\",\"LINC LIMITED\",1],[\"NSE_EQ|INE405C01035\",\"LINCOLN\",\"LINCOLN PHARMA LTD\",1],[\"NSE_EQ|INE473A01011\",\"LINDEINDIA\",\"LINDE INDIA LIMITED\",1],[\"NSE_EQ|INF204KC1FU1\",\"LIQGRWBEES\",\"NIPPONAMC - LIQGRWBEES\",1],[\"NSE_EQ|INF769K01KS1\",\"LIQUID\",\"MIRAEAMC - LIQUID\",1],[\"NSE_EQ|INF174KA1LV5\",\"LIQUID1\",\"KOTAKMAMC - KOTAKLIQ\",1],[\"NSE_EQ|INF740KA1UM0\",\"LIQUIDADD\",\"DSPAMC - LIQUIDADD\",1],[\"NSE_EQ|INF732E01037\",\"LIQUIDBEES\",\"NIP IND ETF LIQUID BEES\",1],[\"NSE_EQ|INF0QA701854\",\"LIQUIDBETF\",\"BFAM - LIQUIDBETF\",1],[\"NSE_EQ|INF0R8F01034\",\"LIQUIDCASE\",\"ZERODHAAMC - LIQUIDCASE\",1],[\"NSE_EQ|INF740KA1EU7\",\"LIQUIDETF\",\"DSP LIQUID ETF\",1],[\"NSE_EQ|INF109KC1KT9\",\"LIQUIDIETF\",\"ICICIPRAMC - ICICILIQ\",1],[\"NSE_EQ|INF769K01MY5\",\"LIQUIDPLUS\",\"MIRAEAMC - LIQUIDPLUS\",1],[\"NSE_EQ|INF200KA13Z8\",\"LIQUIDSBI\",\"SBIAMC - LIQUIDSBI\",1],[\"NSE_EQ|INF680P01422\",\"LIQUIDSHRI\",\"SHRIRAM - LIQUIDSHRI\",1],[\"NSE_EQ|INE093R01011\",\"LLOYDSENGG\",\"LLOYDS ENGG WORK LIMITED\",1],[\"NSE_EQ|INE080I01025\",\"LLOYDSENT\",\"LLOYDS ENTERPRISES LTD\",1],[\"NSE_EQ|INE281B01032\",\"LLOYDSME\",\"LLOYDS METALS N ENERGY L\",1],[\"NSE_EQ|INE269B01029\",\"LMW\",\"LMW LIMITED\",1],[\"NSE_EQ|INE670K01029\",\"LODHA\",\"LODHA DEVELOPERS LIMITED\",1],[\"NSE_EQ|INE846D01012\",\"LORDSCHLO\",\"LORDS CHLORO ALKALI LTD\",1],[\"NSE_EQ|INE0V9Q01010\",\"LOTUSDEV\",\"SRI LOTUS DEVLPRS N RTY L\",1],[\"NSE_EQ|INE947I01017\",\"LOTUSEYE\",\"LOTUS EYE HOSP \u0026amp; INST L\",1],[\"NSE_EQ|INE597L01014\",\"LOVABLE\",\"LOVABLE LINGERIE LTD\",1],[\"NSE_EQ|INF769K01JU9\",\"LOWVOL\",\"MIRAEAMC - MANV30F\",1],[\"NSE_EQ|INF174KA1IY5\",\"LOWVOL1\",\"KOTAKMAMC - KOTAKLOVOL\",1],[\"NSE_EQ|INF109KC19U5\",\"LOWVOLIETF\",\"ICICI PR NIF LW VL 30 ETF\",1],[\"NSE_EQ|INE197J01017\",\"LPDC\",\"LANDMARK PR.DEV.CO.LTD\",1],[\"NSE_EQ|INE018A01030\",\"LT\",\"LARSEN \u0026amp; TOUBRO LTD.\",1],[\"NSE_EQ|INE498L01015\",\"LTF\",\"L\u0026amp;T FINANCE LIMITED\",1],[\"NSE_EQ|INE818H01020\",\"LTFOODS\",\"LT FOODS LIMITED\",1],[\"NSE_EQ|INF204KB1882\",\"LTGILTBEES\",\"NIP IND ETF LONGTERM GILT\",1],[\"NSE_EQ|INF0R8F01133\",\"LTGILTCASE\",\"ZERODHAAMC - LTGILTCASE\",1],[\"NSE_EQ|INE214T01019\",\"LTM\",\"LTM LIMITED\",1],[\"NSE_EQ|INE010V01017\",\"LTTS\",\"L\u0026amp;T TECHNOLOGY SER. LTD.\",1],[\"NSE_EQ|INE162B01018\",\"LUMAXIND\",\"LUMAX INDUSTRIES LTD\",1],[\"NSE_EQ|INE872H01027\",\"LUMAXTECH\",\"LUMAX AUTO TECH LTD\",1],[\"NSE_EQ|INE326A01037\",\"LUPIN\",\"LUPIN LIMITED\",1],[\"NSE_EQ|INE150G01020\",\"LUXIND\",\"LUX INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE576O01020\",\"LXCHEM\",\"LAXMI ORGANIC INDUS LTD\",1],[\"NSE_EQ|INE933A01014\",\"LYKALABS\",\"LYKA LABS LTD\",1],[\"NSE_EQ|INE142K01011\",\"LYPSAGEMS\",\"LYPSA GEMS \u0026amp; JEWEL LTD\",1],[\"NSE_EQ|INE101A01026\",\"M\u0026amp;M\",\"MAHINDRA \u0026amp; MAHINDRA LTD\",1],[\"NSE_EQ|INE774D01024\",\"M\u0026amp;MFIN\",\"M\u0026amp;M FIN. SERVICES LTD\",1],[\"NSE_EQ|INE215I01027\",\"MAANALU\",\"MAAN ALUMINIUM LIMITED\",1],[\"NSE_EQ|INE155Z01011\",\"MACPOWER\",\"MACPOWER CNC MACHINES LTD\",1],[\"NSE_EQ|INE925C01016\",\"MADHAV\",\"MADHAV MARBLE \u0026amp; GRANITE\",1],[\"NSE_EQ|INE631R01026\",\"MADHAVIPL\",\"MADHAV INFRA PROJECTS L\",1],[\"NSE_EQ|INE414A01015\",\"MADRASFERT\",\"MADRAS FERTILISERS LTD\",1],[\"NSE_EQ|INF769K01HF4\",\"MAFANG\",\"MIRAEAMC - MAFANG\",1],[\"NSE_EQ|INE270B01035\",\"MAFATIND\",\"MAFATLAL INDUSTRIES LTD.\",1],[\"NSE_EQ|INE347W01011\",\"MAGADSUGAR\",\"MAGADH SUGAR \u0026amp; ENERGY LTD\",1],[\"NSE_EQ|INE387I01016\",\"MAGNUM\",\"MAGNUM VENTURES LTD.\",1],[\"NSE_EQ|INE457A01014\",\"MAHABANK\",\"BANK OF MAHARASHTRA\",1],[\"NSE_EQ|INE843B01013\",\"MAHAPEXLTD\",\"MAHA RASHTRA APEX COPR. L\",1],[\"NSE_EQ|INE451L01014\",\"MAHASTEEL\",\"MAHAMAYA STEEL INDS LTD\",1],[\"NSE_EQ|INE215D01010\",\"MAHEPC\",\"MAHINDRA EPC IRRIG LTD\",1],[\"NSE_EQ|INF769K01HS7\",\"MAHKTECH\",\"MIRAEAMC - MAHKTECH\",1],[\"NSE_EQ|INE813A01018\",\"MAHLIFE\",\"MAHINDRA LIFESPACE DEVLTD\",1],[\"NSE_EQ|INE766P01016\",\"MAHLOG\",\"MAHINDRA LOGISTIC LIMITED\",1],[\"NSE_EQ|INE288A01013\",\"MAHSCOOTER\",\"MAHARASHTRA SCOOTERS LTD\",1],[\"NSE_EQ|INE271B01025\",\"MAHSEAMLES\",\"MAHARASHTRA SEAMLESS LTD\",1],[\"NSE_EQ|INE683C01011\",\"MAITHANALL\",\"MAITHAN ALLOYS LTD\",1],[\"NSE_EQ|INE201B01022\",\"MAJESAUT\",\"MAJESTIC AUTO LTD.\",1],[\"NSE_EQ|INF769K01IB1\",\"MAKEINDIA\",\"MIRAEAMC - MAMFGETF\",1],[\"NSE_EQ|INE389C01015\",\"MALLCOM\",\"MALLCOM (INDIA) LIMITED\",1],[\"NSE_EQ|INE383H01017\",\"MALUPAPER\",\"MALU PAPER MILLS LIMITED\",1],[\"NSE_EQ|INE0TO701015\",\"MAMATA\",\"MAMATA MACHINERY LIMITED\",1],[\"NSE_EQ|INE859Q01017\",\"MANAKALUCO\",\"MANAK ALUMINIUM CO. LTD.\",1],[\"NSE_EQ|INE830Q01018\",\"MANAKCOAT\",\"MAN COAT METAL \u0026amp; IND LTD\",1],[\"NSE_EQ|INE015D01022\",\"MANAKSIA\",\"MANAKSIA LTD.\",1],[\"NSE_EQ|INE201A01024\",\"MANALIPETC\",\"MANALI PETROCHEMICALS LT\",1],[\"NSE_EQ|INE522D01027\",\"MANAPPURAM\",\"MANAPPURAM FINANCE LTD\",1],[\"NSE_EQ|INE939X01013\",\"MANBA\",\"MANBA FINANCE LIMITED\",1],[\"NSE_EQ|INE545L01039\",\"MANCREDIT\",\"MANGAL CREDIT N FINCORP L\",1],[\"NSE_EQ|INE584F01014\",\"MANGALAM\",\"MANGALAM DRUG \u0026amp; CHEM LTD\",1],[\"NSE_EQ|INE347A01017\",\"MANGLMCEM\",\"MANGALAM CEMENT LTD\",1],[\"NSE_EQ|INE993A01026\",\"MANINDS\",\"MAN INDUSTRIES (I) LTD.\",1],[\"NSE_EQ|INE949H01023\",\"MANINFRA\",\"MAN INFRA LTD\",1],[\"NSE_EQ|INE634S01028\",\"MANKIND\",\"MANKIND PHARMA LIMITED\",1],[\"NSE_EQ|INE784W01015\",\"MANOMAY\",\"MANOMAY TEX INDIA LTD\",1],[\"NSE_EQ|INE00VM01036\",\"MANORAMA\",\"MANORAMA INDUSTRIES LTD\",1],[\"NSE_EQ|INF204KC1GH6\",\"MANUFGBEES\",\"NIPPONAMC - MANUFGBEES\",1],[\"NSE_EQ|INE825V01034\",\"MANYAVAR\",\"VEDANT FASHIONS LIMITED\",1],[\"NSE_EQ|INE0BV301023\",\"MAPMYINDIA\",\"C.E. INFO SYSTEMS LIMITED\",1],[\"NSE_EQ|INE182D01020\",\"MARATHON\",\"MARATHON NXTGEN REALT LTD\",1],[\"NSE_EQ|INE196A01026\",\"MARICO\",\"MARICO LIMITED\",1],[\"NSE_EQ|INE01JE01028\",\"MARINE\",\"MARINE ELECTRICAL (I) LTD\",1],[\"NSE_EQ|INE0FW001016\",\"MARKOLINES\",\"MARKOLINES PAVEMENT TEC L\",1],[\"NSE_EQ|INE750C01026\",\"MARKSANS\",\"MARKSANS PHARMA LIMITED\",1],[\"NSE_EQ|INE415B01044\",\"MARSONS\",\"MARSONS LIMITED\",1],[\"NSE_EQ|INE585B01010\",\"MARUTI\",\"MARUTI SUZUKI INDIA LTD.\",1],[\"NSE_EQ|INE348L01012\",\"MASFIN\",\"MAS FINANCIAL SERV LTD\",1],[\"NSE_EQ|INF769K01HP3\",\"MASPTOP50\",\"MIRAEAMC - MASPTOP50\",1],[\"NSE_EQ|INE759A01021\",\"MASTEK\",\"MASTEK LTD\",1],[\"NSE_EQ|INE677D01037\",\"MASTERTR\",\"MASTER TRUST LIMITED\",1],[\"NSE_EQ|INE866R01028\",\"MATRIMONY\",\"MATRIMONY.COM LIMITED\",1],[\"NSE_EQ|INE03EI01018\",\"MAXESTATES\",\"MAX ESTATES LIMITED\",1],[\"NSE_EQ|INE027H01010\",\"MAXHEALTH\",\"MAX HEALTHCARE INS LTD\",1],[\"NSE_EQ|INE0CG601016\",\"MAXIND\",\"MAX INDIA LIMITED\",1],[\"NSE_EQ|INE040D01038\",\"MAYURUNIQ\",\"MAYUR UNIQUOTERS LTD\",1],[\"NSE_EQ|INE885E01042\",\"MAZDA\",\"MAZDA LIMITED\",1],[\"NSE_EQ|INE249Z01020\",\"MAZDOCK\",\"MAZAGON DOCK SHIPBUIL LTD\",1],[\"NSE_EQ|INE900L01010\",\"MBAPL\",\"MADHYA BHARAT AGRO P. LTD\",1],[\"NSE_EQ|INE08N601015\",\"MBEL\",\"M AND B ENGINEERING LTD\",1],[\"NSE_EQ|INE435D01014\",\"MCCHRLS-B\",\"MAC CHARLES (INDIA) LTD.\",1],[\"NSE_EQ|INE813V01022\",\"MCL\",\"M TEK COPPER LIMITED\",1],[\"NSE_EQ|INE613C01026\",\"MCLOUD\",\"MAGELLANIC CLOUD LIMITED\",1],[\"NSE_EQ|INE745G01043\",\"MCX\",\"MULTI COMMODITY EXCHANGE\",1],[\"NSE_EQ|INE474Q01031\",\"MEDANTA\",\"GLOBAL HEALTH LIMITED\",1],[\"NSE_EQ|INE456Z01021\",\"MEDIASSIST\",\"MEDI ASSIST HEALTH SER L\",1],[\"NSE_EQ|INE646B01010\",\"MEDICAMEQ\",\"MEDICAMEN BIOTECH LIMITED\",1],[\"NSE_EQ|INE630Y01024\",\"MEDICO\",\"MEDICO REMEDIES LIMITED\",1],[\"NSE_EQ|INE804L01022\",\"MEDPLUS\",\"MEDPLUS HEALTH SERV LTD\",1],[\"NSE_EQ|INE0VDM01015\",\"MEESHO\",\"MEESHO LIMITED\",1],[\"NSE_EQ|INE00EM01016\",\"MEGASTAR\",\"MEGASTAR FOODS LIMITED\",1],[\"NSE_EQ|INE650G01029\",\"MENNPIS\",\"MENON PISTONS LTD.\",1],[\"NSE_EQ|INE071D01033\",\"MENONBE\",\"MENON BEARINGS LIMITED\",1],[\"NSE_EQ|INE689O01013\",\"MERCANTILE\",\"MERCANTILE VENTURES LTD.\",1],[\"NSE_EQ|INF769K01LY7\",\"METAL\",\"MIRAEAMC - METAL\",1],[\"NSE_EQ|INF109KC19W1\",\"METALIETF\",\"ICICIPRAMC - METALIETF\",1],[\"NSE_EQ|INE317I01021\",\"METROBRAND\",\"METRO BRANDS LIMITED\",1],[\"NSE_EQ|INE085D01033\",\"METROGLOBL\",\"METROGLOBAL LTD.\",1],[\"NSE_EQ|INE112L01020\",\"METROPOLIS\",\"METROPOLIS HEALTHCARE LTD\",1],[\"NSE_EQ|INE0US801024\",\"MFML\",\"MAHALAXMI FABRIC MILLS LT\",1],[\"NSE_EQ|INE180A01020\",\"MFSL\",\"MAX FINANCIAL SERV LTD\",1],[\"NSE_EQ|INE002S01010\",\"MGL\",\"MAHANAGAR GAS LTD.\",1],[\"NSE_EQ|INE112D01035\",\"MHLXMIRU\",\"MAHALAXMI RUBTECH LIMITED\",1],[\"NSE_EQ|INE998I01010\",\"MHRIL\",\"MAHINDRA HOLIDAYS LTD\",1],[\"NSE_EQ|INE287C01037\",\"MICEL\",\"MIC ELECTRONICS LTD\",1],[\"NSE_EQ|INF174KA1VW2\",\"MID150\",\"KOTAKMAMC - MID150\",1],[\"NSE_EQ|INF204KB1V68\",\"MID150BEES\",\"NIP IND ETF MIDCAP 150\",1],[\"NSE_EQ|INF0R8F01059\",\"MID150CASE\",\"ZERODHAAMC - MID150CASE\",1],[\"NSE_EQ|INF174KA1ZC5\",\"MIDCAP\",\"KOTAKMAMC - KOTAKMID50\",1],[\"NSE_EQ|INF740KA1WW5\",\"MIDCAPADD\",\"DSPAMC - MIDCAPADD\",1],[\"NSE_EQ|INF789F1AYX9\",\"MIDCAPBETA\",\"UTIAMC-MIDCAPBETA\",1],[\"NSE_EQ|INF769K01IC9\",\"MIDCAPETF\",\"MIRAEAMC - MAM150ETF\",1],[\"NSE_EQ|INF109KC11W8\",\"MIDCAPIETF\",\"ICICIPRAMC - ICICIM150\",1],[\"NSE_EQ|INE099Z01011\",\"MIDHANI\",\"MISHRA DHATU NIGAM LTD\",1],[\"NSE_EQ|INF740KA1QL0\",\"MIDQ50ADD\",\"DSPAMC - DSPQ50ETF\",1],[\"NSE_EQ|INF109KC10W0\",\"MIDSELIETF\",\"ICICI PRUD MIDCAP SEL ETF\",1],[\"NSE_EQ|INF769K01LJ8\",\"MIDSMALL\",\"MIRAEAMC - MIDSMALL\",1],[\"NSE_EQ|INE0XAD01024\",\"MIDWESTLTD\",\"MIDWEST LIMITED\",1],[\"NSE_EQ|INE842C01021\",\"MINDACORP\",\"MINDA CORPORATION LTD\",1],[\"NSE_EQ|INE110B01017\",\"MINDTECK\",\"MINDTECK (INDIA) LIMITED\",1],[\"NSE_EQ|INE771A01026\",\"MIRZAINT\",\"MIRZA INTERNATIONAL LIMIT\",1],[\"NSE_EQ|INE997Y01027\",\"MITTAL\",\"MITTAL LIFE STYLE LIMITED\",1],[\"NSE_EQ|INE964W01021\",\"MKPL\",\"M K PROTEINS LIMITED\",1],[\"NSE_EQ|INE227C01017\",\"MMFL\",\"MM FORGINGS LTD\",1],[\"NSE_EQ|INE511Y01018\",\"MMP\",\"MMP INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE123F01029\",\"MMTC\",\"MMTC LIMITED\",1],[\"NSE_EQ|INF174KA1JF2\",\"MNC\",\"KOTAKMAMC - KOTAKMNC\",1],[\"NSE_EQ|INF247L01FR8\",\"MOALPHA50\",\"MOTILALAMC - MOALPHA50\",1],[\"NSE_EQ|INF247L01GV8\",\"MOBANK10\",\"MOTILALAMC - MOBANK10\",1],[\"NSE_EQ|INE0HLU01028\",\"MOBIKWIK\",\"ONE MOBIKWIK SYSTEMS LTD\",1],[\"NSE_EQ|INF247L01EV3\",\"MOCAPITAL\",\"MOTILALAMC - MOCAPITAL\",1],[\"NSE_EQ|INF247L01DJ0\",\"MODEFENCE\",\"MOTILALAMC - MODEFENCE\",1],[\"NSE_EQ|INE832A01018\",\"MODIRUBBER\",\"MODI RUBBER LTD\",1],[\"NSE_EQ|INE0L0L01012\",\"MODIS\",\"MODIS NAVNIRMAN LTD\",1],[\"NSE_EQ|INE794W01014\",\"MODTHREAD\",\"MODERN THREADS INDIA LTD\",1],[\"NSE_EQ|INF247L01GH7\",\"MOENERGY\",\"MOTILALAMC - MOENERGY\",1],[\"NSE_EQ|INF247L01FY4\",\"MOGOLD\",\"MOTILALAMC - MOGOLD\",1],[\"NSE_EQ|INF247L01AK4\",\"MOGSEC\",\"MOTILALAMC - G5\",1],[\"NSE_EQ|INF247L01BB1\",\"MOHEALTH\",\"MOTILALAMC - MOHEALTH\",1],[\"NSE_EQ|INE954E01012\",\"MOHITIND\",\"MOHIT INDUSTRIES LTD\",1],[\"NSE_EQ|INE490G01020\",\"MOIL\",\"MOIL LIMITED\",1],[\"NSE_EQ|INF247L01FL1\",\"MOINFRA\",\"MOTILALAMC - MOINFRA\",1],[\"NSE_EQ|INF247L01GI5\",\"MOIPO\",\"MOTILALAMC - MOIPO\",1],[\"NSE_EQ|INE514Y01020\",\"MOKSH\",\"MOKSH ORNAMENTS LIMITED\",1],[\"NSE_EQ|INE0CT101020\",\"MOL\",\"MEGHMANI ORGANICS LIMITED\",1],[\"NSE_EQ|INE835B01035\",\"MOLDTECH\",\"MOLD-TEK TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE893J01029\",\"MOLDTKPAC\",\"MOLD-TEK PACKAGING LTD\",1],[\"NSE_EQ|INF247L01BL0\",\"MOLOWVOL\",\"MOTILALAMC - MOLOWVOL\",1],[\"NSE_EQ|INF247L01023\",\"MOM100\",\"MOTILAL OS MIDCAP100 ETF\",1],[\"NSE_EQ|INF109KC17C7\",\"MOM30IETF\",\"ICICIPRAMC - ICICIMOM30\",1],[\"NSE_EQ|INF247L01536\",\"MOM50\",\"MOTILAL OSWAL M50 ETF\",1],[\"NSE_EQ|INF209KB14K7\",\"MOMENTUM\",\"BIRLASLAMC - MOMENTUM\",1],[\"NSE_EQ|INF174KA1XS6\",\"MOMENTUM30\",\"KOTAKMAMC - MOMENTUM30\",1],[\"NSE_EQ|INF247L01DK8\",\"MOMENTUM50\",\"MOTILALAMC - MOMENTUM50\",1],[\"NSE_EQ|INF247L01FK3\",\"MOMGF\",\"MOTILALAMC - MOMGF\",1],[\"NSE_EQ|INF247L01FQ0\",\"MOMIDMTM\",\"MOTILALAMC - MOMIDMTM\",1],[\"NSE_EQ|INF247L01GK1\",\"MOMNC\",\"MOTILALAMC - MOMNC\",1],[\"NSE_EQ|INF247L01BK2\",\"MOMOMENTUM\",\"MOTILALAMC - MOMOMENTUM\",1],[\"NSE_EQ|INF247L01AP3\",\"MON100\",\"MOTILAL OS NASDAQ100 ETF\",1],[\"NSE_EQ|INF247L01FC0\",\"MON50EQUAL\",\"MOTILALAMC - MON50EQUAL\",1],[\"NSE_EQ|INE903D01011\",\"MONARCH\",\"MONARCH NETWORTH CAP LTD\",1],[\"NSE_EQ|INF247L01FD8\",\"MONEXT50\",\"MOTILALAMC - MONEXT50\",1],[\"NSE_EQ|INE296Q01012\",\"MONEYBOXX\",\"MONEYBOXX FINANCE LIMITED\",1],[\"NSE_EQ|INF247L01GG9\",\"MONIFTY100\",\"MOTILALAMC - MONIFTY100\",1],[\"NSE_EQ|INF247L01BU1\",\"MONIFTY500\",\"MOTILALAMC - MONIFTY500\",1],[\"NSE_EQ|INF247L01AU3\",\"MONQ50\",\"MOTILALAMC - MONQ50\",1],[\"NSE_EQ|INE950M01013\",\"MONTECARLO\",\"MONTE CARLO FASHIONS LTD.\",1],[\"NSE_EQ|INF247L01FO5\",\"MOPSE\",\"MOTILALAMC - MOPSE\",1],[\"NSE_EQ|INF247L01BH8\",\"MOQUALITY\",\"MOTILALAMC - MOQUALITY\",1],[\"NSE_EQ|INF247L01CI4\",\"MOREALTY\",\"MOTILALAMC - MOREALTY\",1],[\"NSE_EQ|INE083A01026\",\"MOREPENLAB\",\"MOREPEN LAB. LTD\",1],[\"NSE_EQ|INE935B01025\",\"MOSCHIP\",\"MOSCHIP TECHNOLOGIES LTD\",1],[\"NSE_EQ|INF247L01GJ3\",\"MOSERVICE\",\"MOTILALAMC - MOSERVICE\",1],[\"NSE_EQ|INF247L01FZ1\",\"MOSILVER\",\"MOTILALAMC - MOSILVER\",1],[\"NSE_EQ|INF247L01CH6\",\"MOSMALL250\",\"MOTILALAMC - MOSMALL250\",1],[\"NSE_EQ|INE775A01035\",\"MOTHERSON\",\"SAMVRDHNA MTHRSN INTL LTD\",1],[\"NSE_EQ|INE338I01027\",\"MOTILALOFS\",\"MOTILAL OSWAL FIN LTD\",1],[\"NSE_EQ|INE0FRK01020\",\"MOTISONS\",\"MOTISONS JEWELLERS LTD\",1],[\"NSE_EQ|INF247L01FP2\",\"MOTOUR\",\"MOTILALAMC - MOTOUR\",1],[\"NSE_EQ|INF247L01BE5\",\"MOVALUE\",\"MOTILALAMC - MOVALUE\",1],[\"NSE_EQ|INE356A01018\",\"MPHASIS\",\"MPHASIS LIMITED\",1],[\"NSE_EQ|INE943D01017\",\"MPSLTD\",\"MPS LIMITED\",1],[\"NSE_EQ|INE883A01011\",\"MRF\",\"MRF LTD\",1],[\"NSE_EQ|INE103A01014\",\"MRPL\",\"MRPL\",1],[\"NSE_EQ|INF579M01BP5\",\"MSCI360\",\"360ONEAMC - MSCI360\",1],[\"NSE_EQ|INF740KA1WV7\",\"MSCIADD\",\"DSPAMC - MSCIADD\",1],[\"NSE_EQ|INF174KA1VD2\",\"MSCIINDIA\",\"KOTAKMAMC - MSCIINDIA\",1],[\"NSE_EQ|INE752G01015\",\"MSPL\",\"MSP STEEL \u0026amp; POWER LTD.\",1],[\"NSE_EQ|INE255X01014\",\"MSTCLTD\",\"MSTC LIMITED\",1],[\"NSE_EQ|INE0FS801015\",\"MSUMI\",\"MOTHERSON SUMI WRNG IND L\",1],[\"NSE_EQ|INE864I01014\",\"MTARTECH\",\"MTAR TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE153A01019\",\"MTNL\",\"MAHANAGAR TELEPHONE NIGAM\",1],[\"NSE_EQ|INE08KJ01020\",\"MUFIN\",\"MUFIN GREEN FINANCE LTD\",1],[\"NSE_EQ|INE220Q01020\",\"MUFTI\",\"CREDO BRANDS MARKETING L\",1],[\"NSE_EQ|INE304A01026\",\"MUKANDLTD\",\"MUKAND LTD.\",1],[\"NSE_EQ|INE0CG401037\",\"MUKKA\",\"MUKKA PROTEINS LIMITED\",1],[\"NSE_EQ|INE374B01019\",\"MUKTAARTS\",\"MUKTA ARTS LIMITED\",1],[\"NSE_EQ|INF769K01LX9\",\"MULTICAP\",\"MIRAEAMC - MULTICAP\",1],[\"NSE_EQ|INE672B01032\",\"MUNJALAU\",\"MUNJAL AUTO IND. LTD.\",1],[\"NSE_EQ|INE577A01027\",\"MUNJALSHOW\",\"MUNJAL SHOWA LTD\",1],[\"NSE_EQ|INE692B01014\",\"MURUDCERA\",\"MURUDESHWAR CERAMICS LTD\",1],[\"NSE_EQ|INE296G01013\",\"MUTHOOTCAP\",\"MUTHOOT CAP SERV LTD\",1],[\"NSE_EQ|INE414G01012\",\"MUTHOOTFIN\",\"MUTHOOT FINANCE LIMITED\",1],[\"NSE_EQ|INE046W01019\",\"MUTHOOTMF\",\"MUTHOOT MICROFIN LIMITED\",1],[\"NSE_EQ|INE0KNT01012\",\"MVGJL\",\"MANOJ VAIBHAV GEM N JEW L\",1],[\"NSE_EQ|INE0JYY01011\",\"MWL\",\"MANGALAM WORLDWIDE LTD\",1],[\"NSE_EQ|INE295D01020\",\"NACLIND\",\"NACL INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE123B01028\",\"NAGREEKEXP\",\"NAGREEKA EXPORTS LTD.\",1],[\"NSE_EQ|INE049I01012\",\"NAHARCAP\",\"NAHAR CAP \u0026amp; FIN.\",1],[\"NSE_EQ|INE289A01011\",\"NAHARINDUS\",\"NAHAR INDS ENT LTD\",1],[\"NSE_EQ|INE308A01027\",\"NAHARPOLY\",\"NAHAR POLY FILMS LIMITED\",1],[\"NSE_EQ|INE298J01013\",\"NAM-INDIA\",\"NIPPON L I A M LTD\",1],[\"NSE_EQ|INE117Z01011\",\"NARMADA\",\"NARMADA AGROBASE LIMITED\",1],[\"NSE_EQ|INE936B01015\",\"NATCAPSUQ\",\"NATURAL CAPSULES LIMITED\",1],[\"NSE_EQ|INE987B01026\",\"NATCOPHARM\",\"NATCO PHARMA LTD.\",1],[\"NSE_EQ|INE448G01010\",\"NATHBIOGEN\",\"NATH BIO-GENES (I) LTD\",1],[\"NSE_EQ|INE139A01034\",\"NATIONALUM\",\"NATIONAL ALUMINIUM CO LTD\",1],[\"NSE_EQ|INE166R01015\",\"NATIONSTD\",\"NATIONAL STAND (INDIA) L\",1],[\"NSE_EQ|INE663F01032\",\"NAUKRI\",\"INFO EDGE (I) LTD\",1],[\"NSE_EQ|INE725A01030\",\"NAVA\",\"NAVA LIMITED\",1],[\"NSE_EQ|INE048G01026\",\"NAVINFLUOR\",\"NAVIN FLUORINE INT. LTD\",1],[\"NSE_EQ|INE278M01019\",\"NAVKARCORP\",\"NAVKAR CORPORATION LTD.\",1],[\"NSE_EQ|INE060A01024\",\"NAVNETEDUL\",\"NAVNEET EDUCATION LTD\",1],[\"NSE_EQ|INE418L01047\",\"NAZARA\",\"NAZARA TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE095N01031\",\"NBCC\",\"NBCC (INDIA) LIMITED\",1],[\"NSE_EQ|INE365I01020\",\"NBIFIN\",\"N.B.I. IND. FIN. CO. LTD\",1],[\"NSE_EQ|INE868B01028\",\"NCC\",\"NCC LIMITED\",1],[\"NSE_EQ|INE732C01016\",\"NCLIND\",\"NCL INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE756C01015\",\"NDGL\",\"NAGA DHUNSERI GROUP LTD\",1],[\"NSE_EQ|INE875G01048\",\"NDL\",\"NANDAN DENIM LIMITED\",1],[\"NSE_EQ|INE353A01023\",\"NDLVENTURE\",\"NDL VENTURES LIMITED\",1],[\"NSE_EQ|INE07OG01012\",\"NDRAUTO\",\"NDR AUTO COMPONENTS LTD\",1],[\"NSE_EQ|INE155G01029\",\"NDTV\",\"NDTV LTD\",1],[\"NSE_EQ|INE605D01012\",\"NEAGI\",\"NEELAMALAI AGRO INDS. L\",1],[\"NSE_EQ|INE553C01016\",\"NECCLTD\",\"NORTH EAST CARRY CORP LTD\",1],[\"NSE_EQ|INE189I01024\",\"NELCAST\",\"NELCAST LIMITED\",1],[\"NSE_EQ|INE045B01015\",\"NELCO\",\"NELCO LTD\",1],[\"NSE_EQ|INE136S01016\",\"NEOGEN\",\"NEOGEN CHEMICALS LIMITED\",1],[\"NSE_EQ|INE428V01029\",\"NEPHROPLUS\",\"NEPHROCARE HEALTH SERV L\",1],[\"NSE_EQ|INE317F01035\",\"NESCO\",\"NESCO LTD.\",1],[\"NSE_EQ|INE239A01024\",\"NESTLEIND\",\"NESTLE INDIA LIMITED\",1],[\"NSE_EQ|INF277K015R5\",\"NETF\",\"TATAAML - NETF\",1],[\"NSE_EQ|INE0NT901020\",\"NETWEB\",\"NETWEB TECH INDIA LTD\",1],[\"NSE_EQ|INE870H01013\",\"NETWORK18\",\"NETWORK18 MEDIA \u0026amp; INV LTD\",1],[\"NSE_EQ|INE794A01010\",\"NEULANDLAB\",\"NEULAND LAB LTD.\",1],[\"NSE_EQ|INE619B01017\",\"NEWGEN\",\"NEWGEN SOFTWARE TECH LTD\",1],[\"NSE_EQ|INF740KA1VE5\",\"NEXT30ADD\",\"DSPAMC - NEXT30ADD\",1],[\"NSE_EQ|INF769K01FN2\",\"NEXT50\",\"MIRAEAMC - MANXT50\",1],[\"NSE_EQ|INF740KA1XU7\",\"NEXT50ADD\",\"DSPAMC - NEXT50ADD\",1],[\"NSE_EQ|INF789F1AUW9\",\"NEXT50BETA\",\"UTIAMC-NEXT50BETA\",1],[\"NSE_EQ|INF174KA1YO3\",\"NEXT50ETF\",\"KOTAKMAMC - NEXT50ETF\",1],[\"NSE_EQ|INF109KC1NS5\",\"NEXT50IETF\",\"ICICIPRAMC - ICICINXT50\",1],[\"NSE_EQ|INE747B01016\",\"NEXTMEDIA\",\"NEXT MEDIAWORKS LIMITED\",1],[\"NSE_EQ|INE870D01012\",\"NFL\",\"NATIONAL FERT. LTD\",1],[\"NSE_EQ|INE887E01022\",\"NGLFINE\",\"NGL FINE CHEM LIMITED\",1],[\"NSE_EQ|INE410P01011\",\"NH\",\"NARAYANA HRUDAYALAYA LTD.\",1],[\"NSE_EQ|INE848E01016\",\"NHPC\",\"NHPC LTD\",1],[\"NSE_EQ|INE470Y01017\",\"NIACL\",\"THE NEW INDIA ASSU CO LTD\",1],[\"NSE_EQ|INE149O01018\",\"NIBE\",\"NIBE LIMITED\",1],[\"NSE_EQ|INE047O01014\",\"NIBL\",\"NRB INDUS. BEARINGS LTD.\",1],[\"NSE_EQ|INF204K014N5\",\"NIF100BEES\",\"NIP IND ETF NIFTY 100\",1],[\"NSE_EQ|INF109KC16V9\",\"NIF100IETF\",\"ICICI PRUD NIFTY 100 ETF\",1],[\"NSE_EQ|INF174K014P6\",\"NIFTY1\",\"KOTAK NIFTY ETF\",1],[\"NSE_EQ|INF174KA1UW4\",\"NIFTY100EW\",\"KOTAKMAMC - NIFTY100EW\",1],[\"NSE_EQ|INF740KA1CL0\",\"NIFTYADD\",\"DSPAMC - DSPNIFTY\",1],[\"NSE_EQ|INF204KB14I2\",\"NIFTYBEES\",\"NIP IND ETF NIFTY BEES\",1],[\"NSE_EQ|INF789F1AZC0\",\"NIFTYBETA\",\"UTIAMC-NIFTYBETA\",1],[\"NSE_EQ|INF0QA701722\",\"NIFTYBETF\",\"BFAM - NIFTYBETF\",1],[\"NSE_EQ|INF0R8F01166\",\"NIFTYCASE\",\"ZERODHAAMC - NIFTYCASE\",1],[\"NSE_EQ|INF769K01EG9\",\"NIFTYETF\",\"MIRAEAMC - MAN50ETF\",1],[\"NSE_EQ|INF109K012R6\",\"NIFTYIETF\",\"ICICI PRUD NIFTY ETF\",1],[\"NSE_EQ|INF209KB15K4\",\"NIFTYQLITY\",\"BIRLASLAMC - NIFTYQLITY\",1],[\"NSE_EQ|INE161A01038\",\"NIITLTD\",\"NIIT LIMITED\",1],[\"NSE_EQ|INE342G01023\",\"NIITMTS\",\"NIIT LEARNING SYSTEMS LTD\",1],[\"NSE_EQ|INE937C01029\",\"NILAINFRA\",\"NILA INFRASTRUCTURES LTD\",1],[\"NSE_EQ|INE00S901012\",\"NILASPACES\",\"NILA SPACES LIMITED\",1],[\"NSE_EQ|INE445D01013\",\"NILE\",\"NILE LTD.\",1],[\"NSE_EQ|INE310A01015\",\"NILKAMAL\",\"NILKAMAL LIMITED\",1],[\"NSE_EQ|INE567A01028\",\"NIPPOBATRY\",\"INDO-NATIONAL LIMITED\",1],[\"NSE_EQ|INE326T01011\",\"NIRAJISPAT\",\"NIRAJ ISPAT IND LTD\",1],[\"NSE_EQ|INE910A01012\",\"NIRLON\",\"NIRLON LTD\",1],[\"NSE_EQ|INE858F01012\",\"NITCO\",\"NITCO LIMITED\",1],[\"NSE_EQ|INE229H01012\",\"NITINSPIN\",\"NITIN SPINNERS LIMITED\",1],[\"NSE_EQ|INE439T01012\",\"NITIRAJ\",\"NITIRAJ ENGINEERS LTD\",1],[\"NSE_EQ|INE265B01019\",\"NITTAGELA\",\"NITTA GELATIN INDIA LTD.\",1],[\"NSE_EQ|INE995S01015\",\"NIVABUPA\",\"NIVA BUPA HEALTH INS CO L\",1],[\"NSE_EQ|INE542C01019\",\"NKIND\",\"NK INDUSTRIES LTD\",1],[\"NSE_EQ|INE589A01014\",\"NLCINDIA\",\"NLC INDIA LIMITED\",1],[\"NSE_EQ|INE584A01023\",\"NMDC\",\"NMDC LTD.\",1],[\"NSE_EQ|INE163A01018\",\"NOCIL\",\"NOCIL LIMITED\",1],[\"NSE_EQ|INE369C01017\",\"NORBTEAEXP\",\"NORBEN TEA \u0026amp; EXPORTS LTD\",1],[\"NSE_EQ|INE850M01015\",\"NORTHARC\",\"NORTHERN ARC CAPITAL LTD\",1],[\"NSE_EQ|INE234A01025\",\"NOVARTIND\",\"NOVARTIS INDIA LIMITED\",1],[\"NSE_EQ|INF277K010X4\",\"NPBET\",\"TATAAML - NPBET\",1],[\"NSE_EQ|INE0FFK01017\",\"NPST\",\"NETWORK PEOPLE SRV TECH L\",1],[\"NSE_EQ|INE740D01017\",\"NRAIL\",\"N R AGARWAL INDS LTD\",1],[\"NSE_EQ|INE349A01021\",\"NRBBEARING\",\"NRB BEARING LIMITED\",1],[\"NSE_EQ|INE023A01030\",\"NSIL\",\"NALWA SONS INVESTMENT LTD\",1],[\"NSE_EQ|INE0NNS01018\",\"NSLNISP\",\"NMDC STEEL LIMITED\",1],[\"NSE_EQ|INE733E01010\",\"NTPC\",\"NTPC LTD\",1],[\"NSE_EQ|INE0ONG01011\",\"NTPCGREEN\",\"NTPC GREEN ENERGY LIMITED\",1],[\"NSE_EQ|INE096B01018\",\"NUCLEUS\",\"NUCLEUS SOFTWARE EXPORTS\",1],[\"NSE_EQ|INE0DSF01015\",\"NURECA\",\"NURECA LIMITED\",1],[\"NSE_EQ|INE531F01023\",\"NUVAMA\",\"NUVAMA WEALTH MANAGE LTD\",1],[\"NSE_EQ|INE118D01016\",\"NUVOCO\",\"NUVOCO VISTAS CORP LTD\",1],[\"NSE_EQ|INF174KA1ZE1\",\"NV20\",\"KOTAKMAMC - KTKNV20ETF\",1],[\"NSE_EQ|INF204KB18I3\",\"NV20BEES\",\"NIP IND ETF ETF NV20\",1],[\"NSE_EQ|INF109KC11V0\",\"NV20IETF\",\"ICICI PRUDENTIAL NV20 ETF\",1],[\"NSE_EQ|INE388Y01029\",\"NYKAA\",\"FSN E COMMERCE VENTURES\",1],[\"NSE_EQ|INE959C01023\",\"OAL\",\"ORIENTAL AROMATICS LTD\",1],[\"NSE_EQ|INE426Z01016\",\"OBCL\",\"ORISSA BENGAL CARRIER LTD\",1],[\"NSE_EQ|INE093I01010\",\"OBEROIRLTY\",\"OBEROI REALTY LIMITED\",1],[\"NSE_EQ|INE054301028\",\"ODIGMA\",\"ODIGMA CONSULTANCY SOL L\",1],[\"NSE_EQ|INE881D01027\",\"OFSS\",\"ORACLE FIN SERV SOFT LTD.\",1],[\"NSE_EQ|INE274J01014\",\"OIL\",\"OIL INDIA LTD\",1],[\"NSE_EQ|INF109KC18W3\",\"OILIETF\",\"ICICIPRAMC - OILIETF\",1],[\"NSE_EQ|INE0LXG01040\",\"OLAELEC\",\"OLA ELECTRIC MOBILITY LTD\",1],[\"NSE_EQ|INE260D01016\",\"OLECTRA\",\"OLECTRA GREENTECH LIMITED\",1],[\"NSE_EQ|INE800H01010\",\"OMAXE\",\"OMAXE LIMITED\",1],[\"NSE_EQ|INE1BZC01019\",\"OMFREIGHT\",\"OM FREIGHT FORWARDERS LTD\",1],[\"NSE_EQ|INE239D01028\",\"OMINFRAL\",\"OM INFRA LIMITED\",1],[\"NSE_EQ|INE0UH301010\",\"OMNI\",\"OMNITECH ENGINEERING LTD\",1],[\"NSE_EQ|INE25E901019\",\"OMPOWER\",\"OM POWER TRANSMISSION LTD\",1],[\"NSE_EQ|INE840Y01029\",\"ONEPOINT\",\"ONE POINT ONE SOL LTD\",1],[\"NSE_EQ|INE013P01021\",\"ONESOURCE\",\"ONESOURCE SPECL PHARMA L\",1],[\"NSE_EQ|INE213A01029\",\"ONGC\",\"OIL AND NATURAL GAS CORP.\",1],[\"NSE_EQ|INE809I01019\",\"ONMOBILE\",\"ONMOBILE GLOBAL LTD.\",1],[\"NSE_EQ|INE229A01017\",\"ONWARDTEC\",\"ONWARD TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE350C01017\",\"OPTIEMUS\",\"OPTIEMUS INFRACOM LTD\",1],[\"NSE_EQ|INE231G01010\",\"ORBTEXP\",\"ORBIT EXPORTS LIMITED\",1],[\"NSE_EQ|INE215B01022\",\"ORCHASP\",\"ORCHASP LIMITED\",1],[\"NSE_EQ|INE191A01027\",\"ORCHPHARMA\",\"ORCHID PHARMA LIMITED\",1],[\"NSE_EQ|INE730A01022\",\"ORICONENT\",\"ORICON ENTERPRISES LTD\",1],[\"NSE_EQ|INE998H01012\",\"ORIENTALTL\",\"ORIENTAL TRIMEX LTD\",1],[\"NSE_EQ|INE607D01018\",\"ORIENTBELL\",\"ORIENT BELL LIMITED\",1],[\"NSE_EQ|INE876N01018\",\"ORIENTCEM\",\"ORIENT CEMENT LTD.\",1],[\"NSE_EQ|INE569C01020\",\"ORIENTCER\",\"ORIENT CERATECH LIMITED\",1],[\"NSE_EQ|INE142Z01019\",\"ORIENTELEC\",\"ORIENT ELECTRIC LIMITED\",1],[\"NSE_EQ|INE750A01020\",\"ORIENTHOT\",\"ORIENT HOTELS LTD\",1],[\"NSE_EQ|INE609C01024\",\"ORIENTLTD\",\"ORIENT PRESS LIMITED\",1],[\"NSE_EQ|INE592A01026\",\"ORIENTPPR\",\"ORIENT PAPER AND INDS LTD\",1],[\"NSE_EQ|INE0PPK01015\",\"ORIENTTECH\",\"ORIENT TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE725E01024\",\"ORISSAMINE\",\"ORISSA MIN DEV CO LTD\",1],[\"NSE_EQ|INE16NZ01023\",\"ORKLAINDIA\",\"ORKLA INDIA LIMITED\",1],[\"NSE_EQ|INE143A01010\",\"OSWALGREEN\",\"OSWAL GREENTECH LIMITED\",1],[\"NSE_EQ|INE0BYP01024\",\"OSWALPUMPS\",\"OSWAL PUMPS LIMITED\",1],[\"NSE_EQ|INE00IK01029\",\"OSWALSEEDS\",\"SHREEOSWAL S AND CHE LTD\",1],[\"NSE_EQ|INE0S3G01027\",\"PACEDIGITK\",\"PACE DIGITEK LIMITED\",1],[\"NSE_EQ|INE761H01022\",\"PAGEIND\",\"PAGE INDUSTRIES LTD\",1],[\"NSE_EQ|INE420C01059\",\"PAISALO\",\"PAISALO DIGITAL LIMITED\",1],[\"NSE_EQ|INE551D01018\",\"PAKKA\",\"PAKKA LIMITED\",1],[\"NSE_EQ|INE471W01019\",\"PALASHSECU\",\"PALASH SECURITIES LTD\",1],[\"NSE_EQ|INE922B01023\",\"PANACEABIO\",\"PANACEA BIOTEC LTD\",1],[\"NSE_EQ|INE895W01019\",\"PANACHE\",\"PANACHE DIGILIFE LIMITED\",1],[\"NSE_EQ|INE305C01029\",\"PANAMAPET\",\"PANAMA PETROCHEM LTD\",1],[\"NSE_EQ|INE697V01011\",\"PANSARI\",\"PANSARI DEVELOPERS LTD\",1],[\"NSE_EQ|INE04LG01015\",\"PAR\",\"PAR DRUGS AND CHEM LTD\",1],[\"NSE_EQ|INE074B01023\",\"PARACABLES\",\"PARAMOUNT COMM LTD\",1],[\"NSE_EQ|INE088F01024\",\"PARADEEP\",\"PARADEEP PHOSPHATES LTD\",1],[\"NSE_EQ|INE883N01014\",\"PARAGMILK\",\"PARAG MILK FOODS LTD.\",1],[\"NSE_EQ|INE045601023\",\"PARAS\",\"PARAS DEF AND SPCE TECH L\",1],[\"NSE_EQ|INE162C01024\",\"PARASPETRO\",\"PARAS PETROFILS LTD.\",1],[\"NSE_EQ|INE119201023\",\"PARKHOSPS\",\"PARK MEDI WORLD LIMITED\",1],[\"NSE_EQ|INE988S01028\",\"PARKHOTELS\",\"PARKHOTELS\",1],[\"NSE_EQ|INE124Y01028\",\"PASHUPATI\",\"PASHUPATI COTSPIN LIMITED\",1],[\"NSE_EQ|INE619A01035\",\"PATANJALI\",\"PATANJALI FOODS LIMITED\",1],[\"NSE_EQ|INE244B01030\",\"PATELENG\",\"PATEL ENGINEERING LTD.\",1],[\"NSE_EQ|INE0R8B01010\",\"PATELRMART\",\"PATEL RETAIL LIMITED\",1],[\"NSE_EQ|INE111F01024\",\"PAUSHAKLTD\",\"PAUSHAK LIMITED\",1],[\"NSE_EQ|INE982J01020\",\"PAYTM\",\"ONE 97 COMMUNICATIONS LTD\",1],[\"NSE_EQ|INE602A01031\",\"PCBL\",\"PCBL CHEMICAL LIMITED\",1],[\"NSE_EQ|INE785M01021\",\"PCJEWELLER\",\"PC JEWELLER LTD\",1],[\"NSE_EQ|INE865T01018\",\"PDMJEPAPER\",\"PUDUMJEE PAPER PRO. LTD\",1],[\"NSE_EQ|INE111Q01021\",\"PDSL\",\"PDS LIMITED\",1],[\"NSE_EQ|INE932A01024\",\"PENIND\",\"PENNAR INDUSTRIES LTD\",1],[\"NSE_EQ|INE262H01021\",\"PERSISTENT\",\"PERSISTENT SYSTEMS LTD\",1],[\"NSE_EQ|INE347G01014\",\"PETRONET\",\"PETRONET LNG LIMITED\",1],[\"NSE_EQ|INE134E01011\",\"PFC\",\"POWER FIN CORP LTD.\",1],[\"NSE_EQ|INE182A01018\",\"PFIZER\",\"PFIZER LTD\",1],[\"NSE_EQ|INE560K01014\",\"PFS\",\"PTC INDIA FIN SERV LTD\",1],[\"NSE_EQ|INE457L01029\",\"PGEL\",\"PG ELECTROPLAST LTD\",1],[\"NSE_EQ|INE179A01014\",\"PGHH\",\"P\u0026amp;G HYGIENE \u0026amp; HEALTH CARE\",1],[\"NSE_EQ|INE199A01012\",\"PGHL\",\"PROCTER \u0026amp; GAMBLE HEALTH L\",1],[\"NSE_EQ|INE940H01022\",\"PGIL\",\"PEARL GLOBAL IND LIMITED\",1],[\"NSE_EQ|INF204KC1089\",\"PHARMABEES\",\"NIPPONAMC - NETFPHARMA\",1],[\"NSE_EQ|INE211B01039\",\"PHOENIXLTD\",\"THE PHOENIX MILLS LTD\",1],[\"NSE_EQ|INE546C01010\",\"PICCADIL\",\"PICCADILY AGRO INDUSTRI L\",1],[\"NSE_EQ|INE318A01026\",\"PIDILITIND\",\"PIDILITE INDUSTRIES LTD\",1],[\"NSE_EQ|INE557Z01018\",\"PIGL\",\"POWER INSTRUMENT (G) LTD\",1],[\"NSE_EQ|INE603J01030\",\"PIIND\",\"PI INDUSTRIES LTD\",1],[\"NSE_EQ|INE417C01014\",\"PILANIINVS\",\"PILANI INV \u0026amp; IND COR LTD\",1],[\"NSE_EQ|INE15B701018\",\"PINELABS\",\"PINE LABS LIMITED\",1],[\"NSE_EQ|INE156C01018\",\"PIONEEREMB\",\"PIONEER EMBROIDERIES LTD\",1],[\"NSE_EQ|INE746D01014\",\"PIONRINV\",\"PIONEER INVESTCORP LTD.\",1],[\"NSE_EQ|INE202B01038\",\"PIRAMALFIN\",\"PIRAMAL FINANCE LIMITED\",1],[\"NSE_EQ|INE450D01021\",\"PITTIENG\",\"PITTI ENGINEERING LIMITED\",1],[\"NSE_EQ|INE751B01018\",\"PIXTRANS\",\"PIX TRANSMISSIONS LIMITED\",1],[\"NSE_EQ|INE431F01018\",\"PKTEA\",\"THE P K TEA PROD CO LTD\",1],[\"NSE_EQ|INE083C01022\",\"PLASTIBLEN\",\"PLASTIBLENDS INDIA LTD\",1],[\"NSE_EQ|INE0PT501018\",\"PLATIND\",\"PLATINUM INDUSTRIES LTD\",1],[\"NSE_EQ|INE291E01019\",\"PML\",\"PAUL MERCHANTS LTD.\",1],[\"NSE_EQ|INE160A01022\",\"PNB\",\"PUNJAB NATIONAL BANK\",1],[\"NSE_EQ|INE859A01011\",\"PNBGILTS\",\"PNB GILTS LIMITED\",1],[\"NSE_EQ|INE572E01012\",\"PNBHOUSING\",\"PNB HOUSING FIN LTD.\",1],[\"NSE_EQ|INE392B01011\",\"PNC\",\"PRITISH NANDY COMMUNICATI\",1],[\"NSE_EQ|INE195J01029\",\"PNCINFRA\",\"PNC INFRATECH LTD.\",1],[\"NSE_EQ|INE953R01016\",\"PNGJL\",\"P N GADGIL JEWELLERS LTD\",1],[\"NSE_EQ|INE1RDG01013\",\"PNGSREVA\",\"PNGS REVA DIAMOND JEWEL L\",1],[\"NSE_EQ|INE063E01053\",\"POCL\",\"PONDY OXIDES \u0026amp; CHEM LTD\",1],[\"NSE_EQ|INE371C01013\",\"PODDARMENT\",\"PODDAR PIGMENTS LIMITED\",1],[\"NSE_EQ|INE637C01025\",\"POKARNA\",\"POKARNA LIMITED\",1],[\"NSE_EQ|INE417T01026\",\"POLICYBZR\",\"PB FINTECH LIMITED\",1],[\"NSE_EQ|INE455K01017\",\"POLYCAB\",\"POLYCAB INDIA LIMITED\",1],[\"NSE_EQ|INE205C01021\",\"POLYMED\",\"POLY MEDICURE LIMITED\",1],[\"NSE_EQ|INE633B01018\",\"POLYPLEX\",\"POLYPLEX CORPORATION LTD\",1],[\"NSE_EQ|INE838E01017\",\"PONNIERODE\",\"PONNIE SUGARS (ERODE) LTD\",1],[\"NSE_EQ|INE511C01022\",\"POONAWALLA\",\"POONAWALLA FINCORP LTD\",1],[\"NSE_EQ|INE752E01010\",\"POWERGRID\",\"POWER GRID CORP. LTD.\",1],[\"NSE_EQ|INE921L01032\",\"POWERICA\",\"POWERICA LIMITED\",1],[\"NSE_EQ|INE07Y701011\",\"POWERINDIA\",\"HITACHI ENERGY INDIA LTD\",1],[\"NSE_EQ|INE211R01019\",\"POWERMECH\",\"POWER MECH PROJECTS LTD.\",1],[\"NSE_EQ|INE095I01015\",\"PPAP\",\"PPAP AUTOMOTIVE LIMITED\",1],[\"NSE_EQ|INE050001010\",\"PPL\",\"PRAKASH PIPES LIMITED\",1],[\"NSE_EQ|INE0DK501011\",\"PPLPHARMA\",\"PIRAMAL PHARMA LIMITED\",1],[\"NSE_EQ|INE0I0M01023\",\"PRABHA\",\"PRABHA ENERGY LIMITED\",1],[\"NSE_EQ|INE770A01010\",\"PRADPME\",\"PRADEEP METALS LTD.\",1],[\"NSE_EQ|INE505C01016\",\"PRAENG\",\"PRAJAY ENG. SYN. LTD.\",1],[\"NSE_EQ|INE074A01025\",\"PRAJIND\",\"PRAJ INDUSTRIES LTD\",1],[\"NSE_EQ|INE603A01013\",\"PRAKASH\",\"PRAKASH INDUSTRIES LTD\",1],[\"NSE_EQ|INE696K01024\",\"PRAKASHSTL\",\"PRAKASH STEELAGE LTD\",1],[\"NSE_EQ|INE722B01019\",\"PRAVEG\",\"PRAVEG LTD.\",1],[\"NSE_EQ|INE484I01029\",\"PRECAM\",\"PRECISION CAMSHAFTS LTD.\",1],[\"NSE_EQ|INE283A01014\",\"PRECOT\",\"PRECOT LIMITED\",1],[\"NSE_EQ|INE372C01037\",\"PRECWIRE\",\"PRECISION WIRES INDIA LTD\",1],[\"NSE_EQ|INE001E01012\",\"PREMCO\",\"PREMCO GLOBAL LTD.\",1],[\"NSE_EQ|INE863B01029\",\"PREMEXPLN\",\"PREMIER EXPLOSIVES LTD\",1],[\"NSE_EQ|INE0BS701011\",\"PREMIERENE\",\"PREMIER ENERGIES LIMITED\",1],[\"NSE_EQ|INE811K01011\",\"PRESTIGE\",\"PRESTIGE ESTATE LTD\",1],[\"NSE_EQ|INE726V01018\",\"PRICOLLTD\",\"PRICOL LIMITED\",1],[\"NSE_EQ|INE032B01021\",\"PRIMESECU\",\"PRIME SECURITIES LIMITED\",1],[\"NSE_EQ|INE607A01022\",\"PRIMO\",\"PRIMO CHEMICALS LIMITED\",1],[\"NSE_EQ|INE689W01016\",\"PRINCEPIPE\",\"PRINCE PIPES FITTINGS LTD\",1],[\"NSE_EQ|INE959A01019\",\"PRIVISCL\",\"PRIVI SPECIALITY CHE LTD\",1],[\"NSE_EQ|INE0BX301013\",\"PROSTARM\",\"PROSTARM INFO SYSTEMS LTD\",1],[\"NSE_EQ|INE004A01022\",\"PROTEAN\",\"PROTEAN EGOV TECHNO LTD\",1],[\"NSE_EQ|INE195N01013\",\"PROZONER\",\"PROZONE REALTY LIMITED\",1],[\"NSE_EQ|INE010A01011\",\"PRSMJOHNSN\",\"PRISM JOHNSON LIMITED\",1],[\"NSE_EQ|INE00F201020\",\"PRUDENT\",\"PRUDENT CORP ADV SER LTD\",1],[\"NSE_EQ|INE608A01012\",\"PSB\",\"PUNJAB \u0026amp; SIND BANK\",1],[\"NSE_EQ|INE488V01015\",\"PSPPROJECT\",\"PSP PROJECTS LIMITED\",1],[\"NSE_EQ|INF373I01023\",\"PSUBANK\",\"KOTAK PSU BANK\",1],[\"NSE_EQ|INF740KA1SY9\",\"PSUBANKADD\",\"DSPAMC - DSPPSBKETF\",1],[\"NSE_EQ|INF204KB16I7\",\"PSUBNKBEES\",\"NIP IND ETF PSU BANK BEES\",1],[\"NSE_EQ|INF109KC10S8\",\"PSUBNKIETF\",\"ICICIPRAMC - PSUBANKICI\",1],[\"NSE_EQ|INE877F01012\",\"PTC\",\"PTC INDIA LIMITED\",1],[\"NSE_EQ|INE596F01018\",\"PTCIL\",\"PTC INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE034D01049\",\"PTL\",\"PTL ENTERPRISES LTD\",1],[\"NSE_EQ|INE277B01014\",\"PUNJABCHEM\",\"PUNJAB CHEM \u0026amp; CROP PROT L\",1],[\"NSE_EQ|INE323I01011\",\"PURVA\",\"PURAVANKARA LIMITED\",1],[\"NSE_EQ|INE362A01016\",\"PVP\",\"PVP VENTURES LIMITED\",1],[\"NSE_EQ|INE191H01014\",\"PVRINOX\",\"PVR INOX LIMITED\",1],[\"NSE_EQ|INE772T01024\",\"PVSL\",\"POPULAR VEHICLES N SER L\",1],[\"NSE_EQ|INF109KC18U7\",\"PVTBANIETF\",\"ICICIPRAMC - ICICIBANKP\",1],[\"NSE_EQ|INF740KA1TA7\",\"PVTBANKADD\",\"DSPAMC - DSPPVBKETF\",1],[\"NSE_EQ|INF666M01OT5\",\"PVTBKGROWW\",\"GROWWAMC - PVTBKGROWW\",1],[\"NSE_EQ|INE0LP301011\",\"PWL\",\"PHYSICSWALLAH LIMITED\",1],[\"NSE_EQ|INE0MIS01010\",\"PYRAMID\",\"PYRAMID TECHNOPLAST LTD\",1],[\"NSE_EQ|INF082J01408\",\"QGOLDHALF\",\"QUANTUM GOLD FUND\",1],[\"NSE_EQ|INE0FMW01018\",\"QMSMEDI\",\"QMS MEDICAL ALLIED S LTD\",1],[\"NSE_EQ|INF082J01499\",\"QNIFTY\",\"QUANTUM NIFTY 50 ETF\",1],[\"NSE_EQ|INE0LRY01011\",\"QUADFUTURE\",\"QUADRANT FUTURE TEK LTD\",1],[\"NSE_EQ|INF109KC18V5\",\"QUAL30IETF\",\"ICICIPRAMC - ICICIQTY30\",1],[\"NSE_EQ|INF174KA1WT6\",\"QUALITY30\",\"KOTAKMAMC - QUALITY30\",1],[\"NSE_EQ|INE615P01015\",\"QUESS\",\"QUESS CORP LIMITED\",1],[\"NSE_EQ|INE641R01017\",\"QUINT\",\"QUINT DIGITAL LTD.\",1],[\"NSE_EQ|INE704B01017\",\"RACLGEAR\",\"RACL GEARTECH LIMITED\",1],[\"NSE_EQ|INE874F01027\",\"RADAAN\",\"RADAAN MEDIAWORKS (I) LTD\",1],[\"NSE_EQ|INE583V01021\",\"RADHIKAJWE\",\"RADHIKA JEWELTECH LIMITED\",1],[\"NSE_EQ|INE855R01021\",\"RADIANTCMS\",\"RADIANT CASH MGMT SER LTD\",1],[\"NSE_EQ|INE944F01028\",\"RADICO\",\"RADICO KHAITAN LTD\",1],[\"NSE_EQ|INE919I01024\",\"RADIOCITY\",\"MUSIC BROADCAST LIMITED\",1],[\"NSE_EQ|INE0DD101019\",\"RAILTEL\",\"RAILTEL CORP OF IND LTD\",1],[\"NSE_EQ|INE855B01025\",\"RAIN\",\"RAIN INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE961O01016\",\"RAINBOW\",\"RAINBOW CHILDRENS MED LTD\",1],[\"NSE_EQ|INE00KV01022\",\"RAJMET\",\"RAJNANDINI METAL LIMITED\",1],[\"NSE_EQ|INE535F01024\",\"RAJOOENG\",\"RAJOO ENGINEERS LIMITED\",1],[\"NSE_EQ|INE296E01026\",\"RAJPALAYAM\",\"RAJAPALAYAM MILLS LTD.\",1],[\"NSE_EQ|INE451D01029\",\"RAJRATAN\",\"RAJRATAN GLOBAL WIRE LTD\",1],[\"NSE_EQ|INE562B01019\",\"RAJSREESUG\",\"RAJSHREE SUGAR \u0026amp; CHEMICAL\",1],[\"NSE_EQ|INE952H01027\",\"RAJTV\",\"RAJ TV NETWORK LTD\",1],[\"NSE_EQ|INE613A01020\",\"RALLIS\",\"RALLIS INDIA LTD\",1],[\"NSE_EQ|INE278B01020\",\"RAMANEWS\",\"SHREE RAMA NEWSPRINT LTD\",1],[\"NSE_EQ|INE809A01032\",\"RAMAPHO\",\"RAMA PHOSPHATES LIMITED\",1],[\"NSE_EQ|INE230R01035\",\"RAMASTEEL\",\"RAMA STEEL TUBES LIMITED\",1],[\"NSE_EQ|INE331A01037\",\"RAMCOCEM\",\"THE RAMCO CEMENTS LIMITED\",1],[\"NSE_EQ|INE614A01028\",\"RAMCOIND\",\"RAMCO INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE246B01019\",\"RAMCOSYS\",\"RAMCO SYSTEMS LTD.\",1],[\"NSE_EQ|INE874I01013\",\"RAMKY\",\"RAMKY INFRA LTD\",1],[\"NSE_EQ|INE207E01023\",\"RAMRAT\",\"RAM RATNA WIRES LIMITED\",1],[\"NSE_EQ|INE625B01014\",\"RANASUG\",\"RANA SUGARS LTD.\",1],[\"NSE_EQ|INE384A01010\",\"RANEHOLDIN\",\"RANE HOLDINGS LIMITED\",1],[\"NSE_EQ|INE0CLI01024\",\"RATEGAIN\",\"RATEGAIN TRAVEL TECHN LTD\",1],[\"NSE_EQ|INE703B01027\",\"RATNAMANI\",\"RATNAMANI MET \u0026amp; TUB LTD.\",1],[\"NSE_EQ|INE05CZ01011\",\"RATNAVEER\",\"RATNAVEER PRECISION ENG L\",1],[\"NSE_EQ|INE301A01014\",\"RAYMOND\",\"RAYMOND LTD\",1],[\"NSE_EQ|INE02ID01020\",\"RAYMONDLSL\",\"RAYMOND LIFESTYLE LIMITED\",1],[\"NSE_EQ|INE1SY401010\",\"RAYMONDREL\",\"RAYMOND REALTY LIMITED\",1],[\"NSE_EQ|INE07T201019\",\"RBA\",\"RESTAURANT BRAND ASIA LTD\",1],[\"NSE_EQ|INE976G01028\",\"RBLBANK\",\"RBL BANK LIMITED\",1],[\"NSE_EQ|INE0PEQ01016\",\"RBZJEWEL\",\"RBZ JEWELLERS LIMITED\",1],[\"NSE_EQ|INE027A01015\",\"RCF\",\"RASHTRIYA CHEMICALS \u0026amp; FER\",1],[\"NSE_EQ|INE020B01018\",\"RECLTD\",\"REC LIMITED\",1],[\"NSE_EQ|INE891D01026\",\"REDINGTON\",\"REDINGTON LIMITED\",1],[\"NSE_EQ|INE0LXT01019\",\"REDTAPE\",\"REDTAPE LIMITED\",1],[\"NSE_EQ|INE056I01025\",\"REFEX\",\"REFEX INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE277C01012\",\"REGENCERAM\",\"REGENCY CERAMICS LTD.\",1],[\"NSE_EQ|INE131B01039\",\"RELAXO\",\"RELAXO FOOT LTD.\",1],[\"NSE_EQ|INE750D01016\",\"RELCHEMQ\",\"RELIANCE CHEMOTEX IND LTD\",1],[\"NSE_EQ|INE375Y01018\",\"RELIABLE\",\"RELIABLE DATA SERVICE LTD\",1],[\"NSE_EQ|INE002A01018\",\"RELIANCE\",\"RELIANCE INDUSTRIES LTD\",1],[\"NSE_EQ|INE621H01010\",\"RELIGARE\",\"RELIGARE ENTER. LTD.\",1],[\"NSE_EQ|INE206N01018\",\"RELTD\",\"RAVINDRA ENERGY LIMITED\",1],[\"NSE_EQ|INE474C01023\",\"REMSONSIND\",\"REMSONS INDUSTRIES LTD\",1],[\"NSE_EQ|INE087H01022\",\"RENUKA\",\"SHREE RENUKA SUGARS LTD\",1],[\"NSE_EQ|INE612J01015\",\"REPCOHOME\",\"REPCO HOME FINANCE LTD\",1],[\"NSE_EQ|INE461B01014\",\"REPRO\",\"REPRO INDIA LIMITED\",1],[\"NSE_EQ|INE688D01026\",\"RESPONIND\",\"RESPONSIVE INDUSTRIES LTD\",1],[\"NSE_EQ|INE03DD01011\",\"RETAIL\",\"JHS SVENDGAARD RETAIL V L\",1],[\"NSE_EQ|INE722H01024\",\"RGL\",\"RENAISSANCE GLOBAL LTD\",1],[\"NSE_EQ|INE0KKN01029\",\"RHETAN\",\"RHETAN TMT LIMITED\",1],[\"NSE_EQ|INE743M01012\",\"RHIM\",\"RHI MAGNESITA INDIA LTD\",1],[\"NSE_EQ|INE508K01013\",\"RHL\",\"ROBUST HOTELS LIMITED\",1],[\"NSE_EQ|INE209B01025\",\"RICOAUTO\",\"RICO AUTO INDUSTRIES LTD\",1],[\"NSE_EQ|INE046A01015\",\"RIIL\",\"RELIANCE INDUSTRIAL INFRA\",1],[\"NSE_EQ|INE0N2P01017\",\"RISHABH\",\"RISHABH INSTRUMENTS LTD\",1],[\"NSE_EQ|INE01EG01016\",\"RITCO\",\"RITCO LOGISTICS LIMITED\",1],[\"NSE_EQ|INE320J01015\",\"RITES\",\"RITES LIMITED\",1],[\"NSE_EQ|INE722J01012\",\"RKDL\",\"RAVI KUMAR DIST. LTD.\",1],[\"NSE_EQ|INE786W01010\",\"RKEC\",\"RKEC PROJECTS LIMITED\",1],[\"NSE_EQ|INE399G01023\",\"RKFORGE\",\"RAMKRISHNA FORGINGS LTD\",1],[\"NSE_EQ|INE0NQ801033\",\"RKSWAMY\",\"R K SWAMY LIMITED\",1],[\"NSE_EQ|INE655V01019\",\"RMC\",\"RMC SWITCHGEARS LIMITED\",1],[\"NSE_EQ|INE219Y01026\",\"RMDRIP\",\"R M DRIP \u0026amp; SPRINK SYS LTD\",1],[\"NSE_EQ|INE050H01012\",\"RML\",\"RANE (MADRAS) LIMITED\",1],[\"NSE_EQ|INE012Q01039\",\"RNBDENIMS\",\"R\u0026amp;B DENIMS LIMITED\",1],[\"NSE_EQ|INE283H01019\",\"ROHLTD\",\"ROYAL ORCHID HOTELS LTD\",1],[\"NSE_EQ|INE645S01024\",\"ROLEXRINGS\",\"ROLEX RINGS LIMITED\",1],[\"NSE_EQ|INE294G01026\",\"ROML\",\"RAJ OIL MILLS LIMITED\",1],[\"NSE_EQ|INE02A801020\",\"ROSSARI\",\"ROSSARI BIOTECH LIMITED\",1],[\"NSE_EQ|INE847C01020\",\"ROSSELLIND\",\"ROSSELL INDIA LIMITED\",1],[\"NSE_EQ|INE0OJW01016\",\"ROSSTECH\",\"ROSSELL TECHSYS LIMITED\",1],[\"NSE_EQ|INE535D01037\",\"ROTO\",\"ROTO PUMPS LIMITED\",1],[\"NSE_EQ|INE450U01017\",\"ROUTE\",\"ROUTE MOBILE LIMITED\",1],[\"NSE_EQ|INE912T01018\",\"RPEL\",\"RAGHAV PRODUCTIVITY ENH L\",1],[\"NSE_EQ|INE105J01010\",\"RPGLIFE\",\"RPG LIFE SCIENCES LTD\",1],[\"NSE_EQ|INE614G01033\",\"RPOWER\",\"RELIANCE POWER LTD.\",1],[\"NSE_EQ|INE324L01013\",\"RPPINFRA\",\"R.P.P INFRA PROJECTS LTD\",1],[\"NSE_EQ|INE760W01023\",\"RPPL\",\"RAJSHREE POLYPACK LTD\",1],[\"NSE_EQ|INE425Y01011\",\"RPSGVENT\",\"RPSG VENTURES LIMITED\",1],[\"NSE_EQ|INE0J1F01024\",\"RPTECH\",\"RASHI PERIPHERALS LIMITED\",1],[\"NSE_EQ|INE951M01037\",\"RRIL\",\"R R I L LTD.\",1],[\"NSE_EQ|INE777K01022\",\"RRKABEL\",\"R R KABEL LIMITED\",1],[\"NSE_EQ|INE616F01022\",\"RSDFIN\",\"R S D FINANCE LTD.\",1],[\"NSE_EQ|INE313L01016\",\"RSL\",\"RAJPUTANA STAINLESS LTD\",1],[\"NSE_EQ|INE411H01032\",\"RSYSTEMS\",\"R SYS INTERNATIONAL LTD\",1],[\"NSE_EQ|INE834M01019\",\"RTNINDIA\",\"RATTANINDIA ENT LIMITED\",1],[\"NSE_EQ|INE399K01017\",\"RTNPOWER\",\"RATTANINDIA POWER LIMITED\",1],[\"NSE_EQ|INE642C01025\",\"RUBFILA\",\"RUBFILA INTERNATIONAL LTD\",1],[\"NSE_EQ|INE506V01022\",\"RUBICON\",\"RUBICON RESEARCH LIMITED\",1],[\"NSE_EQ|INE413B01023\",\"RUCHINFRA\",\"RUCHI INFRASTRUCTURE LTD\",1],[\"NSE_EQ|INE803H01014\",\"RUCHIRA\",\"RUCHIRA PAPERS LIMITED\",1],[\"NSE_EQ|INE895B01021\",\"RUPA\",\"RUPA \u0026amp; COMPANY LTD\",1],[\"NSE_EQ|INE573K01025\",\"RUSHIL\",\"RUSHIL DECOR LIMITED\",1],[\"NSE_EQ|INE263M01029\",\"RUSTOMJEE\",\"KEYSTONE REALTORS LIMITED\",1],[\"NSE_EQ|INE09E501017\",\"RVHL\",\"RAVINDER HEIGHTS LIMITED\",1],[\"NSE_EQ|INE415G01027\",\"RVNL\",\"RAIL VIKAS NIGAM LIMITED\",1],[\"NSE_EQ|INE0DAB01012\",\"RVTH\",\"REVATHI EQUIPMENT INDIA L\",1],[\"NSE_EQ|INE902B01017\",\"S\u0026amp;SPOWER\",\"S\u0026amp;S POWER SWITCHGEARS LTD\",1],[\"NSE_EQ|INE13B501022\",\"SAATVIKGL\",\"SAATVIK GREEN ENERGY LTD\",1],[\"NSE_EQ|INE226H01026\",\"SADBHAV\",\"SADBHAV ENGINEERING LTD\",1],[\"NSE_EQ|INE429E01023\",\"SAFARI\",\"SAFARI IND (INDIA) LTD\",1],[\"NSE_EQ|INE976T01013\",\"SAGARDEEP\",\"SAGARDEEP ALLOYS LIMITED\",1],[\"NSE_EQ|INE229C01021\",\"SAGCEM\",\"SAGAR CEMENTS LIMITED\",1],[\"NSE_EQ|INE0W2G01015\",\"SAGILITY\",\"SAGILITY LIMITED\",1],[\"NSE_EQ|INE861D01011\",\"SAHLIBHFI\",\"SHALIBHADRA FINANCE LTD\",1],[\"NSE_EQ|INE280H01015\",\"SAHYADRI\",\"SAHYADRI INDUSTRIES LTD\",1],[\"NSE_EQ|INE114A01011\",\"SAIL\",\"STEEL AUTHORITY OF INDIA\",1],[\"NSE_EQ|INE570L01029\",\"SAILIFE\",\"SAI LIFE SCIENCES LIMITED\",1],[\"NSE_EQ|INE0H9F01037\",\"SAIPARENT\",\"SAI PARENTERALS LIMITED\",1],[\"NSE_EQ|INE732S01012\",\"SAKAR\",\"SAKAR HEALTHCARE LIMITED\",1],[\"NSE_EQ|INE623A01011\",\"SAKHTISUG\",\"SAKTHI SUGARS LTD\",1],[\"NSE_EQ|INE667G01023\",\"SAKSOFT\",\"SAKSOFT LIMITED\",1],[\"NSE_EQ|INE170V01027\",\"SALASAR\",\"SALASAR TECHNO ENGG. LTD.\",1],[\"NSE_EQ|INE498E01010\",\"SALONA\",\"SALONA COTSPIN LTD.\",1],[\"NSE_EQ|INE457F01013\",\"SALZERELEC\",\"SALZER ELECTRONICS LTD\",1],[\"NSE_EQ|INE699B01027\",\"SAMBHAAV\",\"SAMBHAAV MEDIA LTD\",1],[\"NSE_EQ|INE12NJ01018\",\"SAMBHV\",\"SAMBHV STEEL TUBES LTD\",1],[\"NSE_EQ|INE08U801020\",\"SAMHI\",\"SAMHI HOTELS LIMITED\",1],[\"NSE_EQ|INE148I01020\",\"SAMMAANCAP\",\"SAMMAAN CAPITAL LIMITED\",1],[\"NSE_EQ|INE735M01018\",\"SAMPANN\",\"SAMPANN UTPADAN INDIA LTD\",1],[\"NSE_EQ|INE0JPD01013\",\"SANATHAN\",\"SANATHAN TEXTILES LIMITED\",1],[\"NSE_EQ|INE583B01015\",\"SANDESH\",\"SANDESH LTD\",1],[\"NSE_EQ|INE278H01035\",\"SANDHAR\",\"SANDHAR TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE149K01016\",\"SANDUMA\",\"SANDUR MANG \u0026amp; IRON ORES L\",1],[\"NSE_EQ|INE495C01010\",\"SANGAMIND\",\"SANGAM (INDIA) LTD\",1],[\"NSE_EQ|INE989A01032\",\"SANGHVIMOV\",\"SANGHVI MOVERS LTD\",1],[\"NSE_EQ|INE058A01010\",\"SANOFI\",\"SANOFI INDIA LIMITED\",1],[\"NSE_EQ|INE0UOS01011\",\"SANOFICONR\",\"SANOFI CONS HEALTHC IND L\",1],[\"NSE_EQ|INE953O01021\",\"SANSERA\",\"SANSERA ENGINEERING LTD\",1],[\"NSE_EQ|INE08NE01025\",\"SANSTAR\",\"SANSTAR LIMITED\",1],[\"NSE_EQ|INE806T01020\",\"SAPPHIRE\",\"SAPPHIRE FOODS INDIA LTD\",1],[\"NSE_EQ|INE185C01017\",\"SAPPL\",\"SHREE AJIT PULP \u0026amp; PAPER L\",1],[\"NSE_EQ|INE385C01021\",\"SARDAEN\",\"SARDA ENERGY \u0026amp; MIN LTD\",1],[\"NSE_EQ|INE979A01025\",\"SAREGAMA\",\"SAREGAMA INDIA LIMITED\",1],[\"NSE_EQ|INE453D01025\",\"SARLAPOLY\",\"SARLA PERF. FIBERS LTD\",1],[\"NSE_EQ|INE231F01020\",\"SASKEN\",\"SASKEN TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE170E01023\",\"SATIA\",\"SATIA INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE836B01017\",\"SATIN\",\"SATIN CREDIT NET LTD\",1],[\"NSE_EQ|INE626A01014\",\"SAURASHCEM\",\"SAURASHTRA CEMENT LIMITED\",1],[\"NSE_EQ|INE318C01014\",\"SAYAJIHOTL\",\"SAYAJI HOTELS LTD.\",1],[\"NSE_EQ|INE04AK01028\",\"SBC\",\"SBC EXPORTS LIMITED\",1],[\"NSE_EQ|INE386D01027\",\"SBCL\",\"SHIVALIK BIMETAL CON. LTD\",1],[\"NSE_EQ|INE423Y01016\",\"SBFC\",\"SBFC FINANCE LIMITED\",1],[\"NSE_EQ|INE05ST01028\",\"SBGLP\",\"SURATWWALA BUS GROUP LTD\",1],[\"NSE_EQ|INF200KB1712\",\"SBIBPB\",\"SBIAMC - SBIBPB\",1],[\"NSE_EQ|INE018E01016\",\"SBICARD\",\"SBI CARDS \u0026amp; PAY SER LTD\",1],[\"NSE_EQ|INF200KA1X17\",\"SBIETFCON\",\"SBIAMC - SBIETFCON\",1],[\"NSE_EQ|INF200KA1S14\",\"SBIETFIT\",\"SBIAMC - SBIETFIT\",1],[\"NSE_EQ|INF200KA1S22\",\"SBIETFPB\",\"SBIAMC - SBIETFPB\",1],[\"NSE_EQ|INF200KA1WX6\",\"SBIETFQLTY\",\"SBIAMC - SBIETFQLTY\",1],[\"NSE_EQ|INE123W01016\",\"SBILIFE\",\"SBI LIFE INSURANCE CO LTD\",1],[\"NSE_EQ|INF200KB1969\",\"SBILIQETF\",\"SBIAMC - SBILIQETF\",1],[\"NSE_EQ|INF200KB1AJ0\",\"SBIMIDMOM\",\"SBIAMC - SBIMIDMOM\",1],[\"NSE_EQ|INE062A01020\",\"SBIN\",\"STATE BANK OF INDIA\",1],[\"NSE_EQ|INF200KB1282\",\"SBINEQWETF\",\"SBIAMC - SBINEQWETF\",1],[\"NSE_EQ|INF200KB1AK8\",\"SBINMID150\",\"SBIAMC - SBINMID150\",1],[\"NSE_EQ|INF200KB1217\",\"SBISILVER\",\"SBIAMC - SBISILVER\",1],[\"NSE_EQ|INF200KB1AY9\",\"SBISMLETF\",\"SBIAMC - SBISMLETF\",1],[\"NSE_EQ|INF200KB1AX1\",\"SBIVALETF\",\"SBIAMC - SBIVALETF\",1],[\"NSE_EQ|INE099G01011\",\"SCANSTL\",\"SCAN STEELS LTD.\",1],[\"NSE_EQ|INE513A01022\",\"SCHAEFFLER\",\"SCHAEFFLER INDIA LIMITED\",1],[\"NSE_EQ|INE807K01035\",\"SCHAND\",\"S CHAND AND COMPANY LTD\",1],[\"NSE_EQ|INE839M01018\",\"SCHNEIDER\",\"SCHNEIDER ELECTRIC INFRA\",1],[\"NSE_EQ|INE109A01011\",\"SCI\",\"SHIPPING CORP OF INDIA LT\",1],[\"NSE_EQ|INE0PB301013\",\"SCILAL\",\"SHIPPING CORP OF ILA LTD\",1],[\"NSE_EQ|INE090501011\",\"SCODATUBES\",\"SCODA TUBES LIMITED\",1],[\"NSE_EQ|INE501Y01019\",\"SCPL\",\"SHEETAL COOL PRODUCTS LTD\",1],[\"NSE_EQ|INE480C01038\",\"SDBL\",\"SOM DIST \u0026amp; BREW LTD\",1],[\"NSE_EQ|INE497B01018\",\"SEAMECLTD\",\"SEAMEC LIMITED\",1],[\"NSE_EQ|INE0BTM01013\",\"SECMARK\",\"SECMARK CONSULTANCY LTD\",1],[\"NSE_EQ|INE650K01021\",\"SECURKLOUD\",\"SECUREKLOUD TECH LIMITED\",1],[\"NSE_EQ|INE00XB01019\",\"SEDEMAC\",\"SEDEMAC MECHATRONICS LTD\",1],[\"NSE_EQ|INE440T01028\",\"SEIL\",\"SHANTI EDU INITIATIVES L\",1],[\"NSE_EQ|INF769K01ON4\",\"SELECTIPO\",\"MIRAEAMC - SELECTIPO\",1],[\"NSE_EQ|INE105I01020\",\"SELMC\",\"SEL MANUFACTURING CO LTD\",1],[\"NSE_EQ|INE602W01027\",\"SENCO\",\"SENCO GOLD LIMITED\",1],[\"NSE_EQ|INE0RB801010\",\"SENORES\",\"SENORES PHARMACEUTICALS L\",1],[\"NSE_EQ|INF740KA1SZ6\",\"SENSEXADD\",\"DSPAMC - DSPSENXETF\",1],[\"NSE_EQ|INF789FB1X58\",\"SENSEXBETA\",\"UTIAMC-SENSEXBETA\",1],[\"NSE_EQ|INF769K01KT9\",\"SENSEXETF\",\"MIRAEAMC - SENSEXETF\",1],[\"NSE_EQ|INF346A01034\",\"SENSEXIETF\",\"ICICI PRUD SENSEX ETF\",1],[\"NSE_EQ|INE964H01014\",\"SEPC\",\"SEPC LIMITED\",1],[\"NSE_EQ|INE782X01033\",\"SERVOTECH\",\"SERVOTECH REN POW SYS LTD\",1],[\"NSE_EQ|INE630A01024\",\"SESHAPAPER\",\"SESHASAYEE PAPER \u0026amp; BOARDS\",1],[\"NSE_EQ|INF200KA1JT1\",\"SETF10GILT\",\"SBIAMC - SETF10GILT\",1],[\"NSE_EQ|INF200KA16D8\",\"SETFGOLD\",\"SBI-ETF GOLD\",1],[\"NSE_EQ|INF200KA1FS1\",\"SETFNIF50\",\"SBI-ETF NIFTY 50\",1],[\"NSE_EQ|INF200KA1580\",\"SETFNIFBK\",\"SBI-ETF NIFTY BANK\",1],[\"NSE_EQ|INF200KA1598\",\"SETFNN50\",\"SBI-ETF NIFTY NEXT 50\",1],[\"NSE_EQ|INE0M4D01010\",\"SETL\",\"STANDARD ENGNG TCNLGY LTD\",1],[\"NSE_EQ|INE916U01025\",\"SFL\",\"SHEELA FOAM LIMITED\",1],[\"NSE_EQ|INE618R01015\",\"SGFIN\",\"SG FINSERVE LIMITED\",1],[\"NSE_EQ|INE00QT01015\",\"SGIL\",\"SYNERGY GREEN IND. LTD\",1],[\"NSE_EQ|INE353H01010\",\"SGL\",\"STL GLOBAL LIMITED\",1],[\"NSE_EQ|INE385F01024\",\"SGMART\",\"SG MART LIMITED\",1],[\"NSE_EQ|INE12UN01015\",\"SHADOWFAX\",\"SHADOWFAX TECHNOLOGIES L\",1],[\"NSE_EQ|INE482J01021\",\"SHAH\",\"SHAH METACORP LIMITED\",1],[\"NSE_EQ|INE640C01011\",\"SHAHALLOYS\",\"SHAH ALLOYS LIMITED\",1],[\"NSE_EQ|INE151G01028\",\"SHAILY\",\"SHAILY ENG PLASTICS LTD\",1],[\"NSE_EQ|INE908D01010\",\"SHAKTIPUMP\",\"SHAKTI PUMPS (I) LTD\",1],[\"NSE_EQ|INE597J01018\",\"SHALBY\",\"SHALBY LIMITED\",1],[\"NSE_EQ|INE849C01026\",\"SHALPAINTS\",\"SHALIM PAINTS LTD\",1],[\"NSE_EQ|INE933X01016\",\"SHANTI\",\"SHANTI OVERSEAS INDIA LTD\",1],[\"NSE_EQ|INE631A01022\",\"SHANTIGEAR\",\"SHANTHI GEARS LTD\",1],[\"NSE_EQ|INE06ZD01017\",\"SHANTIGOLD\",\"SHANTI GOLD INTERNATION L\",1],[\"NSE_EQ|INE221J01015\",\"SHARDACROP\",\"SHARDA CROPCHEM LTD.\",1],[\"NSE_EQ|INE597I01028\",\"SHARDAMOTR\",\"SHARDA MOTOR INDS LTD\",1],[\"NSE_EQ|INE037B01020\",\"SHARDUL\",\"SHARDUL SECURITIES LTD.\",1],[\"NSE_EQ|INE932X01026\",\"SHAREINDIA\",\"SHARE IND. SECURITIES LTD\",1],[\"NSE_EQ|INF732E01128\",\"SHARIABEES\",\"NIP IND ETF SHARIAH BEES\",1],[\"NSE_EQ|INE402H01015\",\"SHBAJRG\",\"SHRI BAJRANG ALLIANCE L\",1],[\"NSE_EQ|INE363M01019\",\"SHEMAROO\",\"SHEMAROO ENTER. LTD.\",1],[\"NSE_EQ|INE024F01011\",\"SHILCTECH\",\"SHILCHAR TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE790G01031\",\"SHILPAMED\",\"SHILPA MEDICARE LTD\",1],[\"NSE_EQ|INE220Z01013\",\"SHINDL\",\"SHARAT INDUSTRIES LTD.\",1],[\"NSE_EQ|INE705C01020\",\"SHIVATEX\",\"SHIVA TEXYARN LIMITED\",1],[\"NSE_EQ|INE719F01016\",\"SHIVAUM\",\"SHIV AUM STEELS LIMITED\",1],[\"NSE_EQ|INE500L01026\",\"SHK\",\"S H KELKAR AND CO. LTD.\",1],[\"NSE_EQ|INE498B01024\",\"SHOPERSTOP\",\"SHOPPERS STOP LIMITED\",1],[\"NSE_EQ|INE715Y01031\",\"SHRADHA\",\"SHRADHA REALTY LIMITED\",1],[\"NSE_EQ|INE232A01011\",\"SHREDIGCEM\",\"SHREE DIGVIJAY CEM CO LTD\",1],[\"NSE_EQ|INE070A01015\",\"SHREECEM\",\"SHREE CEMENT LIMITED\",1],[\"NSE_EQ|INE1B6101010\",\"SHREEJISPG\",\"SHREEJI SHIPPING GLOBAL L\",1],[\"NSE_EQ|INE712K01011\",\"SHREEPUSHK\",\"SHRE PUSH CHEM \u0026amp; FERT LTD\",1],[\"NSE_EQ|INE879A01019\",\"SHREERAMA\",\"SHREE RAMA MULTI TECH LTD\",1],[\"NSE_EQ|INE231C01019\",\"SHREYANIND\",\"SHREYANS INDUSTRIES LTD\",1],[\"NSE_EQ|INE997I01012\",\"SHRIKRISH\",\"SHRI KRISHNA DEVCON LTD.\",1],[\"NSE_EQ|INE1B3L01017\",\"SHRINGARMS\",\"SHRINGAR HOU OF MANGALS L\",1],[\"NSE_EQ|INE526E01018\",\"SHRIPISTON\",\"SHRIRAM PIST. \u0026amp; RING LTD\",1],[\"NSE_EQ|INE721A01047\",\"SHRIRAMFIN\",\"SHRIRAM FINANCE LIMITED\",1],[\"NSE_EQ|INE217L01019\",\"SHRIRAMPPS\",\"SHRIRAM PROPERTIES LTD\",1],[\"NSE_EQ|INE979R01011\",\"SHYAMCENT\",\"SHYAM CENTURY FERROUS LTD\",1],[\"NSE_EQ|INE810G01011\",\"SHYAMMETL\",\"SHYAM METALICS AND ENGY L\",1],[\"NSE_EQ|INE176J01011\",\"SICAGEN\",\"SICAGEN INDIA LIMITED\",1],[\"NSE_EQ|INE003A01024\",\"SIEMENS\",\"SIEMENS LTD\",1],[\"NSE_EQ|INE529F01035\",\"SIGIND\",\"SIGNET INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE0A0S01028\",\"SIGMA\",\"SIGMA SOLVE LIMITED\",1],[\"NSE_EQ|INE903U01023\",\"SIGNATURE\",\"SIGNATUREGLOBAL INDIA LTD\",1],[\"NSE_EQ|INE0KGZ01021\",\"SIGNPOST\",\"SIGNPOST INDIA LIMITED\",1],[\"NSE_EQ|INE438E01032\",\"SIKA\",\"SIKA INTERPLANT SYSTEMS L\",1],[\"NSE_EQ|INE112X01025\",\"SIKKO\",\"SIKKO INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE173A01025\",\"SIL\",\"STANDARD INDUSTRIES LTD.\",1],[\"NSE_EQ|INE01II01013\",\"SILGO\",\"SILGO RETAIL LIMITED\",1],[\"NSE_EQ|INE923A01015\",\"SILINV\",\"SIL INVESTMENTS LIMITED\",1],[\"NSE_EQ|INE203Y01012\",\"SILLYMONKS\",\"SILLY MONKS ENTERTAIN LTD\",1],[\"NSE_EQ|INF209KB19F6\",\"SILVER\",\"BIRLASLAMC - SILVER\",1],[\"NSE_EQ|INF174KA1ZD3\",\"SILVER1\",\"KOTAKMAMC - KOTAKSILVE\",1],[\"NSE_EQ|INF579M01BC3\",\"SILVER360\",\"360ONEAMC - SILVER360\",1],[\"NSE_EQ|INF740KA1RE3\",\"SILVERADD\",\"DSPAMC - DSPSILVETF\",1],[\"NSE_EQ|INF769K01KG6\",\"SILVERAG\",\"MIRAEAMC - MASILVER\",1],[\"NSE_EQ|INF204KC1402\",\"SILVERBEES\",\"NIPPONAMC - NETFSILVER\",1],[\"NSE_EQ|INF789F1AYK6\",\"SILVERBETA\",\"UTIAMC-SILVERBETA\",1],[\"NSE_EQ|INF194KB1KI9\",\"SILVERBND\",\"BANDHANAMC - SILVERBND\",1],[\"NSE_EQ|INF0R8F01091\",\"SILVERCASE\",\"ZERODHAAMC - SILVERCASE\",1],[\"NSE_EQ|INF109KC1Y56\",\"SILVERIETF\",\"ICICIPRAMC - ICICISILVE\",1],[\"NSE_EQ|INE625X01026\",\"SILVERTUC\",\"SILVER TOUCH TECHNO LTD\",1],[\"NSE_EQ|INE059B01024\",\"SIMPLEXINF\",\"SIMPLEX INFRASTRUCTURES L\",1],[\"NSE_EQ|INE985A01022\",\"SINCLAIR\",\"SINCLAIRS HOTELS LIMITED\",1],[\"NSE_EQ|INE325D01025\",\"SINDHUTRAD\",\"SINDHU TRADE LINKS LTD\",1],[\"NSE_EQ|INE638A01035\",\"SINGERIND\",\"SINGER INDIA LIMITED\",1],[\"NSE_EQ|INE129Z01016\",\"SINTERCOM\",\"SINTERCOM INDIA LIMITED\",1],[\"NSE_EQ|INE792Z01011\",\"SIRCA\",\"SIRCA PAINT INDIA LIMITED\",1],[\"NSE_EQ|INE285J01028\",\"SIS\",\"SIS LIMITED\",1],[\"NSE_EQ|INE076B01028\",\"SIYSIL\",\"SIYARAM SILK MILLS LTD\",1],[\"NSE_EQ|INE284S01014\",\"SJS\",\"SJS ENTERPRISES LIMITED\",1],[\"NSE_EQ|INE002L01015\",\"SJVN\",\"SJVN LTD\",1],[\"NSE_EQ|INE640A01023\",\"SKFINDIA\",\"SKF INDIA LTD\",1],[\"NSE_EQ|INE2J8701016\",\"SKFINDUS\",\"SKF IND (INDUSTRIAL) LTD\",1],[\"NSE_EQ|INE439E01022\",\"SKIPPER\",\"SKIPPER LIMITED\",1],[\"NSE_EQ|INE411D01023\",\"SKMEGGPROD\",\"SKM EGG PROD EXPORT(I) LT\",1],[\"NSE_EQ|INE01IU01018\",\"SKYGOLD\",\"SKY GOLD AND DIAMONDS LTD\",1],[\"NSE_EQ|INF769K01PQ4\",\"SMALL250\",\"MIRAEAMC - SMALL250\",1],[\"NSE_EQ|INF740KA1WX3\",\"SMALLADD\",\"DSPAMC - SMALLADD\",1],[\"NSE_EQ|INF769K01LC3\",\"SMALLCAP\",\"MIRAEAMC - SMALLCAP\",1],[\"NSE_EQ|INF666M01PG9\",\"SMALLGROWW\",\"GROWWAMC - SMALLGROWW\",1],[\"NSE_EQ|INE0NAZ01010\",\"SMARTWORKS\",\"SMARTWORKS COWORKING SP L\",1],[\"NSE_EQ|INE103C01036\",\"SMCGLOBAL\",\"SMC GLOBAL SECURITIES LTD\",1],[\"NSE_EQ|INF0R8F01141\",\"SML100CASE\",\"ZERODHAAMC - SML100CASE\",1],[\"NSE_EQ|INE294B01019\",\"SMLMAH\",\"SML MAHINDRA LIMITED\",1],[\"NSE_EQ|INE017W01010\",\"SMLT\",\"SARTHAK METALS LIMITED\",1],[\"NSE_EQ|INE812G01025\",\"SMSPHARMA\",\"SMS PHARMACEUTICALS LTD.\",1],[\"NSE_EQ|INE734N01019\",\"SNOWMAN\",\"SNOWMAN LOGISTICS LTD.\",1],[\"NSE_EQ|INF204KC1EZ3\",\"SNXT30BEES\",\"NIPPONAMC - SNXT30BEES\",1],[\"NSE_EQ|INF789F1AUU3\",\"SNXT50BETA\",\"UTIAMC-SNXT50BETA\",1],[\"NSE_EQ|INE671H01015\",\"SOBHA\",\"SOBHA LIMITED\",1],[\"NSE_EQ|INE624Z01016\",\"SOLARA\",\"SOLARA ACTIVE PHA SCI LTD\",1],[\"NSE_EQ|INE343H01029\",\"SOLARINDS\",\"SOLAR INDUSTRIES (I) LTD\",1],[\"NSE_EQ|INE0TY101024\",\"SOLARWORLD\",\"SOLARWORLD ENERGY SOL LTD\",1],[\"NSE_EQ|INE880Y01017\",\"SOLEX\",\"SOLEX ENERGY LIMITED\",1],[\"NSE_EQ|INE355A01028\",\"SOMANYCERA\",\"SOMANY CERAMICS LIMITED\",1],[\"NSE_EQ|INE314C01013\",\"SOMATEX\",\"SOMA TEXTILES \u0026amp; INDUST LT\",1],[\"NSE_EQ|INE323J01019\",\"SOMICONVEY\",\"SOMI CONVEYOR BELT. LTD.\",1],[\"NSE_EQ|INE073K01018\",\"SONACOMS\",\"SONA BLW PRECISION FRGS L\",1],[\"NSE_EQ|INE321M01017\",\"SONAL\",\"SONAL MERCANTILE LTD.\",1],[\"NSE_EQ|INE00LM01029\",\"SONAMLTD\",\"SONAM LIMITED\",1],[\"NSE_EQ|INE269A01021\",\"SONATSOFTW\",\"SONATA SOFTWARE LTD\",1],[\"NSE_EQ|INE035D01020\",\"SOTL\",\"SAVITA OIL TECHNOLO. LTD\",1],[\"NSE_EQ|INE683A01023\",\"SOUTHBANK\",\"THE SOUTH INDIAN BANK LTD\",1],[\"NSE_EQ|INE980Y01015\",\"SOUTHWEST\",\"SOUTH WEST PINNACLE LTD\",1],[\"NSE_EQ|INE212I01016\",\"SPAL\",\"S. P. APPARELS LIMITED\",1],[\"NSE_EQ|INE572J01011\",\"SPANDANA\",\"SPANDANA SPHOORTY FIN LTD\",1],[\"NSE_EQ|INE232I01014\",\"SPARC\",\"SUN PHARMA ADV.RES.CO.LTD\",1],[\"NSE_EQ|INE970N01027\",\"SPCENET\",\"SPACENET ENTERS IND LTD\",1],[\"NSE_EQ|INE247M01014\",\"SPECIALITY\",\"SPECIALITY REST LTD\",1],[\"NSE_EQ|INE01EO01010\",\"SPECTRUM\",\"SPECTRUM ELECTRIC IND LTD\",1],[\"NSE_EQ|INE020801028\",\"SPENCERS\",\"SPENCER S RETAIL LIMITED\",1],[\"NSE_EQ|INE147A01011\",\"SPIC\",\"SPIC LTD\",1],[\"NSE_EQ|INE978G01016\",\"SPLIL\",\"SPL INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE663A01033\",\"SPLPETRO\",\"SUPREME PETROCHEM LIMITED\",1],[\"NSE_EQ|INE937A01023\",\"SPMLINFRA\",\"SPML INFRA LIMITED\",1],[\"NSE_EQ|INE885H01029\",\"SPORTKING\",\"SPORTKING INDIA LIMITED\",1],[\"NSE_EQ|INE01NE01012\",\"SRD\",\"SHANKAR LAL RAMPAL LTD\",1],[\"NSE_EQ|INE099F01013\",\"SREEL\",\"SREELEATHERS LIMITED\",1],[\"NSE_EQ|INE647A01010\",\"SRF\",\"SRF LTD\",1],[\"NSE_EQ|INE559N01010\",\"SRGHFL\",\"SRG HOUSING FINANCE L\",1],[\"NSE_EQ|INE917H01012\",\"SRHHYPOLTD\",\"SREE RAYALSEEMA HHP LTD.\",1],[\"NSE_EQ|INE0R6Z01013\",\"SRM\",\"SRM CONTRACTORS LIMITED\",1],[\"NSE_EQ|INE19GK01015\",\"SRTL\",\"SHREE RAM TWISTEX LIMITED\",1],[\"NSE_EQ|INE0PQ101010\",\"SSDL\",\"SARASWATI SAREE DEPOT LTD\",1],[\"NSE_EQ|INE802C01033\",\"SSWL\",\"STEEL STRIPS WHEELS LTD.\",1],[\"NSE_EQ|INE0RYC01010\",\"STALLION\",\"STALLION IND FLUOROCHEM L\",1],[\"NSE_EQ|INE01A001028\",\"STANLEY\",\"STANLEY LIFESTYLES LTD\",1],[\"NSE_EQ|INE939A01011\",\"STAR\",\"STRIDES PHARMA SCI LTD\",1],[\"NSE_EQ|INE460H01021\",\"STARCEMENT\",\"STAR CEMENT LIMITED\",1],[\"NSE_EQ|INE575P01011\",\"STARHEALTH\",\"STAR HEALTH \u0026amp; AL INS CO L\",1],[\"NSE_EQ|INE733A01018\",\"STARPAPER\",\"STAR PAPER MILLS LTD\",1],[\"NSE_EQ|INE992I01013\",\"STARTECK\",\"STARTECK FINANCE LIMITED\",1],[\"NSE_EQ|INE655A01013\",\"STCINDIA\",\"THE STATE TRADING CORPN\",1],[\"NSE_EQ|INE124E01038\",\"STEELCAS\",\"STEELCAST LIMITED\",1],[\"NSE_EQ|INE395H01011\",\"STEELCITY\",\"STEEL CITY SECURITIES LTD\",1],[\"NSE_EQ|INE503B01021\",\"STEELXIND\",\"STEEL EXCHANGE INDIA LTD\",1],[\"NSE_EQ|INE577L01016\",\"STEL\",\"STEL HOLDINGS LIMITED\",1],[\"NSE_EQ|INE334A01023\",\"STERTOOLS\",\"STERLING TOOLS LIMITED\",1],[\"NSE_EQ|INE00IN01015\",\"STOVEKRAFT\",\"STOVE KRAFT LIMITED\",1],[\"NSE_EQ|INE00Q601028\",\"STUDDS\",\"STUDDS ACCESSORIES LTD\",1],[\"NSE_EQ|INE04VU01023\",\"STYL\",\"SESHAASAI TECHNOLOGIES L\",1],[\"NSE_EQ|INE239C01020\",\"STYLAMIND\",\"STYLAM INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE189B01011\",\"STYRENIX\",\"STYRENIX PERFORMANCE LTD\",1],[\"NSE_EQ|INE287B01021\",\"SUBROS\",\"SUBROS LIMITED\",1],[\"NSE_EQ|INE492A01029\",\"SUDARCOLOR\",\"SUDARSHAN COLORNT IND LTD\",1],[\"NSE_EQ|INE659A01023\",\"SUDARSCHEM\",\"SUDARSHAN CHEMICAL INDS L\",1],[\"NSE_EQ|INE0QPI01025\",\"SUDEEPPHRM\",\"SUDEEP PHARMA LIMITED\",1],[\"NSE_EQ|INE450E01029\",\"SUKHJITS\",\"SUKHJIT STARCH \u0026amp; CHEM LTD\",1],[\"NSE_EQ|INE142Q01026\",\"SULA\",\"SULA VINEYARDS LIMITED\",1],[\"NSE_EQ|INE235C01036\",\"SUMEETINDS\",\"SUMEET IND LIMITED\",1],[\"NSE_EQ|INE258G01013\",\"SUMICHEM\",\"SUMITOMO CHEM INDIA LTD\",1],[\"NSE_EQ|INE519C01017\",\"SUMMITSEC\",\"SUMMIT SECURITIES LTD\",1],[\"NSE_EQ|INE0Q3R01026\",\"SUNCLAY\",\"SUNDARAM CLAYTON LIMITED\",1],[\"NSE_EQ|INE108E01023\",\"SUNDARAM\",\"SUNDARAM MULTI PAP LTD\",1],[\"NSE_EQ|INE660A01013\",\"SUNDARMFIN\",\"SUNDARAM FINANCE LTD\",1],[\"NSE_EQ|INE073D01013\",\"SUNDRMBRAK\",\"SUNDARAM BRAK LININGS LTD\",1],[\"NSE_EQ|INE387A01021\",\"SUNDRMFAST\",\"SUNDRAM FASTENERS LTD\",1],[\"NSE_EQ|INE209A01019\",\"SUNDROP\",\"SUNDROP BRANDS LIMITED\",1],[\"NSE_EQ|INE947A01014\",\"SUNFLAG\",\"SUNFLAG IRON AND STEEL CO\",1],[\"NSE_EQ|INE044A01036\",\"SUNPHARMA\",\"SUN PHARMACEUTICAL IND L\",1],[\"NSE_EQ|INE805D01034\",\"SUNTECK\",\"SUNTECK REALTY LIMITED\",1],[\"NSE_EQ|INE424H01027\",\"SUNTV\",\"SUN TV NETWORK LIMITED\",1],[\"NSE_EQ|INE712B01010\",\"SUPERHOUSE\",\"SUPERHOUSE LIMITED\",1],[\"NSE_EQ|INE399C01030\",\"SUPRAJIT\",\"SUPRAJIT ENGINEERING LTD\",1],[\"NSE_EQ|INE822E01011\",\"SUPREME\",\"SUPREME HOLDIN N HOSP I L\",1],[\"NSE_EQ|INE195A01028\",\"SUPREMEIND\",\"SUPREME INDUSTRIES LTD\",1],[\"NSE_EQ|INE550H01011\",\"SUPREMEINF\",\"SUPREME INFRA. LTD.\",1],[\"NSE_EQ|INE07RO01027\",\"SUPRIYA\",\"SUPRIYA LIFESCIENCE LTD\",1],[\"NSE_EQ|INE843S01025\",\"SURAJEST\",\"SURAJ ESTATE DEVELOPERS L\",1],[\"NSE_EQ|INE713C01016\",\"SURAJLTD\",\"SURAJ LIMITED\",1],[\"NSE_EQ|INE877V01027\",\"SURAKSHA\",\"SURAKSHA DIAGNOSTIC LTD\",1],[\"NSE_EQ|INE272L01022\",\"SURANASOL\",\"SURANA SOLAR LIMITED\",1],[\"NSE_EQ|INE130B01031\",\"SURANAT\u0026amp;P\",\"SURANA TELECOM AND POW LT\",1],[\"NSE_EQ|INE132C01027\",\"SURYALA\",\"SURYALATA SPINNING MILL L\",1],[\"NSE_EQ|INE713B01026\",\"SURYALAXMI\",\"SURYALAKSHMI COT MIL LTD\",1],[\"NSE_EQ|INE335A01020\",\"SURYAROSNI\",\"SURYA ROSHNI LTD\",1],[\"NSE_EQ|INE428Q01011\",\"SURYODAY\",\"SURYODAY SMALL FIN BK LTD\",1],[\"NSE_EQ|INE645H01027\",\"SUTLEJTEX\",\"SUTLEJ TEXT \u0026amp; INDUS LTD\",1],[\"NSE_EQ|INE495B01038\",\"SUVEN\",\"SUVEN LIFE SCIENCES LTD\",1],[\"NSE_EQ|INE018401013\",\"SUVIDHAA\",\"SUVIDHAA INFOSERVE LTD\",1],[\"NSE_EQ|INE442P01014\",\"SUYOG\",\"SUYOG TELEMATICS LIMITED\",1],[\"NSE_EQ|INE040H01021\",\"SUZLON\",\"SUZLON ENERGY LIMITED\",1],[\"NSE_EQ|INE665A01038\",\"SWANCORP\",\"SWAN CORP LIMITED\",1],[\"NSE_EQ|INE277A01016\",\"SWARAJENG\",\"SWARAJ ENGINES LTD\",1],[\"NSE_EQ|INE409B01013\",\"SWELECTES\",\"SWELECT ENERGY SYS LTD\",1],[\"NSE_EQ|INE00H001014\",\"SWIGGY\",\"SWIGGY LIMITED\",1],[\"NSE_EQ|INE00M201021\",\"SWSOLAR\",\"STRLNG \u0026amp; WIL REN ENE LTD\",1],[\"NSE_EQ|INE225D01027\",\"SYMPHONY\",\"SYMPHONY LIMITED\",1],[\"NSE_EQ|INE312C01025\",\"SYNCOMF\",\"SYNCOM FORMU (I) LTD\",1],[\"NSE_EQ|INE398R01022\",\"SYNGENE\",\"SYNGENE INTERNATIONAL LTD\",1],[\"NSE_EQ|INE0DYJ01015\",\"SYRMA\",\"SYRMA SGS TECHNOLOGY LTD\",1],[\"NSE_EQ|INE524T01011\",\"TAALTECH\",\"TAAL TECH LTD.\",1],[\"NSE_EQ|INE123C01018\",\"TAINWALCHM\",\"TAINWALA CHEMICAL AND PLA\",1],[\"NSE_EQ|INE586B01026\",\"TAJGVK\",\"TAJ GVK HOTELS \u0026amp; RESORTS\",1],[\"NSE_EQ|INE187D01029\",\"TALBROAUTO\",\"TALBROS AUTO. COMP. LTD\",1],[\"NSE_EQ|INE864J01012\",\"TAMBOLIIN\",\"TAMBOLI INDUSTRIES LTD.\",1],[\"NSE_EQ|INE483C01032\",\"TANLA\",\"TANLA PLATFORMS LIMITED\",1],[\"NSE_EQ|INE555Z01020\",\"TARACHAND\",\"TARA CHAND INFRA SOLN LTD\",1],[\"NSE_EQ|INE747K01017\",\"TARAPUR\",\"TARAPUR TRANSFORMERS LTD\",1],[\"NSE_EQ|INE0EK901012\",\"TARC\",\"TARC LIMITED\",1],[\"NSE_EQ|INE763I01026\",\"TARIL\",\"TRANS \u0026amp; RECTI. LTD\",1],[\"NSE_EQ|INE924H01018\",\"TARMAT\",\"TARMAT LIMITED\",1],[\"NSE_EQ|INE144Z01023\",\"TARSONS\",\"TARSONS PRODUCTS LIMITED\",1],[\"NSE_EQ|INE488B01017\",\"TASTYBITE\",\"TASTY BITE EATABLES LTD\",1],[\"NSE_EQ|INE976I01016\",\"TATACAP\",\"TATA CAPITAL LIMITED\",1],[\"NSE_EQ|INE092A01019\",\"TATACHEM\",\"TATA CHEMICALS LTD\",1],[\"NSE_EQ|INE151A01013\",\"TATACOMM\",\"TATA COMMUNICATIONS LTD\",1],[\"NSE_EQ|INE192A01025\",\"TATACONSUM\",\"TATA CONSUMER PRODUCT LTD\",1],[\"NSE_EQ|INE670A01012\",\"TATAELXSI\",\"TATA ELXSI LIMITED\",1],[\"NSE_EQ|INF277KA1976\",\"TATAGOLD\",\"TATAAML-TATAGOLD\",1],[\"NSE_EQ|INE672A01026\",\"TATAINVEST\",\"TATA INVESTMENT CORP LTD\",1],[\"NSE_EQ|INE245A01021\",\"TATAPOWER\",\"TATA POWER CO LTD\",1],[\"NSE_EQ|INE081A01020\",\"TATASTEEL\",\"TATA STEEL LIMITED\",1],[\"NSE_EQ|INE142M01025\",\"TATATECH\",\"TATA TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INF277KA1984\",\"TATSILV\",\"TATAAML-TATSILV\",1],[\"NSE_EQ|INE0GK401011\",\"TATVA\",\"TATVA CHIN PHARM CHEM LTD\",1],[\"NSE_EQ|INE673O01025\",\"TBOTEK\",\"TBO TEK LIMITED\",1],[\"NSE_EQ|INE760L01018\",\"TBZ\",\"TRIB BHIMJI ZAVERI LTD\",1],[\"NSE_EQ|INE887D01016\",\"TCC\",\"TCC CONCEPT LIMITED\",1],[\"NSE_EQ|INE688A01022\",\"TCI\",\"TRANSPORT CORPN OF INDIA\",1],[\"NSE_EQ|INE586V01016\",\"TCIEXP\",\"TCI EXPRESS LIMITED\",1],[\"NSE_EQ|INE822C01015\",\"TCPLPACK\",\"TCPL PACKAGING LIMITED\",1],[\"NSE_EQ|INE467B01029\",\"TCS\",\"TATA CONSULTANCY SERV LT\",1],[\"NSE_EQ|INE419M01027\",\"TDPOWERSYS\",\"TD POWER SYSTEMS LTD.\",1],[\"NSE_EQ|INE289C01025\",\"TEAMGTY\",\"TEAM INDIA GUARANTY LTD\",1],[\"NSE_EQ|INE985S01024\",\"TEAMLEASE\",\"TEAMLEASE SERVICES LTD.\",1],[\"NSE_EQ|INF209KB11D8\",\"TECH\",\"BIRLASLAMC - TECH\",1],[\"NSE_EQ|INE669C01036\",\"TECHM\",\"TECH MAHINDRA LIMITED\",1],[\"NSE_EQ|INE285K01026\",\"TECHNOE\",\"TECHNO ELEC \u0026amp; ENG CO. LTD\",1],[\"NSE_EQ|INE314H01012\",\"TECHNVISN\",\"TECHNVISION VENTURES LTD.\",1],[\"NSE_EQ|INE014B01011\",\"TECILCHEM\",\"TECIL CHEMICALS\",1],[\"NSE_EQ|INE011K01018\",\"TEGA\",\"TEGA INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE010J01012\",\"TEJASNET\",\"TEJAS NETWORKS LIMITED\",1],[\"NSE_EQ|INE869Y01010\",\"TEMBO\",\"TEMBO GLOBAL IND LTD\",1],[\"NSE_EQ|INE19RI01016\",\"TENNIND\",\"TENNECO CLEAN AIR INDIA L\",1],[\"NSE_EQ|INE482B01010\",\"TERASOFT\",\"TERA SOFTWARE LIMITED\",1],[\"NSE_EQ|INE435C01024\",\"TEXINFRA\",\"TEXMACO INFRA \u0026amp; HOLDG LTD\",1],[\"NSE_EQ|INE141K01013\",\"TEXMOPIPES\",\"TEXMO PIPE \u0026amp; PRODUCTS LTD\",1],[\"NSE_EQ|INE621L01012\",\"TEXRAIL\",\"TEXMACO RAIL \u0026amp; ENG. LTD.\",1],[\"NSE_EQ|INE305A01023\",\"TFCILTD\",\"TOURISM FINANCE CORP. OF\",1],[\"NSE_EQ|INE804H01012\",\"TFL\",\"TRANSWARRANTY FIN. LTD.\",1],[\"NSE_EQ|INE797H01018\",\"TGBHOTELS\",\"TGB BANQUETS\u0026amp;HOTELS LTD\",1],[\"NSE_EQ|INE403F01017\",\"THAKDEV\",\"THAKKERS DEVELOPERS LTD.\",1],[\"NSE_EQ|INE085J01014\",\"THANGAMAYL\",\"THANGAMAYIL JEWELLERY LTD\",1],[\"NSE_EQ|INE924D01017\",\"THEINVEST\",\"THE INVEST TRUST OF IND L\",1],[\"NSE_EQ|INE121N01019\",\"THEJO\",\"THEJO ENGINEERING LIMITED\",1],[\"NSE_EQ|INE0AQ201015\",\"THELEELA\",\"LEELA PALACES HOTEL LTD\",1],[\"NSE_EQ|INE083B01024\",\"THEMISMED\",\"THEMIS MEDICARE LTD.\",1],[\"NSE_EQ|INE152A01029\",\"THERMAX\",\"THERMAX LTD\",1],[\"NSE_EQ|INE332A01027\",\"THOMASCOOK\",\"THOMAS COOK (INDIA) LTD\",1],[\"NSE_EQ|INE480M01011\",\"THOMASCOTT\",\"THOMAS SCOTT (INDIA) LTD\",1],[\"NSE_EQ|INE594H01019\",\"THYROCARE\",\"THYROCARE TECH LTD\",1],[\"NSE_EQ|INE133E01013\",\"TI\",\"TILAKNAGAR INDUSTRIES LTD\",1],[\"NSE_EQ|INE388G01026\",\"TICL\",\"TWAMEV CONS AND INFRA LTD\",1],[\"NSE_EQ|INE545H01011\",\"TIIL\",\"TECHNOCRAFT IND LTD\",1],[\"NSE_EQ|INE974X01010\",\"TIINDIA\",\"TUBE INVEST OF INDIA LTD\",1],[\"NSE_EQ|INE440L01017\",\"TIJARIA\",\"TIJARIA POLYPIPES LTD\",1],[\"NSE_EQ|INE806C01018\",\"TIL\",\"TIL LTD\",1],[\"NSE_EQ|INE508G01029\",\"TIMETECHNO\",\"TIME TECHNOPLAST LTD.\",1],[\"NSE_EQ|INE064A01026\",\"TIMEX\",\"TIMEX GROUP INDIA LTD.\",1],[\"NSE_EQ|INE325A01013\",\"TIMKEN\",\"TIMKEN INDIA LTD.\",1],[\"NSE_EQ|INE015C01016\",\"TINNARUBR\",\"TINNA RUBBER AND INFR LTD\",1],[\"NSE_EQ|INE0LQS01015\",\"TIPSFILMS\",\"TIPS FILMS LIMITED\",1],[\"NSE_EQ|INE716B01029\",\"TIPSMUSIC\",\"TIPS MUSIC LIMITED\",1],[\"NSE_EQ|INE338A01024\",\"TIRUMALCHM\",\"THIRUMALAI CHEMICALS LTD\",1],[\"NSE_EQ|INE615H01020\",\"TITAGARH\",\"TITAGARH RAIL SYSTEMS LTD\",1],[\"NSE_EQ|INE280A01028\",\"TITAN\",\"TITAN COMPANY LIMITED\",1],[\"NSE_EQ|INE668A01016\",\"TMB\",\"TAMILNAD MERCA BANK LTD\",1],[\"NSE_EQ|INE1TAE01010\",\"TMCV\",\"TATA MOTORS LIMITED\",1],[\"NSE_EQ|INE155A01022\",\"TMPV\",\"TATA MOTORS PASS VEH LTD\",1],[\"NSE_EQ|INF277KA1364\",\"TNIDETF\",\"TATAAML - TNIDETF\",1],[\"NSE_EQ|INE148A01019\",\"TNPETRO\",\"TAMILNADU PETROPRODUCTS L\",1],[\"NSE_EQ|INE107A01015\",\"TNPL\",\"TAMILNADU NEWSPRT \u0026amp; PAPER\",1],[\"NSE_EQ|INE141D01018\",\"TNTELE\",\"TAMILNADU TELECOMMUNICATI\",1],[\"NSE_EQ|INE0RWQ01014\",\"TOLINS\",\"TOLINS TYRES LIMITED\",1],[\"NSE_EQ|INF0R8F01067\",\"TOP100CASE\",\"ZERODHAAMC - TOP100CASE\",1],[\"NSE_EQ|INF740KA1UR9\",\"TOP10ADD\",\"DSPAMC - TOP10ADD\",1],[\"NSE_EQ|INF109K1A344\",\"TOP15IETF\",\"ICICIPRAMC - TOP15IETF\",1],[\"NSE_EQ|INF769K01PZ5\",\"TOP20\",\"MIRAEAMC - TOP20\",1],[\"NSE_EQ|INE685A01028\",\"TORNTPHARM\",\"TORRENT PHARMACEUTICALS L\",1],[\"NSE_EQ|INE813H01021\",\"TORNTPOWER\",\"TORRENT POWER LTD\",1],[\"NSE_EQ|INE336X01012\",\"TOTAL\",\"TOTAL TRANSPORT SYS LTD\",1],[\"NSE_EQ|INE486Y01013\",\"TOUCHWOOD\",\"TOUCHWOOD ENTERTAIN LTD.\",1],[\"NSE_EQ|INE065J01024\",\"TPHQ\",\"TEAMO PRODUCTIONS HQ LTD\",1],[\"NSE_EQ|INE413G01022\",\"TPLPLASTEH\",\"TPL PLASTECH LIMITED\",1],[\"NSE_EQ|INE0HMF01019\",\"TRACXN\",\"TRACXN TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE687A01016\",\"TRANSPEK\",\"TRANSPEK INDUSTRY LTD\",1],[\"NSE_EQ|INE454P01035\",\"TRANSRAILL\",\"TRANSRAIL LIGHTING LTD\",1],[\"NSE_EQ|INE103V01028\",\"TRAVELFOOD\",\"TRAVEL FOOD SERVICES LTD\",1],[\"NSE_EQ|INE040M01013\",\"TREEHOUSE\",\"TREE HOUSE EDU LTD\",1],[\"NSE_EQ|INE00CA01015\",\"TREJHARA\",\"TREJHARA SOLUTIONS LTD\",1],[\"NSE_EQ|INE0O3901029\",\"TREL\",\"TRANSINDIA REAL ESTATE L\",1],[\"NSE_EQ|INE849A01020\",\"TRENT\",\"TRENT LTD\",1],[\"NSE_EQ|INE391D01019\",\"TRF\",\"TRF LIMITED\",1],[\"NSE_EQ|INE064C01022\",\"TRIDENT\",\"TRIDENT LIMITED\",1],[\"NSE_EQ|INE948A01012\",\"TRIGYN\",\"TRIGYN TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE152M01016\",\"TRITURBINE\",\"TRIVENI TURBINE LIMITED\",1],[\"NSE_EQ|INE256C01024\",\"TRIVENI\",\"TRIVENI ENGG. \u0026amp; INDS. LTD\",1],[\"NSE_EQ|INE615R01029\",\"TRU\",\"TRUCAP FINANCE LIMITED\",1],[\"NSE_EQ|INE0MWH01014\",\"TRUALT\",\"TRUALT BIOENERGY LIMITED\",1],[\"NSE_EQ|INE202Z01029\",\"TSFINV\",\"TSF INVESTMENTS LIMITED\",1],[\"NSE_EQ|INE910C01018\",\"TTKHLTCARE\",\"TTK HEALTHCARE LIMITED\",1],[\"NSE_EQ|INE690A01028\",\"TTKPRESTIG\",\"TTK PRESTIGE LTD\",1],[\"NSE_EQ|INE592B01024\",\"TTL\",\"T T LIMITED\",1],[\"NSE_EQ|INE517B01013\",\"TTML\",\"TATA TELESERV(MAHARASTRA)\",1],[\"NSE_EQ|INE236G01019\",\"TVSELECT\",\"TVS ELECTRONICS LTD\",1],[\"NSE_EQ|INE105A01035\",\"TVSHLTD\",\"TVS HOLDINGS LIMITED\",1],[\"NSE_EQ|INE494B01023\",\"TVSMOTOR\",\"TVS MOTOR COMPANY LTD\",1],[\"NSE_EQ|INE395N01027\",\"TVSSCS\",\"TVS SUPPLY CHAIN SOL L\",1],[\"NSE_EQ|INE421C01016\",\"TVSSRICHAK\",\"TVS SRICHAKRA LIMITED\",1],[\"NSE_EQ|INE038F01029\",\"TVTODAY\",\"TV TODAY NETWORK LTD\",1],[\"NSE_EQ|INE871L01013\",\"TVVISION\",\"TV VISION LIMITED\",1],[\"NSE_EQ|INF2F0001370\",\"TWCGOLDETF\",\"WEALTH - TWCGOLDETF\",1],[\"NSE_EQ|INE686F01025\",\"UBL\",\"UNITED BREWERIES LTD\",1],[\"NSE_EQ|INE139B01016\",\"UCAL\",\"UCAL LIMITED\",1],[\"NSE_EQ|INE691A01018\",\"UCOBANK\",\"UCO BANK\",1],[\"NSE_EQ|INE851I01011\",\"UDS\",\"UPDATER SERVICES LIMITED\",1],[\"NSE_EQ|INE899L01030\",\"UEL\",\"UJAAS ENERGY LIMITED\",1],[\"NSE_EQ|INE382M01027\",\"UFBL\",\"UNITED FOODBRANDS LIMITED\",1],[\"NSE_EQ|INE516A01017\",\"UFLEX\",\"UFLEX LIMITED\",1],[\"NSE_EQ|INE527H01019\",\"UFO\",\"UFO MOVIEZ INDIA LTD.\",1],[\"NSE_EQ|INE071E01023\",\"UGARSUGAR\",\"THE UGAR SUGAR WORKS LTD\",1],[\"NSE_EQ|INE583D01011\",\"UGROCAP\",\"UGRO CAPITAL LIMITED\",1],[\"NSE_EQ|INE551W01018\",\"UJJIVANSFB\",\"UJJIVAN SMALL FINANC BANK\",1],[\"NSE_EQ|INE481G01011\",\"ULTRACEMCO\",\"ULTRATECH CEMENT LIMITED\",1],[\"NSE_EQ|INE405A01021\",\"ULTRAMAR\",\"ULTRAMARINE \u0026amp; PIGMENTS L\",1],[\"NSE_EQ|INE398B01018\",\"UMIYA-MRO\",\"UMIYA BUILDCON LIMITED\",1],[\"NSE_EQ|INE351A01035\",\"UNICHEMLAB\",\"UNICHEM LABORATORIES LTD\",1],[\"NSE_EQ|INE00U401027\",\"UNIECOM\",\"UNICOMMERCE ESOLUTIONS L\",1],[\"NSE_EQ|INE037A01022\",\"UNIENTER\",\"UNIPHOS ENTERPRISES LTD\",1],[\"NSE_EQ|INE0U3I01011\",\"UNIMECH\",\"UNIMECH AEROSPACE N MFG L\",1],[\"NSE_EQ|INE692A01016\",\"UNIONBANK\",\"UNION BANK OF INDIA\",1],[\"NSE_EQ|INF582M01KS4\",\"UNIONGOLD\",\"UNIONAMC - UNIONGOLD\",1],[\"NSE_EQ|INE244O01017\",\"UNIPARTS\",\"UNIPARTS INDIA LIMITED\",1],[\"NSE_EQ|INE854D01024\",\"UNITDSPR\",\"UNITED SPIRITS LIMITED\",1],[\"NSE_EQ|INE694A01020\",\"UNITECH\",\"UNITECH LTD\",1],[\"NSE_EQ|INE458F01011\",\"UNITEDTEA\",\"UNITED NILGIRI TEA LTD\",1],[\"NSE_EQ|INE562X01013\",\"UNIVASTU\",\"UNIVASTU INDIA LIMITED\",1],[\"NSE_EQ|INE279A01012\",\"UNIVCABLES\",\"UNIVERSAL CABLES LTD\",1],[\"NSE_EQ|INE405E01023\",\"UNOMINDA\",\"UNO MINDA LIMITED\",1],[\"NSE_EQ|INE628A01036\",\"UPL\",\"UPL LIMITED\",1],[\"NSE_EQ|INE568Z01015\",\"URAVIDEF\",\"URAVI DEFENCE \u0026amp;TECH LTD\",1],[\"NSE_EQ|INE0CAZ01013\",\"URBANCO\",\"URBAN COMPANY LIMITED\",1],[\"NSE_EQ|INE550C01020\",\"URJA\",\"URJA GLOBAL LIMITED\",1],[\"NSE_EQ|INE228A01035\",\"USHAMART\",\"USHA MARTIN LTD.\",1],[\"NSE_EQ|INE0N0Y01013\",\"USK\",\"UDAYSHIVAKUMAR INFRA LTD\",1],[\"NSE_EQ|INE094J01016\",\"UTIAMC\",\"UTI ASSET MNGMT CO LTD\",1],[\"NSE_EQ|INE735W01017\",\"UTKARSHBNK\",\"UTKARSH SMALL FIN BANK L\",1],[\"NSE_EQ|INE12UR01024\",\"UTLSOLAR\",\"FUJIYAMA POWER SYSTEMS L\",1],[\"NSE_EQ|INE786F01031\",\"UTTAMSUGAR\",\"UTTAM SUGAR MILLS LTD.\",1],[\"NSE_EQ|INE152C01025\",\"UYFINCORP\",\"U. Y. FINCORP LIMITED\",1],[\"NSE_EQ|INE945H01021\",\"V2RETAIL\",\"V2 RETAIL LIMITED\",1],[\"NSE_EQ|INE694D01016\",\"VADILALIND\",\"VADILAL INDUSTRIES LTD\",1],[\"NSE_EQ|INE884A01027\",\"VAIBHAVGBL\",\"VAIBHAV GLOBAL LIMITED\",1],[\"NSE_EQ|INE051B01021\",\"VAKRANGEE\",\"VAKRANGEE LIMITED\",1],[\"NSE_EQ|INF109KC16X5\",\"VAL30IETF\",\"ICICIPRAMC - VAL30IETF\",1],[\"NSE_EQ|INF769K01QV2\",\"VALUE\",\"MIRAEAMC - VALUE\",1],[\"NSE_EQ|INE116G01013\",\"VARDHACRLC\",\"VARDHAMAN ACRYLICS LTD\",1],[\"NSE_EQ|INE835A01029\",\"VARDMNPOLY\",\"VARDHMAN POLYTEX LTD.\",1],[\"NSE_EQ|INE665L01035\",\"VARROC\",\"VARROC ENGINEERING LTD.\",1],[\"NSE_EQ|INE590L01019\",\"VASWANI\",\"VASWANI IND LTD\",1],[\"NSE_EQ|INE200M01039\",\"VBL\",\"VARUN BEVERAGES LIMITED\",1],[\"NSE_EQ|INE098201036\",\"VCL\",\"VAXTEX COTFAB LIMITED\",1],[\"NSE_EQ|INE205A01025\",\"VEDL\",\"VEDANTA LIMITED\",1],[\"NSE_EQ|INE484C01030\",\"VEEDOL\",\"VEEDOL CORPORATION LTD\",1],[\"NSE_EQ|INE232E01013\",\"VELJAN\",\"VELJAN DENISON LTD.\",1],[\"NSE_EQ|INE398A01010\",\"VENKEYS\",\"VENKY S (INDIA) LIMITED\",1],[\"NSE_EQ|INE781S01027\",\"VENTIVE\",\"VENTIVE HOSPITALITY LTD\",1],[\"NSE_EQ|INE0JA001018\",\"VENUSPIPES\",\"VENUS PIPES \u0026amp; TUBES LTD\",1],[\"NSE_EQ|INE0IQ001011\",\"VERANDA\",\"VERANDA LEARNING SOL LTD\",1],[\"NSE_EQ|INE386A01023\",\"VESUVIUS\",\"VESUVIUS INDIA LTD\",1],[\"NSE_EQ|INE273D01027\",\"VGL\",\"VARVEE GLOBAL LIMITED\",1],[\"NSE_EQ|INE951I01027\",\"VGUARD\",\"V-GUARD IND LTD.\",1],[\"NSE_EQ|INE701A01023\",\"VHL\",\"VARDHMAN HOLDINGS LIMITED\",1],[\"NSE_EQ|INE632C01026\",\"VIDHIING\",\"VIDHI SPCLTY F INGRDNTS L\",1],[\"NSE_EQ|INE14UN01029\",\"VIDYAWIRES\",\"VIDYA WIRES LIMITED\",1],[\"NSE_EQ|INE043W01024\",\"VIJAYA\",\"VIJAYA DIAGNOSTIC CEN LTD\",1],[\"NSE_EQ|INE806A01020\",\"VIKASECO\",\"VIKAS ECOTECH LIMITED\",1],[\"NSE_EQ|INE161L01027\",\"VIKASLIFE\",\"VIKAS LIFECARE LIMITED\",1],[\"NSE_EQ|INE078V01014\",\"VIKRAMSOLR\",\"VIKRAM SOLAR LIMITED\",1],[\"NSE_EQ|INE01R501028\",\"VIKRAN\",\"VIKRAN ENGINEERING LTD\",1],[\"NSE_EQ|INE579C01029\",\"VIMTALABS\",\"VIMTA LABS LIMITED\",1],[\"NSE_EQ|INE410B01037\",\"VINATIORGA\",\"VINATI ORGANICS LTD\",1],[\"NSE_EQ|INE498Q01014\",\"VINCOFE\",\"VINTAGE COFFEE N BVRGS L\",1],[\"NSE_EQ|INE707A01012\",\"VINDHYATEL\",\"VINDHYA TELELINKS LTD\",1],[\"NSE_EQ|INE01KI01027\",\"VINNY\",\"VINNY OVERSEAS LIMITED\",1],[\"NSE_EQ|INE250B01029\",\"VINYLINDIA\",\"VINYL CHEMICALS (I) LTD.\",1],[\"NSE_EQ|INE054A01027\",\"VIPIND\",\"VIP INDUSTRIES LTD\",1],[\"NSE_EQ|INE946H01037\",\"VIPULLTD\",\"VIPUL LIMITED\",1],[\"NSE_EQ|INE539B01017\",\"VIRINCHI\",\"VIRINCHI LIMITED\",1],[\"NSE_EQ|INE392A01021\",\"VISAKAIND\",\"VISAKA INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE270I01022\",\"VISHNU\",\"VISHNU CHEMICALS LIMITED\",1],[\"NSE_EQ|INE430N01022\",\"VISHWARAJ\",\"VISHWARAJ SUGAR IND LTD\",1],[\"NSE_EQ|INE370E01029\",\"VIVIDHA\",\"VISAGAR POLYTEX LTD\",1],[\"NSE_EQ|INE807F01027\",\"VIYASH\",\"VIYASH SCIENTIFIC LIMITED\",1],[\"NSE_EQ|INE709A01018\",\"VLSFINANCE\",\"VLS FINANCE LTD\",1],[\"NSE_EQ|INE665J01013\",\"VMART\",\"VMART RETAIL LTD\",1],[\"NSE_EQ|INE01EA01019\",\"VMM\",\"VISHAL MEGA MART LIMITED\",1],[\"NSE_EQ|INE540H01012\",\"VOLTAMP\",\"VOLTAMP TRANSFORMERS LTD\",1],[\"NSE_EQ|INE226A01021\",\"VOLTAS\",\"VOLTAS LTD\",1],[\"NSE_EQ|INE0S2V01010\",\"VRAJ\",\"VRAJ IRON AND STEEL LTD\",1],[\"NSE_EQ|INE366I01010\",\"VRLLOG\",\"VRL LOGISTICS LIMITED\",1],[\"NSE_EQ|INE050M01012\",\"VSSL\",\"VARDHMAN SPC STEEL LTD\",1],[\"NSE_EQ|INE710A01016\",\"VSTIND\",\"VST INDUSTRIES LTD\",1],[\"NSE_EQ|INE0QTF01015\",\"VSTL\",\"VIBHOR STEEL TUBES LTD\",1],[\"NSE_EQ|INE764D01017\",\"VSTTILLERS\",\"VST TILLERS TRACTORS LTD\",1],[\"NSE_EQ|INE825A01020\",\"VTL\",\"VARDHMAN TEXTILES LIMITED\",1],[\"NSE_EQ|INE377N01017\",\"WAAREEENER\",\"WAAREE ENERGIES LIMITED\",1],[\"NSE_EQ|INE866K01023\",\"WAAREEINDO\",\"INDOSOLAR LIMITED\",1],[\"NSE_EQ|INE299N01021\",\"WAAREERTL\",\"WAAREE RENEWABLE TECH LTD\",1],[\"NSE_EQ|INE956G01038\",\"WABAG\",\"VA TECH WABAG LTD\",1],[\"NSE_EQ|INE0E7301029\",\"WAKEFIT\",\"WAKEFIT INNOVATIONS LTD\",1],[\"NSE_EQ|INE711A01022\",\"WALCHANNAG\",\"WALCHANDNAGAR INDUSTRIES\",1],[\"NSE_EQ|INE107F01022\",\"WANBURY\",\"WANBURY LIMITED\",1],[\"NSE_EQ|INE0CJF01024\",\"WCIL\",\"WESTERN CARRIERS (IND) L\",1],[\"NSE_EQ|INE658T01017\",\"WEALTH\",\"WEALTH FRST PORT. MG. LTD\",1],[\"NSE_EQ|INE855C01023\",\"WEBELSOLAR\",\"WEBSOL ENERGY SYSTEM LTD\",1],[\"NSE_EQ|INE080A01014\",\"WEIZMANIND\",\"WEIZMANN LTD\",1],[\"NSE_EQ|INE02WG01024\",\"WEL\",\"WONDER ELECTRICALS LTD\",1],[\"NSE_EQ|INE191B01025\",\"WELCORP\",\"WELSPUN CORP LIMITED\",1],[\"NSE_EQ|INE625G01013\",\"WELENT\",\"WELSPUN ENTERPRISES LTD.\",1],[\"NSE_EQ|INE731F01037\",\"WELSPLSOL\",\"WELSPUN SPECIALTY SOL L\",1],[\"NSE_EQ|INE192B01031\",\"WELSPUNLIV\",\"WELSPUN LIVING LIMITED\",1],[\"NSE_EQ|INE274C01019\",\"WENDT\",\"WENDT (INDIA) LIMITED\",1],[\"NSE_EQ|INE274F01020\",\"WESTLIFE\",\"WESTLIFE FOODWORLD LTD\",1],[\"NSE_EQ|INE085001019\",\"WEWORK\",\"WEWORK INDIA MANAGEMENT L\",1],[\"NSE_EQ|INE715A01015\",\"WHEELS\",\"WHEELS INDIA LTD\",1],[\"NSE_EQ|INE716A01013\",\"WHIRLPOOL\",\"WHIRLPOOL OF INDIA LTD\",1],[\"NSE_EQ|INE210A01017\",\"WILLAMAGOR\",\"WILLIAMSON MAGOR\",1],[\"NSE_EQ|INE0H5O01029\",\"WINDLAS\",\"WINDLAS BIOTECH LIMITED\",1],[\"NSE_EQ|INE052A01021\",\"WINDMACHIN\",\"WINDSOR MACHINES LIMITED\",1],[\"NSE_EQ|INE215F01023\",\"WIPL\",\"THE WESTERN INDIA PLY LTD\",1],[\"NSE_EQ|INE075A01022\",\"WIPRO\",\"WIPRO LTD\",1],[\"NSE_EQ|INE049B01025\",\"WOCKPHARMA\",\"WOCKHARDT LIMITED\",1],[\"NSE_EQ|INE066O01014\",\"WONDERLA\",\"WONDERLA HOLIDAYS LTD.\",1],[\"NSE_EQ|INE196Y01018\",\"WORTHPERI\",\"WORTH PERIPHERALS LIMITED\",1],[\"NSE_EQ|INE765D01022\",\"WPIL\",\"W P I L LTD.\",1],[\"NSE_EQ|INE100D01014\",\"WSI\",\"W.S.INDUSTRIES (I) LTD.\",1],[\"NSE_EQ|INE976A01021\",\"WSTCSTPAPR\",\"WEST COAST PAPER MILLS LT\",1],[\"NSE_EQ|INE692G01013\",\"XCHANGING\",\"XCHANGING SOLUTIONS LTD\",1],[\"NSE_EQ|INE01P501012\",\"XELPMOC\",\"XELPMOC DESIGN \u0026amp; TECH LTD\",1],[\"NSE_EQ|INE445C01015\",\"XPROINDIA\",\"XPRO INDIA LIMITED\",1],[\"NSE_EQ|INE547B01028\",\"XTGLOBAL\",\"XTGLOBAL INFOTECH LIMITED\",1],[\"NSE_EQ|INE616Z01012\",\"YASHO\",\"YASHO INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE0JO301016\",\"YATHARTH\",\"YATHARTH HOSP \u0026amp; TRA C S L\",1],[\"NSE_EQ|INE0JR601024\",\"YATRA\",\"YATRA ONLINE LIMITED\",1],[\"NSE_EQ|INE528G01035\",\"YESBANK\",\"YES BANK LIMITED\",1],[\"NSE_EQ|INE384C01016\",\"YUKEN\",\"YUKEN INDIA LIMITED\",1],[\"NSE_EQ|INE07K301024\",\"ZAGGLE\",\"ZAGGLE PREPA OCEAN SER L\",1],[\"NSE_EQ|INE256A01028\",\"ZEEL\",\"ZEE ENTERTAINMENT ENT LTD\",1],[\"NSE_EQ|INE966H01019\",\"ZEEMEDIA\",\"ZEE MEDIA CORPORATION LTD\",1],[\"NSE_EQ|INE058B01018\",\"ZENITHEXPO\",\"ZENITH EXPORTS LTD\",1],[\"NSE_EQ|INE318D01020\",\"ZENITHSTL\",\"ZENITH STEEL PIP IND LTD\",1],[\"NSE_EQ|INE520A01027\",\"ZENSARTECH\",\"ZENSAR TECHNOLOGIES LTD\",1],[\"NSE_EQ|INE251B01027\",\"ZENTEC\",\"ZEN TECHNOLOGIES LIMITED\",1],[\"NSE_EQ|INE342J01019\",\"ZFCVINDIA\",\"ZF COM VE CTR SYS IND LTD\",1],[\"NSE_EQ|INE116C01012\",\"ZFSTEERING\",\"Z F STEERING GEAR (I) LTD\",1],[\"NSE_EQ|INE206B01013\",\"ZODIACLOTH\",\"ZODIAC CLOTHING CO. LTD.\",1],[\"NSE_EQ|INE358U01012\",\"ZOTA\",\"ZOTA HEALTH CARE LIMITED\",1],[\"NSE_EQ|INE967G01019\",\"ZSARACOM\",\"SARASWATI COMM (INDIA) L\",1],[\"NSE_EQ|INE840M01016\",\"ZUARI\",\"ZUARI AGRO CHEMICALS LTD\",1],[\"NSE_EQ|INE217A01012\",\"ZUARIIND\",\"ZUARI INDUSTRIES LIMITED\",1],[\"NSE_EQ|INE010B01027\",\"ZYDUSLIFE\",\"ZYDUS LIFESCIENCES LTD\",1],[\"NSE_EQ|INE768C01028\",\"ZYDUSWELL\",\"ZYDUS WELLNESS LIMITED\",1]],\"NSE Futures\":[[\"NSE_FO|58074\",\"360ONE FUT 25 AUG 26\",\"360 ONE WAM LIMITED\",500],[\"NSE_FO|61095\",\"360ONE FUT 28 JUL 26\",\"360 ONE WAM LIMITED\",500],[\"NSE_FO|62331\",\"360ONE FUT 30 JUN 26\",\"360 ONE WAM LIMITED\",500],[\"NSE_FO|58075\",\"ABB FUT 25 AUG 26\",\"ABB INDIA LIMITED\",125],[\"NSE_FO|61096\",\"ABB FUT 28 JUL 26\",\"ABB INDIA LIMITED\",125],[\"NSE_FO|62332\",\"ABB FUT 30 JUN 26\",\"ABB INDIA LIMITED\",125],[\"NSE_FO|58086\",\"ABCAPITAL FUT 25 AUG 26\",\"ADITYA BIRLA CAPITAL LTD.\",3100],[\"NSE_FO|61097\",\"ABCAPITAL FUT 28 JUL 26\",\"ADITYA BIRLA CAPITAL LTD.\",3100],[\"NSE_FO|62333\",\"ABCAPITAL FUT 30 JUN 26\",\"ADITYA BIRLA CAPITAL LTD.\",3100],[\"NSE_FO|58087\",\"ADANIENSOL FUT 25 AUG 26\",\"ADANI ENERGY SOLUTION LTD\",675],[\"NSE_FO|61098\",\"ADANIENSOL FUT 28 JUL 26\",\"ADANI ENERGY SOLUTION LTD\",675],[\"NSE_FO|62342\",\"ADANIENSOL FUT 30 JUN 26\",\"ADANI ENERGY SOLUTION LTD\",675],[\"NSE_FO|58088\",\"ADANIENT FUT 25 AUG 26\",\"ADANI ENTERPRISES LIMITED\",309],[\"NSE_FO|61099\",\"ADANIENT FUT 28 JUL 26\",\"ADANI ENTERPRISES LIMITED\",309],[\"NSE_FO|62343\",\"ADANIENT FUT 30 JUN 26\",\"ADANI ENTERPRISES LIMITED\",309],[\"NSE_FO|58089\",\"ADANIGREEN FUT 25 AUG 26\",\"ADANI GREEN ENERGY LTD\",600],[\"NSE_FO|61100\",\"ADANIGREEN FUT 28 JUL 26\",\"ADANI GREEN ENERGY LTD\",600],[\"NSE_FO|62344\",\"ADANIGREEN FUT 30 JUN 26\",\"ADANI GREEN ENERGY LTD\",600],[\"NSE_FO|58090\",\"ADANIPORTS FUT 25 AUG 26\",\"ADANI PORT \u0026amp; SEZ LTD\",475],[\"NSE_FO|61101\",\"ADANIPORTS FUT 28 JUL 26\",\"ADANI PORT \u0026amp; SEZ LTD\",475],[\"NSE_FO|62345\",\"ADANIPORTS FUT 30 JUN 26\",\"ADANI PORT \u0026amp; SEZ LTD\",475],[\"NSE_FO|58091\",\"ADANIPOWER FUT 25 AUG 26\",\"ADANI POWER LTD\",3550],[\"NSE_FO|61102\",\"ADANIPOWER FUT 28 JUL 26\",\"ADANI POWER LTD\",3550],[\"NSE_FO|62348\",\"ADANIPOWER FUT 30 JUN 26\",\"ADANI POWER LTD\",3550],[\"NSE_FO|58100\",\"ALKEM FUT 25 AUG 26\",\"ALKEM LABORATORIES LTD.\",125],[\"NSE_FO|61103\",\"ALKEM FUT 28 JUL 26\",\"ALKEM LABORATORIES LTD.\",125],[\"NSE_FO|62349\",\"ALKEM FUT 30 JUN 26\",\"ALKEM LABORATORIES LTD.\",125],[\"NSE_FO|58101\",\"AMBER FUT 25 AUG 26\",\"AMBER ENTERPRISES (I) LTD\",100],[\"NSE_FO|61104\",\"AMBER FUT 28 JUL 26\",\"AMBER ENTERPRISES (I) LTD\",100],[\"NSE_FO|62359\",\"AMBER FUT 30 JUN 26\",\"AMBER ENTERPRISES (I) LTD\",100],[\"NSE_FO|58102\",\"AMBUJACEM FUT 25 AUG 26\",\"AMBUJA CEMENTS LTD\",1200],[\"NSE_FO|61105\",\"AMBUJACEM FUT 28 JUL 26\",\"AMBUJA CEMENTS LTD\",1200],[\"NSE_FO|62360\",\"AMBUJACEM FUT 30 JUN 26\",\"AMBUJA CEMENTS LTD\",1050],[\"NSE_FO|58103\",\"ANGELONE FUT 25 AUG 26\",\"ANGEL ONE LIMITED\",2500],[\"NSE_FO|61106\",\"ANGELONE FUT 28 JUL 26\",\"ANGEL ONE LIMITED\",2500],[\"NSE_FO|62361\",\"ANGELONE FUT 30 JUN 26\",\"ANGEL ONE LIMITED\",2500],[\"NSE_FO|58104\",\"APLAPOLLO FUT 25 AUG 26\",\"APL APOLLO TUBES LTD\",350],[\"NSE_FO|61107\",\"APLAPOLLO FUT 28 JUL 26\",\"APL APOLLO TUBES LTD\",350],[\"NSE_FO|62362\",\"APLAPOLLO FUT 30 JUN 26\",\"APL APOLLO TUBES LTD\",350],[\"NSE_FO|58105\",\"APOLLOHOSP FUT 25 AUG 26\",\"APOLLO HOSPITALS ENTER. L\",125],[\"NSE_FO|61108\",\"APOLLOHOSP FUT 28 JUL 26\",\"APOLLO HOSPITALS ENTER. L\",125],[\"NSE_FO|62363\",\"APOLLOHOSP FUT 30 JUN 26\",\"APOLLO HOSPITALS ENTER. L\",125],[\"NSE_FO|58106\",\"ASHOKLEY FUT 25 AUG 26\",\"ASHOK LEYLAND LTD\",5000],[\"NSE_FO|61109\",\"ASHOKLEY FUT 28 JUL 26\",\"ASHOK LEYLAND LTD\",5000],[\"NSE_FO|62366\",\"ASHOKLEY FUT 30 JUN 26\",\"ASHOK LEYLAND LTD\",5000],[\"NSE_FO|58107\",\"ASIANPAINT FUT 25 AUG 26\",\"ASIAN PAINTS LIMITED\",250],[\"NSE_FO|61110\",\"ASIANPAINT FUT 28 JUL 26\",\"ASIAN PAINTS LIMITED\",250],[\"NSE_FO|62367\",\"ASIANPAINT FUT 30 JUN 26\",\"ASIAN PAINTS LIMITED\",250],[\"NSE_FO|58108\",\"ASTRAL FUT 25 AUG 26\",\"ASTRAL LIMITED\",425],[\"NSE_FO|61111\",\"ASTRAL FUT 28 JUL 26\",\"ASTRAL LIMITED\",425],[\"NSE_FO|62370\",\"ASTRAL FUT 30 JUN 26\",\"ASTRAL LIMITED\",425],[\"NSE_FO|58109\",\"AUBANK FUT 25 AUG 26\",\"AU SMALL FINANCE BANK LTD\",1000],[\"NSE_FO|61112\",\"AUBANK FUT 28 JUL 26\",\"AU SMALL FINANCE BANK LTD\",1000],[\"NSE_FO|62371\",\"AUBANK FUT 30 JUN 26\",\"AU SMALL FINANCE BANK LTD\",1000],[\"NSE_FO|58116\",\"AUROPHARMA FUT 25 AUG 26\",\"AUROBINDO PHARMA LTD\",550],[\"NSE_FO|61113\",\"AUROPHARMA FUT 28 JUL 26\",\"AUROBINDO PHARMA LTD\",550],[\"NSE_FO|62372\",\"AUROPHARMA FUT 30 JUN 26\",\"AUROBINDO PHARMA LTD\",550],[\"NSE_FO|58117\",\"AXISBANK FUT 25 AUG 26\",\"AXIS BANK LIMITED\",625],[\"NSE_FO|61114\",\"AXISBANK FUT 28 JUL 26\",\"AXIS BANK LIMITED\",625],[\"NSE_FO|62373\",\"AXISBANK FUT 30 JUN 26\",\"AXIS BANK LIMITED\",625],[\"NSE_FO|58118\",\"BAJAJ-AUTO FUT 25 AUG 26\",\"BAJAJ AUTO LIMITED\",75],[\"NSE_FO|61115\",\"BAJAJ-AUTO FUT 28 JUL 26\",\"BAJAJ AUTO LIMITED\",75],[\"NSE_FO|62374\",\"BAJAJ-AUTO FUT 30 JUN 26\",\"BAJAJ AUTO LIMITED\",75],[\"NSE_FO|58119\",\"BAJAJFINSV FUT 25 AUG 26\",\"BAJAJ FINSERV LTD.\",300],[\"NSE_FO|61116\",\"BAJAJFINSV FUT 28 JUL 26\",\"BAJAJ FINSERV LTD.\",300],[\"NSE_FO|62375\",\"BAJAJFINSV FUT 30 JUN 26\",\"BAJAJ FINSERV LTD.\",250],[\"NSE_FO|58120\",\"BAJAJHLDNG FUT 25 AUG 26\",\"BAJAJ HOLDINGS \u0026amp; INVS LTD\",75],[\"NSE_FO|61117\",\"BAJAJHLDNG FUT 28 JUL 26\",\"BAJAJ HOLDINGS \u0026amp; INVS LTD\",75],[\"NSE_FO|62376\",\"BAJAJHLDNG FUT 30 JUN 26\",\"BAJAJ HOLDINGS \u0026amp; INVS LTD\",50],[\"NSE_FO|58121\",\"BAJFINANCE FUT 25 AUG 26\",\"BAJAJ FINANCE LIMITED\",750],[\"NSE_FO|61118\",\"BAJFINANCE FUT 28 JUL 26\",\"BAJAJ FINANCE LIMITED\",750],[\"NSE_FO|62377\",\"BAJFINANCE FUT 30 JUN 26\",\"BAJAJ FINANCE LIMITED\",750],[\"NSE_FO|58122\",\"BANDHANBNK FUT 25 AUG 26\",\"BANDHAN BANK LIMITED\",3600],[\"NSE_FO|61121\",\"BANDHANBNK FUT 28 JUL 26\",\"BANDHAN BANK LIMITED\",3600],[\"NSE_FO|62378\",\"BANDHANBNK FUT 30 JUN 26\",\"BANDHAN BANK LIMITED\",3600],[\"NSE_FO|58123\",\"BANKBARODA FUT 25 AUG 26\",\"BANK OF BARODA\",2925],[\"NSE_FO|61122\",\"BANKBARODA FUT 28 JUL 26\",\"BANK OF BARODA\",2925],[\"NSE_FO|62379\",\"BANKBARODA FUT 30 JUN 26\",\"BANK OF BARODA\",2925],[\"NSE_FO|58125\",\"BANKINDIA FUT 25 AUG 26\",\"BANK OF INDIA\",5200],[\"NSE_FO|61123\",\"BANKINDIA FUT 28 JUL 26\",\"BANK OF INDIA\",5200],[\"NSE_FO|62380\",\"BANKINDIA FUT 30 JUN 26\",\"BANK OF INDIA\",5200],[\"NSE_FO|58067\",\"BANKNIFTY FUT 25 AUG 26\",\"BANKNIFTY\",30],[\"NSE_FO|61088\",\"BANKNIFTY FUT 28 JUL 26\",\"BANKNIFTY\",30],[\"NSE_FO|62326\",\"BANKNIFTY FUT 30 JUN 26\",\"BANKNIFTY\",30],[\"NSE_FO|58126\",\"BDL FUT 25 AUG 26\",\"BHARAT DYNAMICS LIMITED\",425],[\"NSE_FO|61124\",\"BDL FUT 28 JUL 26\",\"BHARAT DYNAMICS LIMITED\",425],[\"NSE_FO|62381\",\"BDL FUT 30 JUN 26\",\"BHARAT DYNAMICS LIMITED\",350],[\"NSE_FO|58130\",\"BEL FUT 25 AUG 26\",\"BHARAT ELECTRONICS LTD\",1425],[\"NSE_FO|61125\",\"BEL FUT 28 JUL 26\",\"BHARAT ELECTRONICS LTD\",1425],[\"NSE_FO|62382\",\"BEL FUT 30 JUN 26\",\"BHARAT ELECTRONICS LTD\",1425],[\"NSE_FO|58131\",\"BHARATFORG FUT 25 AUG 26\",\"BHARAT FORGE LTD\",500],[\"NSE_FO|61126\",\"BHARATFORG FUT 28 JUL 26\",\"BHARAT FORGE LTD\",500],[\"NSE_FO|62383\",\"BHARATFORG FUT 30 JUN 26\",\"BHARAT FORGE LTD\",500],[\"NSE_FO|58132\",\"BHARTIARTL FUT 25 AUG 26\",\"BHARTI AIRTEL LIMITED\",475],[\"NSE_FO|61127\",\"BHARTIARTL FUT 28 JUL 26\",\"BHARTI AIRTEL LIMITED\",475],[\"NSE_FO|62384\",\"BHARTIARTL FUT 30 JUN 26\",\"BHARTI AIRTEL LIMITED\",475],[\"NSE_FO|58133\",\"BHEL FUT 25 AUG 26\",\"BHEL\",2625],[\"NSE_FO|61128\",\"BHEL FUT 28 JUL 26\",\"BHEL\",2625],[\"NSE_FO|62385\",\"BHEL FUT 30 JUN 26\",\"BHEL\",2625],[\"NSE_FO|58134\",\"BIOCON FUT 25 AUG 26\",\"BIOCON LIMITED.\",2500],[\"NSE_FO|61129\",\"BIOCON FUT 28 JUL 26\",\"BIOCON LIMITED.\",2500],[\"NSE_FO|62386\",\"BIOCON FUT 30 JUN 26\",\"BIOCON LIMITED.\",2500],[\"NSE_FO|58135\",\"BLUESTARCO FUT 25 AUG 26\",\"BLUE STAR LIMITED\",325],[\"NSE_FO|61130\",\"BLUESTARCO FUT 28 JUL 26\",\"BLUE STAR LIMITED\",325],[\"NSE_FO|62387\",\"BLUESTARCO FUT 30 JUN 26\",\"BLUE STAR LIMITED\",325],[\"NSE_FO|58136\",\"BOSCHLTD FUT 25 AUG 26\",\"BOSCH LIMITED\",25],[\"NSE_FO|61131\",\"BOSCHLTD FUT 28 JUL 26\",\"BOSCH LIMITED\",25],[\"NSE_FO|62392\",\"BOSCHLTD FUT 30 JUN 26\",\"BOSCH LIMITED\",25],[\"NSE_FO|58138\",\"BPCL FUT 25 AUG 26\",\"BHARAT PETROLEUM CORP LT\",1975],[\"NSE_FO|61132\",\"BPCL FUT 28 JUL 26\",\"BHARAT PETROLEUM CORP LT\",1975],[\"NSE_FO|62393\",\"BPCL FUT 30 JUN 26\",\"BHARAT PETROLEUM CORP LT\",1975],[\"NSE_FO|58140\",\"BRITANNIA FUT 25 AUG 26\",\"BRITANNIA INDUSTRIES LTD\",125],[\"NSE_FO|61133\",\"BRITANNIA FUT 28 JUL 26\",\"BRITANNIA INDUSTRIES LTD\",125],[\"NSE_FO|62394\",\"BRITANNIA FUT 30 JUN 26\",\"BRITANNIA INDUSTRIES LTD\",125],[\"NSE_FO|58141\",\"BSE FUT 25 AUG 26\",\"BSE LIMITED\",200],[\"NSE_FO|61134\",\"BSE FUT 28 JUL 26\",\"BSE LIMITED\",200],[\"NSE_FO|62395\",\"BSE FUT 30 JUN 26\",\"BSE LIMITED\",375],[\"NSE_FO|58142\",\"CAMS FUT 25 AUG 26\",\"COMPUTER AGE MNGT SER LTD\",825],[\"NSE_FO|61135\",\"CAMS FUT 28 JUL 26\",\"COMPUTER AGE MNGT SER LTD\",825],[\"NSE_FO|62396\",\"CAMS FUT 30 JUN 26\",\"COMPUTER AGE MNGT SER LTD\",750],[\"NSE_FO|58143\",\"CANBK FUT 25 AUG 26\",\"CANARA BANK\",6750],[\"NSE_FO|61136\",\"CANBK FUT 28 JUL 26\",\"CANARA BANK\",6750],[\"NSE_FO|62397\",\"CANBK FUT 30 JUN 26\",\"CANARA BANK\",6750],[\"NSE_FO|58144\",\"CDSL FUT 25 AUG 26\",\"CENTRAL DEPO SER (I) LTD\",475],[\"NSE_FO|61139\",\"CDSL FUT 28 JUL 26\",\"CENTRAL DEPO SER (I) LTD\",475],[\"NSE_FO|62398\",\"CDSL FUT 30 JUN 26\",\"CENTRAL DEPO SER (I) LTD\",475],[\"NSE_FO|58145\",\"CGPOWER FUT 25 AUG 26\",\"CG POWER AND IND SOL LTD\",850],[\"NSE_FO|61140\",\"CGPOWER FUT 28 JUL 26\",\"CG POWER AND IND SOL LTD\",850],[\"NSE_FO|62403\",\"CGPOWER FUT 30 JUN 26\",\"CG POWER AND IND SOL LTD\",850],[\"NSE_FO|58146\",\"CHOLAFIN FUT 25 AUG 26\",\"CHOLAMANDALAM IN \u0026amp; FIN CO\",625],[\"NSE_FO|61141\",\"CHOLAFIN FUT 28 JUL 26\",\"CHOLAMANDALAM IN \u0026amp; FIN CO\",625],[\"NSE_FO|62406\",\"CHOLAFIN FUT 30 JUN 26\",\"CHOLAMANDALAM IN \u0026amp; FIN CO\",625],[\"NSE_FO|58147\",\"CIPLA FUT 25 AUG 26\",\"CIPLA LTD\",425],[\"NSE_FO|61142\",\"CIPLA FUT 28 JUL 26\",\"CIPLA LTD\",425],[\"NSE_FO|62407\",\"CIPLA FUT 30 JUN 26\",\"CIPLA LTD\",375],[\"NSE_FO|58148\",\"COALINDIA FUT 25 AUG 26\",\"COAL INDIA LTD\",1350],[\"NSE_FO|61143\",\"COALINDIA FUT 28 JUL 26\",\"COAL INDIA LTD\",1350],[\"NSE_FO|62408\",\"COALINDIA FUT 30 JUN 26\",\"COAL INDIA LTD\",1350],[\"NSE_FO|58149\",\"COCHINSHIP FUT 25 AUG 26\",\"COCHIN SHIPYARD LIMITED\",400],[\"NSE_FO|61144\",\"COCHINSHIP FUT 28 JUL 26\",\"COCHIN SHIPYARD LIMITED\",400],[\"NSE_FO|62436\",\"COCHINSHIP FUT 30 JUN 26\",\"COCHIN SHIPYARD LIMITED\",400],[\"NSE_FO|58152\",\"COFORGE FUT 25 AUG 26\",\"COFORGE LIMITED\",475],[\"NSE_FO|61145\",\"COFORGE FUT 28 JUL 26\",\"COFORGE LIMITED\",475],[\"NSE_FO|62437\",\"COFORGE FUT 30 JUN 26\",\"COFORGE LIMITED\",375],[\"NSE_FO|58153\",\"COLPAL FUT 25 AUG 26\",\"COLGATE PALMOLIVE LTD.\",275],[\"NSE_FO|61146\",\"COLPAL FUT 28 JUL 26\",\"COLGATE PALMOLIVE LTD.\",275],[\"NSE_FO|62498\",\"COLPAL FUT 30 JUN 26\",\"COLGATE PALMOLIVE LTD.\",225],[\"NSE_FO|58154\",\"CONCOR FUT 25 AUG 26\",\"CONTAINER CORP OF IND LTD\",1250],[\"NSE_FO|61149\",\"CONCOR FUT 28 JUL 26\",\"CONTAINER CORP OF IND LTD\",1250],[\"NSE_FO|62499\",\"CONCOR FUT 30 JUN 26\",\"CONTAINER CORP OF IND LTD\",1250],[\"NSE_FO|58155\",\"CROMPTON FUT 25 AUG 26\",\"CROMPT GREA CON ELEC LTD\",2150],[\"NSE_FO|61150\",\"CROMPTON FUT 28 JUL 26\",\"CROMPT GREA CON ELEC LTD\",2150],[\"NSE_FO|62508\",\"CROMPTON FUT 30 JUN 26\",\"CROMPT GREA CON ELEC LTD\",1800],[\"NSE_FO|58156\",\"CUMMINSIND FUT 25 AUG 26\",\"CUMMINS INDIA LTD\",200],[\"NSE_FO|61151\",\"CUMMINSIND FUT 28 JUL 26\",\"CUMMINS INDIA LTD\",200],[\"NSE_FO|62509\",\"CUMMINSIND FUT 30 JUN 26\",\"CUMMINS INDIA LTD\",200],[\"NSE_FO|58157\",\"DABUR FUT 25 AUG 26\",\"DABUR INDIA LTD\",1250],[\"NSE_FO|61152\",\"DABUR FUT 28 JUL 26\",\"DABUR INDIA LTD\",1250],[\"NSE_FO|62555\",\"DABUR FUT 30 JUN 26\",\"DABUR INDIA LTD\",1250],[\"NSE_FO|58158\",\"DALBHARAT FUT 25 AUG 26\",\"DALMIA BHARAT LIMITED\",325],[\"NSE_FO|61157\",\"DALBHARAT FUT 28 JUL 26\",\"DALMIA BHARAT LIMITED\",325],[\"NSE_FO|62556\",\"DALBHARAT FUT 30 JUN 26\",\"DALMIA BHARAT LIMITED\",325],[\"NSE_FO|58159\",\"DELHIVERY FUT 25 AUG 26\",\"DELHIVERY LIMITED\",2075],[\"NSE_FO|61158\",\"DELHIVERY FUT 28 JUL 26\",\"DELHIVERY LIMITED\",2075],[\"NSE_FO|62557\",\"DELHIVERY FUT 30 JUN 26\",\"DELHIVERY LIMITED\",2075],[\"NSE_FO|58160\",\"DIVISLAB FUT 25 AUG 26\",\"DIVI S LABORATORIES LTD\",100],[\"NSE_FO|61159\",\"DIVISLAB FUT 28 JUL 26\",\"DIVI S LABORATORIES LTD\",100],[\"NSE_FO|62561\",\"DIVISLAB FUT 30 JUN 26\",\"DIVI S LABORATORIES LTD\",100],[\"NSE_FO|58161\",\"DIXON FUT 25 AUG 26\",\"DIXON TECHNO (INDIA) LTD\",50],[\"NSE_FO|61160\",\"DIXON FUT 28 JUL 26\",\"DIXON TECHNO (INDIA) LTD\",50],[\"NSE_FO|62562\",\"DIXON FUT 30 JUN 26\",\"DIXON TECHNO (INDIA) LTD\",50],[\"NSE_FO|58162\",\"DLF FUT 25 AUG 26\",\"DLF LIMITED\",950],[\"NSE_FO|61161\",\"DLF FUT 28 JUL 26\",\"DLF LIMITED\",950],[\"NSE_FO|62563\",\"DLF FUT 30 JUN 26\",\"DLF LIMITED\",825],[\"NSE_FO|58163\",\"DMART FUT 25 AUG 26\",\"AVENUE SUPERMARTS LIMITED\",150],[\"NSE_FO|61162\",\"DMART FUT 28 JUL 26\",\"AVENUE SUPERMARTS LIMITED\",150],[\"NSE_FO|62564\",\"DMART FUT 30 JUN 26\",\"AVENUE SUPERMARTS LIMITED\",150],[\"NSE_FO|58170\",\"DRREDDY FUT 25 AUG 26\",\"DR. REDDY S LABORATORIES\",625],[\"NSE_FO|61163\",\"DRREDDY FUT 28 JUL 26\",\"DR. REDDY S LABORATORIES\",625],[\"NSE_FO|62565\",\"DRREDDY FUT 30 JUN 26\",\"DR. REDDY S LABORATORIES\",625],[\"NSE_FO|58181\",\"EICHERMOT FUT 25 AUG 26\",\"EICHER MOTORS LTD\",100],[\"NSE_FO|61164\",\"EICHERMOT FUT 28 JUL 26\",\"EICHER MOTORS LTD\",100],[\"NSE_FO|62566\",\"EICHERMOT FUT 30 JUN 26\",\"EICHER MOTORS LTD\",100],[\"NSE_FO|58182\",\"ETERNAL FUT 25 AUG 26\",\"ETERNAL LIMITED\",2425],[\"NSE_FO|61165\",\"ETERNAL FUT 28 JUL 26\",\"ETERNAL LIMITED\",2425],[\"NSE_FO|62567\",\"ETERNAL FUT 30 JUN 26\",\"ETERNAL LIMITED\",2425],[\"NSE_FO|61166\",\"EXIDEIND FUT 28 JUL 26\",\"EXIDE INDUSTRIES LTD\",1800],[\"NSE_FO|62568\",\"EXIDEIND FUT 30 JUN 26\",\"EXIDE INDUSTRIES LTD\",1800],[\"NSE_FO|58183\",\"FEDERALBNK FUT 25 AUG 26\",\"FEDERAL BANK LTD\",2500],[\"NSE_FO|61167\",\"FEDERALBNK FUT 28 JUL 26\",\"FEDERAL BANK LTD\",2500],[\"NSE_FO|62569\",\"FEDERALBNK FUT 30 JUN 26\",\"FEDERAL BANK LTD\",2500],[\"NSE_FO|58070\",\"FINNIFTY FUT 25 AUG 26\",\"FINNIFTY\",60],[\"NSE_FO|61091\",\"FINNIFTY FUT 28 JUL 26\",\"FINNIFTY\",60],[\"NSE_FO|62327\",\"FINNIFTY FUT 30 JUN 26\",\"FINNIFTY\",60],[\"NSE_FO|58184\",\"FORCEMOT FUT 25 AUG 26\",\"FORCE MOTORS LIMITED\",25],[\"NSE_FO|61168\",\"FORCEMOT FUT 28 JUL 26\",\"FORCE MOTORS LIMITED\",25],[\"NSE_FO|62572\",\"FORCEMOT FUT 30 JUN 26\",\"FORCE MOTORS LIMITED\",25],[\"NSE_FO|58188\",\"FORTIS FUT 25 AUG 26\",\"FORTIS HEALTHCARE LTD\",775],[\"NSE_FO|61169\",\"FORTIS FUT 28 JUL 26\",\"FORTIS HEALTHCARE LTD\",775],[\"NSE_FO|62574\",\"FORTIS FUT 30 JUN 26\",\"FORTIS HEALTHCARE LTD\",775],[\"NSE_FO|58189\",\"GAIL FUT 25 AUG 26\",\"GAIL (INDIA) LTD\",3550],[\"NSE_FO|61170\",\"GAIL FUT 28 JUL 26\",\"GAIL (INDIA) LTD\",3550],[\"NSE_FO|62575\",\"GAIL FUT 30 JUN 26\",\"GAIL (INDIA) LTD\",3150],[\"NSE_FO|58198\",\"GLENMARK FUT 25 AUG 26\",\"GLENMARK PHARMACEUTICALS\",375],[\"NSE_FO|61171\",\"GLENMARK FUT 28 JUL 26\",\"GLENMARK PHARMACEUTICALS\",375],[\"NSE_FO|62577\",\"GLENMARK FUT 30 JUN 26\",\"GLENMARK PHARMACEUTICALS\",375],[\"NSE_FO|58199\",\"GMRAIRPORT FUT 25 AUG 26\",\"GMR AIRPORTS LIMITED\",6975],[\"NSE_FO|61178\",\"GMRAIRPORT FUT 28 JUL 26\",\"GMR AIRPORTS LIMITED\",6975],[\"NSE_FO|62578\",\"GMRAIRPORT FUT 30 JUN 26\",\"GMR AIRPORTS LIMITED\",6975],[\"NSE_FO|58200\",\"GODFRYPHLP FUT 25 AUG 26\",\"GODFREY PHILLIPS INDIA LT\",275],[\"NSE_FO|61179\",\"GODFRYPHLP FUT 28 JUL 26\",\"GODFREY PHILLIPS INDIA LT\",275],[\"NSE_FO|62581\",\"GODFRYPHLP FUT 30 JUN 26\",\"GODFREY PHILLIPS INDIA LT\",275],[\"NSE_FO|58201\",\"GODREJCP FUT 25 AUG 26\",\"GODREJ CONSUMER PRODUCTS\",500],[\"NSE_FO|61182\",\"GODREJCP FUT 28 JUL 26\",\"GODREJ CONSUMER PRODUCTS\",500],[\"NSE_FO|62582\",\"GODREJCP FUT 30 JUN 26\",\"GODREJ CONSUMER PRODUCTS\",500],[\"NSE_FO|58207\",\"GODREJPROP FUT 25 AUG 26\",\"GODREJ PROPERTIES LTD\",325],[\"NSE_FO|61183\",\"GODREJPROP FUT 28 JUL 26\",\"GODREJ PROPERTIES LTD\",325],[\"NSE_FO|62587\",\"GODREJPROP FUT 30 JUN 26\",\"GODREJ PROPERTIES LTD\",275],[\"NSE_FO|58208\",\"GRASIM FUT 25 AUG 26\",\"GRASIM INDUSTRIES LTD\",250],[\"NSE_FO|61184\",\"GRASIM FUT 28 JUL 26\",\"GRASIM INDUSTRIES LTD\",250],[\"NSE_FO|62588\",\"GRASIM FUT 30 JUN 26\",\"GRASIM INDUSTRIES LTD\",250],[\"NSE_FO|58211\",\"GVT\u0026amp;D FUT 25 AUG 26\",\"GE VERNOVA T\u0026amp;D INDIA LTD\",125],[\"NSE_FO|58210\",\"GVT\u0026amp;D FUT 28 JUL 26\",\"GE VERNOVA T\u0026amp;D INDIA LTD\",125],[\"NSE_FO|58209\",\"GVT\u0026amp;D FUT 30 JUN 26\",\"GE VERNOVA T\u0026amp;D INDIA LTD\",125],[\"NSE_FO|58212\",\"HAL FUT 25 AUG 26\",\"HINDUSTAN AERONAUTICS LTD\",150],[\"NSE_FO|61185\",\"HAL FUT 28 JUL 26\",\"HINDUSTAN AERONAUTICS LTD\",150],[\"NSE_FO|62589\",\"HAL FUT 30 JUN 26\",\"HINDUSTAN AERONAUTICS LTD\",150],[\"NSE_FO|58213\",\"HAVELLS FUT 25 AUG 26\",\"HAVELLS INDIA LIMITED\",500],[\"NSE_FO|61186\",\"HAVELLS FUT 28 JUL 26\",\"HAVELLS INDIA LIMITED\",500],[\"NSE_FO|62590\",\"HAVELLS FUT 30 JUN 26\",\"HAVELLS INDIA LIMITED\",500],[\"NSE_FO|58214\",\"HCLTECH FUT 25 AUG 26\",\"HCL TECHNOLOGIES LTD\",400],[\"NSE_FO|61187\",\"HCLTECH FUT 28 JUL 26\",\"HCL TECHNOLOGIES LTD\",400],[\"NSE_FO|62591\",\"HCLTECH FUT 30 JUN 26\",\"HCL TECHNOLOGIES LTD\",350],[\"NSE_FO|58215\",\"HDFCAMC FUT 25 AUG 26\",\"HDFC AMC LIMITED\",300],[\"NSE_FO|61188\",\"HDFCAMC FUT 28 JUL 26\",\"HDFC AMC LIMITED\",300],[\"NSE_FO|62592\",\"HDFCAMC FUT 30 JUN 26\",\"HDFC AMC LIMITED\",300],[\"NSE_FO|58216\",\"HDFCBANK FUT 25 AUG 26\",\"HDFC BANK LTD\",650],[\"NSE_FO|61189\",\"HDFCBANK FUT 28 JUL 26\",\"HDFC BANK LTD\",650],[\"NSE_FO|62593\",\"HDFCBANK FUT 30 JUN 26\",\"HDFC BANK LTD\",550],[\"NSE_FO|58217\",\"HDFCLIFE FUT 25 AUG 26\",\"HDFC LIFE INS CO LTD\",1100],[\"NSE_FO|61190\",\"HDFCLIFE FUT 28 JUL 26\",\"HDFC LIFE INS CO LTD\",1100],[\"NSE_FO|62594\",\"HDFCLIFE FUT 30 JUN 26\",\"HDFC LIFE INS CO LTD\",1100],[\"NSE_FO|58218\",\"HEROMOTOCO FUT 25 AUG 26\",\"HERO MOTOCORP LIMITED\",150],[\"NSE_FO|61191\",\"HEROMOTOCO FUT 28 JUL 26\",\"HERO MOTOCORP LIMITED\",150],[\"NSE_FO|62595\",\"HEROMOTOCO FUT 30 JUN 26\",\"HERO MOTOCORP LIMITED\",150],[\"NSE_FO|58225\",\"HINDALCO FUT 25 AUG 26\",\"HINDALCO INDUSTRIES LTD\",700],[\"NSE_FO|61192\",\"HINDALCO FUT 28 JUL 26\",\"HINDALCO INDUSTRIES LTD\",700],[\"NSE_FO|62596\",\"HINDALCO FUT 30 JUN 26\",\"HINDALCO INDUSTRIES LTD\",700],[\"NSE_FO|58226\",\"HINDPETRO FUT 25 AUG 26\",\"HINDUSTAN PETROLEUM CORP\",2025],[\"NSE_FO|61193\",\"HINDPETRO FUT 28 JUL 26\",\"HINDUSTAN PETROLEUM CORP\",2025],[\"NSE_FO|62597\",\"HINDPETRO FUT 30 JUN 26\",\"HINDUSTAN PETROLEUM CORP\",2025],[\"NSE_FO|58227\",\"HINDUNILVR FUT 25 AUG 26\",\"HINDUSTAN UNILEVER LTD.\",300],[\"NSE_FO|61194\",\"HINDUNILVR FUT 28 JUL 26\",\"HINDUSTAN UNILEVER LTD.\",300],[\"NSE_FO|62598\",\"HINDUNILVR FUT 30 JUN 26\",\"HINDUSTAN UNILEVER LTD.\",300],[\"NSE_FO|58228\",\"HINDZINC FUT 25 AUG 26\",\"HINDUSTAN ZINC LIMITED\",1225],[\"NSE_FO|61195\",\"HINDZINC FUT 28 JUL 26\",\"HINDUSTAN ZINC LIMITED\",1225],[\"NSE_FO|62599\",\"HINDZINC FUT 30 JUN 26\",\"HINDUSTAN ZINC LIMITED\",1225],[\"NSE_FO|58229\",\"HYUNDAI FUT 25 AUG 26\",\"HYUNDAI MOTOR INDIA LTD\",275],[\"NSE_FO|61196\",\"HYUNDAI FUT 28 JUL 26\",\"HYUNDAI MOTOR INDIA LTD\",275],[\"NSE_FO|62602\",\"HYUNDAI FUT 30 JUN 26\",\"HYUNDAI MOTOR INDIA LTD\",275],[\"NSE_FO|58232\",\"ICICIBANK FUT 25 AUG 26\",\"ICICI BANK LTD.\",700],[\"NSE_FO|61197\",\"ICICIBANK FUT 28 JUL 26\",\"ICICI BANK LTD.\",700],[\"NSE_FO|62604\",\"ICICIBANK FUT 30 JUN 26\",\"ICICI BANK LTD.\",700],[\"NSE_FO|58233\",\"ICICIGI FUT 25 AUG 26\",\"ICICI LOMBARD GIC LIMITED\",325],[\"NSE_FO|61198\",\"ICICIGI FUT 28 JUL 26\",\"ICICI LOMBARD GIC LIMITED\",325],[\"NSE_FO|62605\",\"ICICIGI FUT 30 JUN 26\",\"ICICI LOMBARD GIC LIMITED\",325],[\"NSE_FO|58234\",\"ICICIPRULI FUT 25 AUG 26\",\"ICICI PRU LIFE INS CO LTD\",925],[\"NSE_FO|61199\",\"ICICIPRULI FUT 28 JUL 26\",\"ICICI PRU LIFE INS CO LTD\",925],[\"NSE_FO|62606\",\"ICICIPRULI FUT 30 JUN 26\",\"ICICI PRU LIFE INS CO LTD\",925],[\"NSE_FO|58235\",\"IDEA FUT 25 AUG 26\",\"VODAFONE IDEA LIMITED\",71475],[\"NSE_FO|61200\",\"IDEA FUT 28 JUL 26\",\"VODAFONE IDEA LIMITED\",71475],[\"NSE_FO|62607\",\"IDEA FUT 30 JUN 26\",\"VODAFONE IDEA LIMITED\",71475],[\"NSE_FO|58236\",\"IDFCFIRSTB FUT 25 AUG 26\",\"IDFC FIRST BANK LIMITED\",9275],[\"NSE_FO|61201\",\"IDFCFIRSTB FUT 28 JUL 26\",\"IDFC FIRST BANK LIMITED\",9275],[\"NSE_FO|62608\",\"IDFCFIRSTB FUT 30 JUN 26\",\"IDFC FIRST BANK LIMITED\",9275],[\"NSE_FO|58237\",\"IEX FUT 25 AUG 26\",\"INDIAN ENERGY EXC LTD\",4350],[\"NSE_FO|61202\",\"IEX FUT 28 JUL 26\",\"INDIAN ENERGY EXC LTD\",4350],[\"NSE_FO|62609\",\"IEX FUT 30 JUN 26\",\"INDIAN ENERGY EXC LTD\",3750],[\"NSE_FO|58240\",\"INDHOTEL FUT 25 AUG 26\",\"THE INDIAN HOTELS CO. LTD\",1000],[\"NSE_FO|61203\",\"INDHOTEL FUT 28 JUL 26\",\"THE INDIAN HOTELS CO. LTD\",1000],[\"NSE_FO|62615\",\"INDHOTEL FUT 30 JUN 26\",\"THE INDIAN HOTELS CO. LTD\",1000],[\"NSE_FO|58241\",\"INDIANB FUT 25 AUG 26\",\"INDIAN BANK\",1000],[\"NSE_FO|61204\",\"INDIANB FUT 28 JUL 26\",\"INDIAN BANK\",1000],[\"NSE_FO|62616\",\"INDIANB FUT 30 JUN 26\",\"INDIAN BANK\",1000],[\"NSE_FO|58242\",\"INDIGO FUT 25 AUG 26\",\"INTERGLOBE AVIATION LTD\",150],[\"NSE_FO|61205\",\"INDIGO FUT 28 JUL 26\",\"INTERGLOBE AVIATION LTD\",150],[\"NSE_FO|62617\",\"INDIGO FUT 30 JUN 26\",\"INTERGLOBE AVIATION LTD\",150],[\"NSE_FO|58243\",\"INDUSINDBK FUT 25 AUG 26\",\"INDUSIND BANK LIMITED\",700],[\"NSE_FO|61206\",\"INDUSINDBK FUT 28 JUL 26\",\"INDUSIND BANK LIMITED\",700],[\"NSE_FO|62618\",\"INDUSINDBK FUT 30 JUN 26\",\"INDUSIND BANK LIMITED\",700],[\"NSE_FO|58244\",\"INDUSTOWER FUT 25 AUG 26\",\"INDUS TOWERS LIMITED\",1700],[\"NSE_FO|61207\",\"INDUSTOWER FUT 28 JUL 26\",\"INDUS TOWERS LIMITED\",1700],[\"NSE_FO|62619\",\"INDUSTOWER FUT 30 JUN 26\",\"INDUS TOWERS LIMITED\",1700],[\"NSE_FO|58245\",\"INFY FUT 25 AUG 26\",\"INFOSYS LIMITED\",400],[\"NSE_FO|61209\",\"INFY FUT 28 JUL 26\",\"INFOSYS LIMITED\",400],[\"NSE_FO|62620\",\"INFY FUT 30 JUN 26\",\"INFOSYS LIMITED\",400],[\"NSE_FO|58246\",\"INOXWIND FUT 25 AUG 26\",\"INOX WIND LIMITED\",6400],[\"NSE_FO|61210\",\"INOXWIND FUT 28 JUL 26\",\"INOX WIND LIMITED\",6400],[\"NSE_FO|62621\",\"INOXWIND FUT 30 JUN 26\",\"INOX WIND LIMITED\",3575],[\"NSE_FO|58247\",\"IOC FUT 25 AUG 26\",\"INDIAN OIL CORP LTD\",4875],[\"NSE_FO|61213\",\"IOC FUT 28 JUL 26\",\"INDIAN OIL CORP LTD\",4875],[\"NSE_FO|62622\",\"IOC FUT 30 JUN 26\",\"INDIAN OIL CORP LTD\",4875],[\"NSE_FO|58248\",\"IREDA FUT 25 AUG 26\",\"INDIAN RENEWABLE ENERGY\",4525],[\"NSE_FO|61214\",\"IREDA FUT 28 JUL 26\",\"INDIAN RENEWABLE ENERGY\",4525],[\"NSE_FO|62623\",\"IREDA FUT 30 JUN 26\",\"INDIAN RENEWABLE ENERGY\",3450],[\"NSE_FO|58249\",\"IRFC FUT 25 AUG 26\",\"INDIAN RAILWAY FIN CORP L\",5425],[\"NSE_FO|61215\",\"IRFC FUT 28 JUL 26\",\"INDIAN RAILWAY FIN CORP L\",5425],[\"NSE_FO|62624\",\"IRFC FUT 30 JUN 26\",\"INDIAN RAILWAY FIN CORP L\",4250],[\"NSE_FO|58250\",\"ITC FUT 25 AUG 26\",\"ITC LTD\",1725],[\"NSE_FO|61216\",\"ITC FUT 28 JUL 26\",\"ITC LTD\",1725],[\"NSE_FO|62625\",\"ITC FUT 30 JUN 26\",\"ITC LTD\",1600],[\"NSE_FO|58251\",\"JINDALSTEL FUT 25 AUG 26\",\"JINDAL STEEL LIMITED\",625],[\"NSE_FO|61217\",\"JINDALSTEL FUT 28 JUL 26\",\"JINDAL STEEL LIMITED\",625],[\"NSE_FO|62630\",\"JINDALSTEL FUT 30 JUN 26\",\"JINDAL STEEL LIMITED\",625],[\"NSE_FO|58256\",\"JIOFIN FUT 25 AUG 26\",\"JIO FIN SERVICES LTD\",2350],[\"NSE_FO|61218\",\"JIOFIN FUT 28 JUL 26\",\"JIO FIN SERVICES LTD\",2350],[\"NSE_FO|62641\",\"JIOFIN FUT 30 JUN 26\",\"JIO FIN SERVICES LTD\",2350],[\"NSE_FO|58257\",\"JSWENERGY FUT 25 AUG 26\",\"JSW ENERGY LIMITED\",1075],[\"NSE_FO|61219\",\"JSWENERGY FUT 28 JUL 26\",\"JSW ENERGY LIMITED\",1075],[\"NSE_FO|62642\",\"JSWENERGY FUT 30 JUN 26\",\"JSW ENERGY LIMITED\",1000],[\"NSE_FO|58258\",\"JSWSTEEL FUT 25 AUG 26\",\"JSW STEEL LIMITED\",675],[\"NSE_FO|61220\",\"JSWSTEEL FUT 28 JUL 26\",\"JSW STEEL LIMITED\",675],[\"NSE_FO|62643\",\"JSWSTEEL FUT 30 JUN 26\",\"JSW STEEL LIMITED\",675],[\"NSE_FO|58260\",\"JUBLFOOD FUT 25 AUG 26\",\"JUBILANT FOODWORKS LTD\",1250],[\"NSE_FO|61221\",\"JUBLFOOD FUT 28 JUL 26\",\"JUBILANT FOODWORKS LTD\",1250],[\"NSE_FO|62644\",\"JUBLFOOD FUT 30 JUN 26\",\"JUBILANT FOODWORKS LTD\",1250],[\"NSE_FO|58261\",\"KALYANKJIL FUT 25 AUG 26\",\"KALYAN JEWELLERS IND LTD\",1350],[\"NSE_FO|61222\",\"KALYANKJIL FUT 28 JUL 26\",\"KALYAN JEWELLERS IND LTD\",1350],[\"NSE_FO|62645\",\"KALYANKJIL FUT 30 JUN 26\",\"KALYAN JEWELLERS IND LTD\",1175],[\"NSE_FO|58274\",\"KAYNES FUT 25 AUG 26\",\"KAYNES TECHNOLOGY IND LTD\",150],[\"NSE_FO|61223\",\"KAYNES FUT 28 JUL 26\",\"KAYNES TECHNOLOGY IND LTD\",150],[\"NSE_FO|62646\",\"KAYNES FUT 30 JUN 26\",\"KAYNES TECHNOLOGY IND LTD\",100],[\"NSE_FO|58275\",\"KEI FUT 25 AUG 26\",\"KEI INDUSTRIES LTD.\",175],[\"NSE_FO|61224\",\"KEI FUT 28 JUL 26\",\"KEI INDUSTRIES LTD.\",175],[\"NSE_FO|62647\",\"KEI FUT 30 JUN 26\",\"KEI INDUSTRIES LTD.\",175],[\"NSE_FO|58276\",\"KFINTECH FUT 25 AUG 26\",\"KFIN TECHNOLOGIES LIMITED\",575],[\"NSE_FO|61225\",\"KFINTECH FUT 28 JUL 26\",\"KFIN TECHNOLOGIES LIMITED\",575],[\"NSE_FO|62648\",\"KFINTECH FUT 30 JUN 26\",\"KFIN TECHNOLOGIES LIMITED\",500],[\"NSE_FO|58277\",\"KOTAKBANK FUT 25 AUG 26\",\"KOTAK MAHINDRA BANK LTD\",2000],[\"NSE_FO|61226\",\"KOTAKBANK FUT 28 JUL 26\",\"KOTAK MAHINDRA BANK LTD\",2000],[\"NSE_FO|62659\",\"KOTAKBANK FUT 30 JUN 26\",\"KOTAK MAHINDRA BANK LTD\",2000],[\"NSE_FO|58278\",\"KPITTECH FUT 25 AUG 26\",\"KPIT TECHNOLOGIES LIMITED\",775],[\"NSE_FO|61227\",\"KPITTECH FUT 28 JUL 26\",\"KPIT TECHNOLOGIES LIMITED\",775],[\"NSE_FO|62660\",\"KPITTECH FUT 30 JUN 26\",\"KPIT TECHNOLOGIES LIMITED\",425],[\"NSE_FO|58279\",\"LAURUSLABS FUT 25 AUG 26\",\"LAURUS LABS LIMITED\",850],[\"NSE_FO|61228\",\"LAURUSLABS FUT 28 JUL 26\",\"LAURUS LABS LIMITED\",850],[\"NSE_FO|62661\",\"LAURUSLABS FUT 30 JUN 26\",\"LAURUS LABS LIMITED\",850],[\"NSE_FO|58289\",\"LICHSGFIN FUT 25 AUG 26\",\"LIC HOUSING FINANCE LTD\",1000],[\"NSE_FO|61229\",\"LICHSGFIN FUT 28 JUL 26\",\"LIC HOUSING FINANCE LTD\",1000],[\"NSE_FO|62662\",\"LICHSGFIN FUT 30 JUN 26\",\"LIC HOUSING FINANCE LTD\",1000],[\"NSE_FO|58290\",\"LICI FUT 25 AUG 26\",\"LIFE INSURA CORP OF INDIA\",1400],[\"NSE_FO|61230\",\"LICI FUT 28 JUL 26\",\"LIFE INSURA CORP OF INDIA\",1400],[\"NSE_FO|62663\",\"LICI FUT 30 JUN 26\",\"LIFE INSURA CORP OF INDIA\",1400],[\"NSE_FO|58291\",\"LODHA FUT 25 AUG 26\",\"LODHA DEVELOPERS LIMITED\",625],[\"NSE_FO|61231\",\"LODHA FUT 28 JUL 26\",\"LODHA DEVELOPERS LIMITED\",625],[\"NSE_FO|62664\",\"LODHA FUT 30 JUN 26\",\"LODHA DEVELOPERS LIMITED\",450],[\"NSE_FO|58292\",\"LT FUT 25 AUG 26\",\"LARSEN \u0026amp; TOUBRO LTD.\",175],[\"NSE_FO|61232\",\"LT FUT 28 JUL 26\",\"LARSEN \u0026amp; TOUBRO LTD.\",175],[\"NSE_FO|62665\",\"LT FUT 30 JUN 26\",\"LARSEN \u0026amp; TOUBRO LTD.\",175],[\"NSE_FO|58297\",\"LTF FUT 25 AUG 26\",\"L\u0026amp;T FINANCE LIMITED\",2250],[\"NSE_FO|61233\",\"LTF FUT 28 JUL 26\",\"L\u0026amp;T FINANCE LIMITED\",2250],[\"NSE_FO|62666\",\"LTF FUT 30 JUN 26\",\"L\u0026amp;T FINANCE LIMITED\",2250],[\"NSE_FO|58298\",\"LTM FUT 25 AUG 26\",\"LTM LIMITED\",150],[\"NSE_FO|61234\",\"LTM FUT 28 JUL 26\",\"LTM LIMITED\",150],[\"NSE_FO|62673\",\"LTM FUT 30 JUN 26\",\"LTM LIMITED\",150],[\"NSE_FO|58301\",\"LUPIN FUT 25 AUG 26\",\"LUPIN LIMITED\",425],[\"NSE_FO|61235\",\"LUPIN FUT 28 JUL 26\",\"LUPIN LIMITED\",425],[\"NSE_FO|62674\",\"LUPIN FUT 30 JUN 26\",\"LUPIN LIMITED\",425],[\"NSE_FO|58302\",\"M\u0026amp;M FUT 25 AUG 26\",\"MAHINDRA \u0026amp; MAHINDRA LTD\",200],[\"NSE_FO|61236\",\"M\u0026amp;M FUT 28 JUL 26\",\"MAHINDRA \u0026amp; MAHINDRA LTD\",200],[\"NSE_FO|62677\",\"M\u0026amp;M FUT 30 JUN 26\",\"MAHINDRA \u0026amp; MAHINDRA LTD\",200],[\"NSE_FO|58303\",\"MANAPPURAM FUT 25 AUG 26\",\"MANAPPURAM FINANCE LTD\",3000],[\"NSE_FO|61237\",\"MANAPPURAM FUT 28 JUL 26\",\"MANAPPURAM FINANCE LTD\",3000],[\"NSE_FO|62680\",\"MANAPPURAM FUT 30 JUN 26\",\"MANAPPURAM FINANCE LTD\",3000],[\"NSE_FO|58304\",\"MANKIND FUT 25 AUG 26\",\"MANKIND PHARMA LIMITED\",250],[\"NSE_FO|61238\",\"MANKIND FUT 28 JUL 26\",\"MANKIND PHARMA LIMITED\",250],[\"NSE_FO|62681\",\"MANKIND FUT 30 JUN 26\",\"MANKIND PHARMA LIMITED\",225],[\"NSE_FO|58305\",\"MARICO FUT 25 AUG 26\",\"MARICO LIMITED\",1200],[\"NSE_FO|61239\",\"MARICO FUT 28 JUL 26\",\"MARICO LIMITED\",1200],[\"NSE_FO|62682\",\"MARICO FUT 30 JUN 26\",\"MARICO LIMITED\",1200],[\"NSE_FO|58306\",\"MARUTI FUT 25 AUG 26\",\"MARUTI SUZUKI INDIA LTD.\",50],[\"NSE_FO|61240\",\"MARUTI FUT 28 JUL 26\",\"MARUTI SUZUKI INDIA LTD.\",50],[\"NSE_FO|62683\",\"MARUTI FUT 30 JUN 26\",\"MARUTI SUZUKI INDIA LTD.\",50],[\"NSE_FO|58307\",\"MAXHEALTH FUT 25 AUG 26\",\"MAX HEALTHCARE INS LTD\",525],[\"NSE_FO|61241\",\"MAXHEALTH FUT 28 JUL 26\",\"MAX HEALTHCARE INS LTD\",525],[\"NSE_FO|62684\",\"MAXHEALTH FUT 30 JUN 26\",\"MAX HEALTHCARE INS LTD\",525],[\"NSE_FO|58310\",\"MAZDOCK FUT 25 AUG 26\",\"MAZAGON DOCK SHIPBUIL LTD\",225],[\"NSE_FO|61242\",\"MAZDOCK FUT 28 JUL 26\",\"MAZAGON DOCK SHIPBUIL LTD\",225],[\"NSE_FO|62685\",\"MAZDOCK FUT 30 JUN 26\",\"MAZAGON DOCK SHIPBUIL LTD\",200],[\"NSE_FO|58316\",\"MCX FUT 25 AUG 26\",\"MULTI COMMODITY EXCHANGE\",225],[\"NSE_FO|61243\",\"MCX FUT 28 JUL 26\",\"MULTI COMMODITY EXCHANGE\",225],[\"NSE_FO|62686\",\"MCX FUT 30 JUN 26\",\"MULTI COMMODITY EXCHANGE\",625],[\"NSE_FO|58317\",\"MFSL FUT 25 AUG 26\",\"MAX FINANCIAL SERV LTD\",400],[\"NSE_FO|61244\",\"MFSL FUT 28 JUL 26\",\"MAX FINANCIAL SERV LTD\",400],[\"NSE_FO|62687\",\"MFSL FUT 30 JUN 26\",\"MAX FINANCIAL SERV LTD\",400],[\"NSE_FO|58071\",\"MIDCPNIFTY FUT 25 AUG 26\",\"MIDCPNIFTY\",120],[\"NSE_FO|61092\",\"MIDCPNIFTY FUT 28 JUL 26\",\"MIDCPNIFTY\",120],[\"NSE_FO|62328\",\"MIDCPNIFTY FUT 30 JUN 26\",\"MIDCPNIFTY\",120],[\"NSE_FO|58319\",\"MOTHERSON FUT 25 AUG 26\",\"SAMVRDHNA MTHRSN INTL LTD\",6150],[\"NSE_FO|61245\",\"MOTHERSON FUT 28 JUL 26\",\"SAMVRDHNA MTHRSN INTL LTD\",6150],[\"NSE_FO|62688\",\"MOTHERSON FUT 30 JUN 26\",\"SAMVRDHNA MTHRSN INTL LTD\",6150],[\"NSE_FO|58320\",\"MOTILALOFS FUT 25 AUG 26\",\"MOTILAL OSWAL FIN LTD\",775],[\"NSE_FO|61246\",\"MOTILALOFS FUT 28 JUL 26\",\"MOTILAL OSWAL FIN LTD\",775],[\"NSE_FO|62693\",\"MOTILALOFS FUT 30 JUN 26\",\"MOTILAL OSWAL FIN LTD\",775],[\"NSE_FO|58321\",\"MPHASIS FUT 25 AUG 26\",\"MPHASIS LIMITED\",275],[\"NSE_FO|61247\",\"MPHASIS FUT 28 JUL 26\",\"MPHASIS LIMITED\",275],[\"NSE_FO|62694\",\"MPHASIS FUT 30 JUN 26\",\"MPHASIS LIMITED\",275],[\"NSE_FO|58322\",\"MUTHOOTFIN FUT 25 AUG 26\",\"MUTHOOT FINANCE LIMITED\",275],[\"NSE_FO|61248\",\"MUTHOOTFIN FUT 28 JUL 26\",\"MUTHOOT FINANCE LIMITED\",275],[\"NSE_FO|62697\",\"MUTHOOTFIN FUT 30 JUN 26\",\"MUTHOOT FINANCE LIMITED\",275],[\"NSE_FO|58326\",\"NAM-INDIA FUT 25 AUG 26\",\"NIPPON L I A M LTD\",625],[\"NSE_FO|61249\",\"NAM-INDIA FUT 28 JUL 26\",\"NIPPON L I A M LTD\",625],[\"NSE_FO|62710\",\"NAM-INDIA FUT 30 JUN 26\",\"NIPPON L I A M LTD\",625],[\"NSE_FO|58327\",\"NATIONALUM FUT 25 AUG 26\",\"NATIONAL ALUMINIUM CO LTD\",1875],[\"NSE_FO|61250\",\"NATIONALUM FUT 28 JUL 26\",\"NATIONAL ALUMINIUM CO LTD\",1875],[\"NSE_FO|62711\",\"NATIONALUM FUT 30 JUN 26\",\"NATIONAL ALUMINIUM CO LTD\",1875],[\"NSE_FO|58328\",\"NAUKRI FUT 25 AUG 26\",\"INFO EDGE (I) LTD\",550],[\"NSE_FO|61251\",\"NAUKRI FUT 28 JUL 26\",\"INFO EDGE (I) LTD\",550],[\"NSE_FO|62712\",\"NAUKRI FUT 30 JUN 26\",\"INFO EDGE (I) LTD\",375],[\"NSE_FO|58329\",\"NBCC FUT 25 AUG 26\",\"NBCC (INDIA) LIMITED\",6500],[\"NSE_FO|61252\",\"NBCC FUT 28 JUL 26\",\"NBCC (INDIA) LIMITED\",6500],[\"NSE_FO|62713\",\"NBCC FUT 30 JUN 26\",\"NBCC (INDIA) LIMITED\",6500],[\"NSE_FO|58330\",\"NESTLEIND FUT 25 AUG 26\",\"NESTLE INDIA LIMITED\",500],[\"NSE_FO|61253\",\"NESTLEIND FUT 28 JUL 26\",\"NESTLE INDIA LIMITED\",500],[\"NSE_FO|62714\",\"NESTLEIND FUT 30 JUN 26\",\"NESTLE INDIA LIMITED\",500],[\"NSE_FO|58331\",\"NHPC FUT 25 AUG 26\",\"NHPC LTD\",6950],[\"NSE_FO|61254\",\"NHPC FUT 28 JUL 26\",\"NHPC LTD\",6950],[\"NSE_FO|62715\",\"NHPC FUT 30 JUN 26\",\"NHPC LTD\",6400],[\"NSE_FO|58072\",\"NIFTY FUT 25 AUG 26\",\"NIFTY\",65],[\"NSE_FO|61093\",\"NIFTY FUT 28 JUL 26\",\"NIFTY\",65],[\"NSE_FO|62329\",\"NIFTY FUT 30 JUN 26\",\"NIFTY\",65],[\"NSE_FO|58073\",\"NIFTYNXT50 FUT 25 AUG 26\",\"NIFTYNXT50\",25],[\"NSE_FO|61094\",\"NIFTYNXT50 FUT 28 JUL 26\",\"NIFTYNXT50\",25],[\"NSE_FO|62330\",\"NIFTYNXT50 FUT 30 JUN 26\",\"NIFTYNXT50\",25],[\"NSE_FO|58332\",\"NMDC FUT 25 AUG 26\",\"NMDC LTD.\",6750],[\"NSE_FO|61255\",\"NMDC FUT 28 JUL 26\",\"NMDC LTD.\",6750],[\"NSE_FO|62716\",\"NMDC FUT 30 JUN 26\",\"NMDC LTD.\",6750],[\"NSE_FO|58333\",\"NTPC FUT 25 AUG 26\",\"NTPC LTD\",1500],[\"NSE_FO|61256\",\"NTPC FUT 28 JUL 26\",\"NTPC LTD\",1500],[\"NSE_FO|62717\",\"NTPC FUT 30 JUN 26\",\"NTPC LTD\",1500],[\"NSE_FO|61257\",\"NUVAMA FUT 28 JUL 26\",\"NUVAMA WEALTH MANAGE LTD\",500],[\"NSE_FO|62718\",\"NUVAMA FUT 30 JUN 26\",\"NUVAMA WEALTH MANAGE LTD\",500],[\"NSE_FO|58334\",\"NYKAA FUT 25 AUG 26\",\"FSN E COMMERCE VENTURES\",3125],[\"NSE_FO|61258\",\"NYKAA FUT 28 JUL 26\",\"FSN E COMMERCE VENTURES\",3125],[\"NSE_FO|62719\",\"NYKAA FUT 30 JUN 26\",\"FSN E COMMERCE VENTURES\",3125],[\"NSE_FO|58335\",\"OBEROIRLTY FUT 25 AUG 26\",\"OBEROI REALTY LIMITED\",350],[\"NSE_FO|61259\",\"OBEROIRLTY FUT 28 JUL 26\",\"OBEROI REALTY LIMITED\",350],[\"NSE_FO|62731\",\"OBEROIRLTY FUT 30 JUN 26\",\"OBEROI REALTY LIMITED\",350],[\"NSE_FO|58337\",\"OFSS FUT 25 AUG 26\",\"ORACLE FIN SERV SOFT LTD.\",100],[\"NSE_FO|61260\",\"OFSS FUT 28 JUL 26\",\"ORACLE FIN SERV SOFT LTD.\",100],[\"NSE_FO|62732\",\"OFSS FUT 30 JUN 26\",\"ORACLE FIN SERV SOFT LTD.\",75],[\"NSE_FO|58338\",\"OIL FUT 25 AUG 26\",\"OIL INDIA LTD\",1400],[\"NSE_FO|61261\",\"OIL FUT 28 JUL 26\",\"OIL INDIA LTD\",1400],[\"NSE_FO|62737\",\"OIL FUT 30 JUN 26\",\"OIL INDIA LTD\",1400],[\"NSE_FO|58339\",\"ONGC FUT 25 AUG 26\",\"OIL AND NATURAL GAS CORP.\",2250],[\"NSE_FO|61262\",\"ONGC FUT 28 JUL 26\",\"OIL AND NATURAL GAS CORP.\",2250],[\"NSE_FO|62738\",\"ONGC FUT 30 JUN 26\",\"OIL AND NATURAL GAS CORP.\",2250],[\"NSE_FO|58340\",\"PAGEIND FUT 25 AUG 26\",\"PAGE INDUSTRIES LTD\",20],[\"NSE_FO|61263\",\"PAGEIND FUT 28 JUL 26\",\"PAGE INDUSTRIES LTD\",20],[\"NSE_FO|62739\",\"PAGEIND FUT 30 JUN 26\",\"PAGE INDUSTRIES LTD\",15],[\"NSE_FO|58341\",\"PATANJALI FUT 25 AUG 26\",\"PATANJALI FOODS LIMITED\",1075],[\"NSE_FO|61264\",\"PATANJALI FUT 28 JUL 26\",\"PATANJALI FOODS LIMITED\",1075],[\"NSE_FO|62744\",\"PATANJALI FUT 30 JUN 26\",\"PATANJALI FOODS LIMITED\",900],[\"NSE_FO|58342\",\"PAYTM FUT 25 AUG 26\",\"ONE 97 COMMUNICATIONS LTD\",725],[\"NSE_FO|61265\",\"PAYTM FUT 28 JUL 26\",\"ONE 97 COMMUNICATIONS LTD\",725],[\"NSE_FO|62745\",\"PAYTM FUT 30 JUN 26\",\"ONE 97 COMMUNICATIONS LTD\",725],[\"NSE_FO|58343\",\"PERSISTENT FUT 25 AUG 26\",\"PERSISTENT SYSTEMS LTD\",125],[\"NSE_FO|61266\",\"PERSISTENT FUT 28 JUL 26\",\"PERSISTENT SYSTEMS LTD\",125],[\"NSE_FO|62762\",\"PERSISTENT FUT 30 JUN 26\",\"PERSISTENT SYSTEMS LTD\",100],[\"NSE_FO|58344\",\"PETRONET FUT 25 AUG 26\",\"PETRONET LNG LIMITED\",1900],[\"NSE_FO|61267\",\"PETRONET FUT 28 JUL 26\",\"PETRONET LNG LIMITED\",1900],[\"NSE_FO|62763\",\"PETRONET FUT 30 JUN 26\",\"PETRONET LNG LIMITED\",1900],[\"NSE_FO|58345\",\"PFC FUT 25 AUG 26\",\"POWER FIN CORP LTD.\",1300],[\"NSE_FO|61268\",\"PFC FUT 28 JUL 26\",\"POWER FIN CORP LTD.\",1300],[\"NSE_FO|62764\",\"PFC FUT 30 JUN 26\",\"POWER FIN CORP LTD.\",1300],[\"NSE_FO|58346\",\"PGEL FUT 25 AUG 26\",\"PG ELECTROPLAST LTD\",950],[\"NSE_FO|61269\",\"PGEL FUT 28 JUL 26\",\"PG ELECTROPLAST LTD\",950],[\"NSE_FO|62765\",\"PGEL FUT 30 JUN 26\",\"PG ELECTROPLAST LTD\",950],[\"NSE_FO|58347\",\"PHOENIXLTD FUT 25 AUG 26\",\"THE PHOENIX MILLS LTD\",350],[\"NSE_FO|61270\",\"PHOENIXLTD FUT 28 JUL 26\",\"THE PHOENIX MILLS LTD\",350],[\"NSE_FO|62766\",\"PHOENIXLTD FUT 30 JUN 26\",\"THE PHOENIX MILLS LTD\",350],[\"NSE_FO|58348\",\"PIDILITIND FUT 25 AUG 26\",\"PIDILITE INDUSTRIES LTD\",500],[\"NSE_FO|61272\",\"PIDILITIND FUT 28 JUL 26\",\"PIDILITE INDUSTRIES LTD\",500],[\"NSE_FO|62771\",\"PIDILITIND FUT 30 JUN 26\",\"PIDILITE INDUSTRIES LTD\",500],[\"NSE_FO|58349\",\"PIIND FUT 25 AUG 26\",\"PI INDUSTRIES LTD\",175],[\"NSE_FO|61273\",\"PIIND FUT 28 JUL 26\",\"PI INDUSTRIES LTD\",175],[\"NSE_FO|62772\",\"PIIND FUT 30 JUN 26\",\"PI INDUSTRIES LTD\",175],[\"NSE_FO|58350\",\"PNB FUT 25 AUG 26\",\"PUNJAB NATIONAL BANK\",8000],[\"NSE_FO|61274\",\"PNB FUT 28 JUL 26\",\"PUNJAB NATIONAL BANK\",8000],[\"NSE_FO|62773\",\"PNB FUT 30 JUN 26\",\"PUNJAB NATIONAL BANK\",8000],[\"NSE_FO|58351\",\"PNBHOUSING FUT 25 AUG 26\",\"PNB HOUSING FIN LTD.\",650],[\"NSE_FO|61275\",\"PNBHOUSING FUT 28 JUL 26\",\"PNB HOUSING FIN LTD.\",650],[\"NSE_FO|62777\",\"PNBHOUSING FUT 30 JUN 26\",\"PNB HOUSING FIN LTD.\",650],[\"NSE_FO|58355\",\"POLICYBZR FUT 25 AUG 26\",\"PB FINTECH LIMITED\",350],[\"NSE_FO|61276\",\"POLICYBZR FUT 28 JUL 26\",\"PB FINTECH LIMITED\",350],[\"NSE_FO|62789\",\"POLICYBZR FUT 30 JUN 26\",\"PB FINTECH LIMITED\",350],[\"NSE_FO|58356\",\"POLYCAB FUT 25 AUG 26\",\"POLYCAB INDIA LIMITED\",125],[\"NSE_FO|61277\",\"POLYCAB FUT 28 JUL 26\",\"POLYCAB INDIA LIMITED\",125],[\"NSE_FO|62790\",\"POLYCAB FUT 30 JUN 26\",\"POLYCAB INDIA LIMITED\",125],[\"NSE_FO|58357\",\"POWERGRID FUT 25 AUG 26\",\"POWER GRID CORP. LTD.\",1900],[\"NSE_FO|61278\",\"POWERGRID FUT 28 JUL 26\",\"POWER GRID CORP. LTD.\",1900],[\"NSE_FO|62791\",\"POWERGRID FUT 30 JUN 26\",\"POWER GRID CORP. LTD.\",1900],[\"NSE_FO|58358\",\"POWERINDIA FUT 25 AUG 26\",\"HITACHI ENERGY INDIA LTD\",25],[\"NSE_FO|61279\",\"POWERINDIA FUT 28 JUL 26\",\"HITACHI ENERGY INDIA LTD\",25],[\"NSE_FO|62792\",\"POWERINDIA FUT 30 JUN 26\",\"HITACHI ENERGY INDIA LTD\",25],[\"NSE_FO|58359\",\"PREMIERENE FUT 25 AUG 26\",\"PREMIER ENERGIES LIMITED\",650],[\"NSE_FO|61280\",\"PREMIERENE FUT 28 JUL 26\",\"PREMIER ENERGIES LIMITED\",650],[\"NSE_FO|62793\",\"PREMIERENE FUT 30 JUN 26\",\"PREMIER ENERGIES LIMITED\",575],[\"NSE_FO|58360\",\"PRESTIGE FUT 25 AUG 26\",\"PRESTIGE ESTATE LTD\",450],[\"NSE_FO|61281\",\"PRESTIGE FUT 28 JUL 26\",\"PRESTIGE ESTATE LTD\",450],[\"NSE_FO|62794\",\"PRESTIGE FUT 30 JUN 26\",\"PRESTIGE ESTATE LTD\",450],[\"NSE_FO|58367\",\"RADICO FUT 25 AUG 26\",\"RADICO KHAITAN LTD\",150],[\"NSE_FO|58362\",\"RADICO FUT 28 JUL 26\",\"RADICO KHAITAN LTD\",150],[\"NSE_FO|58361\",\"RADICO FUT 30 JUN 26\",\"RADICO KHAITAN LTD\",150],[\"NSE_FO|58368\",\"RBLBANK FUT 25 AUG 26\",\"RBL BANK LIMITED\",3175],[\"NSE_FO|61282\",\"RBLBANK FUT 28 JUL 26\",\"RBL BANK LIMITED\",3175],[\"NSE_FO|62795\",\"RBLBANK FUT 30 JUN 26\",\"RBL BANK LIMITED\",3175],[\"NSE_FO|58369\",\"RECLTD FUT 25 AUG 26\",\"REC LIMITED\",1575],[\"NSE_FO|61283\",\"RECLTD FUT 28 JUL 26\",\"REC LIMITED\",1575],[\"NSE_FO|62797\",\"RECLTD FUT 30 JUN 26\",\"REC LIMITED\",1400],[\"NSE_FO|58371\",\"RELIANCE FUT 25 AUG 26\",\"RELIANCE INDUSTRIES LTD\",500],[\"NSE_FO|61284\",\"RELIANCE FUT 28 JUL 26\",\"RELIANCE INDUSTRIES LTD\",500],[\"NSE_FO|62802\",\"RELIANCE FUT 30 JUN 26\",\"RELIANCE INDUSTRIES LTD\",500],[\"NSE_FO|58374\",\"RVNL FUT 25 AUG 26\",\"RAIL VIKAS NIGAM LIMITED\",1925],[\"NSE_FO|61285\",\"RVNL FUT 28 JUL 26\",\"RAIL VIKAS NIGAM LIMITED\",1925],[\"NSE_FO|62803\",\"RVNL FUT 30 JUN 26\",\"RAIL VIKAS NIGAM LIMITED\",1525],[\"NSE_FO|58375\",\"SAIL FUT 25 AUG 26\",\"STEEL AUTHORITY OF INDIA\",4700],[\"NSE_FO|61286\",\"SAIL FUT 28 JUL 26\",\"STEEL AUTHORITY OF INDIA\",4700],[\"NSE_FO|62806\",\"SAIL FUT 30 JUN 26\",\"STEEL AUTHORITY OF INDIA\",4700],[\"NSE_FO|62807\",\"SAMMAANCAP FUT 30 JUN 26\",\"SAMMAAN CAPITAL LIMITED\",4300],[\"NSE_FO|58376\",\"SBICARD FUT 25 AUG 26\",\"SBI CARDS \u0026amp; PAY SER LTD\",800],[\"NSE_FO|61287\",\"SBICARD FUT 28 JUL 26\",\"SBI CARDS \u0026amp; PAY SER LTD\",800],[\"NSE_FO|62810\",\"SBICARD FUT 30 JUN 26\",\"SBI CARDS \u0026amp; PAY SER LTD\",800],[\"NSE_FO|58377\",\"SBILIFE FUT 25 AUG 26\",\"SBI LIFE INSURANCE CO LTD\",375],[\"NSE_FO|61288\",\"SBILIFE FUT 28 JUL 26\",\"SBI LIFE INSURANCE CO LTD\",375],[\"NSE_FO|62811\",\"SBILIFE FUT 30 JUN 26\",\"SBI LIFE INSURANCE CO LTD\",375],[\"NSE_FO|58382\",\"SBIN FUT 25 AUG 26\",\"STATE BANK OF INDIA\",750],[\"NSE_FO|61289\",\"SBIN FUT 28 JUL 26\",\"STATE BANK OF INDIA\",750],[\"NSE_FO|62812\",\"SBIN FUT 30 JUN 26\",\"STATE BANK OF INDIA\",750],[\"NSE_FO|58383\",\"SHREECEM FUT 25 AUG 26\",\"SHREE CEMENT LIMITED\",25],[\"NSE_FO|61290\",\"SHREECEM FUT 28 JUL 26\",\"SHREE CEMENT LIMITED\",25],[\"NSE_FO|62813\",\"SHREECEM FUT 30 JUN 26\",\"SHREE CEMENT LIMITED\",25],[\"NSE_FO|58386\",\"SHRIRAMFIN FUT 25 AUG 26\",\"SHRIRAM FINANCE LIMITED\",825],[\"NSE_FO|61291\",\"SHRIRAMFIN FUT 28 JUL 26\",\"SHRIRAM FINANCE LIMITED\",825],[\"NSE_FO|62816\",\"SHRIRAMFIN FUT 30 JUN 26\",\"SHRIRAM FINANCE LIMITED\",825],[\"NSE_FO|58387\",\"SIEMENS FUT 25 AUG 26\",\"SIEMENS LTD\",175],[\"NSE_FO|61292\",\"SIEMENS FUT 28 JUL 26\",\"SIEMENS LTD\",175],[\"NSE_FO|62825\",\"SIEMENS FUT 30 JUN 26\",\"SIEMENS LTD\",175],[\"NSE_FO|58388\",\"SOLARINDS FUT 25 AUG 26\",\"SOLAR INDUSTRIES (I) LTD\",50],[\"NSE_FO|61293\",\"SOLARINDS FUT 28 JUL 26\",\"SOLAR INDUSTRIES (I) LTD\",50],[\"NSE_FO|62826\",\"SOLARINDS FUT 30 JUN 26\",\"SOLAR INDUSTRIES (I) LTD\",50],[\"NSE_FO|58389\",\"SONACOMS FUT 25 AUG 26\",\"SONA BLW PRECISION FRGS L\",1225],[\"NSE_FO|61294\",\"SONACOMS FUT 28 JUL 26\",\"SONA BLW PRECISION FRGS L\",1225],[\"NSE_FO|62827\",\"SONACOMS FUT 30 JUN 26\",\"SONA BLW PRECISION FRGS L\",1225],[\"NSE_FO|58390\",\"SRF FUT 25 AUG 26\",\"SRF LTD\",200],[\"NSE_FO|61295\",\"SRF FUT 28 JUL 26\",\"SRF LTD\",200],[\"NSE_FO|62830\",\"SRF FUT 30 JUN 26\",\"SRF LTD\",200],[\"NSE_FO|58391\",\"SUNPHARMA FUT 25 AUG 26\",\"SUN PHARMACEUTICAL IND L\",350],[\"NSE_FO|61296\",\"SUNPHARMA FUT 28 JUL 26\",\"SUN PHARMACEUTICAL IND L\",350],[\"NSE_FO|62838\",\"SUNPHARMA FUT 30 JUN 26\",\"SUN PHARMACEUTICAL IND L\",350],[\"NSE_FO|58392\",\"SUPREMEIND FUT 25 AUG 26\",\"SUPREME INDUSTRIES LTD\",175],[\"NSE_FO|61297\",\"SUPREMEIND FUT 28 JUL 26\",\"SUPREME INDUSTRIES LTD\",175],[\"NSE_FO|62839\",\"SUPREMEIND FUT 30 JUN 26\",\"SUPREME INDUSTRIES LTD\",175],[\"NSE_FO|58393\",\"SUZLON FUT 25 AUG 26\",\"SUZLON ENERGY LIMITED\",12700],[\"NSE_FO|61298\",\"SUZLON FUT 28 JUL 26\",\"SUZLON ENERGY LIMITED\",12700],[\"NSE_FO|62840\",\"SUZLON FUT 30 JUN 26\",\"SUZLON ENERGY LIMITED\",9025],[\"NSE_FO|58394\",\"SWIGGY FUT 25 AUG 26\",\"SWIGGY LIMITED\",1825],[\"NSE_FO|61299\",\"SWIGGY FUT 28 JUL 26\",\"SWIGGY LIMITED\",1825],[\"NSE_FO|62841\",\"SWIGGY FUT 30 JUN 26\",\"SWIGGY LIMITED\",1300],[\"NSE_FO|58395\",\"TATACONSUM FUT 25 AUG 26\",\"TATA CONSUMER PRODUCT LTD\",550],[\"NSE_FO|61300\",\"TATACONSUM FUT 28 JUL 26\",\"TATA CONSUMER PRODUCT LTD\",550],[\"NSE_FO|62842\",\"TATACONSUM FUT 30 JUN 26\",\"TATA CONSUMER PRODUCT LTD\",550],[\"NSE_FO|58396\",\"TATAELXSI FUT 25 AUG 26\",\"TATA ELXSI LIMITED\",125],[\"NSE_FO|61301\",\"TATAELXSI FUT 28 JUL 26\",\"TATA ELXSI LIMITED\",125],[\"NSE_FO|62848\",\"TATAELXSI FUT 30 JUN 26\",\"TATA ELXSI LIMITED\",100],[\"NSE_FO|58397\",\"TATAPOWER FUT 25 AUG 26\",\"TATA POWER CO LTD\",1450],[\"NSE_FO|61302\",\"TATAPOWER FUT 28 JUL 26\",\"TATA POWER CO LTD\",1450],[\"NSE_FO|62849\",\"TATAPOWER FUT 30 JUN 26\",\"TATA POWER CO LTD\",1450],[\"NSE_FO|58398\",\"TATASTEEL FUT 25 AUG 26\",\"TATA STEEL LIMITED\",2750],[\"NSE_FO|61303\",\"TATASTEEL FUT 28 JUL 26\",\"TATA STEEL LIMITED\",2750],[\"NSE_FO|62850\",\"TATASTEEL FUT 30 JUN 26\",\"TATA STEEL LIMITED\",2750],[\"NSE_FO|58399\",\"TCS FUT 25 AUG 26\",\"TATA CONSULTANCY SERV LT\",225],[\"NSE_FO|61304\",\"TCS FUT 28 JUL 26\",\"TATA CONSULTANCY SERV LT\",225],[\"NSE_FO|62851\",\"TCS FUT 30 JUN 26\",\"TATA CONSULTANCY SERV LT\",175],[\"NSE_FO|58400\",\"TECHM FUT 25 AUG 26\",\"TECH MAHINDRA LIMITED\",600],[\"NSE_FO|61305\",\"TECHM FUT 28 JUL 26\",\"TECH MAHINDRA LIMITED\",600],[\"NSE_FO|62852\",\"TECHM FUT 30 JUN 26\",\"TECH MAHINDRA LIMITED\",600],[\"NSE_FO|58401\",\"TIINDIA FUT 25 AUG 26\",\"TUBE INVEST OF INDIA LTD\",200],[\"NSE_FO|61306\",\"TIINDIA FUT 28 JUL 26\",\"TUBE INVEST OF INDIA LTD\",200],[\"NSE_FO|62853\",\"TIINDIA FUT 30 JUN 26\",\"TUBE INVEST OF INDIA LTD\",200],[\"NSE_FO|58402\",\"TITAN FUT 25 AUG 26\",\"TITAN COMPANY LIMITED\",175],[\"NSE_FO|61307\",\"TITAN FUT 28 JUL 26\",\"TITAN COMPANY LIMITED\",175],[\"NSE_FO|62854\",\"TITAN FUT 30 JUN 26\",\"TITAN COMPANY LIMITED\",175],[\"NSE_FO|58403\",\"TMPV FUT 25 AUG 26\",\"TATA MOTORS PASS VEH LTD\",1600],[\"NSE_FO|61308\",\"TMPV FUT 28 JUL 26\",\"TATA MOTORS PASS VEH LTD\",1600],[\"NSE_FO|62855\",\"TMPV FUT 30 JUN 26\",\"TATA MOTORS PASS VEH LTD\",800],[\"NSE_FO|58404\",\"TORNTPHARM FUT 25 AUG 26\",\"TORRENT PHARMACEUTICALS L\",125],[\"NSE_FO|61309\",\"TORNTPHARM FUT 28 JUL 26\",\"TORRENT PHARMACEUTICALS L\",125],[\"NSE_FO|62858\",\"TORNTPHARM FUT 30 JUN 26\",\"TORRENT PHARMACEUTICALS L\",125],[\"NSE_FO|58405\",\"TRENT FUT 25 AUG 26\",\"TRENT LTD\",225],[\"NSE_FO|61310\",\"TRENT FUT 28 JUL 26\",\"TRENT LTD\",225],[\"NSE_FO|62859\",\"TRENT FUT 30 JUN 26\",\"TRENT LTD\",150],[\"NSE_FO|58406\",\"TVSMOTOR FUT 25 AUG 26\",\"TVS MOTOR COMPANY LTD\",175],[\"NSE_FO|61311\",\"TVSMOTOR FUT 28 JUL 26\",\"TVS MOTOR COMPANY LTD\",175],[\"NSE_FO|62860\",\"TVSMOTOR FUT 30 JUN 26\",\"TVS MOTOR COMPANY LTD\",175],[\"NSE_FO|58407\",\"ULTRACEMCO FUT 25 AUG 26\",\"ULTRATECH CEMENT LIMITED\",50],[\"NSE_FO|61312\",\"ULTRACEMCO FUT 28 JUL 26\",\"ULTRATECH CEMENT LIMITED\",50],[\"NSE_FO|62861\",\"ULTRACEMCO FUT 30 JUN 26\",\"ULTRATECH CEMENT LIMITED\",50],[\"NSE_FO|58408\",\"UNIONBANK FUT 25 AUG 26\",\"UNION BANK OF INDIA\",4425],[\"NSE_FO|61313\",\"UNIONBANK FUT 28 JUL 26\",\"UNION BANK OF INDIA\",4425],[\"NSE_FO|62862\",\"UNIONBANK FUT 30 JUN 26\",\"UNION BANK OF INDIA\",4425],[\"NSE_FO|58409\",\"UNITDSPR FUT 25 AUG 26\",\"UNITED SPIRITS LIMITED\",400],[\"NSE_FO|61314\",\"UNITDSPR FUT 28 JUL 26\",\"UNITED SPIRITS LIMITED\",400],[\"NSE_FO|62863\",\"UNITDSPR FUT 30 JUN 26\",\"UNITED SPIRITS LIMITED\",400],[\"NSE_FO|58412\",\"UNOMINDA FUT 25 AUG 26\",\"UNO MINDA LIMITED\",550],[\"NSE_FO|61315\",\"UNOMINDA FUT 28 JUL 26\",\"UNO MINDA LIMITED\",550],[\"NSE_FO|62864\",\"UNOMINDA FUT 30 JUN 26\",\"UNO MINDA LIMITED\",550],[\"NSE_FO|58413\",\"UPL FUT 25 AUG 26\",\"UPL LIMITED\",1355],[\"NSE_FO|61316\",\"UPL FUT 28 JUL 26\",\"UPL LIMITED\",1355],[\"NSE_FO|62865\",\"UPL FUT 30 JUN 26\",\"UPL LIMITED\",1355],[\"NSE_FO|58414\",\"VBL FUT 25 AUG 26\",\"VARUN BEVERAGES LIMITED\",1275],[\"NSE_FO|61317\",\"VBL FUT 28 JUL 26\",\"VARUN BEVERAGES LIMITED\",1275],[\"NSE_FO|62866\",\"VBL FUT 30 JUN 26\",\"VARUN BEVERAGES LIMITED\",1125],[\"NSE_FO|58415\",\"VEDL FUT 25 AUG 26\",\"VEDANTA LIMITED\",1150],[\"NSE_FO|61318\",\"VEDL FUT 28 JUL 26\",\"VEDANTA LIMITED\",1150],[\"NSE_FO|62867\",\"VEDL FUT 30 JUN 26\",\"VEDANTA LIMITED\",1150],[\"NSE_FO|58416\",\"VMM FUT 25 AUG 26\",\"VISHAL MEGA MART LIMITED\",4850],[\"NSE_FO|61319\",\"VMM FUT 28 JUL 26\",\"VISHAL MEGA MART LIMITED\",4850],[\"NSE_FO|62871\",\"VMM FUT 30 JUN 26\",\"VISHAL MEGA MART LIMITED\",4850],[\"NSE_FO|58417\",\"VOLTAS FUT 25 AUG 26\",\"VOLTAS LTD\",375],[\"NSE_FO|61320\",\"VOLTAS FUT 28 JUL 26\",\"VOLTAS LTD\",375],[\"NSE_FO|62872\",\"VOLTAS FUT 30 JUN 26\",\"VOLTAS LTD\",375],[\"NSE_FO|58418\",\"WAAREEENER FUT 25 AUG 26\",\"WAAREE ENERGIES LIMITED\",175],[\"NSE_FO|61321\",\"WAAREEENER FUT 28 JUL 26\",\"WAAREE ENERGIES LIMITED\",175],[\"NSE_FO|62873\",\"WAAREEENER FUT 30 JUN 26\",\"WAAREE ENERGIES LIMITED\",175],[\"NSE_FO|58419\",\"WIPRO FUT 25 AUG 26\",\"WIPRO LTD\",3000],[\"NSE_FO|61322\",\"WIPRO FUT 28 JUL 26\",\"WIPRO LTD\",3000],[\"NSE_FO|62874\",\"WIPRO FUT 30 JUN 26\",\"WIPRO LTD\",3000],[\"NSE_FO|58420\",\"YESBANK FUT 25 AUG 26\",\"YES BANK LIMITED\",31100],[\"NSE_FO|61323\",\"YESBANK FUT 28 JUL 26\",\"YES BANK LIMITED\",31100],[\"NSE_FO|62875\",\"YESBANK FUT 30 JUN 26\",\"YES BANK LIMITED\",31100],[\"NSE_FO|58421\",\"ZYDUSLIFE FUT 25 AUG 26\",\"ZYDUS LIFESCIENCES LTD\",900],[\"NSE_FO|61324\",\"ZYDUSLIFE FUT 28 JUL 26\",\"ZYDUS LIFESCIENCES LTD\",900],[\"NSE_FO|62878\",\"ZYDUSLIFE FUT 30 JUN 26\",\"ZYDUS LIFESCIENCES LTD\",900]],\"NSE Index\":[[\"BSE_INDEX|200EQW\",\"200EQW\",\"BSE 200 EQUAL WEIGHT\",1],[\"BSE_INDEX|AUTO\",\"AUTO\",\"BSE AUTO\",1],[\"BSE_INDEX|BANKEX\",\"BANKEX\",\"BSE BANKEX\",1],[\"NSE_INDEX|Nifty Bank\",\"BANKNIFTY\",\"Nifty Bank\",1],[\"BSE_INDEX|BBGEFS\",\"BBGEFS\",\"BSE SEL BUSINESS GRP\",1],[\"NSE_INDEX|BHARATBOND-APR30\",\"BHARATBOND-APR30\",\"BHARATBOND-APR30\",1],[\"NSE_INDEX|BHARATBOND-APR31\",\"BHARATBOND-APR31\",\"BHARATBOND-APR31\",1],[\"NSE_INDEX|BHARATBOND-APR32\",\"BHARATBOND-APR32\",\"BHARATBOND-APR32\",1],[\"NSE_INDEX|BHARATBOND-APR33\",\"BHARATBOND-APR33\",\"BHARATBOND-APR33\",1],[\"BSE_INDEX|BHRT22\",\"BHRT22\",\"BSE BHARAT 22 INDEX\",1],[\"BSE_INDEX|BS1000\",\"BS1000\",\"BSE 1000\",1],[\"BSE_INDEX|BSE100\",\"BSE100\",\"BSE 100\",1],[\"BSE_INDEX|BSE200\",\"BSE200\",\"BSE 200\",1],[\"BSE_INDEX|BSE500\",\"BSE500\",\"BSE 500\",1],[\"BSE_INDEX|BSECD\",\"BSECD\",\"BSE CONSUMER DURABLES\",1],[\"BSE_INDEX|BSECG\",\"BSECG\",\"BSE CAPITAL GOODS\",1],[\"BSE_INDEX|BSEDSI\",\"BSEDSI\",\"BSE DVND STABILITY\",1],[\"BSE_INDEX|BSEEVI\",\"BSEEVI\",\"BSE ENHANCED VALUE\",1],[\"BSE_INDEX|BSEFMC\",\"BSEFMC\",\"BSE FMCG\",1],[\"BSE_INDEX|BSEHC\",\"BSEHC\",\"BSE Healthcare\",1],[\"BSE_INDEX|BSEIPO\",\"BSEIPO\",\"BSE IPO\",1],[\"BSE_INDEX|BSEIT\",\"BSEIT\",\"BSE IT\",1],[\"BSE_INDEX|BSELVI\",\"BSELVI\",\"BSE LOW VOLATILITY\",1],[\"BSE_INDEX|BSEMOI\",\"BSEMOI\",\"BSE MOMENTUM INDEX\",1],[\"BSE_INDEX|BSEPBI\",\"BSEPBI\",\"BSE PRIVATE BANKS\",1],[\"BSE_INDEX|BSEPSU\",\"BSEPSU\",\"BSE PSU\",1],[\"BSE_INDEX|BSEQUI\",\"BSEQUI\",\"BSE QUALITY INDEX\",1],[\"BSE_INDEX|BSESER\",\"BSESER\",\"BSE Services\",1],[\"BSE_INDEX|BSHOSP\",\"BSHOSP\",\"BSE Hospitals\",1],[\"BSE_INDEX|BSMSPB\",\"BSMSPB\",\"BSE MIDSML PB QLT TLT\",1],[\"BSE_INDEX|CAPINS\",\"CAPINS\",\"BSE CAP MKTS \u0026amp; INSU\",1],[\"BSE_INDEX|COMDTY\",\"COMDTY\",\"BSE COMMODITIES\",1],[\"BSE_INDEX|CONDIS\",\"CONDIS\",\"BSE CONSUMER DISCRE\",1],[\"BSE_INDEX|CPSE\",\"CPSE\",\"BSE CPSE\",1],[\"BSE_INDEX|DFRGRI\",\"DFRGRI\",\"BSE DIVERS FIN REV GR\",1],[\"BSE_INDEX|DIVY50\",\"DIVY50\",\"BSE 500 Dvnd Leader50\",1],[\"BSE_INDEX|ENERGY\",\"ENERGY\",\"BSE ENERGY\",1],[\"BSE_INDEX|ESG100\",\"ESG100\",\"BSE 100 ESG INDEX\",1],[\"NSE_INDEX|Nifty Fin Service\",\"FINNIFTY\",\"Nifty Fin Service\",1],[\"BSE_INDEX|FINSER\",\"FINSER\",\"BSE FINANCIAL SERVCS\",1],[\"BSE_INDEX|FOCIT\",\"FOCIT\",\"BSE FOCUSED IT\",1],[\"BSE_INDEX|FOCMID\",\"FOCMID\",\"BSE FOCUSED MIDCAP\",1],[\"BSE_INDEX|IND150\",\"IND150\",\"BSE INDIA 150\",1],[\"BSE_INDEX|INDDEF\",\"INDDEF\",\"BSE India Defence\",1],[\"NSE_INDEX|India VIX\",\"INDIA VIX\",\"India VIX\",1],[\"BSE_INDEX|INDSTR\",\"INDSTR\",\"BSE INDUSTRIALS\",1],[\"BSE_INDEX|INFRA\",\"INFRA\",\"BSE INDIA INFRA INDEX\",1],[\"BSE_INDEX|INSLDR\",\"INSLDR\",\"BSE INDIA SECT LEADER\",1],[\"BSE_INDEX|INTECO\",\"INTECO\",\"BSE INTERNET ECONOMY\",1],[\"BSE_INDEX|LCTMCI\",\"LCTMCI\",\"BSE 100 LARGECAP TMC\",1],[\"BSE_INDEX|LMI250\",\"LMI250\",\"BSE 250 LARGEMIDCAP\",1],[\"BSE_INDEX|METAL\",\"METAL\",\"BSE METAL\",1],[\"BSE_INDEX|MFG\",\"MFG\",\"BSE INDIA MFG INDEX\",1],[\"BSE_INDEX|MID150\",\"MID150\",\"BSE 150 MIDCAP INDEX\",1],[\"NSE_INDEX|NIFTY MID SELECT\",\"MIDCPNIFTY\",\"NIFTY MID SELECT\",1],[\"BSE_INDEX|MIDSEL\",\"MIDSEL\",\"BSE MIDCAP SELECT\",1],[\"BSE_INDEX|MOME50\",\"MOME50\",\"BSE 500 MOMENTUM 50\",1],[\"BSE_INDEX|MSL400\",\"MSL400\",\"BSE 400 MIDSMALLCAP\",1],[\"NSE_INDEX|Nifty 50\",\"NIFTY\",\"Nifty 50\",1],[\"NSE_INDEX|Nifty 100\",\"NIFTY 100\",\"Nifty 100\",1],[\"NSE_INDEX|Nifty 200\",\"NIFTY 200\",\"Nifty 200\",1],[\"NSE_INDEX|Nifty 500\",\"NIFTY 500\",\"Nifty 500\",1],[\"NSE_INDEX|NIFTY Alpha 50\",\"NIFTY ALPHA 50\",\"NIFTY Alpha 50\",1],[\"NSE_INDEX|NIFTY AlphaLowVol\",\"NIFTY ALPHALOWVOL\",\"NIFTY AlphaLowVol\",1],[\"NSE_INDEX|Nifty AQL 30\",\"NIFTY AQL 30\",\"Nifty AQL 30\",1],[\"NSE_INDEX|Nifty AQLV 30\",\"NIFTY AQLV 30\",\"Nifty AQLV 30\",1],[\"NSE_INDEX|Nifty Auto\",\"NIFTY AUTO\",\"Nifty Auto\",1],[\"NSE_INDEX|Nifty Capital Mkt\",\"NIFTY CAPITAL MKT\",\"Nifty Capital Mkt\",1],[\"NSE_INDEX|Nifty Cement\",\"NIFTY CEMENT\",\"Nifty Cement\",1],[\"NSE_INDEX|Nifty Chemicals\",\"NIFTY CHEMICALS\",\"Nifty Chemicals\",1],[\"NSE_INDEX|Nifty Commodities\",\"NIFTY COMMODITIES\",\"Nifty Commodities\",1],[\"NSE_INDEX|NIFTY CONSR DURBL\",\"NIFTY CONSR DURBL\",\"NIFTY CONSR DURBL\",1],[\"NSE_INDEX|Nifty Consumption\",\"NIFTY CONSUMPTION\",\"Nifty Consumption\",1],[\"NSE_INDEX|Nifty CoreHousing\",\"NIFTY COREHOUSING\",\"Nifty CoreHousing\",1],[\"NSE_INDEX|Nifty Corp MAATR\",\"NIFTY CORP MAATR\",\"Nifty Corp MAATR\",1],[\"NSE_INDEX|Nifty CPSE\",\"NIFTY CPSE\",\"Nifty CPSE\",1],[\"NSE_INDEX|Nifty Div Opps 50\",\"NIFTY DIV OPPS 50\",\"Nifty Div Opps 50\",1],[\"NSE_INDEX|Nifty Energy\",\"NIFTY ENERGY\",\"Nifty Energy\",1],[\"NSE_INDEX|Nifty EV\",\"NIFTY EV\",\"Nifty EV\",1],[\"NSE_INDEX|Nifty FinSerExBnk\",\"NIFTY FINSEREXBNK\",\"Nifty FinSerExBnk\",1],[\"NSE_INDEX|Nifty FinSrv25 50\",\"NIFTY FINSRV25 50\",\"Nifty FinSrv25 50\",1],[\"NSE_INDEX|Nifty FMCG\",\"NIFTY FMCG\",\"Nifty FMCG\",1],[\"NSE_INDEX|Nifty FPI 150\",\"NIFTY FPI 150\",\"Nifty FPI 150\",1],[\"NSE_INDEX|Nifty GrowSect 15\",\"NIFTY GROWSECT 15\",\"Nifty GrowSect 15\",1],[\"NSE_INDEX|Nifty GS 10Yr\",\"NIFTY GS 10YR\",\"Nifty GS 10Yr\",1],[\"NSE_INDEX|Nifty GS 10Yr Cln\",\"NIFTY GS 10YR CLN\",\"Nifty GS 10Yr Cln\",1],[\"NSE_INDEX|Nifty GS 11 15Yr\",\"NIFTY GS 11 15YR\",\"Nifty GS 11 15Yr\",1],[\"NSE_INDEX|Nifty GS 15YrPlus\",\"NIFTY GS 15YRPLUS\",\"Nifty GS 15YrPlus\",1],[\"NSE_INDEX|Nifty GS 4 8Yr\",\"NIFTY GS 4 8YR\",\"Nifty GS 4 8Yr\",1],[\"NSE_INDEX|Nifty GS 8 13Yr\",\"NIFTY GS 8 13YR\",\"Nifty GS 8 13Yr\",1],[\"NSE_INDEX|Nifty GS Compsite\",\"NIFTY GS COMPSITE\",\"Nifty GS Compsite\",1],[\"NSE_INDEX|NIFTY HEALTHCARE\",\"NIFTY HEALTHCARE\",\"NIFTY HEALTHCARE\",1],[\"NSE_INDEX|Nifty HighBeta 50\",\"NIFTY HIGHBETA 50\",\"Nifty HighBeta 50\",1],[\"NSE_INDEX|Nifty Housing\",\"NIFTY HOUSING\",\"Nifty Housing\",1],[\"NSE_INDEX|Nifty Ind Defence\",\"NIFTY IND DEFENCE\",\"Nifty Ind Defence\",1],[\"NSE_INDEX|NIFTY IND DIGITAL\",\"NIFTY IND DIGITAL\",\"NIFTY IND DIGITAL\",1],[\"NSE_INDEX|Nifty Ind Tourism\",\"NIFTY IND TOURISM\",\"Nifty Ind Tourism\",1],[\"NSE_INDEX|NIFTY INDIA MFG\",\"NIFTY INDIA MFG\",\"NIFTY INDIA MFG\",1],[\"NSE_INDEX|Nifty Infra\",\"NIFTY INFRA\",\"Nifty Infra\",1],[\"NSE_INDEX|Nifty InfraLog\",\"NIFTY INFRALOG\",\"Nifty InfraLog\",1],[\"NSE_INDEX|Nifty Internet\",\"NIFTY INTERNET\",\"Nifty Internet\",1],[\"NSE_INDEX|Nifty IPO\",\"NIFTY IPO\",\"Nifty IPO\",1],[\"NSE_INDEX|Nifty IT\",\"NIFTY IT\",\"Nifty IT\",1],[\"NSE_INDEX|NIFTY LARGEMID250\",\"NIFTY LARGEMID250\",\"NIFTY LARGEMID250\",1],[\"NSE_INDEX|Nifty Low Vol 50\",\"NIFTY LOW VOL 50\",\"Nifty Low Vol 50\",1],[\"NSE_INDEX|NIFTY M150 QLTY50\",\"NIFTY M150 QLTY50\",\"NIFTY M150 QLTY50\",1],[\"NSE_INDEX|Nifty Media\",\"NIFTY MEDIA\",\"Nifty Media\",1],[\"NSE_INDEX|Nifty Metal\",\"NIFTY METAL\",\"Nifty Metal\",1],[\"NSE_INDEX|NIFTY MICROCAP250\",\"NIFTY MICROCAP250\",\"NIFTY MICROCAP250\",1],[\"NSE_INDEX|Nifty Mid Liq 15\",\"NIFTY MID LIQ 15\",\"Nifty Mid Liq 15\",1],[\"NSE_INDEX|NIFTY MIDCAP 100\",\"NIFTY MIDCAP 100\",\"NIFTY MIDCAP 100\",1],[\"NSE_INDEX|NIFTY MIDCAP 150\",\"NIFTY MIDCAP 150\",\"NIFTY MIDCAP 150\",1],[\"NSE_INDEX|Nifty Midcap 50\",\"NIFTY MIDCAP 50\",\"Nifty Midcap 50\",1],[\"NSE_INDEX|Nifty MidSmall 50 50\",\"NIFTY MIDSMALL 50 50\",\"Nifty MidSmall 50 50\",1],[\"NSE_INDEX|NIFTY MIDSML 400\",\"NIFTY MIDSML 400\",\"NIFTY MIDSML 400\",1],[\"NSE_INDEX|Nifty MidSml Hlth\",\"NIFTY MIDSML HLTH\",\"Nifty MidSml Hlth\",1],[\"NSE_INDEX|Nifty MNC\",\"NIFTY MNC\",\"Nifty MNC\",1],[\"NSE_INDEX|Nifty Mobility\",\"NIFTY MOBILITY\",\"Nifty Mobility\",1],[\"NSE_INDEX|Nifty MS Fin Serv\",\"NIFTY MS FIN SERV\",\"Nifty MS Fin Serv\",1],[\"NSE_INDEX|Nifty MS Ind Cons\",\"NIFTY MS IND CONS\",\"Nifty MS Ind Cons\",1],[\"NSE_INDEX|Nifty MS IT Telcm\",\"NIFTY MS IT TELCM\",\"Nifty MS IT Telcm\",1],[\"NSE_INDEX|Nifty Multi Infra\",\"NIFTY MULTI INFRA\",\"Nifty Multi Infra\",1],[\"NSE_INDEX|Nifty Multi Mfg\",\"NIFTY MULTI MFG\",\"Nifty Multi Mfg\",1],[\"NSE_INDEX|Nifty Multi MQ 50\",\"NIFTY MULTI MQ 50\",\"Nifty Multi MQ 50\",1],[\"NSE_INDEX|Nifty New Consump\",\"NIFTY NEW CONSUMP\",\"Nifty New Consump\",1],[\"NSE_INDEX|Nifty NonCyc Cons\",\"NIFTY NONCYC CONS\",\"Nifty NonCyc Cons\",1],[\"NSE_INDEX|NIFTY OIL AND GAS\",\"NIFTY OIL AND GAS\",\"NIFTY OIL AND GAS\",1],[\"NSE_INDEX|Nifty Pharma\",\"NIFTY PHARMA\",\"Nifty Pharma\",1],[\"NSE_INDEX|Nifty PSE\",\"NIFTY PSE\",\"Nifty PSE\",1],[\"NSE_INDEX|Nifty PSU Bank\",\"NIFTY PSU BANK\",\"Nifty PSU Bank\",1],[\"NSE_INDEX|Nifty Pvt Bank\",\"NIFTY PVT BANK\",\"Nifty Pvt Bank\",1],[\"NSE_INDEX|Nifty Qlty LV 30\",\"NIFTY QLTY LV 30\",\"Nifty Qlty LV 30\",1],[\"NSE_INDEX|Nifty RailwaysPSU\",\"NIFTY RAILWAYSPSU\",\"Nifty RailwaysPSU\",1],[\"NSE_INDEX|Nifty Realty\",\"NIFTY REALTY\",\"Nifty Realty\",1],[\"NSE_INDEX|Nifty REITs Realty\",\"NIFTY REITS REALTY\",\"Nifty REITs Realty\",1],[\"NSE_INDEX|Nifty Rural\",\"NIFTY RURAL\",\"Nifty Rural\",1],[\"NSE_INDEX|Nifty Serv Sector\",\"NIFTY SERV SECTOR\",\"Nifty Serv Sector\",1],[\"NSE_INDEX|Nifty Shariah 25\",\"NIFTY SHARIAH 25\",\"Nifty Shariah 25\",1],[\"NSE_INDEX|Nifty Smallcap 500\",\"NIFTY SMALLCAP 500\",\"Nifty Smallcap 500\",1],[\"NSE_INDEX|Nifty SME Emerge\",\"NIFTY SME EMERGE\",\"Nifty SME Emerge\",1],[\"NSE_INDEX|Nifty Sml250 Q50\",\"NIFTY SML250 Q50\",\"Nifty Sml250 Q50\",1],[\"NSE_INDEX|NIFTY SMLCAP 100\",\"NIFTY SMLCAP 100\",\"NIFTY SMLCAP 100\",1],[\"NSE_INDEX|NIFTY SMLCAP 250\",\"NIFTY SMLCAP 250\",\"NIFTY SMLCAP 250\",1],[\"NSE_INDEX|NIFTY SMLCAP 50\",\"NIFTY SMLCAP 50\",\"NIFTY SMLCAP 50\",1],[\"NSE_INDEX|Nifty Tata 25 Cap\",\"NIFTY TATA 25 CAP\",\"Nifty Tata 25 Cap\",1],[\"NSE_INDEX|Nifty TMMQ 50\",\"NIFTY TMMQ 50\",\"Nifty TMMQ 50\",1],[\"NSE_INDEX|Nifty Top 10 EW\",\"NIFTY TOP 10 EW\",\"Nifty Top 10 EW\",1],[\"NSE_INDEX|Nifty Top 15 EW\",\"NIFTY TOP 15 EW\",\"Nifty Top 15 EW\",1],[\"NSE_INDEX|Nifty Top 20 EW\",\"NIFTY TOP 20 EW\",\"Nifty Top 20 EW\",1],[\"NSE_INDEX|NIFTY TOTAL MKT\",\"NIFTY TOTAL MKT\",\"NIFTY TOTAL MKT\",1],[\"NSE_INDEX|Nifty Trans Logis\",\"NIFTY TRANS LOGIS\",\"Nifty Trans Logis\",1],[\"NSE_INDEX|Nifty Waves\",\"NIFTY WAVES\",\"Nifty Waves\",1],[\"NSE_INDEX|Nifty100 Alpha 30\",\"NIFTY100 ALPHA 30\",\"Nifty100 Alpha 30\",1],[\"NSE_INDEX|Nifty100 Enh ESG\",\"NIFTY100 ENH ESG\",\"Nifty100 Enh ESG\",1],[\"NSE_INDEX|NIFTY100 EQL Wgt\",\"NIFTY100 EQL WGT\",\"NIFTY100 EQL Wgt\",1],[\"NSE_INDEX|NIFTY100 ESG\",\"NIFTY100 ESG\",\"NIFTY100 ESG\",1],[\"NSE_INDEX|Nifty100 Liq 15\",\"NIFTY100 LIQ 15\",\"Nifty100 Liq 15\",1],[\"NSE_INDEX|NIFTY100 LowVol30\",\"NIFTY100 LOWVOL30\",\"NIFTY100 LowVol30\",1],[\"NSE_INDEX|NIFTY100 Qualty30\",\"NIFTY100 QUALTY30\",\"NIFTY100 Qualty30\",1],[\"NSE_INDEX|Nifty100ESGSecLdr\",\"NIFTY100ESGSECLDR\",\"Nifty100ESGSecLdr\",1],[\"NSE_INDEX|Nifty200 Alpha 30\",\"NIFTY200 ALPHA 30\",\"Nifty200 Alpha 30\",1],[\"NSE_INDEX|NIFTY200 QUALTY30\",\"NIFTY200 QUALTY30\",\"NIFTY200 QUALTY30\",1],[\"NSE_INDEX|Nifty200 Value 30\",\"NIFTY200 VALUE 30\",\"Nifty200 Value 30\",1],[\"NSE_INDEX|Nifty200Momentm30\",\"NIFTY200MOMENTM30\",\"Nifty200Momentm30\",1],[\"NSE_INDEX|Nifty50 Div Point\",\"NIFTY50 DIV POINT\",\"Nifty50 Div Point\",1],[\"NSE_INDEX|NIFTY50 EQL Wgt\",\"NIFTY50 EQL WGT\",\"NIFTY50 EQL Wgt\",1],[\"NSE_INDEX|Nifty50 PR 1x Inv\",\"NIFTY50 PR 1X INV\",\"Nifty50 PR 1x Inv\",1],[\"NSE_INDEX|Nifty50 PR 2x Lev\",\"NIFTY50 PR 2X LEV\",\"Nifty50 PR 2x Lev\",1],[\"NSE_INDEX|Nifty50 Shariah\",\"NIFTY50 SHARIAH\",\"Nifty50 Shariah\",1],[\"NSE_INDEX|Nifty50 TR 1x Inv\",\"NIFTY50 TR 1X INV\",\"Nifty50 TR 1x Inv\",1],[\"NSE_INDEX|Nifty50 TR 2x Lev\",\"NIFTY50 TR 2X LEV\",\"Nifty50 TR 2x Lev\",1],[\"NSE_INDEX|Nifty50 USD\",\"NIFTY50 USD\",\"Nifty50 USD\",1],[\"NSE_INDEX|Nifty50 Value 20\",\"NIFTY50 VALUE 20\",\"Nifty50 Value 20\",1],[\"NSE_INDEX|Nifty500 EW\",\"NIFTY500 EW\",\"Nifty500 EW\",1],[\"NSE_INDEX|Nifty500 Flexicap\",\"NIFTY500 FLEXICAP\",\"Nifty500 Flexicap\",1],[\"NSE_INDEX|Nifty500 Health\",\"NIFTY500 HEALTH\",\"Nifty500 Health\",1],[\"NSE_INDEX|Nifty500 LMS Eql\",\"NIFTY500 LMS EQL\",\"Nifty500 LMS Eql\",1],[\"NSE_INDEX|Nifty500 LowVol50\",\"NIFTY500 LOWVOL50\",\"Nifty500 LowVol50\",1],[\"NSE_INDEX|Nifty500 MQVLv50\",\"NIFTY500 MQVLV50\",\"Nifty500 MQVLv50\",1],[\"NSE_INDEX|NIFTY500 MULTICAP\",\"NIFTY500 MULTICAP\",\"NIFTY500 MULTICAP\",1],[\"NSE_INDEX|Nifty500 Qlty50\",\"NIFTY500 QLTY50\",\"Nifty500 Qlty50\",1],[\"NSE_INDEX|Nifty500 Shariah\",\"NIFTY500 SHARIAH\",\"Nifty500 Shariah\",1],[\"NSE_INDEX|Nifty500 Value 50\",\"NIFTY500 VALUE 50\",\"Nifty500 Value 50\",1],[\"NSE_INDEX|Nifty500Momentm50\",\"NIFTY500MOMENTM50\",\"Nifty500Momentm50\",1],[\"NSE_INDEX|NiftyConglomerate\",\"NIFTYCONGLOMERATE\",\"NiftyConglomerate\",1],[\"NSE_INDEX|NiftyM150Momntm50\",\"NIFTYM150MOMNTM50\",\"NiftyM150Momntm50\",1],[\"NSE_INDEX|NiftyMS400 MQ 100\",\"NIFTYMS400 MQ 100\",\"NiftyMS400 MQ 100\",1],[\"NSE_INDEX|Nifty Next 50\",\"NIFTYNXT50\",\"Nifty Next 50\",1],[\"NSE_INDEX|NiftySml250MQ 100\",\"NIFTYSML250MQ 100\",\"NiftySml250MQ 100\",1],[\"BSE_INDEX|OILGAS\",\"OILGAS\",\"BSE OIL\u0026amp;GAS\",1],[\"BSE_INDEX|POWENE\",\"POWENE\",\"BSE POWER \u0026amp; ENERGY\",1],[\"BSE_INDEX|POWER\",\"POWER\",\"BSE POWER\",1],[\"BSE_INDEX|PRECON\",\"PRECON\",\"BSE PREMIUM CONSUMPT\",1],[\"BSE_INDEX|PSUBNK\",\"PSUBNK\",\"BSE PSU BANK\",1],[\"BSE_INDEX|QUAL50\",\"QUAL50\",\"BSE 500 QUALITY 50\",1],[\"BSE_INDEX|REALTY\",\"REALTY\",\"BSE REALTY\",1],[\"BSE_INDEX|SELIPO\",\"SELIPO\",\"BSE Select IPO\",1],[\"BSE_INDEX|SENEQW\",\"SENEQW\",\"BSE SENSEX EQUAL WGT\",1],[\"BSE_INDEX|SENSEX\",\"SENSEX\",\"BSE SENSEX\",1],[\"BSE_INDEX|SENSEX50\",\"SENSEX50\",\"BSE SENSEX 50\",1],[\"BSE_INDEX|SMEIPO\",\"SMEIPO\",\"BSE SME IPO\",1],[\"BSE_INDEX|SML250\",\"SML250\",\"BSE 250 SMALLCAP\",1],[\"BSE_INDEX|SMLSEL\",\"SMLSEL\",\"BSE SMALLCAP SELECT\",1],[\"BSE_INDEX|SNSX60\",\"SNSX60\",\"BSE SENSEX SIXTY\",1],[\"BSE_INDEX|SNXN30\",\"SNXN30\",\"BSE SENSEX NEXT 30\",1],[\"BSE_INDEX|SNXT50\",\"SNXT50\",\"BSE SENSEX NEXT 50\",1],[\"BSE_INDEX|SS6535\",\"SS6535\",\"BSE SENSEXSIXTY 65:35\",1],[\"BSE_INDEX|T10BNK\",\"T10BNK\",\"BSE Top 10 Banks\",1],[\"BSE_INDEX|TECK\",\"TECK\",\"BSE TECK\",1],[\"BSE_INDEX|TELCOM\",\"TELCOM\",\"BSE TELECOMMUNICATION\",1],[\"BSE_INDEX|UTILS\",\"UTILS\",\"BSE UTILITIES\",1]],\"MCX Futures\":[[\"MCX_FO|552707\",\"ALUMINI FUT 30 JUN 26\",\"ALUMINIUM\",1],[\"MCX_FO|574827\",\"ALUMINI FUT 30 OCT 26\",\"ALUMINIUM\",1],[\"MCX_FO|571296\",\"ALUMINI FUT 30 SEP 26\",\"ALUMINIUM\",1],[\"MCX_FO|568829\",\"ALUMINI FUT 31 AUG 26\",\"ALUMINIUM\",1],[\"MCX_FO|562046\",\"ALUMINI FUT 31 JUL 26\",\"ALUMINIUM\",1],[\"MCX_FO|552706\",\"ALUMINIUM FUT 30 JUN 26\",\"ALUMINIUM\",5],[\"MCX_FO|574828\",\"ALUMINIUM FUT 30 OCT 26\",\"ALUMINIUM\",5],[\"MCX_FO|571297\",\"ALUMINIUM FUT 30 SEP 26\",\"ALUMINIUM\",5],[\"MCX_FO|568830\",\"ALUMINIUM FUT 31 AUG 26\",\"ALUMINIUM\",5],[\"MCX_FO|562047\",\"ALUMINIUM FUT 31 JUL 26\",\"ALUMINIUM\",5],[\"MCX_FO|552715\",\"CARDAMOM FUT 30 JUN 26\",\"CARDAMOM\",100],[\"MCX_FO|574844\",\"CARDAMOM FUT 30 OCT 26\",\"CARDAMOM\",100],[\"MCX_FO|571404\",\"CARDAMOM FUT 30 SEP 26\",\"CARDAMOM\",100],[\"MCX_FO|568841\",\"CARDAMOM FUT 31 AUG 26\",\"CARDAMOM\",100],[\"MCX_FO|562059\",\"CARDAMOM FUT 31 JUL 26\",\"CARDAMOM\",100],[\"MCX_FO|552708\",\"COPPER FUT 30 JUN 26\",\"COPPER\",2500],[\"MCX_FO|574829\",\"COPPER FUT 30 OCT 26\",\"COPPER\",2500],[\"MCX_FO|571298\",\"COPPER FUT 30 SEP 26\",\"COPPER\",2500],[\"MCX_FO|568831\",\"COPPER FUT 31 AUG 26\",\"COPPER\",2500],[\"MCX_FO|562048\",\"COPPER FUT 31 JUL 26\",\"COPPER\",2500],[\"MCX_FO|552716\",\"COTTON FUT 30 JUN 26\",\"COTTON\",25],[\"MCX_FO|571294\",\"COTTON FUT 30 NOV 26\",\"COTTON\",25],[\"MCX_FO|568842\",\"COTTON FUT 31 AUG 26\",\"COTTON\",25],[\"MCX_FO|574845\",\"COTTON FUT 31 DEC 26\",\"COTTON\",25],[\"MCX_FO|562060\",\"COTTON FUT 31 JUL 26\",\"COTTON\",25],[\"MCX_FO|562061\",\"COTTONOIL FUT 30 JUN 26\",\"COTTONOIL\",5],[\"MCX_FO|574846\",\"COTTONOIL FUT 30 SEP 26\",\"COTTONOIL\",5],[\"MCX_FO|571295\",\"COTTONOIL FUT 31 AUG 26\",\"COTTONOIL\",5],[\"MCX_FO|568843\",\"COTTONOIL FUT 31 JUL 26\",\"COTTONOIL\",5],[\"MCX_FO|576264\",\"CRUDEOIL FUT 18 DEC 26\",\"CRUDE OIL\",100],[\"MCX_FO|560977\",\"CRUDEOIL FUT 19 AUG 26\",\"CRUDE OIL\",100],[\"MCX_FO|573422\",\"CRUDEOIL FUT 19 NOV 26\",\"CRUDE OIL\",100],[\"MCX_FO|569900\",\"CRUDEOIL FUT 19 OCT 26\",\"CRUDE OIL\",100],[\"MCX_FO|520702\",\"CRUDEOIL FUT 20 JUL 26\",\"CRUDE OIL\",100],[\"MCX_FO|565899\",\"CRUDEOIL FUT 21 SEP 26\",\"CRUDE OIL\",100],[\"MCX_FO|576265\",\"CRUDEOILM FUT 18 DEC 26\",\"CRUDE OIL\",10],[\"MCX_FO|560978\",\"CRUDEOILM FUT 19 AUG 26\",\"CRUDE OIL\",10],[\"MCX_FO|573423\",\"CRUDEOILM FUT 19 NOV 26\",\"CRUDE OIL\",10],[\"MCX_FO|569901\",\"CRUDEOILM FUT 19 OCT 26\",\"CRUDE OIL\",10],[\"MCX_FO|520703\",\"CRUDEOILM FUT 20 JUL 26\",\"CRUDE OIL\",10],[\"MCX_FO|565900\",\"CRUDEOILM FUT 21 SEP 26\",\"CRUDE OIL\",10],[\"MCX_FO|571312\",\"ELECDMBL FUT 28 AUG 26\",\"ELECTRCITY\",50],[\"MCX_FO|562063\",\"ELECDMBL FUT 29 JUN 26\",\"ELECTRCITY\",50],[\"MCX_FO|574848\",\"ELECDMBL FUT 29 SEP 26\",\"ELECTRCITY\",50],[\"MCX_FO|568846\",\"ELECDMBL FUT 30 JUL 26\",\"ELECTRCITY\",50],[\"MCX_FO|495213\",\"GOLD FUT 04 DEC 26\",\"GOLD\",1],[\"MCX_FO|575691\",\"GOLD FUT 04 JUN 27\",\"GOLD\",1],[\"MCX_FO|569424\",\"GOLD FUT 05 APR 27\",\"GOLD\",1],[\"MCX_FO|466583\",\"GOLD FUT 05 AUG 26\",\"GOLD\",1],[\"MCX_FO|559933\",\"GOLD FUT 05 FEB 27\",\"GOLD\",1],[\"MCX_FO|483079\",\"GOLD FUT 05 OCT 26\",\"GOLD\",1],[\"MCX_FO|510465\",\"GOLDGUINEA FUT 30 JUN 26\",\"GOLD\",8],[\"MCX_FO|574840\",\"GOLDGUINEA FUT 30 NOV 26\",\"GOLD\",8],[\"MCX_FO|571305\",\"GOLDGUINEA FUT 30 OCT 26\",\"GOLD\",8],[\"MCX_FO|568838\",\"GOLDGUINEA FUT 30 SEP 26\",\"GOLD\",8],[\"MCX_FO|562055\",\"GOLDGUINEA FUT 31 AUG 26\",\"GOLD\",8],[\"MCX_FO|552720\",\"GOLDGUINEA FUT 31 JUL 26\",\"GOLD\",8],[\"MCX_FO|510764\",\"GOLDM FUT 03 JUL 26\",\"GOLD\",100],[\"MCX_FO|575011\",\"GOLDM FUT 04 DEC 26\",\"GOLD\",100],[\"MCX_FO|563946\",\"GOLDM FUT 04 SEP 26\",\"GOLD\",100],[\"MCX_FO|555922\",\"GOLDM FUT 05 AUG 26\",\"GOLD\",100],[\"MCX_FO|571445\",\"GOLDM FUT 05 NOV 26\",\"GOLD\",100],[\"MCX_FO|569003\",\"GOLDM FUT 05 OCT 26\",\"GOLD\",100],[\"MCX_FO|510464\",\"GOLDPETAL FUT 30 JUN 26\",\"GOLD\",1],[\"MCX_FO|574841\",\"GOLDPETAL FUT 30 NOV 26\",\"GOLD\",1],[\"MCX_FO|571306\",\"GOLDPETAL FUT 30 OCT 26\",\"GOLD\",1],[\"MCX_FO|568839\",\"GOLDPETAL FUT 30 SEP 26\",\"GOLD\",1],[\"MCX_FO|562056\",\"GOLDPETAL FUT 31 AUG 26\",\"GOLD\",1],[\"MCX_FO|552721\",\"GOLDPETAL FUT 31 JUL 26\",\"GOLD\",1],[\"MCX_FO|510463\",\"GOLDTEN FUT 30 JUN 26\",\"GOLD\",10],[\"MCX_FO|574842\",\"GOLDTEN FUT 30 NOV 26\",\"GOLD\",10],[\"MCX_FO|571307\",\"GOLDTEN FUT 30 OCT 26\",\"GOLD\",10],[\"MCX_FO|568840\",\"GOLDTEN FUT 30 SEP 26\",\"GOLD\",10],[\"MCX_FO|562057\",\"GOLDTEN FUT 31 AUG 26\",\"GOLD\",10],[\"MCX_FO|552722\",\"GOLDTEN FUT 31 JUL 26\",\"GOLD\",10],[\"MCX_FO|552718\",\"KAPAS FUT 26 FEB 27\",\"KAPAS\",4],[\"MCX_FO|568844\",\"KAPAS FUT 30 APR 27\",\"KAPAS\",4],[\"MCX_FO|487669\",\"KAPAS FUT 30 NOV 26\",\"KAPAS\",4],[\"MCX_FO|552709\",\"LEAD FUT 30 JUN 26\",\"LEAD\",5],[\"MCX_FO|574830\",\"LEAD FUT 30 OCT 26\",\"LEAD\",5],[\"MCX_FO|571300\",\"LEAD FUT 30 SEP 26\",\"LEAD\",5],[\"MCX_FO|568833\",\"LEAD FUT 31 AUG 26\",\"LEAD\",5],[\"MCX_FO|562049\",\"LEAD FUT 31 JUL 26\",\"LEAD\",5],[\"MCX_FO|552710\",\"LEADMINI FUT 30 JUN 26\",\"LEAD\",1],[\"MCX_FO|574831\",\"LEADMINI FUT 30 OCT 26\",\"LEAD\",1],[\"MCX_FO|571299\",\"LEADMINI FUT 30 SEP 26\",\"LEAD\",1],[\"MCX_FO|568832\",\"LEADMINI FUT 31 AUG 26\",\"LEAD\",1],[\"MCX_FO|562050\",\"LEADMINI FUT 31 JUL 26\",\"LEAD\",1],[\"MCX_FO|565898\",\"MCXBULLDEX FUT 24 JUN 26\",\"MCXBULLDEX\",30],[\"MCX_FO|576884\",\"MCXBULLDEX FUT 25 SEP 26\",\"MCXBULLDEX\",30],[\"MCX_FO|574172\",\"MCXBULLDEX FUT 28 AUG 26\",\"MCXBULLDEX\",30],[\"MCX_FO|569857\",\"MCXBULLDEX FUT 29 JUL 26\",\"MCXBULLDEX\",30],[\"MCX_FO|564633\",\"MCXMETLDEX FUT 23 JUN 26\",\"MCXMETLDEX\",40],[\"MCX_FO|575678\",\"MCXMETLDEX FUT 23 SEP 26\",\"MCXMETLDEX\",40],[\"MCX_FO|572767\",\"MCXMETLDEX FUT 24 AUG 26\",\"MCXMETLDEX\",40],[\"MCX_FO|569375\",\"MCXMETLDEX FUT 24 JUL 26\",\"MCXMETLDEX\",40],[\"MCX_FO|510485\",\"MENTHAOIL FUT 30 JUN 26\",\"MENTHAOIL\",360],[\"MCX_FO|574847\",\"MENTHAOIL FUT 30 NOV 26\",\"MENTHAOIL\",360],[\"MCX_FO|571403\",\"MENTHAOIL FUT 30 OCT 26\",\"MENTHAOIL\",360],[\"MCX_FO|568845\",\"MENTHAOIL FUT 30 SEP 26\",\"MENTHAOIL\",360],[\"MCX_FO|562062\",\"MENTHAOIL FUT 31 AUG 26\",\"MENTHAOIL\",360],[\"MCX_FO|552719\",\"MENTHAOIL FUT 31 JUL 26\",\"MENTHAOIL\",360],[\"MCX_FO|574320\",\"NATGASMINI FUT 24 NOV 26\",\"NATURALGAS\",250],[\"MCX_FO|504266\",\"NATGASMINI FUT 25 JUN 26\",\"NATURALGAS\",250],[\"MCX_FO|568246\",\"NATGASMINI FUT 25 SEP 26\",\"NATURALGAS\",250],[\"MCX_FO|561497\",\"NATGASMINI FUT 26 AUG 26\",\"NATURALGAS\",250],[\"MCX_FO|570751\",\"NATGASMINI FUT 27 OCT 26\",\"NATURALGAS\",250],[\"MCX_FO|538686\",\"NATGASMINI FUT 28 JUL 26\",\"NATURALGAS\",250],[\"MCX_FO|574319\",\"NATURALGAS FUT 24 NOV 26\",\"NATURALGAS\",1250],[\"MCX_FO|504265\",\"NATURALGAS FUT 25 JUN 26\",\"NATURALGAS\",1250],[\"MCX_FO|568245\",\"NATURALGAS FUT 25 SEP 26\",\"NATURALGAS\",1250],[\"MCX_FO|561496\",\"NATURALGAS FUT 26 AUG 26\",\"NATURALGAS\",1250],[\"MCX_FO|570750\",\"NATURALGAS FUT 27 OCT 26\",\"NATURALGAS\",1250],[\"MCX_FO|538685\",\"NATURALGAS FUT 28 JUL 26\",\"NATURALGAS\",1250],[\"MCX_FO|562051\",\"NICKEL FUT 15 JUL 26\",\"NICKEL\",250],[\"MCX_FO|571304\",\"NICKEL FUT 16 SEP 26\",\"NICKEL\",250],[\"MCX_FO|568837\",\"NICKEL FUT 19 AUG 26\",\"NICKEL\",250],[\"MCX_FO|574832\",\"NICKEL FUT 21 OCT 26\",\"NICKEL\",250],[\"MCX_FO|464150\",\"SILVER FUT 03 JUL 26\",\"SILVER\",30],[\"MCX_FO|495214\",\"SILVER FUT 04 DEC 26\",\"SILVER\",30],[\"MCX_FO|471725\",\"SILVER FUT 04 SEP 26\",\"SILVER\",30],[\"MCX_FO|564619\",\"SILVER FUT 05 MAR 27\",\"SILVER\",30],[\"MCX_FO|572772\",\"SILVER FUT 05 MAY 27\",\"SILVER\",30],[\"MCX_FO|574821\",\"SILVER100 FUT 30 JUN 26\",\"SILVER\",100],[\"MCX_FO|574826\",\"SILVER100 FUT 30 NOV 26\",\"SILVER\",100],[\"MCX_FO|574825\",\"SILVER100 FUT 30 OCT 26\",\"SILVER\",100],[\"MCX_FO|574824\",\"SILVER100 FUT 30 SEP 26\",\"SILVER\",100],[\"MCX_FO|574823\",\"SILVER100 FUT 31 AUG 26\",\"SILVER\",100],[\"MCX_FO|574822\",\"SILVER100 FUT 31 JUL 26\",\"SILVER\",100],[\"MCX_FO|564620\",\"SILVERM FUT 26 FEB 27\",\"SILVER\",5],[\"MCX_FO|572773\",\"SILVERM FUT 30 APR 27\",\"SILVER\",5],[\"MCX_FO|464151\",\"SILVERM FUT 30 JUN 26\",\"SILVER\",5],[\"MCX_FO|483080\",\"SILVERM FUT 30 NOV 26\",\"SILVER\",5],[\"MCX_FO|471726\",\"SILVERM FUT 31 AUG 26\",\"SILVER\",5],[\"MCX_FO|574843\",\"SILVERMIC FUT 26 FEB 27\",\"SILVER\",1],[\"MCX_FO|477177\",\"SILVERMIC FUT 30 JUN 26\",\"SILVER\",1],[\"MCX_FO|562058\",\"SILVERMIC FUT 30 NOV 26\",\"SILVER\",1],[\"MCX_FO|488788\",\"SILVERMIC FUT 31 AUG 26\",\"SILVER\",1],[\"MCX_FO|552713\",\"STEELREBAR FUT 30 JUN 26\",\"STEELREBAR\",5],[\"MCX_FO|574833\",\"STEELREBAR FUT 30 OCT 26\",\"STEELREBAR\",5],[\"MCX_FO|571301\",\"STEELREBAR FUT 30 SEP 26\",\"STEELREBAR\",5],[\"MCX_FO|568834\",\"STEELREBAR FUT 31 AUG 26\",\"STEELREBAR\",5],[\"MCX_FO|562052\",\"STEELREBAR FUT 31 JUL 26\",\"STEELREBAR\",5],[\"MCX_FO|552711\",\"ZINC FUT 30 JUN 26\",\"ZINC\",5],[\"MCX_FO|574834\",\"ZINC FUT 30 OCT 26\",\"ZINC\",5],[\"MCX_FO|571303\",\"ZINC FUT 30 SEP 26\",\"ZINC\",5],[\"MCX_FO|568836\",\"ZINC FUT 31 AUG 26\",\"ZINC\",5],[\"MCX_FO|562053\",\"ZINC FUT 31 JUL 26\",\"ZINC\",5],[\"MCX_FO|552712\",\"ZINCMINI FUT 30 JUN 26\",\"ZINC\",1],[\"MCX_FO|574835\",\"ZINCMINI FUT 30 OCT 26\",\"ZINC\",1],[\"MCX_FO|571302\",\"ZINCMINI FUT 30 SEP 26\",\"ZINC\",1],[\"MCX_FO|568835\",\"ZINCMINI FUT 31 AUG 26\",\"ZINC\",1],[\"MCX_FO|562054\",\"ZINCMINI FUT 31 JUL 26\",\"ZINC\",1]],\"BSE Equity\":[]};\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ UPSTOX INTEGRATION v5 \u2014 CLEAN REBUILD\n\/\/ - Select-based instrument picker (no search = no freeze)\n\/\/ - Shared _upSelInstr state drives front page + trade card\n\/\/ - SRC:YAHOO \/ SRC:UPSTOX toggle on front toolbar\n\/\/ - loadChart fetches historical candles \u2192 GAS compute \u2192 render\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n\/\/ \u2500\u2500 State \u2500\u2500\nvar UP = { token: '', apiKey: '', autoActive: false, autoInterval: null };\n\n\/\/ \u2500\u2500 LOGGING \u2500\u2500\nfunction _upLog(msg, type) {\n var el = document.getElementById('upLog');\n if (!el) return;\n var colors = { ok: '#22c55e', err: '#ef4444', warn: '#f59e0b', info: '#06b6d4' };\n var col = colors[type] || '#8a93a8';\n var now = new Date();\n var ts = now.getHours().toString().padStart(2,'0') + ':' + now.getMinutes().toString().padStart(2,'0') + ':' + now.getSeconds().toString().padStart(2,'0');\n var div = document.createElement('div');\n div.style.cssText = 'color:' + col + ';border-bottom:1px solid #1a1f2a;padding:2px 0;';\n div.textContent = '[' + ts + '] ' + msg;\n el.appendChild(div);\n el.scrollTop = el.scrollHeight;\n \/\/ Keep log trimmed\n while (el.children.length \u0026gt; 200) el.removeChild(el.firstChild);\n}\n\n\/\/ \u2500\u2500 CORE FETCH (proxy via CORS anywhere or direct) \u2500\u2500\n\/\/ Upstox API base URLs \u2014 targeted per endpoint (not all APIs exist on v3)\n\/\/ v2 base: profile, order book, positions, square-off cancel (still v2 only)\n\/\/ v3 base: candle\/historical, market-quote\/ltp, fund-and-margin, WS authorize\n\/\/ HFT base: order placement (different host for low-latency)\nvar _UP_BASE = 'https:\/\/api.upstox.com\/v2';\nvar _UP_BASE_V3 = 'https:\/\/api.upstox.com\/v3';\nvar _UP_BASE_HFT = 'https:\/\/api-hft.upstox.com\/v3';\n\nasync function _upFetch(path, method, body) {\n method = method || 'GET';\n var opts = {\n method: method,\n headers: {\n 'Authorization': 'Bearer ' + UP.token,\n 'Accept': 'application\/json',\n 'Content-Type': 'application\/json'\n }\n };\n if (body \u0026amp;\u0026amp; method !== 'GET') opts.body = JSON.stringify(body);\n var resp = await fetch(_UP_BASE + path, opts);\n var data = await resp.json();\n if (!resp.ok) {\n var errMsg = (data.errors \u0026amp;\u0026amp; data.errors[0] \u0026amp;\u0026amp; data.errors[0].message) || data.message || ('HTTP ' + resp.status);\n throw new Error(errMsg);\n }\n return data;\n}\n\n\/\/ \u2500\u2500 v3 REST helper (market-quote, fund-and-margin, historical candle) \u2500\u2500\nasync function _upFetchV3(path) {\n var resp = await fetch(_UP_BASE_V3 + path, {\n headers: { 'Authorization': 'Bearer ' + UP.token, 'Accept': 'application\/json' }\n });\n var data = await resp.json();\n if (!resp.ok) {\n var errMsg = (data.errors \u0026amp;\u0026amp; data.errors[0] \u0026amp;\u0026amp; data.errors[0].message) || data.message || ('HTTP ' + resp.status);\n throw new Error(errMsg);\n }\n return data;\n}\n\n\/\/ \u2500\u2500 HFT order placement helper (api-hft.upstox.com\/v3\/order\/place) \u2500\u2500\nasync function _upFetchHFT(path, body) {\n var resp = await fetch(_UP_BASE_HFT + path, {\n method: 'POST',\n headers: {\n 'Authorization': 'Bearer ' + UP.token,\n 'Accept': 'application\/json',\n 'Content-Type': 'application\/json'\n },\n body: JSON.stringify(body)\n });\n var data = await resp.json();\n if (!resp.ok) {\n var errMsg = (data.errors \u0026amp;\u0026amp; data.errors[0] \u0026amp;\u0026amp; data.errors[0].message) || data.message || ('HTTP ' + resp.status);\n throw new Error(errMsg);\n }\n return data;\n}\n\n\n\/\/ \u2500\u2500 SAVE CREDENTIALS \u2500\u2500\nfunction upstoxSaveCreds() {\n var key = (document.getElementById('upApiKey') || {}).value || '';\n var secret = (document.getElementById('upApiSecret') || {}).value || '';\n var redir = (document.getElementById('upRedirectUri') || {}).value || '';\n var token = (document.getElementById('upAccessToken') || {}).value || '';\n if (!key \u0026amp;\u0026amp; !token) { _upLog('Enter at least API Key or Access Token', 'warn'); return; }\n if (key) _credStore.setItem('_up_key', key);\n if (secret) _credStore.setItem('_up_secret', secret);\n if (redir) _credStore.setItem('_up_redir', redir);\n if (token) _credStore.setItem('_up_token', token);\n _upLog('Credentials saved \u2014 valid until 11pm today, no need to re-enter till tomorrow', 'ok');\n}\n\n\/\/ \u2500\u2500 CONNECT \u2500\u2500\nasync function upstoxConnect() {\n var key = (document.getElementById('upApiKey') || {}).value || _credStore.getItem('_up_key') || '';\n var secret = (document.getElementById('upApiSecret') || {}).value || _credStore.getItem('_up_secret') || '';\n var token = (document.getElementById('upAccessToken') || {}).value || _credStore.getItem('_up_token') || '';\n\n if (!token) {\n _upLog('Paste your Access Token first, then click Connect', 'warn');\n return;\n }\n\n UP.token = token;\n UP.apiKey = key;\n\n var statusDot = document.getElementById('upstoxStatusDot');\n var statusText = document.getElementById('upstoxStatusText');\n if (statusDot) statusDot.style.background = '#f59e0b';\n if (statusText) statusText.textContent = 'CONNECTING\u2026';\n _upLog('Connecting to Upstox\u2026');\n\n try {\n var r = await _upFetch('\/user\/profile');\n var profile = r.data || {};\n var name = profile.user_name || profile.name || 'Connected';\n\n if (statusDot) { statusDot.style.background = '#22c55e'; }\n if (statusText) { statusText.textContent = 'CONNECTED'; statusText.style.color = '#22c55e'; }\n\n var profEl = document.getElementById('upstoxProfile');\n if (profEl) { profEl.textContent = '\u00b7 ' + name; profEl.style.display = ''; }\n\n var connBtn = document.getElementById('upstoxConnBtn');\n var discBtn = document.getElementById('upstoxDiscBtn');\n var refBtn = document.getElementById('upstoxRefreshBtn');\n var fundsEl = document.getElementById('upstoxFundsEl');\n if (connBtn) connBtn.style.display = 'none';\n if (discBtn) discBtn.style.display = '';\n if (refBtn) refBtn.style.display = '';\n if (fundsEl) fundsEl.style.display = '';\n\n _upLog('Connected as ' + name, 'ok');\n upstoxFetchFunds();\n upstoxFetchPositions();\n upstoxFetchOrders();\n } catch(e) {\n UP.token = '';\n if (statusDot) statusDot.style.background = '#ef4444';\n if (statusText) { statusText.textContent = 'ERROR'; statusText.style.color = '#ef4444'; }\n _upLog('Connection failed: ' + e.message, 'err');\n }\n}\n\n\/\/ \u2500\u2500 DISCONNECT \u2500\u2500\nfunction upstoxDisconnect() {\n UP.token = '';\n UP.apiKey = '';\n if (UP.autoActive) { upstoxToggleAuto(); }\n var statusDot = document.getElementById('upstoxStatusDot');\n var statusText = document.getElementById('upstoxStatusText');\n var profEl = document.getElementById('upstoxProfile');\n var connBtn = document.getElementById('upstoxConnBtn');\n var discBtn = document.getElementById('upstoxDiscBtn');\n var refBtn = document.getElementById('upstoxRefreshBtn');\n var fundsEl = document.getElementById('upstoxFundsEl');\n if (statusDot) statusDot.style.background = '#6b7484';\n if (statusText) { statusText.textContent = 'NOT CONNECTED'; statusText.style.color = '#6b7484'; }\n if (profEl) { profEl.textContent = ''; profEl.style.display = 'none'; }\n if (connBtn) connBtn.style.display = '';\n if (discBtn) discBtn.style.display = 'none';\n if (refBtn) refBtn.style.display = 'none';\n if (fundsEl) fundsEl.style.display = 'none';\n _upLog('Disconnected', 'warn');\n}\n\n\/\/ \u2500\u2500 FETCH FUNDS \u2500\u2500\nasync function upstoxFetchFunds() {\n if (!UP.token) return;\n try {\n \/\/ v3 endpoint confirmed: \/v3\/user\/get-funds-and-margin (requires Api-Version: 3.0 header)\n \/\/ Response: data.available_to_trade.total (sum of cash + pledge available)\n var resp = await fetch(_UP_BASE_V3 + '\/user\/get-funds-and-margin', {\n headers: {\n 'Authorization': 'Bearer ' + UP.token,\n 'Accept': 'application\/json',\n 'Api-Version': '3.0'\n }\n });\n var r = await resp.json();\n if (!resp.ok) throw new Error((r.errors \u0026amp;\u0026amp; r.errors[0] \u0026amp;\u0026amp; r.errors[0].message) || r.message || ('HTTP ' + resp.status));\n var d = r.data || {};\n \/\/ v3 \/user\/fund-and-margin can return different shapes \u2014 handle all known variants defensively\n var avail = 0, cash = null, pledge = null;\n if (d.available_to_trade != null) {\n \/\/ Shape A: { available_to_trade: { total, cash_available_to_trade, pledge_available_to_trade } }\n avail = d.available_to_trade.total != null ? d.available_to_trade.total : 0;\n cash = d.available_to_trade.cash_available_to_trade != null ? d.available_to_trade.cash_available_to_trade : null;\n pledge = d.available_to_trade.pledge_available_to_trade != null ? d.available_to_trade.pledge_available_to_trade : null;\n } else if (d.equity != null) {\n \/\/ Shape B (older v3): { equity: { available_margin, net } }\n avail = d.equity.available_margin != null ? d.equity.available_margin : (d.equity.net || 0);\n } else if (d.cash != null) {\n \/\/ Shape C: flat { cash, available_margin }\n avail = d.available_margin != null ? d.available_margin : (d.cash || 0);\n cash = d.cash;\n } else {\n \/\/ Last resort: log raw response so we can debug\n _upLog('Funds raw: ' + JSON.stringify(d).slice(0, 200), 'warn');\n }\n var el = document.getElementById('upstoxFundsEl');\n if (el) {\n var txt = '\u20b9 ' + parseFloat(avail).toFixed(2) + ' avail';\n if (cash != null \u0026amp;\u0026amp; parseFloat(cash) \u0026gt; 0) txt += ' \u00b7 Cash \u20b9' + parseFloat(cash).toFixed(0);\n if (pledge != null \u0026amp;\u0026amp; parseFloat(pledge) \u0026gt; 0) txt += ' \u00b7 Pledge \u20b9' + parseFloat(pledge).toFixed(0);\n el.textContent = txt;\n }\n } catch(e) { _upLog('Funds error: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 FETCH ORDERS \u2500\u2500\nasync function upstoxFetchOrders() {\n if (!UP.token) return;\n try {\n var r = await _upFetch('\/order\/retrieve-all');\n var orders = (r.data || []).slice(0, 30); \/\/ latest 30\n var rows = orders.length ? orders.map(function(o) {\n var col = o.status === 'complete' ? '#22c55e' : (o.status === 'rejected' ? '#ef4444' : '#f59e0b');\n return '\u0026lt;tr\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:#e8eaf0;\"\u0026gt;' + (o.tradingsymbol || '') + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + (o.transaction_type==='BUY'?'#22c55e':'#ef4444') + ';font-size:8px;\"\u0026gt;' + (o.transaction_type||'') + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;\"\u0026gt;' + (o.quantity||0) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + parseFloat(o.average_price||o.price||0).toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + col + ';font-size:8px;\"\u0026gt;' + (o.status||'') + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;\/tr\u0026gt;';\n }).join('') : '\u0026lt;tr\u0026gt;\u0026lt;td colspan=\"5\" style=\"padding:16px;text-align:center;color:#1a2a3a;\"\u0026gt;No orders today\u0026lt;\/td\u0026gt;\u0026lt;\/tr\u0026gt;';\n var tb = document.getElementById('upOrdersTbody');\n if (tb) tb.innerHTML = rows;\n } catch(e) { _upLog('Orders error: ' + e.message, 'err'); }\n}\nvar _upSelInstr = null; \/\/ currently selected instrument object\nvar _upUseSrc = false; \/\/ false=Yahoo true=Upstox\n\n\/\/ \u2500\u2500 Source toggle \u2500\u2500\nfunction _toggleUpstoxSrc() {\n _upUseSrc = !_upUseSrc;\n var btn = document.getElementById('upDataToggle');\n if (!btn) return;\n if (_upUseSrc) {\n btn.textContent = 'SRC:UPSTOX';\n btn.style.color = '#6366f1';\n btn.style.borderColor = '#6366f1';\n \/\/ Show interval selector on front panel\n var iv = document.getElementById('frontUpInterval');\n if (iv) iv.style.display = '';\n } else {\n btn.textContent = 'SRC:YAHOO';\n btn.style.color = '#6b7484';\n btn.style.borderColor = '#2b313d';\n var iv2 = document.getElementById('frontUpInterval');\n if (iv2) iv2.style.display = 'none';\n }\n}\n\n\/\/ \u2500\u2500 FRONT PANEL: populate symbol list when segment changes \u2500\u2500\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ INSTRUMENT SEARCH (type-to-search replaces the old giant\n\/\/ segment\u2192symbol dropdowns, which made finding a symbol among\n\/\/ thousands of NSE\/MCX entries painfully slow to scroll).\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar _upFlatIndex = null;\nfunction _upBuildFlatIndex() {\n if (_upFlatIndex) return _upFlatIndex;\n var flat = [];\n var groups = window._UP_GROUPS || {};\n Object.keys(groups).forEach(function(seg) {\n var arr = groups[seg];\n for (var i = 0; i \u0026lt; arr.length; i++) {\n var d = arr[i];\n flat.push({ seg: seg, k: d[0], s: d[1], n: d[2], ls: d[3] });\n }\n });\n _upFlatIndex = flat;\n return flat;\n}\n\nfunction _upSearchSymbols(query, limit) {\n query = (query || '').trim().toUpperCase();\n if (!query) return [];\n limit = limit || 15;\n var flat = _upBuildFlatIndex();\n var starts = [], contains = [];\n for (var i = 0; i \u0026lt; flat.length \u0026amp;\u0026amp; starts.length \u0026lt; limit; i++) {\n if (flat[i].s.toUpperCase().indexOf(query) === 0) starts.push(flat[i]);\n }\n if (starts.length \u0026lt; limit) {\n for (var j = 0; j \u0026lt; flat.length \u0026amp;\u0026amp; (starts.length + contains.length) \u0026lt; limit; j++) {\n var e = flat[j];\n var symU = e.s.toUpperCase();\n if (symU.indexOf(query) === 0) continue; \/\/ already in starts\n if (symU.indexOf(query) \u0026gt; -1 || (e.n || '').toUpperCase().indexOf(query) \u0026gt; -1) contains.push(e);\n }\n }\n return starts.concat(contains).slice(0, limit);\n}\n\nfunction _upSegBadge(seg) {\n if (seg === 'MCX Futures') return 'MCX';\n return seg.replace('NSE ', '').replace('Futures', 'FUT').replace('Equity', 'EQ').replace('Index', 'IDX');\n}\n\nfunction _upRenderSuggestions(listEl, results, onPick) {\n if (!results.length) {\n listEl.innerHTML = '\u0026lt;div class=\"ta-empty\"\u0026gt;No matches\u0026lt;\/div\u0026gt;';\n listEl.style.display = 'block';\n return;\n }\n listEl.innerHTML = results.map(function(e) {\n return '\u0026lt;div class=\"ta-item\"\u0026gt;' +\n '\u0026lt;span style=\"overflow:hidden;\"\u0026gt;\u0026lt;b\u0026gt;' + e.s + '\u0026lt;\/b\u0026gt; \u0026lt;span class=\"ta-name\"\u0026gt;' + (e.n || '') + '\u0026lt;\/span\u0026gt;\u0026lt;\/span\u0026gt;' +\n '\u0026lt;span class=\"ta-seg\"\u0026gt;' + _upSegBadge(e.seg) + '\u0026lt;\/span\u0026gt;' +\n '\u0026lt;\/div\u0026gt;';\n }).join('');\n listEl.style.display = 'block';\n Array.prototype.forEach.call(listEl.children, function(child, i) {\n child.addEventListener('mousedown', function(ev) { ev.preventDefault(); onPick(results[i]); });\n });\n}\n\n\/\/ Positions a position:fixed suggestion list directly under its input,\n\/\/ using live viewport coordinates \u2014 this is what lets the list escape\n\/\/ ancestor overflow:hidden\/auto clipping (e.g. the horizontally-scrolling\n\/\/ #topbar) instead of being invisible or cut off.\nfunction _taPositionSuggest(input, listEl) {\n var r = input.getBoundingClientRect();\n listEl.style.top = r.bottom + 'px';\n listEl.style.left = r.left + 'px';\n listEl.style.width = Math.max(r.width, 200) + 'px';\n \/\/ Flip above the input if there isn't enough room below (e.g. panels near the bottom of the screen)\n var estHeight = Math.min(280, listEl.scrollHeight || 280);\n if (r.bottom + estHeight \u0026gt; window.innerHeight \u0026amp;\u0026amp; r.top \u0026gt; estHeight) {\n listEl.style.top = (r.top - estHeight - 4) + 'px';\n }\n}\n\nfunction _upHighlight(listEl, idx) {\n Array.prototype.forEach.call(listEl.children, function(c, i) {\n c.classList.toggle('active', i === idx);\n });\n}\n\n\/\/ Wires a text input + suggestion \u0026lt;div\u0026gt; pair into a live-search typeahead.\nfunction _upWireSymbolSearch(inputId, listId, onPick) {\n var input = document.getElementById(inputId);\n var list = document.getElementById(listId);\n if (!input || !list) return;\n var activeIdx = -1;\n\n input.addEventListener('input', function() {\n var results = _upSearchSymbols(input.value, 15);\n activeIdx = -1;\n _upRenderSuggestions(list, results, function(e) {\n input.value = e.s + ' \u00b7 ' + (e.n || '');\n list.style.display = 'none';\n onPick(e);\n });\n _taPositionSuggest(input, list);\n });\n input.addEventListener('keydown', function(ev) {\n var items = list.children;\n if (!items.length || list.style.display === 'none') return;\n if (ev.key === 'ArrowDown') { ev.preventDefault(); activeIdx = Math.min(activeIdx + 1, items.length - 1); _upHighlight(list, activeIdx); }\n else if (ev.key === 'ArrowUp') { ev.preventDefault(); activeIdx = Math.max(activeIdx - 1, 0); _upHighlight(list, activeIdx); }\n else if (ev.key === 'Enter') { if (activeIdx \u0026gt; -1 \u0026amp;\u0026amp; items[activeIdx]) items[activeIdx].dispatchEvent(new Event('mousedown')); }\n else if (ev.key === 'Escape') { list.style.display = 'none'; }\n });\n input.addEventListener('focus', function() { if (input.value.trim()) input.dispatchEvent(new Event('input')); });\n input.addEventListener('blur', function() { setTimeout(function() { list.style.display = 'none'; }, 150); });\n window.addEventListener('scroll', function() { if (list.style.display === 'block') _taPositionSuggest(input, list); }, true);\n window.addEventListener('resize', function() { if (list.style.display === 'block') _taPositionSuggest(input, list); });\n}\n\n\/\/ Applies a picked instrument to all the state\/UI the old dropdown handlers\n\/\/ used to touch: _upSelInstr, both search inputs, the segment displays, the\n\/\/ algo-panel badge + trade-card autofill, symIn, and finally auto-loads the\n\/\/ chart via whichever source (Upstox\/Yahoo) is currently active.\nfunction _upApplySelection(e, opts) {\n opts = opts || {};\n var segExch = { 'NSE Equity':'NSE', 'BSE Equity':'BSE', 'NSE Futures':'NSE', 'NSE Index':'NSE', 'MCX Futures':'MCX' };\n _upSelInstr = {\n k: e.k, s: e.s, n: e.n, ls: e.ls, sg: e.seg,\n ex: segExch[e.seg] || 'NSE',\n it: e.seg.indexOf('Futures') \u0026gt; -1 ? 'FUT' : (e.seg.indexOf('Index') \u0026gt; -1 ? 'INDEX' : 'EQ')\n };\n\n var label = e.s + ' \u00b7 ' + (e.n || '');\n var frontInput = document.getElementById('frontSymSearch');\n var algInput = document.getElementById('upSymSearch');\n if (frontInput) frontInput.value = label;\n if (algInput) algInput.value = label;\n var frontSeg = document.getElementById('frontSegSel'); if (frontSeg) frontSeg.value = e.seg;\n var algSeg = document.getElementById('upSegSel'); if (algSeg) algSeg.value = e.seg;\n\n \/\/ Algo-panel badge\n var badge = document.getElementById('upSelBadge');\n if (badge) {\n badge.style.display = 'block';\n document.getElementById('upBadgeSym').textContent = e.s + ' \u00b7 ' + _upSelInstr.it;\n document.getElementById('upBadgeName').textContent = e.n || '';\n document.getElementById('upBadgeKey').textContent = 'KEY: ' + e.k;\n }\n\n \/\/ Trade card autofill\n var tSym = document.getElementById('upTradeSymbol');\n if (tSym) {\n tSym.value = e.s;\n document.getElementById('upExchange').value = _upSelInstr.ex;\n document.getElementById('upLotSizeLabel').textContent = e.ls || 1;\n document.getElementById('upQty').value = e.ls || 1;\n }\n\n document.getElementById('symIn').value = e.s;\n if (typeof _upLog === 'function') _upLog('Selected: ' + e.s + ' [' + e.k + ']', 'ok');\n\n if (opts.skipLoad) return;\n\n if (_upUseSrc \u0026amp;\u0026amp; typeof UP !== 'undefined' \u0026amp;\u0026amp; UP.token) {\n var fi = document.getElementById('frontInterval');\n var ai = document.getElementById('upChartInterval');\n if (fi \u0026amp;\u0026amp; ai) ai.value = fi.value;\n upstoxLoadChart();\n } else {\n loadData();\n }\n}\n\n_upWireSymbolSearch('frontSymSearch', 'frontSymSuggest', function(e) { _upApplySelection(e); });\n_upWireSymbolSearch('upSymSearch', 'upSymSuggest', function(e) { _upApplySelection(e); });\n\n\/\/ \u2500\u2500 Load chart from main-panel LOAD button (Upstox source mode) \u2500\u2500\nfunction upLoadChartFromMain(sym) {\n \/\/ Try to find the instrument in the current group\n if (!_upSelInstr || _upSelInstr.s !== sym) {\n \/\/ Scan all groups for this symbol\n var found = null;\n if (window._UP_GROUPS) {\n var grps = Object.keys(window._UP_GROUPS);\n outer:\n for (var g = 0; g \u0026lt; grps.length; g++) {\n var arr = window._UP_GROUPS[grps[g]];\n for (var i = 0; i \u0026lt; arr.length; i++) {\n if (arr[i][1] === sym) {\n var segExch2 = {\n 'NSE Equity':'NSE','BSE Equity':'BSE',\n 'NSE Futures':'NSE','NSE Index':'NSE','MCX Futures':'MCX'\n };\n var grp = grps[g];\n found = {\n k: arr[i][0], s: arr[i][1], n: arr[i][2], ls: arr[i][3],\n sg: grp, ex: segExch2[grp] || 'NSE',\n it: grp.indexOf('Futures')\u0026gt;-1 ? 'FUT' : (grp.indexOf('Index')\u0026gt;-1 ? 'INDEX' : 'EQ')\n };\n break outer;\n }\n }\n }\n }\n if (found) { _upSelInstr = found; }\n else {\n \/\/ Best-effort fallback\n _upSelInstr = { k: 'NSE_EQ|' + sym, s: sym, n: sym, ls: 1, sg: 'NSE Equity', ex: 'NSE', it: 'EQ' };\n }\n }\n upstoxLoadChart();\n}\n\n\/\/ \u2500\u2500 LOAD CHART (Upstox historical candles \u2192 GAS compute \u2192 render) \u2500\u2500\nasync function upstoxLoadChart() {\n if (!UP.token) { _upLog('Connect to Upstox first', 'warn'); return; }\n if (!_upSelInstr) { _upLog('Select an instrument first', 'warn'); return; }\n\n var instrKey = _upSelInstr.k;\n var interval = document.getElementById('upChartInterval').value;\n var daysBack = parseInt(document.getElementById('upChartDays').value) || 5;\n var statusEl = document.getElementById('upChartStatus');\n var btn = document.getElementById('upLoadChartBtn') || null;\n\n var toDate = new Date();\n var fromDate = new Date();\n\n function fmt(d) { return d.toISOString().slice(0, 10); }\n\n \/\/ \u2500\u2500 Upstox v3 candle endpoint routing (confirmed from official v3 docs) \u2500\u2500\u2500\u2500\u2500\u2500\n \/\/\n \/\/ Date-range : \/v3\/historical-candle\/{key}\/{unit}\/{N}\/{to}\/{from} \u2192 NEVER\n \/\/ includes today's still-forming candle, only fully closed\n \/\/ historical bars up to (and including) yesterday.\n \/\/ Intraday : \/v3\/historical-candle\/intraday\/{key}\/{unit}\/{N} \u2192 today's\n \/\/ session only, including the latest completed\/forming bar.\n \/\/\n \/\/ So for any intraday interval we ALWAYS fetch BOTH and merge them \u2014 the\n \/\/ ranged call gives the lookback history, the intraday call supplies\n \/\/ today's candles (which the ranged call can never provide). Fetching\n \/\/ only one or the other (the previous behaviour) is what caused the\n \/\/ chart to show stale, non-updating candles whenever daysBack \u0026gt; 1.\n \/\/\n \/\/ unit\/N map (v3 does NOT accept old v2 strings like '1minute', '5minute'):\n \/\/ 1min\u2192minutes\/1 3min\u2192minutes\/3 5min\u2192minutes\/5 15min\u2192minutes\/15\n \/\/ 30min\u2192minutes\/30 60min\u2192hours\/1 day\u2192days\/1 week\u2192weeks\/1 month\u2192months\/1\n \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n var v3UnitMap = {\n '1minute' : { unit: 'minutes', n: 1 },\n '3minute' : { unit: 'minutes', n: 3 },\n '5minute' : { unit: 'minutes', n: 5 },\n '15minute': { unit: 'minutes', n: 15 },\n '30minute': { unit: 'minutes', n: 30 },\n '60minute': { unit: 'hours', n: 1 },\n 'day' : { unit: 'days', n: 1 },\n 'week' : { unit: 'weeks', n: 1 },\n 'month' : { unit: 'months', n: 1 }\n };\n var ui = v3UnitMap[interval];\n if (!ui) { _upLog('Unknown interval: ' + interval, 'err'); return; }\n\n \/\/ Max lookback (calendar days) per interval\n var maxDaysMap = {\n '1minute':30, '3minute':60, '5minute':100, '15minute':200,\n '30minute':90, '60minute':365, 'day':3650, 'week':3650, 'month':3650\n };\n var clampedDays = Math.min(daysBack, maxDaysMap[interval] || 30);\n fromDate = new Date(); fromDate.setDate(toDate.getDate() - clampedDays);\n\n var isEOD = (interval === 'day' || interval === 'week' || interval === 'month');\n\n var rangedPath = '\/historical-candle\/' + encodeURIComponent(instrKey)\n + '\/' + ui.unit + '\/' + ui.n\n + '\/' + fmt(toDate) + '\/' + fmt(fromDate);\n var intradayPath = '\/historical-candle\/intraday\/' + encodeURIComponent(instrKey)\n + '\/' + ui.unit + '\/' + ui.n;\n\n if (statusEl) { statusEl.textContent = 'Fetching\u2026'; statusEl.style.color = '#f59e0b'; }\n _upLog('Upstox fetch: ' + _upSelInstr.s + ' [' + interval + '] ' + fmt(fromDate) + '\u2192' + fmt(toDate)\n + (isEOD ? ' path=' + rangedPath : ' ranged+intraday merge'));\n\n try {\n var bars;\n if (isEOD) {\n \/\/ Daily\/weekly\/monthly bars: the ranged endpoint alone is the right call.\n var r = await _upFetchV3(rangedPath);\n if (r.status !== 'success') throw new Error((r.errors \u0026amp;\u0026amp; r.errors[0] \u0026amp;\u0026amp; r.errors[0].message) || r.message || 'API error');\n var candles = (r.data \u0026amp;\u0026amp; r.data.candles) ? r.data.candles : [];\n if (!candles.length) throw new Error('No candle data returned \u2014 market may be closed or no data in this date range.');\n bars = candles.map(_upCandleToBar);\n } else {\n \/\/ Intraday intervals: fetch ranged history AND today's intraday session,\n \/\/ then merge \u2014 intraday bars win on any overlapping timestamp since\n \/\/ they're the freshest\/most current.\n var results = await Promise.allSettled([\n _upFetchV3(rangedPath),\n _upFetchV3(intradayPath)\n ]);\n var rangedBars = [], todayBars = [];\n if (results[0].status === 'fulfilled' \u0026amp;\u0026amp; results[0].value.status === 'success') {\n rangedBars = ((results[0].value.data \u0026amp;\u0026amp; results[0].value.data.candles) || []).map(_upCandleToBar);\n }\n if (results[1].status === 'fulfilled' \u0026amp;\u0026amp; results[1].value.status === 'success') {\n todayBars = ((results[1].value.data \u0026amp;\u0026amp; results[1].value.data.candles) || []).map(_upCandleToBar);\n }\n if (!rangedBars.length \u0026amp;\u0026amp; !todayBars.length) {\n var errMsg = (results[0].reason \u0026amp;\u0026amp; results[0].reason.message) || (results[1].reason \u0026amp;\u0026amp; results[1].reason.message) || 'No candle data returned from either endpoint';\n throw new Error(errMsg);\n }\n \/\/ Merge: today's intraday bars override ranged-history bars at the same timestamp\n var byT = {};\n rangedBars.forEach(function(b) { byT[b.t] = b; });\n todayBars.forEach(function(b) { byT[b.t] = b; }); \/\/ intraday wins on overlap\n bars = Object.keys(byT).map(function(k) { return byT[k]; });\n }\n\n bars.sort(function(a, b) { return a.t - b.t; });\n if (!bars.length) throw new Error('No candle data returned \u2014 market may be closed or no data in this date range. Try a wider date range or check instrument key.');\n\n _upLog(bars.length + ' bars loaded \u00b7 ' + _upSelInstr.s + (isEOD ? '' : ' (history+today merged)'), 'ok');\n if (statusEl) { statusEl.textContent = bars.length + ' bars \u00b7 ' + _upSelInstr.s; statusEl.style.color = '#22c55e'; }\n\n rawBars = bars;\n curSym = _upSelInstr.s;\n document.getElementById('symIn').value = _upSelInstr.s;\n\n \/\/ Try GAS compute; fall back to raw render\n var src = _upSelInstr.s + ' \u00b7 ' + interval.toUpperCase() + ' \u00b7 UPSTOX';\n try {\n var json = await computeFromGAS(bars);\n var cb = json.bars || bars;\n var sg = json.signals || [];\n calcBars = cb; signals = sg;\n await _runCompute(_upSelInstr.s, src, { calcBars: cb, signals: sg });\n } catch(ge) {\n _upLog('GAS compute failed, using raw bars: ' + ge.message, 'warn');\n calcBars = bars; signals = [];\n showToast({ type: 'INFO', bar: { c: 0 }, message: '\u26a0 Signals unavailable: ' + ge.message });\n await _runCompute(_upSelInstr.s, src + ' [RAW \u2013 NO SIGNALS]', { calcBars: bars, signals: [] });\n }\n\n \/\/ Rebuild the persisted OHLCV+Signals data store\/table for this symbol+interval\n if (typeof upStoreRebuild === 'function') upStoreRebuild(instrKey, interval, calcBars, signals);\n\n if (statusEl) { statusEl.textContent = 'Chart loaded \u00b7 ' + bars.length + ' bars'; }\n \/\/ Close any open modal panel to reveal the chart\n if (typeof closeMod2 === 'function') try { closeMod2(); } catch(e2) {}\n\n } catch(e) {\n _upLog('Chart load failed: ' + e.message, 'err');\n if (statusEl) { statusEl.textContent = 'Error: ' + e.message; statusEl.style.color = '#ef4444'; }\n }\n}\n\nfunction _upCandleToBar(c) {\n return {\n t: typeof c[0] === 'string' ? Math.floor(new Date(c[0]).getTime() \/ 1000) : Math.floor(c[0] \/ 1000),\n o: c[1], h: c[2], l: c[3], c: c[4], v: c[5]\n };\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ UPSTOX OHLCV + SIGNALS DATA STORE (persisted, live-updating)\n\/\/ This is the single source of truth for \"what Upstox actually sent us\" \u2014\n\/\/ independent of calcBars (which GAS may transform\/append indicator fields\n\/\/ onto). Every bar loaded historically, merged from the intraday endpoint,\n\/\/ or built live from WS ticks gets recorded here with its matching signal\n\/\/ (if any) and shown in the Live Data Table: Date\/Time \u00b7 O \u00b7 H \u00b7 L \u00b7 C \u00b7\n\/\/ Volume \u00b7 Signal \u2014 so the user has a concrete record to trade off of,\n\/\/ not just a chart they have to eyeball.\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar _upStore = { key: null, rows: [] }; \/\/ rows: [{t,o,h,l,c,v,sig,str}] oldest\u2192newest\n\nfunction _upStoreKey(instrKey, interval) { return instrKey + '::' + interval; }\n\n\/\/ Rebuild the store from a fresh historical+intraday load (see upstoxLoadChart).\nfunction upStoreRebuild(instrKey, interval, bars, sigs) {\n var key = _upStoreKey(instrKey, interval);\n var sigByT = {};\n (sigs || []).forEach(function(s) { sigByT[s.bar.t] = { type: s.type, str: s.strength || 1 }; });\n var rows = (bars || []).map(function(b) {\n var s = sigByT[b.t];\n return { t: b.t, o: b.o, h: b.h, l: b.l, c: b.c, v: b.v, sig: s ? s.type : null, str: s ? s.str : null };\n });\n _upStore.key = key;\n _upStore.rows = rows;\n upStoreSave();\n renderUpstoxDataTable();\n}\n\n\/\/ Called when the WS tick handler rolls a bar over \u2014 commit the just-closed\n\/\/ bar into the store immediately (rather than waiting ~4s for the\n\/\/ background historical reconcile) so the table always reflects the latest\n\/\/ candle without a visible gap.\nfunction upStoreCommitClosedBar() {\n if (!_upStore.key || !calcBars || calcBars.length \u0026lt; 2) return;\n var closed = calcBars[calcBars.length - 2]; \/\/ the bar just before the new live one\n if (!closed) return;\n var idx = _upStore.rows.findIndex(function(r) { return r.t === closed.t; });\n var row = { t: closed.t, o: closed.o, h: closed.h, l: closed.l, c: closed.c, v: closed.v, sig: null, str: null };\n if (idx \u0026gt; -1) Object.assign(_upStore.rows[idx], row);\n else _upStore.rows.push(row);\n upStoreSave();\n renderUpstoxDataTable();\n}\n\n\/\/ Called on every throttled tick repaint \u2014 keeps the store's last\n\/\/ (live\/still-forming) row in sync with the chart's live bar so the table's\n\/\/ top row updates in real time right alongside the candle and the ribbon.\nfunction upStoreUpdateLiveRow() {\n if (!_upStore.key || !calcBars || !calcBars.length) return;\n var live = calcBars[calcBars.length - 1];\n var last = _upStore.rows[_upStore.rows.length - 1];\n if (last \u0026amp;\u0026amp; last.t === live.t) {\n last.o = live.o; last.h = live.h; last.l = live.l; last.c = live.c; last.v = live.v;\n } else if (!last || live.t \u0026gt; last.t) {\n _upStore.rows.push({ t: live.t, o: live.o, h: live.h, l: live.l, c: live.c, v: live.v, sig: null, str: null });\n }\n _upStoreRenderThrottled();\n}\n\n\/\/ The table is a DOM re-render, unlike the canvas repaint \u2014 throttle it\n\/\/ independently to ~once\/second so ticks don't hammer the DOM.\nvar _upStoreRenderPending = false;\nfunction _upStoreRenderThrottled() {\n if (_upStoreRenderPending) return;\n _upStoreRenderPending = true;\n setTimeout(function() { _upStoreRenderPending = false; renderUpstoxDataTable(); }, 1000);\n}\n\nfunction upStoreSave() {\n if (!_upStore.key) return;\n try {\n var cap = 1000; \/\/ keep localStorage light \u2014 cap persisted rows per symbol+interval\n var trimmed = _upStore.rows.slice(-cap);\n localStorage.setItem('_up_store_' + _upStore.key, JSON.stringify(trimmed));\n } catch(e) {}\n}\n\nfunction upStoreLoadPersisted(instrKey, interval) {\n try {\n var raw = localStorage.getItem('_up_store_' + _upStoreKey(instrKey, interval));\n return raw ? JSON.parse(raw) : [];\n } catch(e) { return []; }\n}\n\n\/\/ \u2500\u2500 Render the Live Data Table (only does work if the modal is open\/in DOM) \u2500\u2500\nfunction renderUpstoxDataTable() {\n var tbody = document.getElementById('upDataTbody');\n if (!tbody) return;\n var rows = _upStore.rows;\n var maxRender = 500; \/\/ cap DOM rows for render performance\n var slice = rows.slice(-maxRender).slice().reverse(); \/\/ newest first\n var symEl = document.getElementById('upDataModalSym');\n if (symEl) symEl.textContent = (_upSelInstr ? _upSelInstr.s : curSym) + ' \u00b7 ' + rows.length + ' bars recorded';\n tbody.innerHTML = slice.map(function(r) {\n var d = new Date(r.t * 1000);\n var dtStr = d.toLocaleDateString('en-US', {month:'short', day:'numeric'}) + ' ' + d.toLocaleTimeString('en-US', {hour:'2-digit', minute:'2-digit', hour12:false});\n var sigHtml = '\u0026lt;span style=\"color:var(--dim)\"\u0026gt;\u2014\u0026lt;\/span\u0026gt;';\n if (r.sig === 'BUY') sigHtml = '\u0026lt;span style=\"color:#22c55e;font-weight:700;\"\u0026gt;\u25b2 BUY' + (r.str ? ' \u00d7' + r.str : '') + '\u0026lt;\/span\u0026gt;';\n else if (r.sig === 'SELL') sigHtml = '\u0026lt;span style=\"color:#ef4444;font-weight:700;\"\u0026gt;\u25bc SELL' + (r.str ? ' \u00d7' + r.str : '') + '\u0026lt;\/span\u0026gt;';\n var chgStyle = r.c \u0026gt;= r.o ? 'color:#22c55e' : 'color:#ef4444';\n return '\u0026lt;tr\u0026gt;' +\n '\u0026lt;td style=\"color:var(--dim)\"\u0026gt;' + dtStr + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td\u0026gt;' + r.o.toFixed(2) + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td\u0026gt;' + r.h.toFixed(2) + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td\u0026gt;' + r.l.toFixed(2) + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td style=\"' + chgStyle + '\"\u0026gt;' + r.c.toFixed(2) + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td style=\"color:var(--dim)\"\u0026gt;' + (r.v != null ? Math.round(r.v).toLocaleString() : '\u2014') + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;td\u0026gt;' + sigHtml + '\u0026lt;\/td\u0026gt;' +\n '\u0026lt;\/tr\u0026gt;';\n }).join('');\n}\n\nfunction showUpDataModal() {\n if (!_upStore.rows.length \u0026amp;\u0026amp; _upSelInstr) {\n var interval = (document.getElementById('upChartInterval') || {}).value;\n var persisted = upStoreLoadPersisted(_upSelInstr.k, interval);\n if (persisted.length) { _upStore.key = _upStoreKey(_upSelInstr.k, interval); _upStore.rows = persisted; }\n }\n if (!_upStore.rows.length) { showToast({type:'INFO', bar:{c:0}, message:'Load an Upstox chart first'}); return; }\n renderUpstoxDataTable();\n document.getElementById('upDataModal').classList.add('open');\n}\nfunction closeUpDataModal() { document.getElementById('upDataModal').classList.remove('open'); }\n\nfunction exportUpstoxCSV() {\n if (!_upStore.rows.length) { showToast({type:'INFO', bar:{c:0}, message:'No data to export'}); return; }\n var rows = [['DATETIME','OPEN','HIGH','LOW','CLOSE','VOLUME','SIGNAL']];\n _upStore.rows.forEach(function(r) {\n var d = new Date(r.t * 1000).toISOString();\n rows.push([d, r.o.toFixed(4), r.h.toFixed(4), r.l.toFixed(4), r.c.toFixed(4), r.v, r.sig || '']);\n });\n var a = document.createElement('a');\n a.href = 'data:text\/csv;charset=utf-8,' + encodeURIComponent(rows.map(function(r){ return r.join(','); }).join('\\n'));\n a.download = 'upstox_' + (_upSelInstr ? _upSelInstr.s : curSym) + '_' + new Date().toISOString().split('T')[0] + '.csv';\n a.click();\n}\n\n\/\/ Button on the algo panel\nfunction upLoadChartFromSel() {\n if (!_upSelInstr) { _upLog('Select a segment and symbol first', 'warn'); return; }\n upstoxLoadChart();\n}\n\n\/\/ \u2500\u2500 LTP \u2500\u2500\nasync function upstoxFetchLTP(silent) {\n if (!UP.token) { if (!silent) _upLog('Connect first', 'warn'); return; }\n var instrKey = _upSelInstr ? _upSelInstr.k\n : (document.getElementById('upExchange').value + '_EQ|' + document.getElementById('upTradeSymbol').value.trim().toUpperCase());\n if (!instrKey || instrKey.indexOf('|') \u0026lt; 0) { if (!silent) _upLog('Select an instrument first', 'warn'); return; }\n try {\n var r = await _upFetchV3('\/market-quote\/ltp?instrument_key=' + encodeURIComponent(instrKey)); \/\/ v3\n var data = r.data || {};\n var key = Object.keys(data)[0];\n if (key) {\n var ltp = data[key].last_price;\n document.getElementById('upLtpValue').textContent = '\u20b9' + ltp.toFixed(2);\n document.getElementById('upLtpChg').textContent = '';\n if (!silent) _upLog('LTP ' + (_upSelInstr ? _upSelInstr.s : instrKey) + ': \u20b9' + ltp.toFixed(2), 'ok');\n\n \/\/ REST fallback ribbon\/chart sync \u2014 only matters when the WS tick\n \/\/ stream isn't already covering this (WS updates calcBars directly\n \/\/ and is preferred\/faster; this just keeps things live when WS is\n \/\/ off or between reconnects).\n if (_upSelInstr \u0026amp;\u0026amp; _upSelInstr.s === curSym \u0026amp;\u0026amp; calcBars \u0026amp;\u0026amp; calcBars.length\n \u0026amp;\u0026amp; (!_WS.socket || _WS.socket.readyState !== 1)) {\n var lb = calcBars[calcBars.length - 1];\n lb.c = ltp;\n if (ltp \u0026gt; lb.h) lb.h = ltp;\n if (ltp \u0026lt; lb.l) lb.l = ltp;\n try { if (typeof draw === 'function') draw(); } catch(e2) {}\n try { if (typeof updateStatus === 'function') updateStatus(); } catch(e2) {}\n try { if (typeof updateStats === 'function') updateStats(); } catch(e2) {}\n }\n }\n } catch(e) { if (!silent) _upLog('LTP error: ' + e.message, 'err'); }\n}\n\n\/\/ Look up the exact Upstox instrument key for a plain ticker \u2014 used for\n\/\/ batched paper-position price refreshes where only the symbol is known.\nfunction _upFindInstrKey(sym) {\n if (!sym || typeof _upBuildFlatIndex !== 'function') return null;\n var flat = _upBuildFlatIndex();\n var symU = sym.toUpperCase();\n for (var i = 0; i \u0026lt; flat.length; i++) { if (flat[i].s.toUpperCase() === symU) return flat[i]; }\n return null;\n}\n\n\/\/ Batched LTP fetch for several Upstox instrument keys in one request.\nasync function _upFetchMultiLTP(keys) {\n if (!keys || !keys.length) return {};\n var r = await _upFetchV3('\/market-quote\/ltp?instrument_key=' + encodeURIComponent(keys.join(',')));\n var data = r.data || {};\n var out = {}; \/\/ instrument_key -\u0026gt; last_price\n Object.keys(data).forEach(function(respKey) {\n var entry = data[respKey];\n var tok = entry.instrument_token || respKey;\n out[tok] = entry.last_price;\n });\n return out;\n}\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ GLOBAL LTP HEARTBEAT \u2014 refreshes live prices everywhere (top ribbon,\n\/\/ chart, Upstox\/Schwab algo LTP panels, and every open paper-trade\n\/\/ position's CMP\/P\u0026amp;L) every 5 seconds. This runs independently of the\n\/\/ Upstox WebSocket tick stream, which only covers the single symbol\n\/\/ currently on the chart \u2014 the heartbeat is what keeps everything else\n\/\/ (other open paper positions, the Schwab side, REST-only fallback) from\n\/\/ going stale between full reloads\/scans.\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar _ltpHeartbeatTimer = null;\nvar _ltpQuoteCache = {}; \/\/ sym -\u0026gt; {price, ts} \u2014 light cache, mainly for display\/debugging\n\nfunction _ltpStartHeartbeat() {\n if (_ltpHeartbeatTimer) return;\n _ltpHeartbeatTimer = setInterval(_ltpHeartbeatTick, 5000);\n _ltpHeartbeatTick(); \/\/ fire once immediately rather than waiting 5s\n}\n\nasync function _ltpHeartbeatTick() {\n \/\/ Upstox: only poll REST LTP when the WS tick stream isn't already live\n \/\/ for this symbol (WS is faster and cheaper on API quota).\n try {\n if (typeof UP !== 'undefined' \u0026amp;\u0026amp; UP.token \u0026amp;\u0026amp; _upSelInstr \u0026amp;\u0026amp; (!_WS.socket || _WS.socket.readyState !== 1)) {\n await upstoxFetchLTP(true);\n }\n } catch(e) {}\n\n \/\/ Schwab: poll a quote for whichever US symbol is active (trade-card\n \/\/ symbol takes priority; falls back to the loaded chart symbol on US mode).\n try {\n if (typeof SCH !== 'undefined' \u0026amp;\u0026amp; SCH.token) {\n var schSym = ((document.getElementById('schTradeSymbol') || {}).value || '').trim().toUpperCase()\n || (window.activeMarket === 'us' ? curSym : null);\n if (schSym) await schwabFetchLTP(schSym, true);\n }\n } catch(e) {}\n\n \/\/ Paper-trade open positions \u2014 keep CMP\/P\u0026amp;L fresh for every symbol,\n \/\/ not just whatever's on the chart right now.\n try { await _ltpRefreshPtPositions(); } catch(e) {}\n}\n\n\/\/ Refresh currentPrice for every open paper position. Priority order per\n\/\/ symbol: (1) it's the symbol on the loaded chart \u2192 already fresh from\n\/\/ draw()\/WS\/REST above, (2) the latest scanner pass has a price for it,\n\/\/ (3) a direct batched Upstox LTP lookup for Indian symbols.\nasync function _ltpRefreshPtPositions() {\n if (typeof ptPositions === 'undefined' || !ptPositions.length) return;\n\n var scanPriceMap = {};\n if (typeof scanResults !== 'undefined') scanResults.forEach(function(r) { scanPriceMap[r.sym] = r.price; });\n\n var needUpstoxKeys = [];\n var symByKey = {};\n ptPositions.forEach(function(pos) {\n if (pos.sym === curSym) return; \/\/ covered by the live chart\/ribbon already\n if (scanPriceMap[pos.sym] != null) { pos.currentPrice = scanPriceMap[pos.sym]; return; }\n if (typeof UP !== 'undefined' \u0026amp;\u0026amp; UP.token) {\n var inst = _upFindInstrKey(pos.sym);\n if (inst) { needUpstoxKeys.push(inst.k); symByKey[inst.k] = pos.sym; }\n }\n });\n\n if (needUpstoxKeys.length) {\n try {\n var prices = await _upFetchMultiLTP(needUpstoxKeys);\n Object.keys(prices).forEach(function(k) {\n var sym = symByKey[k];\n if (!sym || prices[k] == null) return;\n ptPositions.forEach(function(pos) { if (pos.sym === sym) pos.currentPrice = prices[k]; });\n });\n } catch(e) {}\n }\n\n if (typeof renderPtPortfolio === 'function') renderPtPortfolio();\n}\n\n\/\/ \u2500\u2500 PLACE ORDER \u2500\u2500\nasync function upstoxPlaceOrder(side, override) {\n if (!UP.token) { _upLog('Connect first', 'warn'); return; }\n var sym = (override \u0026amp;\u0026amp; override.sym) || document.getElementById('upTradeSymbol').value.trim().toUpperCase();\n var exch = (override \u0026amp;\u0026amp; override.exch) || document.getElementById('upExchange').value;\n var qty = (override \u0026amp;\u0026amp; override.qty \u0026gt; 0) ? override.qty : (parseInt(document.getElementById('upQty').value) || 1);\n var otype = (override \u0026amp;\u0026amp; override.otype) || document.getElementById('upOrderType').value;\n var prod = (override \u0026amp;\u0026amp; override.prod) || document.getElementById('upProduct').value;\n if (!sym) { _upLog('No symbol selected', 'warn'); return; }\n\n var ikey = (override \u0026amp;\u0026amp; override.ikey) ? override.ikey\n : (_upSelInstr \u0026amp;\u0026amp; _upSelInstr.s === sym) ? _upSelInstr.k\n : (exch === 'MCX' ? 'MCX_FO|' : exch === 'NFO' ? 'NSE_FO|' : exch + '_EQ|') + sym;\n\n var limitPx = (override \u0026amp;\u0026amp; override.limitPx) || parseFloat((document.getElementById('upLimitPrice') || {}).value) || 0;\n var body = {\n quantity: qty, product: prod, validity: 'DAY',\n price: (otype === 'LIMIT' || otype === 'SL') ? limitPx : 0,\n tag: 'WallStViews', instrument_token: ikey, order_type: otype,\n transaction_type: side, disclosed_quantity: 0,\n trigger_price: otype === 'SL' ? limitPx : 0, is_amo: false\n };\n _upLog('Placing ' + side + ' ' + qty + 'x' + sym + ' [' + otype + ']\u2026');\n try {\n var r = await _upFetchHFT('\/order\/place', body); \/\/ v3 HFT endpoint for order placement\n if (r.status === 'success') {\n \/\/ v3 returns order_ids[] array\n var ids = (r.data \u0026amp;\u0026amp; r.data.order_ids) ? r.data.order_ids.join(',') : (r.data \u0026amp;\u0026amp; r.data.order_id) || '?';\n _upLog(side + ' placed \u00b7 ID: ' + ids, 'ok');\n setTimeout(function() { upstoxFetchOrders(); upstoxFetchPositions(); }, 1500);\n } else {\n throw new Error((r.errors \u0026amp;\u0026amp; r.errors[0] \u0026amp;\u0026amp; r.errors[0].message) || 'Order failed');\n }\n } catch(e) { _upLog('Order failed: ' + e.message, 'err'); throw e; }\n}\n\n\n\/\/ \u2500\u2500 SQUARE OFF + CLOSE ALL \u2500\u2500\nasync function upstoxSquareOff(sym, exch, qty) {\n var side = qty \u0026gt; 0 ? 'SELL' : 'BUY';\n document.getElementById('upTradeSymbol').value = sym;\n document.getElementById('upExchange').value = exch || 'NSE';\n document.getElementById('upQty').value = Math.abs(qty);\n _upSelInstr = null; \/\/ force key rebuild from symbol\n await upstoxPlaceOrder(side);\n}\n\nasync function upstoxCloseAll() {\n if (!UP.token) { _upLog('Connect first', 'warn'); return; }\n try {\n var r = await _upFetch('\/portfolio\/short-term-positions');\n var pos = (r.data || []).filter(function(p) { return p.quantity !== 0; });\n if (!pos.length) { _upLog('No open positions', 'info'); return; }\n _upLog('Closing ' + pos.length + ' positions\u2026', 'warn');\n for (var i = 0; i \u0026lt; pos.length; i++) {\n await upstoxSquareOff(pos[i].tradingsymbol, pos[i].exchange, pos[i].quantity);\n await new Promise(function(r) { setTimeout(r, 300); });\n }\n _upLog('All positions closed', 'ok');\n } catch(e) { _upLog('Close all error: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 POSITIONS \u2500\u2500\nasync function upstoxFetchPositions() {\n if (!UP.token) return;\n try {\n var r = await _upFetch('\/portfolio\/short-term-positions');\n var pos = (r.data || []).filter(function(p) { return p.quantity !== 0; });\n var totalPnl = 0;\n var rows = pos.length ? pos.map(function(p) {\n var pnl = p.pnl != null ? p.pnl : (p.last_price - p.average_price) * p.quantity;\n totalPnl += pnl;\n var col = pnl \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n var side = p.quantity \u0026gt; 0 ? 'LONG' : 'SHORT';\n var sCol = p.quantity \u0026gt; 0 ? '#22c55e' : '#ef4444';\n return '\u0026lt;tr\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:#06b6d4;cursor:pointer;\" onclick=\"upstoxQuickLoad(\\'' + p.tradingsymbol + '\\',\\'' + p.exchange + '\\')\"\u0026gt;' + p.tradingsymbol + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + sCol + ';font-size:8px;\"\u0026gt;' + side + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;\"\u0026gt;' + Math.abs(p.quantity) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + (p.average_price||0).toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + (p.last_price||0).toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:' + col + ';font-weight:700;\"\u0026gt;' + (pnl\u0026gt;=0?'+':'') + pnl.toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:center;\"\u0026gt;\u0026lt;button onclick=\"upstoxSquareOff(\\'' + p.tradingsymbol + '\\',\\'' + p.exchange + '\\',' + p.quantity + ')\"'\n + ' style=\"height:16px;padding:0 5px;font-family:\\'IBM Plex Mono\\',monospace;font-size:7px;letter-spacing:1px;'\n + 'border:1px solid #ef444440;background:rgba(239,68,68,0.08);color:#ef4444;border-radius:2px;cursor:pointer;\"\u0026gt;SQ OFF\u0026lt;\/button\u0026gt;\u0026lt;\/td\u0026gt;'\n + '\u0026lt;\/tr\u0026gt;';\n }).join('') : '\u0026lt;tr\u0026gt;\u0026lt;td colspan=\"7\" style=\"padding:16px;text-align:center;color:#1a2a3a;\"\u0026gt;No open positions\u0026lt;\/td\u0026gt;\u0026lt;\/tr\u0026gt;';\n document.getElementById('upPositionsTbody').innerHTML = rows;\n var pnlEl = document.getElementById('upPnlTotal');\n pnlEl.textContent = 'P\u0026amp;L: ' + (totalPnl\u0026gt;=0?'+':'') + totalPnl.toFixed(2);\n pnlEl.style.color = totalPnl \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n } catch(e) { _upLog('Positions error: ' + e.message, 'err'); }\n}\n\n\/\/ Click on position symbol \u2192 quick load chart\nasync function upstoxQuickLoad(sym, exch) {\n if (!sym) return;\n document.getElementById('symIn').value = sym;\n \/\/ Find in groups\n var found = null;\n if (window._UP_GROUPS) {\n var grps = Object.keys(window._UP_GROUPS);\n outer2:\n for (var g = 0; g \u0026lt; grps.length; g++) {\n var arr = window._UP_GROUPS[grps[g]];\n for (var i = 0; i \u0026lt; arr.length; i++) {\n if (arr[i][1] === sym) {\n var segExch3 = {'NSE Equity':'NSE','BSE Equity':'BSE','NSE Futures':'NSE','NSE Index':'NSE','MCX Futures':'MCX'};\n var grp2 = grps[g];\n found = { k:arr[i][0], s:arr[i][1], n:arr[i][2], ls:arr[i][3], sg:grp2, ex:segExch3[grp2]||exch||'NSE',\n it: grp2.indexOf('Futures')\u0026gt;-1?'FUT':(grp2.indexOf('Index')\u0026gt;-1?'INDEX':'EQ') };\n break outer2;\n }\n }\n }\n }\n _upSelInstr = found || { k: (exch||'NSE') + '_EQ|' + sym, s: sym, n: sym, ls: 1, sg: 'NSE Equity', ex: exch||'NSE', it: 'EQ' };\n await upstoxLoadChart();\n}\n\n\/\/ \u2500\u2500 AUTO REFRESH \u2500\u2500\nfunction upstoxToggleAuto() {\n if (!UP.token) { _upLog('Connect first', 'warn'); return; }\n UP.autoActive = !UP.autoActive;\n var btn = document.getElementById('upstoxAutoBtn');\n if (UP.autoActive) {\n btn.textContent = 'ON \u00b7 30s';\n btn.style.color = '#22c55e';\n btn.style.borderColor = '#22c55e40';\n UP.autoInterval = setInterval(function() {\n upstoxFetchPositions();\n upstoxFetchOrders();\n upstoxFetchFunds();\n _upLog('Auto-refreshed');\n }, 30000);\n _upLog('Auto-refresh ON', 'ok');\n } else {\n btn.textContent = 'OFF';\n btn.style.color = '#6b7484';\n btn.style.borderColor = '#2b313d';\n clearInterval(UP.autoInterval);\n _upLog('Auto-refresh OFF');\n }\n}\n\n\/\/ \u2500\u2500 ORDER TYPE change shows\/hides limit price \u2500\u2500\ndocument.getElementById('upOrderType').addEventListener('change', function() {\n var row = document.getElementById('upLimitRow');\n if (row) row.style.display = (this.value === 'LIMIT' || this.value === 'SL') ? 'flex' : 'none';\n});\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ CHARLES SCHWAB ALGO TRADE MODULE (self-contained, new \u2014 does not\n\/\/ touch any existing Upstox\/GAS\/chart logic above).\n\/\/ User only needs to paste 4 things from Schwab Developer Portal:\n\/\/ App Key, App Secret, Refresh Token, (optional starting) Access Token\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar SCH = { token: '', appKey: '', appSecret: '', refreshToken: '', accountHash: '', autoActive: false, autoInterval: null, refreshTimer: null };\nvar _SCH_BASE = 'https:\/\/api.schwabapi.com\/trader\/v1';\nvar _SCH_TOKEN_URL = 'https:\/\/api.schwabapi.com\/v1\/oauth\/token';\n\nfunction _schLog(msg, type) {\n var el = document.getElementById('schLog');\n if (!el) return;\n var colors = { ok: '#22c55e', err: '#ef4444', warn: '#f59e0b', info: '#00a0df' };\n var col = colors[type] || '#8a93a8';\n var now = new Date();\n var ts = now.getHours().toString().padStart(2,'0') + ':' + now.getMinutes().toString().padStart(2,'0') + ':' + now.getSeconds().toString().padStart(2,'0');\n var div = document.createElement('div');\n div.style.cssText = 'color:' + col + ';border-bottom:1px solid #1a1f2a;padding:2px 0;';\n div.textContent = '[' + ts + '] ' + msg;\n el.appendChild(div);\n el.scrollTop = el.scrollHeight;\n while (el.children.length \u0026gt; 200) el.removeChild(el.firstChild);\n}\n\n\/\/ \u2500\u2500 CORE FETCH \u2500\u2500\nasync function _schFetch(path, method, body) {\n method = method || 'GET';\n var opts = {\n method: method,\n headers: {\n 'Authorization': 'Bearer ' + SCH.token,\n 'Accept': 'application\/json',\n 'Content-Type': 'application\/json'\n }\n };\n if (body \u0026amp;\u0026amp; method !== 'GET') opts.body = JSON.stringify(body);\n var resp = await fetch(_SCH_BASE + path, opts);\n if (resp.status === 204) return {};\n var data = {};\n try { data = await resp.json(); } catch(e) {}\n if (!resp.ok) {\n var errMsg = (data.error \u0026amp;\u0026amp; data.error.message) || data.message || ('HTTP ' + resp.status);\n if (resp.status === 0 || resp.type === 'opaque') errMsg = 'Network\/CORS error \u2014 Schwab may be blocking direct browser calls. Ask to route this through the GAS backend if this persists.';\n throw new Error(errMsg);\n }\n return data;\n}\n\n\/\/ \u2500\u2500 MARKET DATA (quotes) \u2014 separate base URL from the trader\/accounts API \u2500\u2500\nvar _SCH_MD_BASE = 'https:\/\/api.schwabapi.com\/marketdata\/v1';\nasync function _schFetchMD(path) {\n var resp = await fetch(_SCH_MD_BASE + path, {\n headers: { 'Authorization': 'Bearer ' + SCH.token, 'Accept': 'application\/json' }\n });\n var data = {};\n try { data = await resp.json(); } catch(e) {}\n if (!resp.ok) {\n var errMsg = (data.error \u0026amp;\u0026amp; data.error.message) || data.message || ('HTTP ' + resp.status);\n throw new Error(errMsg);\n }\n return data;\n}\n\n\/\/ \u2500\u2500 LTP (quote) \u2500\u2500 used by the 5s heartbeat and the manual refresh path\nasync function schwabFetchLTP(sym, silent) {\n if (!SCH.token) { if (!silent) _schLog('Connect first', 'warn'); return; }\n sym = (sym || '').trim().toUpperCase();\n if (!sym) return;\n try {\n var data = await _schFetchMD('\/quotes?symbols=' + encodeURIComponent(sym) + '\u0026amp;fields=quote');\n var entry = data[sym];\n var q = entry \u0026amp;\u0026amp; entry.quote;\n var ltp = q ? (q.lastPrice != null ? q.lastPrice : q.mark) : null;\n if (ltp == null) return;\n\n var el = document.getElementById('schLtpValue');\n if (el) el.textContent = '
+ ltp.toFixed(2);\n var chgEl = document.getElementById('schLtpChg');\n if (chgEl \u0026amp;\u0026amp; q.netPercentChange != null) {\n chgEl.textContent = (q.netPercentChange \u0026gt;= 0 ? '+' : '') + q.netPercentChange.toFixed(2) + '%';\n chgEl.style.color = q.netPercentChange \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n }\n if (!silent) _schLog('LTP ' + sym + ':
+ ltp.toFixed(2), 'ok');\n\n \/\/ Ribbon\/chart sync when this is the symbol currently loaded (US mode)\n if (sym === curSym \u0026amp;\u0026amp; calcBars \u0026amp;\u0026amp; calcBars.length) {\n var lb = calcBars[calcBars.length - 1];\n lb.c = ltp;\n if (ltp \u0026gt; lb.h) lb.h = ltp;\n if (ltp \u0026lt; lb.l) lb.l = ltp;\n try { if (typeof draw === 'function') draw(); } catch(e2) {}\n try { if (typeof updateStatus === 'function') updateStatus(); } catch(e2) {}\n try { if (typeof updateStats === 'function') updateStats(); } catch(e2) {}\n }\n _ltpQuoteCache[sym] = { price: ltp, ts: Date.now() };\n } catch(e) { if (!silent) _schLog('LTP error: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 SAVE CREDENTIALS \u2500\u2500\nfunction schwabSaveCreds() {\n var key = (document.getElementById('schAppKey') || {}).value || '';\n var secret = (document.getElementById('schAppSecret') || {}).value || '';\n var rtok = (document.getElementById('schRefreshToken') || {}).value || '';\n var atok = (document.getElementById('schAccessToken') || {}).value || '';\n if (!key \u0026amp;\u0026amp; !atok) { _schLog('Enter at least App Key or Access Token', 'warn'); return; }\n if (key) _credStore.setItem('_sch_key', key);\n if (secret) _credStore.setItem('_sch_secret', secret);\n if (rtok) _credStore.setItem('_sch_rtok', rtok);\n if (atok) _credStore.setItem('_sch_atok', atok);\n _schLog('Credentials saved \u2014 valid until 11pm today, no need to re-enter till tomorrow', 'ok');\n}\n\n\/\/ \u2500\u2500 REFRESH ACCESS TOKEN using Refresh Token (App Key + Secret via Basic Auth) \u2500\u2500\nasync function schwabRefreshAccessToken() {\n var key = (document.getElementById('schAppKey') || {}).value || _credStore.getItem('_sch_key') || '';\n var secret = (document.getElementById('schAppSecret') || {}).value || _credStore.getItem('_sch_secret') || '';\n var rtok = (document.getElementById('schRefreshToken') || {}).value || _credStore.getItem('_sch_rtok') || '';\n if (!key || !secret || !rtok) { _schLog('Need App Key, App Secret \u0026amp; Refresh Token to auto-renew', 'warn'); return false; }\n try {\n var basic = btoa(key + ':' + secret);\n var resp = await fetch(_SCH_TOKEN_URL, {\n method: 'POST',\n headers: { 'Authorization': 'Basic ' + basic, 'Content-Type': 'application\/x-www-form-urlencoded' },\n body: 'grant_type=refresh_token\u0026amp;refresh_token=' + encodeURIComponent(rtok)\n });\n var data = await resp.json();\n if (!resp.ok || !data.access_token) throw new Error(data.error_description || data.error || ('HTTP ' + resp.status));\n SCH.token = data.access_token;\n var atEl = document.getElementById('schAccessToken');\n if (atEl) atEl.value = data.access_token;\n _credStore.setItem('_sch_atok', data.access_token);\n if (data.refresh_token) { _credStore.setItem('_sch_rtok', data.refresh_token); }\n _schLog('Access token refreshed', 'ok');\n return true;\n } catch(e) {\n _schLog('Token refresh failed: ' + e.message, 'err');\n return false;\n }\n}\n\n\/\/ \u2500\u2500 CONNECT \u2500\u2500\nasync function schwabConnect() {\n var key = (document.getElementById('schAppKey') || {}).value || _credStore.getItem('_sch_key') || '';\n var secret = (document.getElementById('schAppSecret') || {}).value || _credStore.getItem('_sch_secret') || '';\n var rtok = (document.getElementById('schRefreshToken') || {}).value || _credStore.getItem('_sch_rtok') || '';\n var atok = (document.getElementById('schAccessToken') || {}).value || _credStore.getItem('_sch_atok') || '';\n\n SCH.appKey = key; SCH.appSecret = secret; SCH.refreshToken = rtok;\n\n var statusDot = document.getElementById('schStatusDot');\n var statusText = document.getElementById('schStatusText');\n if (statusDot) statusDot.style.background = '#f59e0b';\n if (statusText) statusText.textContent = 'CONNECTING\u2026';\n _schLog('Connecting to Schwab\u2026');\n\n if (!atok \u0026amp;\u0026amp; key \u0026amp;\u0026amp; secret \u0026amp;\u0026amp; rtok) {\n var ok = await schwabRefreshAccessToken();\n atok = ok ? SCH.token : '';\n }\n if (!atok) {\n _schLog('Paste Access Token (or App Key+Secret+Refresh Token), then click Connect', 'warn');\n if (statusDot) statusDot.style.background = '#ef4444';\n if (statusText) { statusText.textContent = 'ERROR'; statusText.style.color = '#ef4444'; }\n return;\n }\n SCH.token = atok;\n\n try {\n var accts = await _schFetch('\/accounts\/accountNumbers');\n var first = (accts \u0026amp;\u0026amp; accts[0]) || {};\n SCH.accountHash = first.hashValue || '';\n\n if (statusDot) statusDot.style.background = '#22c55e';\n if (statusText) { statusText.textContent = 'CONNECTED'; statusText.style.color = '#22c55e'; }\n\n var acctEl = document.getElementById('schAcctEl');\n if (acctEl) { acctEl.textContent = '\u00b7 acct \u2026' + (first.accountNumber || '').toString().slice(-4); acctEl.style.display = ''; }\n\n var connBtn = document.getElementById('schConnBtn');\n var discBtn = document.getElementById('schDiscBtn');\n var refBtn = document.getElementById('schRefreshBtn');\n var fundsEl = document.getElementById('schFundsEl');\n if (connBtn) connBtn.style.display = 'none';\n if (discBtn) discBtn.style.display = '';\n if (refBtn) refBtn.style.display = '';\n if (fundsEl) fundsEl.style.display = '';\n\n _schLog('Connected', 'ok');\n schwabFetchPositions();\n schwabFetchOrders();\n\n \/\/ auto-renew access token every 25 min (Schwab tokens expire ~30 min)\n if (SCH.refreshTimer) clearInterval(SCH.refreshTimer);\n if (key \u0026amp;\u0026amp; secret \u0026amp;\u0026amp; rtok) {\n SCH.refreshTimer = setInterval(schwabRefreshAccessToken, 25 * 60 * 1000);\n }\n } catch(e) {\n SCH.token = '';\n if (statusDot) statusDot.style.background = '#ef4444';\n if (statusText) { statusText.textContent = 'ERROR'; statusText.style.color = '#ef4444'; }\n _schLog('Connection failed: ' + e.message, 'err');\n }\n}\n\n\/\/ \u2500\u2500 DISCONNECT \u2500\u2500\nfunction schwabDisconnect() {\n SCH.token = '';\n if (SCH.autoActive) { schwabToggleAuto(); }\n if (SCH.refreshTimer) { clearInterval(SCH.refreshTimer); SCH.refreshTimer = null; }\n var statusDot = document.getElementById('schStatusDot');\n var statusText = document.getElementById('schStatusText');\n var acctEl = document.getElementById('schAcctEl');\n var connBtn = document.getElementById('schConnBtn');\n var discBtn = document.getElementById('schDiscBtn');\n var refBtn = document.getElementById('schRefreshBtn');\n var fundsEl = document.getElementById('schFundsEl');\n if (statusDot) statusDot.style.background = '#6b7484';\n if (statusText) { statusText.textContent = 'NOT CONNECTED'; statusText.style.color = '#6b7484'; }\n if (acctEl) { acctEl.textContent = ''; acctEl.style.display = 'none'; }\n if (connBtn) connBtn.style.display = '';\n if (discBtn) discBtn.style.display = 'none';\n if (refBtn) refBtn.style.display = 'none';\n if (fundsEl) fundsEl.style.display = 'none';\n _schLog('Disconnected', 'warn');\n}\n\n\/\/ \u2500\u2500 FETCH ORDERS \u2500\u2500\nasync function schwabFetchOrders() {\n if (!SCH.token || !SCH.accountHash) return;\n try {\n var to = new Date().toISOString();\n var from = new Date(Date.now() - 24*3600*1000).toISOString();\n var orders = await _schFetch('\/accounts\/' + SCH.accountHash + '\/orders?maxResults=30\u0026amp;fromEnteredTime=' + encodeURIComponent(from) + '\u0026amp;toEnteredTime=' + encodeURIComponent(to));\n orders = (orders || []).slice(0, 30);\n var rows = orders.length ? orders.map(function(o) {\n var leg = (o.orderLegCollection \u0026amp;\u0026amp; o.orderLegCollection[0]) || {};\n var sym = (leg.instrument \u0026amp;\u0026amp; leg.instrument.symbol) || '';\n var side = leg.instruction || '';\n var qty = leg.quantity || 0;\n var px = o.price != null ? o.price : 0;\n var status = o.status || '';\n var col = status === 'FILLED' ? '#22c55e' : (status === 'REJECTED' || status === 'CANCELED' ? '#ef4444' : '#f59e0b');\n var t = o.enteredTime ? new Date(o.enteredTime).toLocaleTimeString() : '';\n return '\u0026lt;tr\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:#6b7484;\"\u0026gt;' + t + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:#e8eaf0;\"\u0026gt;' + sym + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + (side.indexOf('BUY')\u0026gt;-1?'#22c55e':'#ef4444') + ';\"\u0026gt;' + side + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + qty + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + (px ? px.toFixed(2) : '\u2014') + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + col + ';\"\u0026gt;' + status + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;\/tr\u0026gt;';\n }).join('') : '\u0026lt;tr\u0026gt;\u0026lt;td colspan=\"6\" style=\"padding:16px;text-align:center;color:#1a2a3a;\"\u0026gt;No orders today\u0026lt;\/td\u0026gt;\u0026lt;\/tr\u0026gt;';\n var tb = document.getElementById('schOrdersTbody');\n if (tb) tb.innerHTML = rows;\n } catch(e) { _schLog('Orders error: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 FETCH POSITIONS \u2500\u2500\nasync function schwabFetchPositions() {\n if (!SCH.token || !SCH.accountHash) return;\n try {\n var acct = await _schFetch('\/accounts\/' + SCH.accountHash + '?fields=positions');\n var sec = acct.securitiesAccount || {};\n var positions = sec.positions || [];\n var bal = (sec.currentBalances \u0026amp;\u0026amp; sec.currentBalances.cashAvailableForTrading) != null\n ? sec.currentBalances.cashAvailableForTrading\n : (sec.currentBalances \u0026amp;\u0026amp; sec.currentBalances.availableFunds) || 0;\n var fundsEl = document.getElementById('schFundsEl');\n if (fundsEl) fundsEl.textContent = '$ ' + parseFloat(bal).toFixed(2) + ' avail';\n\n var totalPnl = 0;\n var rows = positions.length ? positions.map(function(p) {\n var sym = (p.instrument \u0026amp;\u0026amp; p.instrument.symbol) || '';\n var longQty = p.longQuantity || 0;\n var shortQty = p.shortQuantity || 0;\n var side = longQty \u0026gt; 0 ? 'LONG' : 'SHORT';\n var qty = longQty \u0026gt; 0 ? longQty : shortQty;\n var avg = p.averagePrice || 0;\n var mkt = p.marketValue != null \u0026amp;\u0026amp; qty ? (p.marketValue \/ qty) : avg;\n var pnl = p.currentDayProfitLoss || 0;\n totalPnl += pnl;\n var pcol = pnl \u0026gt;= 0 ? '#22c55e' : '#ef4444';\n return '\u0026lt;tr\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:#e8eaf0;\"\u0026gt;' + sym + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;color:' + (side==='LONG'?'#22c55e':'#ef4444') + ';\"\u0026gt;' + side + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + qty + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + avg.toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:#e8eaf0;\"\u0026gt;' + mkt.toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:right;color:' + pcol + ';\"\u0026gt;' + pnl.toFixed(2) + '\u0026lt;\/td\u0026gt;'\n + '\u0026lt;td style=\"padding:4px 8px;text-align:center;\"\u0026gt;\u0026lt;button onclick=\"schwabSquareOff(\\'' + sym + '\\',' + qty + ',\\'' + side + '\\')\" style=\"font-size:7px;padding:2px 6px;border:1px solid #f59e0b40;background:rgba(245,158,11,0.06);color:#f59e0b;border-radius:2px;cursor:pointer;\"\u0026gt;CLOSE\u0026lt;\/button\u0026gt;\u0026lt;\/td\u0026gt;'\n + '\u0026lt;\/tr\u0026gt;';\n }).join('') : '\u0026lt;tr\u0026gt;\u0026lt;td colspan=\"7\" style=\"padding:16px;text-align:center;color:#1a2a3a;\"\u0026gt;No open positions\u0026lt;\/td\u0026gt;\u0026lt;\/tr\u0026gt;';\n var tb = document.getElementById('schPositionsTbody');\n if (tb) tb.innerHTML = rows;\n var pnlEl = document.getElementById('schPnlTotal');\n if (pnlEl) { pnlEl.textContent = '$ ' + totalPnl.toFixed(2); pnlEl.style.color = totalPnl \u0026gt;= 0 ? '#22c55e' : '#ef4444'; }\n } catch(e) { _schLog('Positions error: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 PLACE ORDER \u2500\u2500\nasync function schwabPlaceOrder(side, override) {\n if (!SCH.token || !SCH.accountHash) { _schLog('Connect first', 'warn'); return; }\n var sym = (override \u0026amp;\u0026amp; override.sym) || (document.getElementById('schTradeSymbol').value || '').trim().toUpperCase();\n var qty = (override \u0026amp;\u0026amp; override.qty \u0026gt; 0) ? override.qty : (parseInt(document.getElementById('schQty').value) || 1);\n var otype = (override \u0026amp;\u0026amp; override.otype) || document.getElementById('schOrderType').value;\n var sess = (override \u0026amp;\u0026amp; override.sess) || document.getElementById('schSession').value;\n var limitPx = (override \u0026amp;\u0026amp; override.limitPx) || parseFloat(document.getElementById('schLimitPrice').value) || 0;\n if (!sym) { _schLog('Enter a symbol first', 'warn'); return; }\n\n var instruction = side === 'BUY' ? 'BUY' : 'SELL';\n var order = {\n orderType: otype,\n session: sess,\n duration: 'DAY',\n orderStrategyType: 'SINGLE',\n orderLegCollection: [{\n instruction: instruction,\n quantity: qty,\n instrument: { symbol: sym, assetType: 'EQUITY' }\n }]\n };\n if (otype === 'LIMIT' || otype === 'STOP') order.price = limitPx;\n\n try {\n await _schFetch('\/accounts\/' + SCH.accountHash + '\/orders', 'POST', order);\n _schLog(side + ' ' + qty + ' \u00d7 ' + sym + ' (' + otype + ') submitted', 'ok');\n schwabFetchOrders();\n schwabFetchPositions();\n } catch(e) {\n _schLog('Order failed: ' + e.message, 'err');\n throw e;\n }\n}\n\n\/\/ \u2500\u2500 SQUARE OFF ONE POSITION \u2500\u2500\nasync function schwabSquareOff(sym, qty, side) {\n if (!SCH.token || !SCH.accountHash) return;\n var closeSide = side === 'LONG' ? 'SELL' : 'BUY';\n var order = {\n orderType: 'MARKET',\n session: 'NORMAL',\n duration: 'DAY',\n orderStrategyType: 'SINGLE',\n orderLegCollection: [{ instruction: closeSide, quantity: qty, instrument: { symbol: sym, assetType: 'EQUITY' } }]\n };\n try {\n await _schFetch('\/accounts\/' + SCH.accountHash + '\/orders', 'POST', order);\n _schLog('Closed ' + sym, 'ok');\n schwabFetchOrders();\n schwabFetchPositions();\n } catch(e) { _schLog('Close failed: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 CLOSE ALL POSITIONS \u2500\u2500\nasync function schwabCloseAll() {\n if (!SCH.token || !SCH.accountHash) { _schLog('Connect first', 'warn'); return; }\n if (!confirm('Close ALL open Schwab positions at market?')) return;\n try {\n var acct = await _schFetch('\/accounts\/' + SCH.accountHash + '?fields=positions');\n var positions = (acct.securitiesAccount \u0026amp;\u0026amp; acct.securitiesAccount.positions) || [];\n for (var i = 0; i \u0026lt; positions.length; i++) {\n var p = positions[i];\n var sym = (p.instrument \u0026amp;\u0026amp; p.instrument.symbol) || '';\n var longQty = p.longQuantity || 0, shortQty = p.shortQuantity || 0;\n var qty = longQty \u0026gt; 0 ? longQty : shortQty;\n var side = longQty \u0026gt; 0 ? 'LONG' : 'SHORT';\n if (sym \u0026amp;\u0026amp; qty) await schwabSquareOff(sym, qty, side);\n }\n _schLog('All positions closed', 'ok');\n } catch(e) { _schLog('Close all failed: ' + e.message, 'err'); }\n}\n\n\/\/ \u2500\u2500 AUTO-REFRESH TOGGLE \u2500\u2500\nfunction schwabToggleAuto() {\n if (!SCH.token) { _schLog('Connect first', 'warn'); return; }\n SCH.autoActive = !SCH.autoActive;\n var btn = document.getElementById('schAutoBtn');\n if (SCH.autoActive) {\n btn.textContent = 'ON \u00b7 30s';\n btn.style.color = '#22c55e';\n btn.style.borderColor = '#22c55e40';\n SCH.autoInterval = setInterval(function() {\n schwabFetchPositions();\n schwabFetchOrders();\n _schLog('Auto-refreshed');\n }, 30000);\n _schLog('Auto-refresh ON', 'ok');\n } else {\n btn.textContent = 'OFF';\n btn.style.color = '#6b7484';\n btn.style.borderColor = '#2b313d';\n clearInterval(SCH.autoInterval);\n _schLog('Auto-refresh OFF');\n }\n}\n\n\/\/ \u2500\u2500 ORDER TYPE change shows\/hides limit price \u2500\u2500\ndocument.getElementById('schOrderType').addEventListener('change', function() {\n var row = document.getElementById('schLimitRow');\n if (row) row.style.display = (this.value === 'LIMIT' || this.value === 'STOP') ? 'flex' : 'none';\n});\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 END SCHWAB MODULE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n\/\/ UPSTOX WEBSOCKET LIVE-TICK ENGINE (v3\/feed)\n\/\/ Maintains the current incomplete candle in real-time\n\/\/ Protocol: protobuf binary frames \u2192 decode LTPC fields\n\/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\nvar _WS = {\n socket: null,\n instrKey: null,\n interval: null, \/\/ chart interval in seconds\n barOpen: null, \/\/ epoch of current bar open\n liveBar: null, \/\/ { t,o,h,l,c,v } live incomplete candle\n status: 'DISCONNECTED',\n reconnectTimer: null,\n reconcileTimer: null,\n pingTimer: null,\n feedUrl: null \/\/ fetched from Upstox market-data-feed\/authorize\n};\n\n\/\/ Interval label \u2192 seconds\nvar _WS_INTERVAL_SECS = {\n '1minute':60, '3minute':180, '5minute':300,\n '15minute':900, '30minute':1800, '60minute':3600,\n 'day':86400\n};\n\n\/\/ \u2500\u2500 Fetch the authorized WebSocket URL from Upstox \u2500\u2500\n\/\/ NOTE: Upstox discontinued v2\/feed\/market-data-feed\/authorize.\n\/\/ Authorize MUST use v3; all other REST calls remain on v2.\nasync function _wsGetFeedUrl() {\n var tok = (typeof UP !== 'undefined' \u0026amp;\u0026amp; UP.token) ? UP.token : (localStorage.getItem('upstoxAccessToken') || '');\n var resp = await fetch('https:\/\/api.upstox.com\/v3\/feed\/market-data-feed\/authorize', {\n headers: { 'Authorization': 'Bearer ' + tok, 'Accept': 'application\/json' }\n });\n if (!resp.ok) throw new Error('WS authorize HTTP ' + resp.status);\n var json = await resp.json();\n if (json.status !== 'success' || !json.data || !json.data.authorizedRedirectUri) {\n throw new Error('Could not get WS feed URL: ' + JSON.stringify(json));\n }\n return json.data.authorizedRedirectUri;\n}\n\n\/\/ \u2500\u2500 Minimal protobuf decoder for Upstox MarketFullFeed \u2500\u2500\n\/\/ Upstox sends binary protobuf. We extract field tags manually.\n\/\/ CONFIRMED against Upstox's published v3 LTPC schema (developer docs +\n\/\/ community samples): LTPC only has 4 fields \u2014 it does NOT carry o\/h\/l\/vol:\n\/\/ message LTPC { double ltp=1; int64 ltt=2; int64 ltq=3; double cp=4; }\n\/\/ ltp = last traded price (double) \u2014 used for every chart tick\n\/\/ ltt = last trade time, epoch ms \u2014 not currently used\n\/\/ ltq = last-traded QUANTITY for this specific tick (int64\/varint) \u2014 this\n\/\/ is the correct per-tick volume figure to accumulate into the live bar\n\/\/ cp = previous close (double) \u2014 not currently used\n\/\/ Open\/high\/low for a symbol live outside LTPC entirely, in a separate\n\/\/ marketOHLC.ohlc[] array (per-interval candles) \u2014 this decoder does not\n\/\/ read that path, so entry.o\/h\/l below are best-effort only and unused by\n\/\/ the caller; only entry.ltp and entry.v (now correctly sourced from ltq)\n\/\/ feed the live candle in _wsOnTick.\nfunction _wsDecodeLTPC(buf) {\n var view = new DataView(buf instanceof ArrayBuffer ? buf : buf.buffer);\n var results = [];\n var pos = 0;\n\n function readVarint() {\n var result = 0, shift = 0, b;\n do {\n if (pos \u0026gt;= view.byteLength) return result;\n b = view.getUint8(pos++);\n result |= (b \u0026amp; 0x7f) \u0026lt;\u0026lt; shift;\n shift += 7;\n } while (b \u0026amp; 0x80);\n return result;\n }\n\n function readDouble() {\n if (pos + 8 \u0026gt; view.byteLength) return null;\n var val = view.getFloat64(pos, true); \/\/ little-endian\n pos += 8;\n return val;\n }\n\n function readBytes() {\n var len = readVarint();\n var start = pos;\n pos += len;\n return { start: start, len: len };\n }\n\n \/\/ Scan outer message for feeds map (field 1, wire 2)\n while (pos \u0026lt; view.byteLength) {\n if (pos \u0026gt;= view.byteLength) break;\n var tag = readVarint();\n var fieldNum = tag \u0026gt;\u0026gt; 3;\n var wireType = tag \u0026amp; 0x7;\n\n if (wireType === 2) {\n \/\/ length-delimited\n var seg = readBytes();\n if (fieldNum === 1 \u0026amp;\u0026amp; seg.len \u0026gt; 0) {\n \/\/ This is a feeds map entry \u2014 scan inside for LTPC\n var saved = pos;\n pos = seg.start;\n var entry = { ltp: null, o: null, h: null, l: null, c: null, v: 0, key: '' };\n var end = seg.start + seg.len;\n while (pos \u0026lt; end) {\n var innerTag = readVarint();\n var iField = innerTag \u0026gt;\u0026gt; 3;\n var iWire = innerTag \u0026amp; 0x7;\n if (iWire === 2) {\n var innerSeg = readBytes();\n if (iField === 1) {\n \/\/ key string\n var keyBytes = new Uint8Array(view.buffer, innerSeg.start, innerSeg.len);\n entry.key = new TextDecoder().decode(keyBytes);\n } else if (iField === 2) {\n \/\/ Feed sub-message \u2014 scan for LTPC (field 1 of Feed)\n var feedSaved = pos;\n pos = innerSeg.start;\n var feedEnd = innerSeg.start + innerSeg.len;\n while (pos \u0026lt; feedEnd) {\n var feedTag = readVarint();\n var fField = feedTag \u0026gt;\u0026gt; 3;\n var fWire = feedTag \u0026amp; 0x7;\n if (fWire === 2) {\n var feedSeg = readBytes();\n if (fField === 1) {\n \/\/ LTPC sub-message\n var ltpcSaved = pos;\n pos = feedSeg.start;\n var ltpcEnd = feedSeg.start + feedSeg.len;\n while (pos \u0026lt; ltpcEnd) {\n var ltpcTag = readVarint();\n var lField = ltpcTag \u0026gt;\u0026gt; 3;\n var lWire = ltpcTag \u0026amp; 0x7;\n if (lWire === 1) { \/\/ 64-bit double: ltp(1) or cp(4)\n var dval = readDouble();\n if (lField === 1) entry.ltp = dval;\n else if (lField === 4) entry.c = dval; \/\/ cp = prev close\n } else if (lWire === 0) { \/\/ varint: ltt(2) or ltq(3)\n var vi = readVarint();\n \/\/ ltq (field 3) is this tick's traded quantity \u2014\n \/\/ the correct value to accumulate as live volume.\n if (lField === 3) entry.v = vi;\n } else if (lWire === 2) { readBytes(); }\n else if (lWire === 5) { pos += 4; }\n else break;\n }\n pos = ltpcSaved; pos = ltpcEnd;\n } else { pos = feedSeg.start + feedSeg.len; }\n } else if (fWire === 0) { readVarint(); }\n else if (fWire === 1) { pos += 8; }\n else if (fWire === 5) { pos += 4; }\n else break;\n }\n pos = feedSaved; pos = innerSeg.start + innerSeg.len;\n } else { pos = innerSeg.start + innerSeg.len; }\n } else if (iWire === 0) { readVarint(); }\n else if (iWire === 1) { pos += 8; }\n else if (iWire === 5) { pos += 4; }\n else break;\n }\n pos = saved;\n if (entry.ltp !== null) results.push(entry);\n } else { pos = seg.start + seg.len; }\n } else if (wireType === 0) { readVarint(); }\n else if (wireType === 1) { pos += 8; }\n else if (wireType === 5) { pos += 4; }\n else break;\n }\n return results;\n}\n\n\/\/ \u2500\u2500 Subscribe message builder \u2500\u2500\nfunction _wsBuildSubscribe(instrKey) {\n return JSON.stringify({\n guid: 'wsv5_' + Date.now(),\n method: 'sub',\n data: {\n mode: 'full',\n instrumentKeys: [instrKey]\n }\n });\n}\n\n\/\/ \u2500\u2500 Align tick timestamp to bar boundary \u2500\u2500\n\/\/ Anchored to the NSE\/BSE\/MCX session open (09:15 IST = 03:45 UTC = 13500s\n\/\/ past UTC midnight) rather than raw UTC-midnight boundaries. For 1\/3\/5\/15\/30\n\/\/ -minute bars this happens to coincide with plain epoch flooring (13500 is\n\/\/ an exact multiple of those), but for 60-minute bars raw flooring produced\n\/\/ boundaries ~15min off from the real 09:15\/10:15\/... candle starts Upstox\n\/\/ uses \u2014 this anchor fixes that so the live bar lines up with history.\nvar _WS_SESSION_ANCHOR_SEC = 13500; \/\/ 09:15 IST expressed as seconds-after-UTC-midnight\nfunction _wsBarOpen(nowSec, intervalSec) {\n var dayStart = Math.floor(nowSec \/ 86400) * 86400;\n var anchor = dayStart + _WS_SESSION_ANCHOR_SEC;\n var barsSince = Math.floor((nowSec - anchor) \/ intervalSec);\n return anchor + barsSince * intervalSec;\n}\n\n\/\/ \u2500\u2500 Repaint the live candle without a full reload \u2500\u2500\n\/\/ draw()\/drawSp1()\/drawRSI() are the ACTUAL canvas painters used everywhere\n\/\/ else in this file (see _runCompute). updateStatus()\/updateStats() are the\n\/\/ functions that populate the top price ribbon (#sPx\/#sChg) \u2014 previously\n\/\/ NOT called on tick, which is why the ribbon kept showing a stale price\n\/\/ from the last full reload even while ticks were arriving correctly.\n\/\/ A tick can arrive many times a second, so the repaint itself is throttled\n\/\/ to one paint per animation frame via rAF.\nvar _WS_paintQueued = false;\nfunction _wsRepaintNow() {\n _WS_paintQueued = false;\n try { if (typeof calcBars !== 'undefined' \u0026amp;\u0026amp; calcBars.length) draw(); } catch(e) {}\n try { if (typeof drawSp1 === 'function') drawSp1(); } catch(e) {}\n try { if (typeof rsiShow !== 'undefined' \u0026amp;\u0026amp; rsiShow \u0026amp;\u0026amp; typeof drawRSI === 'function') drawRSI(); } catch(e) {}\n try { if (typeof drawP2 === 'function') drawP2(); } catch(e) {}\n try { if (typeof updateStatus === 'function') updateStatus(); } catch(e) {}\n try { if (typeof updateStats === 'function') updateStats(); } catch(e) {}\n try { if (typeof upStoreUpdateLiveRow === 'function') upStoreUpdateLiveRow(); } catch(e) {}\n}\nfunction _wsRequestRepaint() {\n if (_WS_paintQueued) return;\n _WS_paintQueued = true;\n (window.requestAnimationFrame || setTimeout)(_wsRepaintNow, 16);\n}\n\n\/\/ \u2500\u2500 When a bar closes, the WS-approximated OHLC on it is only ever a\n\/\/ close approximation (no true tick-by-tick volume, no backend indicators\n\/\/ recomputed for it). A few seconds after each bar boundary, silently\n\/\/ re-pull history from Upstox \u2192 GAS so the just-closed bar snaps to the\n\/\/ true exchange values and every indicator (EMA\/CE\/etc.) catches up. \u2500\u2500\nfunction _wsScheduleReconcile() {\n clearTimeout(_WS.reconcileTimer);\n _WS.reconcileTimer = setTimeout(function() {\n if (!_WS.socket || !_upSelInstr) return;\n var fn = (typeof _origUpstoxLoadChart === 'function') ? _origUpstoxLoadChart : upstoxLoadChart;\n try { fn(); } catch(e) {}\n }, 4000); \/\/ give Upstox's historical API a few seconds to register the closed candle\n}\n\n\/\/ \u2500\u2500 Process incoming tick \u2192 update live bar \u2192 repaint last candle \u2500\u2500\nfunction _wsOnTick(ltp, vol, instrKey) {\n if (!rawBars || !rawBars.length) return;\n var intervalSec = _WS_INTERVAL_SECS[_WS.interval] || 300;\n var nowSec = Math.floor(Date.now() \/ 1000);\n var barOpenSec = _wsBarOpen(nowSec, intervalSec);\n\n var isNewBar = !_WS.liveBar || _WS.barOpen !== barOpenSec;\n if (isNewBar) {\n var wasRollover = !!_WS.liveBar; \/\/ false only on the very first tick after connecting\n \/\/ New bar: seed open from the prior live bar's close when we have one\n \/\/ (closer to the real exchange open than an isolated LTP), else from LTP.\n var openPrice = _WS.liveBar ? _WS.liveBar.c : ltp;\n _WS.liveBar = { t: barOpenSec, o: openPrice, h: ltp, l: ltp, c: ltp, v: vol || 0 };\n _WS.barOpen = barOpenSec;\n if (wasRollover) { _wsScheduleReconcile(); if (typeof upStoreCommitClosedBar === 'function') upStoreCommitClosedBar(); }\n } else {\n \/\/ Update existing live bar\n _WS.liveBar.c = ltp;\n if (ltp \u0026gt; _WS.liveBar.h) _WS.liveBar.h = ltp;\n if (ltp \u0026lt; _WS.liveBar.l) _WS.liveBar.l = ltp;\n _WS.liveBar.v += (vol || 0);\n }\n\n \/\/ Inject live bar into chart: replace or append\n var lb = _WS.liveBar;\n var dispBars = (typeof calcBars !== 'undefined' \u0026amp;\u0026amp; calcBars.length) ? calcBars : rawBars;\n var lastBar = dispBars[dispBars.length - 1];\n\n if (lastBar \u0026amp;\u0026amp; lastBar.t === lb.t) {\n \/\/ Replace last bar in-place\n Object.assign(lastBar, { o: lb.o, h: lb.h, l: lb.l, c: lb.c, v: lb.v });\n } else if (!lastBar || lb.t \u0026gt; lastBar.t) {\n \/\/ Append new live bar\n dispBars.push({ t: lb.t, o: lb.o, h: lb.h, l: lb.l, c: lb.c, v: lb.v });\n }\n\n \/\/ Repaint chart + ribbon + data table without a full reload\n _wsRequestRepaint();\n\n \/\/ Update LTP display (Algo panel quick-glance field)\n var ltpEl = document.getElementById('upLtpValue');\n if (ltpEl) ltpEl.textContent = '\u20b9' + ltp.toFixed(2);\n\n \/\/ Update WS status indicator\n _wsSetStatus('LIVE', '#22c55e');\n}\n\n\/\/ \u2500\u2500 Status indicator \u2500\u2500\nfunction _wsSetStatus(text, color) {\n _WS.status = text;\n var el = document.getElementById('wsStatusDot');\n var tx = document.getElementById('wsStatusText');\n if (el) el.style.background = color || '#6b7484';\n if (tx) { tx.textContent = text; tx.style.color = color || '#6b7484'; }\n}\n\n\/\/ \u2500\u2500 Connect WebSocket \u2500\u2500\nasync function wsConnect() {\n if (!UP.token) { _upLog('Connect to Upstox first before starting WS feed', 'warn'); return; }\n if (!_upSelInstr) { _upLog('Select an instrument first', 'warn'); return; }\n\n \/\/ Cleanup old socket\n wsDisconnect(true);\n\n _WS.instrKey = _upSelInstr.k;\n _WS.interval = (document.getElementById('upChartInterval') || {}).value || '5minute';\n _WS.liveBar = null;\n _WS.barOpen = null;\n _WS._decodeErrLogged = false;\n\n _wsSetStatus('CONNECTING\u2026', '#f59e0b');\n _upLog('WS: fetching authorized feed URL\u2026');\n\n try {\n _WS.feedUrl = await _wsGetFeedUrl();\n } catch(e) {\n _upLog('WS authorize failed: ' + e.message, 'err');\n _wsSetStatus('AUTH FAILED', '#ef4444');\n return;\n }\n\n _upLog('WS: connecting to feed\u2026');\n var ws = new WebSocket(_WS.feedUrl);\n ws.binaryType = 'arraybuffer';\n _WS.socket = ws;\n\n ws.onopen = function() {\n _upLog('WS: connected \u00b7 subscribing ' + _WS.instrKey, 'ok');\n _wsSetStatus('SUBSCRIBING', '#f59e0b');\n ws.send(_wsBuildSubscribe(_WS.instrKey));\n \/\/ Ping every 10s to keep alive\n _WS.pingTimer = setInterval(function() {\n if (ws.readyState === WebSocket.OPEN) {\n try { ws.send(JSON.stringify({ guid: 'ping_' + Date.now(), method: 'ping', data: {} })); } catch(e) {}\n }\n }, 10000);\n };\n\n ws.onmessage = function(evt) {\n \/\/ Text frame = control\/ack\n if (typeof evt.data === 'string') {\n try {\n var msg = JSON.parse(evt.data);\n if (msg.type === 'subscription_response' || msg.method === 'sub') {\n _wsSetStatus('LIVE \u25cf', '#22c55e');\n _upLog('WS: subscription confirmed \u00b7 ' + _WS.instrKey, 'ok');\n }\n } catch(e) {}\n return;\n }\n \/\/ Binary frame = protobuf MarketFullFeed\n try {\n var ticks = _wsDecodeLTPC(evt.data);\n for (var i = 0; i \u0026lt; ticks.length; i++) {\n var tk = ticks[i];\n \/\/ Match by instrument key suffix (key may be URL-encoded in proto)\n var keyMatch = tk.key \u0026amp;\u0026amp; (tk.key.indexOf(_WS.instrKey) \u0026gt;= 0 || _WS.instrKey.indexOf(tk.key) \u0026gt;= 0);\n if (tk.ltp !== null \u0026amp;\u0026amp; (keyMatch || ticks.length === 1)) {\n _wsOnTick(tk.ltp, tk.v, tk.key);\n }\n }\n } catch(e) {\n \/\/ Log once per connection rather than staying silent forever \u2014 a\n \/\/ string of decode failures usually means Upstox shipped a proto\n \/\/ schema change; surfacing it once is enough to notice without\n \/\/ spamming the log on every tick.\n if (!_WS._decodeErrLogged) {\n _WS._decodeErrLogged = true;\n _upLog('WS: tick decode error (' + e.message + ') \u2014 check for an updated Upstox feed schema', 'warn');\n }\n }\n };\n\n ws.onerror = function(e) {\n _upLog('WS error', 'err');\n _wsSetStatus('ERROR', '#ef4444');\n };\n\n ws.onclose = function(evt) {\n _upLog('WS closed \u00b7 code:' + evt.code, evt.code === 1000 ? 'info' : 'warn');\n _wsSetStatus('DISCONNECTED', '#6b7484');\n clearInterval(_WS.pingTimer);\n \/\/ Auto-reconnect unless manually closed\n if (evt.code !== 1000 \u0026amp;\u0026amp; UP.token) {\n _upLog('WS: reconnecting in 5s\u2026', 'warn');\n _WS.reconnectTimer = setTimeout(function() {\n if (UP.token \u0026amp;\u0026amp; _upSelInstr) wsConnect();\n }, 5000);\n }\n };\n}\n\n\/\/ \u2500\u2500 Disconnect WebSocket \u2500\u2500\nfunction wsDisconnect(silent) {\n clearTimeout(_WS.reconnectTimer);\n clearTimeout(_WS.reconcileTimer);\n clearInterval(_WS.pingTimer);\n if (_WS.socket) {\n try { _WS.socket.close(1000, 'manual'); } catch(e) {}\n _WS.socket = null;\n }\n _WS.liveBar = null;\n if (!silent) {\n _wsSetStatus('DISCONNECTED', '#6b7484');\n _upLog('WS: disconnected manually');\n }\n}\n\n\/\/ Auto-connect WS after chart loads if WS toggle is ON\nvar _wsAutoConnect = false;\nfunction wsToggleAuto() {\n _wsAutoConnect = !_wsAutoConnect;\n var btn = document.getElementById('wsAutoBtn');\n if (_wsAutoConnect) {\n if (btn) { btn.textContent = 'WS LIVE \u25cf'; btn.style.color = '#22c55e'; btn.style.borderColor = '#22c55e40'; }\n if (UP.token \u0026amp;\u0026amp; _upSelInstr) wsConnect();\n } else {\n if (btn) { btn.textContent = 'WS OFF'; btn.style.color = '#6b7484'; btn.style.borderColor = '#2b313d'; }\n wsDisconnect();\n }\n}\n\n\/\/ Hook into chart load: if WS auto is ON, reconnect for new instrument\nvar _origUpstoxLoadChart = upstoxLoadChart;\nupstoxLoadChart = async function() {\n await _origUpstoxLoadChart.apply(this, arguments);\n if (_wsAutoConnect \u0026amp;\u0026amp; UP.token \u0026amp;\u0026amp; _upSelInstr) {\n setTimeout(wsConnect, 500);\n }\n};\n\n\/\/ \u2500\u2500 RESTORE SESSION + INIT \u2500\u2500\n(function _upInit() {\n \/\/ Restore token\/key (persists across reloads same-day, 09:00\u201323:00 window)\n var t = _credStore.getItem('_up_token');\n if (t) {\n document.getElementById('upAccessToken').value = t;\n var k = _credStore.getItem('_up_key');\n if (k) document.getElementById('upApiKey').value = k;\n \/\/ Auto-connect silently \u2014 user shouldn't have to click Connect again today\n setTimeout(function() { try { upstoxConnect(); } catch(e) {} }, 300);\n }\n \/\/ Symbol search is typeahead-based (_upSearchSymbols\/_upBuildFlatIndex),\n \/\/ which lazily builds its index on first use \u2014 no pre-population needed.\n\n \/\/ Sync front interval -\u0026gt; algo interval on change\n var fi = document.getElementById('frontInterval');\n if (fi) {\n fi.addEventListener('change', function() {\n var ai = document.getElementById('upChartInterval');\n if (ai) ai.value = fi.value;\n });\n }\n})();\n\n\/\/ \u2500\u2500 RESTORE SCHWAB SESSION + INIT \u2500\u2500\n(function _schInit() {\n var atok = _credStore.getItem('_sch_atok');\n var key = _credStore.getItem('_sch_key');\n var rtok = _credStore.getItem('_sch_rtok');\n if (atok || key) {\n var atEl = document.getElementById('schAccessToken');\n var keyEl = document.getElementById('schAppKey');\n var secEl = document.getElementById('schAppSecret');\n var rtEl = document.getElementById('schRefreshToken');\n if (atok \u0026amp;\u0026amp; atEl) atEl.value = atok;\n if (key \u0026amp;\u0026amp; keyEl) keyEl.value = key;\n var secret = _credStore.getItem('_sch_secret');\n if (secret \u0026amp;\u0026amp; secEl) secEl.value = secret;\n if (rtok \u0026amp;\u0026amp; rtEl) rtEl.value = rtok;\n \/\/ Auto-connect silently \u2014 user shouldn't have to re-paste keys or click Connect again today\n setTimeout(function() { try { schwabConnect(); } catch(e) {} }, 300);\n }\n})();\n\n\n\n\u0026lt;\/script\u0026gt;\n\u0026lt;script\u0026gt;\n\n\nlet autoTimer=null, autoCountTimer=null, autoSecs=30, lastRefreshAt=0;\nfunction updateLiveTxt(){\n const t=document.getElementById('liveTxt');\n if(t) t.textContent='LIVE \u00b7 NEXT '+autoSecs+'s';\n}\nasync function silentRefresh(){\n if(typeof isLoading!=='undefined' \u0026amp;\u0026amp; isLoading) return;\n if(!(typeof calcBars!=='undefined' \u0026amp;\u0026amp; calcBars.length)) return;\n const t=document.getElementById('liveTxt');\n silentMode=true;\n if(t) t.textContent='UPDATING\u2026';\n try{ await loadData(); lastRefreshAt=Date.now(); }\n catch(e){}\n finally{ silentMode=false; autoSecs=30; updateLiveTxt(); }\n}\nfunction toggleAuto(){\n const btn=document.getElementById('autoBtn');\n const lw=document.getElementById('liveWrap');\n if(autoTimer){\n clearInterval(autoTimer); clearInterval(autoCountTimer);\n autoTimer=autoCountTimer=null;\n btn.classList.remove('active'); btn.innerHTML='\u27f3 AUTO';\n lw.style.display='none';\n }else{\n btn.classList.add('active'); btn.innerHTML='\u27f3 AUTO ON';\n lw.style.display='flex';\n autoSecs=30; updateLiveTxt();\n autoCountTimer=setInterval(()=\u0026gt;{ autoSecs=Math.max(0,autoSecs-1); if(document.getElementById('liveTxt') \u0026amp;\u0026amp; document.getElementById('liveTxt').textContent.indexOf('UPDATING')\u0026lt;0) updateLiveTxt(); },1000);\n autoTimer=setInterval(()=\u0026gt;{ autoSecs=30; silentRefresh(); },30000);\n if(typeof calcBars!=='undefined' \u0026amp;\u0026amp; calcBars.length) silentRefresh();\n }\n}\n \u0026lt;script\u0026gt;\n function resizeParent() {\n const height = document.documentElement.scrollHeight;\n\n if (window.parent !== window) {\n window.parent.postMessage({\n type: \"resize\",\n height: height\n }, \"*\");\n }\n }\n\n window.addEventListener(\"load\", resizeParent);\n window.addEventListener(\"resize\", resizeParent);\n\n new ResizeObserver(resizeParent).observe(document.body);\n \u0026lt;\/script\u0026gt;\n\u0026lt;\/script\u0026gt;\n\u0026lt;\/body\u0026gt;\u0026lt;\/html\u0026gt;","render_as_iframe":true,"selected_app_name":"HtmlApp","app_list":"{\"HtmlApp\":9316472}"}}}],"title":"terminal","uid":"e76e2366-3b2e-4dad-ac68-40b9a517a99c","path":"\/terminal","autoPath":true,"authorized":true}],"menu":{"type":"Menu","id":"f_ad7148f2-af96-4dc5-aa3f-46401ccad342","defaultValue":null,"template_name":"navbar","logo":null,"components":{"image1":{"type":"Image","id":"3ab868d5-99d5-43c9-b5e7-40308fe2ce32","defaultValue":true,"link_url":"","thumb_url":"!","url":"!","caption":"","description":"","storageKey":"16232195\/419836_523953","storage":"s","storagePrefix":null,"format":"png","border_radius":"","aspect_ratio":null,"h":168,"w":300,"s":116462,"new_target":true,"noCompression":false,"focus":null},"image2":{"type":"Image","id":"f_824b2906-5c2f-437d-bd33-861ecc41caed","defaultValue":true,"link_url":null,"thumb_url":null,"url":"https:\/\/assets.strikingly.com\/assets\/themes\/fresh\/power.png","caption":"","description":"","storageKey":null,"storage":null,"format":null,"h":37,"w":32,"s":null,"new_target":true},"text1":{"type":"RichText","id":"f_bd8ffe00-92de-470a-9b1e-cd264bc9be90","defaultValue":false,"value":"\u003cdiv class=\"s-rich-text-wrapper\" style=\"display: block;\"\u003e\u003cp\u003eYour GPS to Financial World\u003c\/p\u003e\u003c\/div\u003e","backupValue":null,"version":1,"lineAlignment":{"firstLineTextAlign":null,"lastLineTextAlign":null}},"text2":{"type":"RichText","id":"f_f34417a6-85c0-4021-97fe-9194e628cd64","defaultValue":true,"value":"Add a subtitle","backupValue":null,"version":null},"button1":{"type":"Button","id":"f_58973ba0-f18b-48f9-93fc-a2011d66a593","defaultValue":false,"alignment":"center","text":"Subscribe Now","size":"small","style":"","color":"#03327c","font":"Montserrat","url":"#3","new_target":false},"background1":{"type":"Background","id":"f_a66c8c28-6eaf-4f3a-8ea1-635a90bfdcb7","defaultValue":true,"url":"\/assets\/themes\/profile\/bg.jpg","textColor":"light","backgroundVariation":"","sizing":"cover","videoUrl":null,"videoHtml":null,"storageKey":null,"storage":null,"format":null,"h":null,"w":null,"s":null},"image3":{"type":"Image","id":"056fb958-c335-41c7-8371-9876741acf61","defaultValue":true,"link_url":"","thumb_url":"!","url":"!","caption":"","description":"","storageKey":"16232195\/657251_667415","storage":"s","storagePrefix":null,"format":"png","border_radius":null,"aspect_ratio":null,"h":2000,"w":2000,"s":158116,"new_target":true,"noCompression":false,"focus":null}}},"footer":{"type":"Footer","id":"f_e1d67782-58b2-4698-96bb-6b239864ef3e","defaultValue":null,"socialMedia":null,"copyright":null,"components":{"background1":{"type":"Background","id":"f_bf1fca52-5753-4f14-8c48-dc95bab16f07","defaultValue":false,"url":"","textColor":"light","backgroundVariation":"","sizing":"cover","userClassName":"s-bg-dark","videoUrl":"","videoHtml":"","useSameBg":true,"backgroundApplySettings":{}},"text1":{"type":"RichText","id":"f_2eb45410-71b3-4126-acae-2c16cfae1a82","defaultValue":false,"value":"\u003cdiv class=\"s-rich-text-wrapper\" style=\"display: block;\"\u003e\u003cp\u003e Dis\u003c\/p\u003e\u003c\/div\u003e","version":1},"text2":{"type":"RichText","id":"f_ec082603-0b95-4e58-ae2f-3426d45e73a7","defaultValue":false,"value":"","version":1},"text3":{"type":"RichText","id":"f_4d14a553-ac35-4b97-9a16-e514c42f77fc","defaultValue":false,"value":"\u003cdiv class=\"s-rich-text-wrapper\" style=\"display: block;\"\u003e\u003cp class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper s-rich-text-wrapper font-size-tag-custom s-text-font-size-over-default\" style=\"text-align: left; font-size: 14px;\"\u003e\u003cspan style=\"color: #50555c;\"\u003e\u003cstrong\u003eContact\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp class=\" font-size-tag-custom s-text-font-size-over-default\" style=\"font-size: 14px;\"\u003e\u003cspan style=\"display: inline-block\"\u003e\u0026nbsp;\u003c\/span\u003e\u003c\/p\u003e\u003cp class=\"public-DraftStyleDefault-block public-DraftStyleDefault-ltr public-DraftStyleDefault-block public-DraftStyleDefault-ltr font-size-tag-custom s-text-font-size-over-default\" style=\"text-align: left; font-size: 14px;\"\u003e\u003cspan style=\"color: #50555c;\"\u003eask@wallstreetviews.com\u003c\/span\u003e\u003c\/p\u003e\u003c\/div\u003e","version":1},"text4":{"type":"RichText","id":"f_a36f98c0-0619-4439-ac2a-3cf50825978a","defaultValue":false,"value":"\u003cp\u003e\u003cstrong\u003eSubscribe to Our Newsletter\u003c\/strong\u003e\u003c\/p\u003e","backupValue":null,"version":1},"copyright":{"type":"RichText","id":"f_785655a3-8816-444f-8caa-3049282d544b","defaultValue":false,"value":"\u003cdiv class=\"s-rich-text-wrapper\" style=\"display: block;\"\u003e\u003cp class=\" font-size-tag-custom s-text-font-size-over-default s-rich-text-wrapper s-rich-text-wrapper\" style=\"text-align: left; font-size: 10px;\"\u003e\u003cspan style=\"color: #ff4d4d;\"\u003eDisclaimer: \u003c\/span\u003eThis information is for educational purposes only and shouldn't be considered advice to buy or sell stocks. While we believe the sources are reliable, we can't guarantee the information's accuracy or how up-to-date it is. The authors might own the stocks they discuss. This information can change at any time, and stock prices may not be completely accurate. \u003c\/p\u003e\u003c\/div\u003e","backupValue":null,"version":1,"lineAlignment":{"firstLineTextAlign":"left","lastLineTextAlign":"left"}},"email1":{"type":"EmailForm","id":"f_b9dab13c-f569-40a6-a5e8-104bc4d94a78","defaultValue":null,"hideMessageBox":false,"hide_name":false,"hide_email":false,"hide_phone_number":true,"name_label":"Name","name_format":"single","first_name_label":"First Name","last_name_label":"Last Name","email_label":"Email","phone_number_label":"Phone","message_label":"Message","submit_label":"Subscribe","thanksMessage":"Thanks for your submission!","recipient":"","label":null},"image1":{"type":"Image","id":"f_57963e56-9772-4234-9393-d10a64f5faa5","defaultValue":true,"link_url":null,"thumb_url":"!","url":"!","caption":"","description":"","storageKey":"16232195\/506039_476614","storage":"s","storagePrefix":null,"format":"png","border_radius":null,"aspect_ratio":null,"h":162,"w":300,"s":113708,"new_target":true,"noCompression":false,"focus":null},"socialMedia":{"type":"SocialMediaList","id":"f_ca94e3fe-967d-42e5-ba23-841d7f3d9387","defaultValue":false,"link_list":[{"type":"SocialMediaItem","id":"0dd4c140-0279-11ef-bb6e-918f74daffb7","url":"facebook.com","className":"fab fa-facebook-f","show_button":true},{"type":"SocialMediaItem","id":"10672bf0-0279-11ef-bb6e-918f74daffb7","url":"tiktok.com","className":"fab fa-tiktok","show_button":true},{"type":"SocialMediaItem","id":"14c64050-0279-11ef-bb6e-918f74daffb7","url":"youtube.com","className":"fab fa-youtube","show_button":true}],"button_list":[{"type":"Facebook","id":"f_5c42cdbd-4398-4ed9-b74d-5f14fe7af572","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true,"app_id":543870062356274},{"type":"Twitter","id":"f_428d754c-28b2-4bd1-bd26-54917ae15c50","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true},{"type":"LinkedIn","id":"f_f5bcf098-ed59-4e4a-84c5-1b1840e66303","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true},{"type":"Pinterest","id":"f_98fbe7d6-db84-4ed8-9e26-09e0d2652724","defaultValue":false,"url":"","show_button":true}],"contact_list":[{"type":"SocialMediaPhone","id":"7d33e6be-0274-11ef-bb6e-918f74daffb7","defaultValue":"","className":"fas fa-phone-alt"},{"type":"SocialMediaEmail","id":"7d33e6bf-0274-11ef-bb6e-918f74daffb7","defaultValue":"","className":"fas fa-envelope"}],"list_type":"button"}},"layout_variation":"horizontal"},"submenu":{"type":"SubMenu","id":"f_adb41d14-3d1d-404d-810f-9ec1f2e8a81b","defaultValue":null,"list":[],"components":{"link":{"type":"Button","id":"f_c764276a-b868-4068-ab67-a960bb3a8cdb","defaultValue":null,"text":"Facebook","url":"http:\/\/www.facebook.com","new_target":true}}},"customColors":{"type":"CustomColors","id":"f_d35970ff-fab0-4cef-a27f-e8b4bf8cae86","defaultValue":null,"active":true,"highlight1":"#03327b","highlight2":null},"animations":{"type":"Animations","id":"f_1e864d09-1899-4c92-98b3-d7c80ca2377e","defaultValue":null,"page_scroll":"slide_in","background":"parallax","image_link_hover":"light_overlay"},"s5Theme":{"type":"Theme","id":"f_247e5d2c-d437-4993-a487-1c633cb2e339","defaultValue":null,"version":"11","nav":{"type":"NavTheme","id":"f_a7eefaef-c78a-4fe1-925d-f515062961c4","defaultValue":null,"name":"topBar","layout":"a","padding":"small","sidebarWidth":"medium","topContentWidth":"full","horizontalContentAlignment":"center","verticalContentAlignment":"middle","fontSize":"medium","backgroundColor1":"#fff","highlightColor":null,"presetColorName":"whiteMinimal","itemColor":"#000","itemSpacing":"compact","dropShadow":"no","socialMediaListType":"link","isTransparent":false,"isSticky":true,"keptOldLayout":false,"showSocialMedia":false,"highlight":{"blockBackgroundColor":null,"blockTextColor":null,"blockBackgroundColorSettings":{"id":"c94470f4-551e-45d4-9e8a-aaa7eeb737c9","default":"#0659e0","preIndex":null,"type":"custom"},"blockTextColorSettings":{"id":"ac9ccd03-5f38-4824-85be-9775110df1a1","default":"#ffffff","preIndex":null,"type":"custom"},"blockShape":"pill","textColor":null,"textColorSettings":{"id":"2bf20511-de52-4463-8b7c-90cc13acf6bc","default":"#0659e0","preIndex":null,"type":"custom"},"type":"color","id":"f_cc3eab54-4aba-49db-b46a-2f499bb0f881"},"border":{"enable":false,"borderColor":"#000","position":"bottom","thickness":"small","borderColorSettings":{"preIndex":null,"type":"custom","default":"#ffffff","id":"f_521fd67e-9dd2-43da-9162-f3a33b31db38"}},"layoutsVersionStatus":{"a":{"status":"done","from":"v1","to":"v2","currentVersion":"v2"},"b":{"status":"done","from":"v1","to":"v2","currentVersion":"v2"},"g":{"status":"done","from":"v1","to":"v2","currentVersion":"v2"}},"socialMedia":[{"type":"SocialMediaItem","id":"0dd4c140-0279-11ef-bb6e-918f74daffb7","url":"facebook.com","className":"fab fa-facebook-f","show_button":true},{"type":"SocialMediaItem","id":"10672bf0-0279-11ef-bb6e-918f74daffb7","url":"tiktok.com","className":"fab fa-tiktok","show_button":true},{"type":"SocialMediaItem","id":"14c64050-0279-11ef-bb6e-918f74daffb7","url":"youtube.com","className":"fab fa-youtube","show_button":true}],"socialMediaButtonList":[{"type":"Facebook","id":"f_5c42cdbd-4398-4ed9-b74d-5f14fe7af572","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true,"app_id":543870062356274},{"type":"Twitter","id":"f_428d754c-28b2-4bd1-bd26-54917ae15c50","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true},{"type":"LinkedIn","id":"f_f5bcf098-ed59-4e4a-84c5-1b1840e66303","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true},{"type":"Pinterest","id":"f_98fbe7d6-db84-4ed8-9e26-09e0d2652724","defaultValue":false,"url":"","link_url":"","share_text":"","show_button":true}],"socialMediaContactList":[{"type":"SocialMediaPhone","id":"7d33e6be-0274-11ef-bb6e-918f74daffb7","defaultValue":"","className":"fas fa-phone-alt"},{"type":"SocialMediaEmail","id":"7d33e6bf-0274-11ef-bb6e-918f74daffb7","defaultValue":"","className":"fas fa-envelope"}],"backgroundColorSettings":{"id":"a1bce575-2e97-4c3d-a45f-d67e2258d2ed","default":"#ffffff","preIndex":null,"type":"default"},"highlightColorSettings":{"id":"45f5d121-9164-470b-be2c-8fa3de29ef33","default":"#0659e0","preIndex":null,"type":"custom"},"itemColorSettings":{"id":"84c99ec3-7460-496a-a502-d580aa69e95b","default":"#000000","preIndex":null,"type":"default"}},"section":{"type":"SectionTheme","id":"f_4fc6197e-5182-4a82-a157-ca9ae223252b","defaultValue":null,"padding":"normal","contentWidth":"wide","contentAlignment":"center","baseFontSize":17,"titleFontSize":null,"subtitleFontSize":null,"itemTitleFontSize":null,"itemSubtitleFontSize":null,"textHighlightColor":null,"baseColor":"","titleColor":"","subtitleColor":"#03327b","itemTitleColor":"","itemSubtitleColor":"#03327b","textHighlightSelection":{"type":"TextHighlightSelection","id":"f_100266f9-faa6-4a20-8290-809532d31c19","defaultValue":null,"title":false,"subtitle":true,"itemTitle":false,"itemSubtitle":true},"base":{"preIndex":null,"type":"default","default":"#50555c","id":"f_f2c294b0-14da-445b-9e35-9249bb31bdfa"},"title":{"preIndex":null,"type":"default","default":"#1D2023","id":"f_48719026-79bc-4480-bf96-22a554e6a494"},"subtitle":{"preIndex":null,"type":"default","default":"#03327b","id":"f_185efa41-1463-494a-bbc0-8fc454b155b6"},"itemTitle":{"preIndex":null,"type":"default","default":"#1D2023","id":"f_1866c0f3-92fc-4747-8f67-2dcdcaf70afa"},"itemSubtitle":{"preIndex":null,"type":"default","default":"#03327b","id":"f_c9122504-b3e9-4ee7-a00d-d138d60fa6a1"}},"firstSection":{"type":"FirstSectionTheme","id":"f_9f9203be-cabb-4145-b07c-4de2ccc75783","defaultValue":null,"height":"normal","shape":"none"},"button":{"type":"ButtonTheme","id":"f_78383a89-ed4d-4cda-9d68-f5c72825706d","defaultValue":null,"backgroundColor":"#03327b","shape":"pill","fill":"solid","backgroundSettings":{"preIndex":null,"type":"default","default":"#03327b","id":"f_d774ce95-e674-43f9-9fc4-accadfcb15fa"}}},"navigation":{"items":[{"type":"page","id":"88bf8fa0-779b-4b60-b916-8016e4ce4239","visibility":true},{"id":"3926db05-48e2-49f2-bcf9-9646c805a0b9","type":"page","visibility":false},{"type":"dropdown","title":"3Pillars","id":"c2672380-dbb4-4f65-a92d-1364162a5d61","items":[{"id":"05974a99-26ee-4aa0-b12e-ec21de46bb4e","type":"page","visibility":false},{"id":"6f8d15e9-7951-4932-94b6-dceb4db184f8","type":"page","visibility":false},{"id":"9f8f6c8a-00cf-4095-9b99-bed1ebdd3d0a","type":"page","visibility":false}]},{"type":"dropdown","title":"Services","id":"ab8e06eb-e51d-4df8-8dc5-3bb589eb14fc","items":[{"id":"45ba1c94-2ed5-4ec9-bc9f-43abb9584b08","type":"page","visibility":true},{"id":"266deeb6-262a-406f-8121-dbed9cdad189","type":"page","visibility":true}]},{"id":"3722e564-dd48-4bda-9f48-0e559f6f937c","type":"page","visibility":false},{"id":"b7092cb8-b663-463d-a301-f2b83812e5ae","type":"page","visibility":true},{"id":"10eca846-8552-4a8e-8b97-a29077ed7489","type":"page","visibility":true},{"id":"e76e2366-3b2e-4dad-ac68-40b9a517a99c","type":"page","visibility":true}],"links":[]},"migrateFeatures":{"migratedRtlFeatureListE":true,"migratedRtlBlogImageAlignment":true,"migratedRtlSlider":true,"migratedS6SectionPadding":false,"migrateS6SectionContentPosition":false}},"pageMeta":{"user":{"membership":"pro20","subscription_plan":"pro20_5y","subscription_period":"5y","is_on_trial":false,"id":16232195,"enable_desktop_notifications":null,"canUseLiveChat":false,"hideNavTextColor":true,"hideNewDashboardTour":false,"hideMobileEditorTour":false,"hideMobileActionsTour":false,"hideNewEditorTour":true,"hideChangeStyleTooltip":false},"guides":{"display_site_new_editor_modal":false},"ecommerceSettings":{"currencyCode":"USD","currencyData":{"code":"USD","symbol":"$","decimal":".","thousand":",","precision":2,"name":"United States Dollar"},"displayTax":true,"registration":"no_registration","postOrderRedirection":{},"enableProductReview":false,"paymentGateways":{"stripe":false,"square":false,"offline":true,"paypal":false,"midtrans":false,"alipay":false,"pingpp_wx_pub":false,"pingpp_wx_pub_qr":false,"pingpp_alipay_qr":false,"pingpp_alipay_wap":false,"wechatpay":false}},"portfolioSetting":true,"portfolioCurrencyCode":"USD","portfolioContactRequired":false,"portfolioRestrictedDetails":null,"portfolioCustomButton":{"buttonType":"no_button","urlType":"same_url","individualButtonMigrated":true,"buttonSetting":{"individual_button_migrated":true}},"chatSettings":null,"membershipSettings":{"unread":false,"isMembershipUsed":true,"isLoginShownInNavBar":true,"canRegister":true,"hasPaidMembershipTier":false,"requiredFields":["first_name","last_name"],"enableRecaptcha":true,"memberLimitReached":false},"connectedSites":[],"s4_migration":{"is_migrated":false,"is_retired_theme":false,"has_custom_code":false},"page_groups":[],"slide_names":["Home","Join our Waiting List","Features","About","Services","Why Choose Us","Team","Testimonials","Book","Simple Blog","Banner Slider","Simple Store","Embed an App"],"theme":{"name":"s5-theme"},"theme_selection":{"id":3651,"theme_id":59,"display_name":"DentiSmile","description":"","is_new":true,"priority":null,"thumb_image":"https://static-assets.strikinglycdn.com/templates/1715054546342.jpg","demo_page_permalink":"dentismile","data_page_permalink":"dentismile","created_at":"2024-05-06T21:02:49.162-07:00","updated_at":"2026-07-09T02:10:02.784-07:00","name":"DentiSmile","is_control":true,"control_name":null,"locale":"en","version":"v4","tags":[],"mobile_thumb_image":"","platforms":[""],"required_membership":[""],"priority_automated":null,"priority_b":0,"one_page_only":true,"rank_automated":2801,"rank_score":1.08,"only_asb":true,"theme_name":"s5-theme"},"description":"Smart Decisions requires Smart information\nAdd us to your financial independence journey as your third view to see financial market from Another viewpoint","connected_sites":[],"linkedin_app":false,"is_weitie_page":false,"canonical_locale_supported":true,"forced_locale":"en","china_optimization":false,"mobile_actions":{"phone":null,"sms":null,"location":null,"email":null,"version":"v2","actions":[{"type":"home","icon":"entypo-home","name":"Home"}]},"domain_connection":{"domain_id":null,"idn":"www.wallstreetviews.com","fqdn":"www.wallstreetviews.com","https_status":"ssl_active","ssl_cert_status":"activated","dns_status":null,"connect_status":"connected"},"public_url":"https:\/\/www.wallstreetviews.com\/","current_path":"\/terminal","rollouts":{"custom_code":true,"pro_sections":true,"pro_apps":true,"custom_form":true,"new_settings_dialog_feature":true,"google_analytics":true,"strikingly_analytics":true,"popup":null,"sections_name_sync":true,"membership_feature":true},"membership_feature_active":true,"site_mode":"show","password_protected":false,"is_section_template":false,"google":{"enable_ga_universal":false,"analytics_tracker":null,"analytics_type":null,"site_checker":null},"facebook_pixel_id":null,"enable_site_search":false,"enable_card_preset_color":true,"enable_fixed_button_color":true,"enable_fixed_text_color":true,"enable_fixed_text_color_remaining":true,"enable_fixed_text_color_has_bg_color":true,"enable_fixed_gallery_section_rtl_style":true,"enable_fixed_nav_horizontal_align":true,"enable_used_mobile_new_breakpoint":true,"enable_section_smart_binding":true,"enable_fixed_section_content_style_20251020":true,"enable_fixed_s6_transfer_2025112":true,"enable_fixed_section_height_20251209":true,"enable_fixed_mobile_section_style_20251103":true,"enable_fixed_mobile_section_style_20251117":true,"enable_section_padding_adjust":true,"enable_faq_text_color_adjust":true,"enable_new_luma_version":true,"enable_fixed_nav_special_logic_color":true,"enable_match_height_for_feature_list":true,"enable_tweaked_text_alignment":true,"enable_layout_setting_text_alignment":true,"enable_grid_slider_first_section_full_height":true,"enable_tweak_footer_hyperlink_color":true,"enable_slider_layout_c_content_align":true,"enable_form_alignment_fix":true,"enable_fixed_section_fix_20260113":true,"optimizely":{"project_id":null,"experiment_id":null},"splash_screen_color":"#ffffff","id":27458522,"permalink":"wallstviews","created_at":"2024-05-08T07:46:22.587-07:00","logo_url":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_630,w_1200,f_auto,q_auto\/16232195\/609289_392820.png","icon_url":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_64,w_64,q_auto\/16232195\/928693_220780.png","name":"WallStView- Your GPS to Financial World","url_type":"subdomain_link","icp_filing_number":null,"psb_filing_number":null,"social_media_config":{"url":"https:\/\/www.wallstreetviews.com\/","title":"WallStView- Your GPS to Financial World","image":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_630,w_1200,f_auto,q_auto\/16232195\/609289_392820.png","description":"Smart Decisions requires Smart information\nAdd us to your financial independence journey as your third view to see financial market from Another viewpoint","fb_app_id":"138736959550286"},"keenio_config":{"keenio_project_id":"5317e03605cd66236a000002","keenio_write_key":"efd460f8e282891930ff1957321c12b64a6db50694fd0b4a01d01f347920dfa3ce48e8ca249b5ea9917f98865696cfc39bc6814e4743c39af0a4720bb711627d9cf0fe63d5d52c3866c9c1c3178aaec6cbfc1a9ab62a3c9a827d2846a9be93ecf4ee3d61ebee8baaa6a1d735bff6e37b"},"show_strikingly_logo":false,"show_navigation_buttons":false,"social_media":null,"has_optimizely":false,"optimizely_experiment_id":null,"services":[],"strk_upvt":"ZTZGRjkxZzJiSTZJU255VXJVTWhBZFU2Q0VubjhjUG1hdEhFN0ZXNkJ0WVkzYzhxYXpQcUxGOC9sdGN4YXFFelp0YXZFemJMbzc3U3RWa0JUR20yM1RjYWJmVjFBZTVHQTNnczFhRGlOT2VFREFjVHhndlFGaTJNanVodVU4WVh4ZVZaenM5cnA2bjhSVFBtUFFXWUZRPT0tLUlPdVdHTjlBUmZ3UkY1bCtiQjJLQUE9PQ==--86522a7b9b55c772d064ab885bdeb231308d1776","strk_ga_tracker":"UA-25124444-6","google_analytics_tracker":null,"google_analytics_type":null,"exception_tracking":false,"ecommerce":{"seller_wechat_app_id":null,"has_set_payment_account":true},"customCodes":{},"hideDummyData":{"hideEcommerceDummyData":true,"hidePortfolioDummyData":false,"hideBlogDummyData":true,"hideBookingDummyData":false},"redirectUrls":[],"isMainSitePage":false},"blogCollection":{"data":{"blog":{"id":27458522,"blogSettings":{"previewLayout":1,"showNav":true,"hasSubscriptionCode":false,"hideNewBlogTips":true,"mailchimpCode":""},"blogPosts":[{"id":38181678,"state":"published","settings":{"hideBlogDate":null,"metaDescription":"\"The Stock Market: A Marketplace of Opportunities, Not a Guaranteed Money Machine\":\n\nIs the Stock Market a path to riches? This comprehensive guide dives into how the stock market works, investment strategies, potential rewards and risks, and its impact on society. Learn how to navigate this complex world and make informed investment decisions. #StockMarket #Investing"},"title":"The Stock Market: A Marketplace of Opportunities, Not a Guaranteed Money Machine","icon":{"type":"Image","id":"e2e543b8-4033-4b43-b392-d54d24d454f7","defaultValue":null,"linkUrl":"","thumbUrl":"!","url":"!","caption":"","description":"","storageKey":"16232195\/607260_807624","storage":"s","storagePrefix":null,"format":"jpeg","h":197,"w":625,"s":60734,"newTarget":true,"focus":null},"headerImage":{"type":"Blog.BackgroundImage","id":"f_81e36990-2225-4ad9-b515-3ae5b6ecb222","defaultValue":false,"url":"https:\/\/uploads.strikinglycdn.com\/static\/backgrounds\/business-2\/121.jpg","textColor":"overlay","sizing":"cover","userClassName":"","videoHtml":"","storageKey":null,"storage":null,"format":null,"h":900,"w":1600,"s":null,"useImage":true,"focus":null,"backgroundColor":null},"firstContentImage":{"type":"Image","id":"e2e543b8-4033-4b43-b392-d54d24d454f7","defaultValue":null,"linkUrl":"","thumbUrl":"!","url":"!","caption":"","description":"","storageKey":"16232195\/607260_807624","storage":"s","storagePrefix":null,"format":"jpeg","h":197,"w":625,"s":60734,"newTarget":true,"focus":null},"publishedAt":"2024-05-19T05:35:43.089-07:00","updatedAt":"2024-05-19T05:37:00.450-07:00","createdAt":"2024-05-19T05:31:17.496-07:00","publicUrl":"https:\/\/www.wallstreetviews.com\/blog\/the-stock-market-a-marketplace-of-opportunities-not-a-guaranteed-money-machine","relativeUrl":"\/blog\/the-stock-market-a-marketplace-of-opportunities-not-a-guaranteed-money-machine","pinned":true,"allTagsList":["Education"],"postedToWechat":false,"longBlurb":"The Stock Market: A Marketplace of Opportunities, Not a Guaranteed Money Machine\\n \\nThe allure of the stock market is undeniable. Stories of rags-to-riches investors and companies turning a small investment into a fortune capture the imagination. However, the reality is far more nuanced. The stock market can be a powerful tool for wealth creation, but it's not a guaranteed money machine.\\n \\nThis article dives deep into the world of stocks, exploring its inner workings, investment strategies, potential rewards, and inherent risks.\\n \\nUnderstanding the Stock Market: A Complex Ecosystem\\n \\nAt its core, the stock market is a marketplace where companies (issuers) raise capital by selling shares of ownership (stocks) to investors. Investors buy these shares with the expectation that the company's value will grow over time, leading to a rise in the stock price. This appreciation translates to capital gains for the investor when they sell the stock.\\n \\nCompanies can also distribute a...","blurb":"The Stock Market: A Marketplace of Opportunities, Not a Guaranteed Money Machine The allure of the stock market is undeniable. Stories of rags-to-riches investors and companies turning a small investment into a fortune capture the imagination. However, the reality is far more nuanced. The stock...","pendingCommentsCount":0,"approvedCommentsCount":0}],"wechatMpAccountId":null,"pagination":{"blogPosts":{"currentPage":1,"previousPage":null,"nextPage":null,"perPage":20,"totalPages":1,"totalCount":1}}}}},"ecommerceProductCollection":{"data":{"paginationMeta":{"currentPage":1,"previousPage":null,"nextPage":null,"perPage":20,"totalPages":1,"totalCount":1},"products":[{"id":2572765,"name":"WallStreetView T-Shirt","description":"Elite Club Membership","picture":[{"url":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_3000,w_2000,f_auto,q_auto\/16232195\/664647_896585.png","thumbnailUrl":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_1000,w_500,f_auto,q_auto\/16232195\/664647_896585.png","mediaType":"image"}],"detailEnabled":false,"dimensions":null,"status":"visible","productType":"physical","enableCustomSlug":false,"customSlug":null,"enabled":true,"sortWeight":{"all":100,"no":100},"ctaBtn":null,"shippingInfo":true,"estimatedDelivery":"","timedShelfDate":null,"posId":null,"isWeightToAll":true,"weightToAll":0,"startDate":null,"endDate":null,"categoryIds":[],"categories":[],"slugPath":"\/store\/products\/wallstreetview-t-shirt","realSales":0,"originalSales":0,"variations":[{"id":4647204,"name":"default","price":19900,"quantity":-1,"originalPrice":29900,"picture":null,"weight":0.0,"sortNumber":0,"cost":null}],"reviewsScore":0,"reviewsCount":0}]}},"ecommerceCategoriesProductCollection":null,"portfolioCategoriesProductCollection":null,"portfolioProductCollection":{"data":{"products":[]}},"blogCategoriesPostCollection":null,"ecommerceProductOrderList":{},"ecommerceCategoryCollection":{"data":{"categories":[]}},"portfolioCategoryCollection":{"data":{"categories":[]}},"blogCategoryCollection":{},"eventTypeCategoryCollection":null};$S.blink={"page":{"logo_url":"https:\/\/custom-images.strikinglycdn.com\/res\/hrscywv4p\/image\/upload\/c_limit,fl_lossy,h_630,w_1200,f_auto,q_auto\/16232195\/609289_392820.png","weitie_url":"http:\/\/wallstviews.weitie.co","description":"Smart Decisions requires Smart information\nAdd us to your financial independence journey as your third view to see financial market from Another viewpoint","name":"WallStView- Your GPS to Financial World"},"conf":{"WECHAT_APP_ID":"wxd009fb01de1ec8b5"}}; //]]>