Nifty Pullers & Draggers Today

Every Nifty 50 and Bank Nifty constituent's contribution to today's index move, in points - the stocks pulling the index up and dragging it down.

In short · Updated 19 Oct 2026

Which stocks are moving the Nifty 50 and Bank Nifty today, measured in index points: each constituent's price change multiplied by its weight in the index. The biggest pullers and draggers are at the top, with every constituent listed below.

Nifty 50 pullers and draggers today
Nifty 50 22,929.85 (-0.93%) · live prices · weights estimated from 90 sessions to 2026-10-16
Pulling it up
JSWSTEEL +2.20%+6.9 pts
LT +0.67%+5.7 pts
SBIN +0.73%+5.9 pts
EICHERMOT +1.28%+3.0 pts
MARUTI +0.50%+1.9 pts
Dragging it down
HDFCBANK -2.48%-60.6 pts
AXISBANK -4.09%-37.7 pts
INFY -2.54%-23.0 pts
BHARTIARTL -1.35%-17.5 pts
ICICIBANK -0.67%-14.6 pts

The constituents below add up to -219.7 points against the index's actual -216.3-point move. Weights are estimated, so the two differ slightly.

StockWeight (est.)ChangeContribution
JSWSTEEL 1.36% +2.20% +6.9 pts
LT 3.67% +0.67% +5.7 pts
SBIN 3.48% +0.73% +5.9 pts
EICHERMOT 1.02% +1.28% +3.0 pts
MARUTI 1.61% +0.50% +1.9 pts
ADANIPORTS 1.09% +0.59% +1.5 pts
ONGC 0.73% +0.74% +1.2 pts
CIPLA 0.74% +0.29% +0.5 pts
POWERGRID 1.31% +0.16% +0.5 pts
DRREDDY 0.89% +0.09% +0.2 pts
BEL 1.42% -0.03% -0.1 pts
HINDALCO 1.16% -0.04% -0.1 pts
BSE 0.25% -0.46% -0.3 pts
INDIGO 0.77% -0.09% -0.2 pts
TATASTEEL 1.30% -0.18% -0.5 pts
ULTRACEMCO 1.04% -0.20% -0.5 pts
BAJAJ-AUTO 1.23% -0.25% -0.7 pts
GRASIM 1.04% -0.33% -0.8 pts
ADANIENT 0.57% -0.69% -0.9 pts
HDFCLIFE 0.37% -1.36% -1.2 pts
SBILIFE 0.56% -0.86% -1.1 pts
ASIANPAINT 1.12% -0.50% -1.3 pts
COALINDIA 0.94% -0.64% -1.4 pts
HCLTECH 1.07% -0.64% -1.6 pts
JIOFIN 0.79% -0.83% -1.5 pts
MAXHEALTH 1.05% -0.71% -1.7 pts
TATACONSUM 0.47% -1.46% -1.6 pts
TITAN 1.59% -0.47% -1.7 pts
APOLLOHOSP 0.42% -1.82% -1.8 pts
TCS 2.35% -0.34% -1.9 pts
ETERNAL 1.99% -0.55% -2.5 pts
SUNPHARMA 1.94% -0.62% -2.8 pts
NESTLEIND 1.12% -1.29% -3.4 pts
NTPC 1.08% -1.27% -3.2 pts
SHRIRAMFIN 1.25% -1.09% -3.2 pts
BAJAJFINSV 0.94% -1.67% -3.6 pts
TECHM 1.30% -1.25% -3.8 pts
TMPV 0.67% -2.35% -3.6 pts
RELIANCE 7.98% -0.30% -5.5 pts
ITC 2.72% -0.93% -5.8 pts
TRENT 1.05% -2.38% -5.8 pts
M&M 2.53% -1.03% -6.0 pts
HINDUNILVR 1.35% -2.12% -6.6 pts
KOTAKBANK 2.87% -1.23% -8.2 pts
BAJFINANCE 2.37% -1.59% -8.7 pts
ICICIBANK 9.39% -0.67% -14.6 pts
BHARTIARTL 5.60% -1.35% -17.5 pts
INFY 3.92% -2.54% -23.0 pts
AXISBANK 3.98% -4.09% -37.7 pts
HDFCBANK 10.56% -2.48% -60.6 pts
Nifty Bank pullers and draggers today
Nifty Bank 55,546.90 (-0.53%) · live prices · weights estimated from 45 sessions to 2026-10-16
Pulling it up
FEDERALBNK +3.74%+149.2 pts
PNB +4.97%+85.1 pts
UNIONBANK +4.38%+79.2 pts
BANKBARODA +2.92%+60.8 pts
CANBK +3.16%+55.1 pts
Dragging it down
HDFCBANK -2.48%-257.0 pts
AXISBANK -4.09%-218.2 pts
KOTAKBANK -1.23%-73.6 pts
ICICIBANK -0.67%-53.8 pts
YESBANK -2.63%-35.7 pts

