Resend OTP
We have some offers for you.
100% safe and secure
An overview of how India's flagship stock market index is calculated and how it reflects market performance
Last updated on: Sep 23, 2026
Its value is derived from a defined methodology applied to selected stocks listed on the National Stock Exchange (NSE). Understanding how the Nifty 50 is calculated helps explain how price changes in its constituent stocks affect the index level. For background on what the Nifty 50 represents, see Nifty Index: Meaning and Importance.
The Nifty 50 Index is calculated using the free-float market capitalisation method, where index weights are derived from the portion of equity that is not subject to promoter holdings or other transfer restrictions. This approach explains how Nifty 50 is calculated in a way that reflects the investable portion of the market.
The formula to calculate Nifty 50 is:
Nifty 50 = (Current Free-Float Market Capitalisation ÷ Base Market Capitalisation) × 1000
Where:
Current Free-Float Market Capitalisation is the sum of (share price × free-float shares) of all 50 constituent stocks
Base Market Capitalisation refers to the market value of the index constituents on the base date (November 3, 1995)
1000 represents the base index value
The Nifty 50 index level is derived using a free-float market capitalisation–based calculation framework. This approach assigns weight to each constituent based on the value of publicly available shares and aggregates their contribution to arrive at the index value.
The calculation follows a structured sequence:
The market capitalisation of each stock is computed by multiplying its prevailing share price by the total number of outstanding equity shares.
Market Capitalisation = Share Price × Total Outstanding Shares
The market capitalisation is adjusted using the Investable Weight Factor (IWF), which represents the proportion of publicly available shares. Shares held by promoters, the government, or subject to lock-in are excluded. NSE Indices assigns each constituent an Investable Weight Factor (IWF) band (in multiples of 0.05, up to a maximum of 1.00) based on its disclosed shareholding pattern.
Free-Float Market Capitalisation = Market Capitalisation × IWF
The free-float market capitalisation values of all 50 constituent companies are added together to arrive at the total free-float market capitalisation of the index.
The total free-float market capitalisation is compared against the base market capitalisation and scaled using the base index value to compute the current index level, using the formula provided in the "How Nifty 50 is Calculated" section above.
For the Nifty 50, the base index value is set at 1000, with the base market capitalisation established as of 3 November 1995, in line with NSE index methodology.
The free-float market capitalisation method assigns index weightage based only on publicly available shares, excluding promoter holdings and other categories of non-publicly available shares as defined in the NSE Indices methodology. This ensures that stock market indices calculation reflects price movements in shares that are actively available in the market.
By focusing on publicly available equity, the free-float approach links index movements more closely to market liquidity and share availability rather than total issued capital. According to the index methodology published by the relevant index provider, the free-float market capitalisation methodology is used for index construction.
As a result, index values respond to changes in ownership structure and free-float levels while remaining aligned with standard practices followed in stock market indices calculation.
According to NSE Index documentation, the Nifty 50 is used as a benchmark index representing a segment of the Indian equity market.
Market sentiment indicator: Index movements reflect aggregate price changes across large-cap stocks
Benchmark reference: Frequently used as a comparison base for evaluating the performance of equity-linked products
Linked financial instruments: Forms the underlying reference for various index-linked instruments such as ETFs, index funds, and derivatives
Economic representation: Sectoral composition offers insight into how different segments of the economy are performing
The following is an illustrative example demonstrating how free-float market capitalisation contributes to the Nifty 50 index calculation:
Company A: Price ₹1,000 × 10 lakh free-float shares = ₹100 crore
Company B: Price ₹500 × 20 lakh free-float shares = ₹100 crore
Total Free-Float Market Cap = ₹200 crore
Base Market Cap = ₹50 crore
Nifty 50 Index Value:
(200 ÷ 50) × 1000 = 4,000
The following table summarises how free-float market capitalisation contributes to index calculation:
| Company | Price per Share | Free-Float Shares | Free-Float Market Cap |
|---|---|---|---|
A |
₹1,000 |
10,00,000 |
₹100 crore |
B |
₹500 |
20,00,000 |
₹100 crore |
Changes in the combined free-float market capitalisation of index constituents result in corresponding movements in the Nifty 50 index level.
The Nifty 50 reflects the performance of a select group of large-cap companies listed on the NSE, which introduces certain structural limitations.
Since the index includes only 50 stocks, it does not represent movements in mid-cap and small-cap segments of the market. Sector concentration is another factor, as sectors such as financial services often account for a higher share of the index weight, causing overall index movement to be influenced by a limited number of stocks.
The index is also sensitive to global developments, including foreign institutional flows and international economic conditions, given the global exposure of many constituent companies. In addition, changes to index composition occur at periodic review intervals, which means adjustments to evolving market conditions are not reflected in real time.
The Nifty 50 index level is calculated using the free-float market capitalisation method.
The formula used is: Nifty 50 = (Current Free-Float Market Capitalisation ÷ Base Market Capitalisation) × 1000, which computes the index value by comparing the current free-float market capitalisation of all 50 constituents against the base market capitalisation established on 3 November 1995.
Reviewer
It is calculated using the free-float market capitalisation method, which considers only the publicly tradable shares of its 50 companies.
The free-float method measures the portion of a company's equity that is available to the public, excluding promoter and locked-in holdings, and uses this portion to determine each constituent's weight in the index.
The index value is calculated and disseminated continuously during market hours as constituent stock prices change. Separately, the list of constituent companies itself is reviewed and rebalanced semi-annually based on eligibility criteria, which is different from the continuous real-time calculation of the index value.