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.
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.
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
- Contribution = price change x index weight; in points, multiply by the previous index close.
- A small move in a heavyweight can outweigh a large move in a small constituent.
- Weights are estimated from the index's own daily returns and rolled forward to current prices.
- Narrow moves are carried by a few names; broad moves spread points across many.
- Bank Nifty's capped weights still let one or two large banks set its direction on most days.
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.