The constituents below add up to -241.3 points against the index's actual -297.1-point move. Weights are estimated, so the two differ slightly.

StockWeight (est.)ChangeContribution
FEDERALBNK 7.14% +3.74% +149.2 pts
PNB 3.07% +4.97% +85.1 pts
UNIONBANK 3.24% +4.38% +79.2 pts
BANKBARODA 3.73% +2.92% +60.8 pts
CANBK 3.12% +3.16% +55.1 pts
SBIN 10.29% +0.73% +41.9 pts
IDFCFIRSTB 4.56% -0.86% -21.9 pts
INDUSINDBK 4.95% -0.88% -24.3 pts
AUBANK 4.27% -1.18% -28.1 pts
YESBANK 2.43% -2.63% -35.7 pts
ICICIBANK 14.39% -0.67% -53.8 pts
KOTAKBANK 10.71% -1.23% -73.6 pts
AXISBANK 9.55% -4.09% -218.2 pts
HDFCBANK 18.55% -2.48% -257.0 pts
Screens to check next
today's lists from the latest NSE session

A 1% move in a heavyweight bank moves the Nifty far more than a 5% move in a small constituent, because the index is weighted by free-float market capitalisation. Pullers and draggers rank the constituents by what actually matters for the index: price change multiplied by weight, expressed in index points.

This page does that for every stock in the Nifty 50 and in Bank Nifty. The top of each section shows the five stocks adding the most points and the five taking away the most; the full table below lists every constituent's weight, change and contribution.

How the contribution is calculated

Each stock's contribution in percentage points is its price change multiplied by its weight in the index. Multiplying that by the index's previous close converts it to index points. Summed across all constituents, the contributions approximately equal the index's own move for the day, and the page shows both numbers so you can see how close they are.

Prices update through the session from the site's quote feed and settle at the day's close after the market shuts. A stock with no quote yet shows a dash rather than a guess.

Where the weights come from

NSE publishes index weights in periodic factsheets rather than in its daily constituent file, and they drift between rebalances as prices move. This page therefore estimates current weights from the index's own behaviour: over the last ninety sessions, the index's daily return is the weighted sum of its constituents' returns, so a non-negative least-squares fit recovers the weights, which are then rolled forward to the latest prices.

The method is checked against the index itself. When the weights were tested on sessions held out of the fit, they reproduced the Nifty 50's daily move to within a few hundredths of a percentage point on average. The constituent list itself comes from NSE's own file, so index changes - such as a new entrant replacing an exited stock - are picked up automatically.

Treat individual weights as close estimates rather than official figures. The ranking of pullers and draggers, and the total, are robust to the small differences.

How to read pullers and draggers

A flat index can hide a sharp rotation: banks adding points while IT and energy take them away. Reading the two lists together tells you whether a move is broad or carried by a few heavyweights. If two or three names account for most of the index's gain, the rally is narrow; if the points are spread across many constituents, it has breadth behind it.

Bank Nifty has fewer constituents and capped weights, so a single large private bank can still decide its direction on most days. Compare its pullers with the Nifty 50's to see whether banks are leading or lagging the broader index. For breadth across the whole market, see the sector flow and market heatmap pages.

Key takeaways

Frequently asked questions

What are Nifty pullers and draggers?

Pullers are the constituents adding the most points to the index's move today, and draggers are those taking away the most. They are ranked by contribution - price change times index weight - not by percentage change alone.

How is a stock's contribution to the Nifty calculated?

Multiply the stock's percentage change by its weight in the index to get its contribution in percentage points, then multiply by the index's previous close to express it in index points.

Are the index weights on this page official?

No - they are estimates. NSE publishes weights in periodic factsheets, so this page estimates current weights from the index's own daily returns over the last ninety sessions and rolls them forward to today's prices. Tested on held-out sessions, they reproduced the Nifty 50's daily move closely.

Which stock has the highest weight in the Nifty 50?

The weight column in the Nifty 50 table shows each constituent's current estimated weight; sort by eye or use your browser's find. The largest private banks and the largest conglomerates have typically carried the biggest weights.

Why doesn't the total exactly match the Nifty's move?

Because the weights are estimates and a few quotes may update at slightly different times. The page shows the summed contributions next to the actual index move so you can see the size of the gap, which is normally small.

Does this include Bank Nifty?

Yes. The second table does the same for Bank Nifty's constituents, whose weights are capped so that no single bank and no three banks together can exceed set limits.

Related smart-money tools