Quick explanation: Nifty 50 uses free-float-adjusted market capitalization to decide how much each constituent counts in the index. A company's weight depends on its eligible free-float market cap relative to the total free-float market cap of all constituents. A large full market cap does not necessarily mean an equally large index weight.
The step-by-step formula
Step 1 — free-float cap for each company
Step 2 — each company's share of the total
The Investible Weight Factor (IWF) must be taken from official index data or calculated according to the published methodology. Public shareholding percentages are not always identical to the official IWF. The S02 article in this series explains why free float differs from full market cap.
Worked example: a three-company hypothetical index
| Company | Full market cap (₹ Cr) | IWF | Free-float cap (₹ Cr) |
|---|---|---|---|
| A | 1,00,000 | 0.40 | 40,000 |
| B | 80,000 | 0.75 | 60,000 |
| C | 50,000 | 1.00 | 50,000 |
| Total | 2,30,000 | — | 1,50,000 |
Weight B = 60,000 ÷ 1,50,000 × 100 = 40.00%
Weight C = 50,000 ÷ 1,50,000 × 100 = 33.33%
Company A has the highest full market cap, but Company B has the highest index weight. Company C, the smallest by full market cap, outweighs A because all its shares are counted.
Compare that with full-cap shares: A would be 1,00,000 ÷ 2,30,000 = 43.48%, B 34.78% and C 21.74%. The ranking changes completely once free float is applied.
How weight affects index returns
For a simplified illustration, assume Company B has a 40% index weight and its share price rises by 5%, while every other constituent's price is unchanged.
If instead Company C, at 33.33%, fell 3% on the same day while B rose 5%:
This is why a handful of heavily weighted stocks often explain most of a day's index move, and why news about one large constituent can move the whole index.
This is a simplified one-period weighted-return example. Actual index calculation follows the published methodology, including corporate-action adjustments, share and IWF updates, and changes to the index divisor that keep the index level continuous.
Why weights keep changing
Prices move every day. A company whose price rises faster than the rest gains weight automatically, without anyone buying or selling it in an index fund.
Share counts change through issuance, buybacks and other corporate actions.
IWFs are updated when ownership changes, for example after a promoter sells part of a stake.
Constituents change at periodic index reviews, when companies can be added or removed according to the index rules.
Because of this, any Nifty 50 index weight figure is a snapshot on a specific date. Official weights are published by NSE Indices, for example in index factsheets.
Concentration. In a free-float-weighted index, the largest constituents can together account for a large share of the total. When a few companies or one sector carry heavy weight, the index, and every fund that tracks it, becomes more dependent on them. Checking the top weights in the latest factsheet is a quick way to see how concentrated the index is at any time.
An Excel method
Set up a sheet with one row per constituent:
- Column D = full market cap
- Column E = IWF
- Column F = free-float cap
- Column G = index weight
F2 = IF(E2="","",D2*E2)
G2 = IF(F2="","",F2/SUM($F$2:$F$51))Format column G as a percentage and copy the formulas down to row 51.
Do not publish weights until all 50 official IWF inputs are complete. If even one IWF is missing, the denominator is understated and every other weight is overstated. The same principle applies on our Nifty 50 sector dashboard, which shows official index weight as unavailable until verified IWF data for all 50 companies is available.
Connecting the series
S02 explains why free float differs from full market cap. This article shows how that difference changes actual index weights. S04 extends the idea to sectors: a sector's index weight is the sum of its constituents' free-float caps divided by the index total.
An index's free-float-weighted valuation also needs aligned earnings definitions. Do not calculate a supposed official index P/E by dividing total free-float cap by unadjusted full-company earnings; the numerator and denominator would describe different ownership bases.
For index fund investors, weights matter because a Nifty 50 index fund holds the constituents in roughly these proportions. If a few companies carry large weights, the fund's results will depend heavily on them.
Key takeaways
- Index weight is based on relative free-float market cap.
- Both full market cap and the official IWF are required.
- Weights change as prices, share counts, IWFs and constituents change.
- A heavily weighted stock can drive a large part of the index's daily move.
- Index weight and daily trading volume are different measures.
All companies and figures in the worked examples are hypothetical.
An account for Nifty 50 funds and ETFs
Invest in index funds and ETFs that hold the constituents in index proportions. Free to open
This is educational material, not investment advice, and no company, sector or fund is recommended. You do not need an account to use any part of this series. We run no tips group and no signal service, we manage nobody's money, and no return is promised. NIFTY and NIFTY 50 are trademarks of NSE Indices Limited; this series is independent educational content, not endorsed by NSE Indices.
Disclosure: the account-opening link on this page is under Atul Shrivastava's Zerodha Authorised Person registration (NSE AP Reg: AP2516003481; Zerodha Broking Ltd. SEBI Reg: INZ000031633) and earns a revenue share. TheFinBaba is not a SEBI-registered Investment Adviser — this content is educational, not investment advice.
Frequently Asked Questions
How is Nifty 50 index weight calculated?
Each company's free-float market cap (full market cap times IWF) is divided by the total free-float market cap of all constituents and multiplied by 100.
Why can a smaller company have a higher index weight?
Because index weight uses free-float market cap. A company with a high IWF can outweigh a larger company whose shares are mostly held by promoters.
How does a stock's weight affect the index?
Approximately, its contribution to the index move equals its weight multiplied by its own price change.
Where can I find official Nifty 50 weights?
NSE Indices publishes constituent and weight information, for example in index factsheets.
Why do index weights change without trading?
Price movements change each company's free-float market cap relative to the others, so weights drift every day even if nobody buys or sells.
Related Reading
- Why free float differs from full cap
- See sector full-cap shares on the dashboard
- Sector contribution, defined three ways
- Index funds compared with stock picking
- From weights to sector valuation
- How Bank Nifty differs from Nifty 50
Disclaimer: TheFinBaba provides educational content only - this is not investment advice. Trading involves risk of loss.