spam We don’t spam

Please enter valid mobile number

An OTP will be sent to this number for verification ********56 Edit Number
OTP expired. Please resend OTP.
Didn't get it? Don't worry request another one in 60s

Resend OTP

Congrats!

We have some offers for you.

secure 100% safe and secure

How is Nifty 50 Calculated?

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.

How Nifty 50 is calculated

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

Steps to Calculate Nifty 50

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:

1. Calculate market capitalisation for each constituent

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

2. Determine free-float market capitalisation

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

3. Aggregate free-float market capitalisation of all constituents

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.

4. Apply the index calculation formula

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.

How the Free-Float Method Works

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.

Market Significance of the Nifty 50

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

Example of Nifty 50 Calculation

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.

Limitations of Nifty 50

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.

Conclusion

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.

Financial Content Specialist

Reviewer

Anshika

FAQs

How is Nifty 50 calculated?

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.

View More
Home
Home
ONDC_BD_StealDeals
Steal Deals
loan
Personal Loan
Apply Now
Explore
Explore
chatbot
Yara.AI