Aliceblue ANT
Aliceblue ANTInstall and trade smarter everywhere

How Are Sensex and Nifty 50 Calculated? Formula and Method Explained

Blog by Aliceblue News Desk

23 April 2026

11 minutes

On March 19, 2026, the Sensex fell 2,497 points in a single session. Nifty dropped below 23,100. Banking stocks led the fall, and within minutes, social media was flooded with screenshots of red portfolios. But here is what most investors did not know that afternoon: a handful of stocks with the highest index weights were responsible for the bulk of that fall. The rest of the 50 stocks barely moved.

That is how Sensex and Nifty 50 actually work. They are not a simple average of all listed stocks. They follow a specific formula, and once you understand it, you will read market news completely differently.

What Are Sensex and Nifty 50?

Sensex is the benchmark index of the Bombay Stock Exchange. It tracks 30 large companies listed on the BSE. It was launched in 1986 and is India’s oldest stock index.

Nifty 50 is the benchmark index of the National Stock Exchange. It tracks 50 of the largest and most traded companies on NSE. It started on November 3, 1995.

Both indices take the combined market value of their constituent companies and convert it into one number you can track. When that number goes up, the large-cap segment of the market is gaining. When it falls, selling is dominating.

Here is what beginners often get wrong: these indices do not represent the entire market. There are over 5,000 companies listed across BSE and NSE. Sensex covers 30 of them. Nifty covers 50. Small and mid-cap stocks can be collapsing while the Sensex is rising because a few large companies in the index are doing well.

Free Float Market Capitalisation: The Core Concept

The formula for both indices is built on one concept you need to understand first: free float market capitalisation.

Market cap is straightforward:

Market Cap = Share Price x Total Number of Shares

But this number has a problem. In most Indian companies, a large chunk of shares belongs to promoters, the government, or strategic investors. These shares never trade in the open market. Counting them creates a distorted picture of what investors are actually buying and selling.

Free float market cap solves this:

Free Float Market Cap = Share Price x Number of Shares Available for Public Trading

Only shares that retail and institutional investors can actually buy or sell in the market count here. NSE formally adopted this method on June 26, 2009. Both Sensex and Nifty 50 use this as the foundation of their calculation.

How Sensex Is Calculated

Sensex uses a free float market capitalisation weighted method. The base year is 1978 to 79. The base index value is 100.

Formula:

Sensex = (Total Free Float Market Cap of All 30 Stocks / Base Market Capitalisation) x 100

The base market capitalisation is the combined free float market cap of the original 30 Sensex companies calculated in the base year. BSE maintains this as a fixed reference number.

Steps:

  1. Take the current share price of each of the 30 Sensex companies
  2. Multiply each price by that company’s number of publicly tradable shares
  3. Add up all 30 individual free float market caps
  4. Divide the total by the base market cap
  5. Multiply by 100

The result is the Sensex level showing on your screen.

How Nifty 50 Is Calculated

The method is the same, but Nifty introduces one additional element called the Investable Weight Factor (IWF).

Base date: November 3, 1995. Base value: 1,000.

Formula:

Nifty 50 = (Current Free Float Market Cap of All 50 Stocks / Base Market Capitalisation) x 1,000

What Is IWF?

NSE assigns each Nifty 50 company a decimal between 0 and 1 called the IWF. It represents the exact share of that company’s total shares available for public trading.

Say a company has 100 crore total shares outstanding. Promoters hold 60 crore. The remaining 40 crore trade freely in the market. That company’s IWF is 0.40.

Free Float Market Cap = Share Price x Total Shares x IWF

NSE computes this for all 50 stocks, adds them up, divides by the base market cap, and multiplies by 1,000. That is the Nifty level.

The Index Divisor: Why Corporate Actions Do Not Distort the Index

Both BSE and NSE maintain an Index Divisor, a number that gets adjusted whenever a corporate action changes a company’s share count without creating real investor wealth.

Take a bonus issue. A company announces a 1:1 bonus, doubling its outstanding shares. On paper, the company’s total market cap doubles overnight. But no value was actually created. If the Index Divisor were not adjusted, the Nifty would show a massive artificial jump that has nothing to do with real market movement.

To prevent this, NSE adjusts the Index Divisor upward on the day of the corporate action. The index level stays the same on that day. Going forward, only genuine price movements change the index.

This is also why the Nifty level from 2015 is genuinely comparable to today’s level. The Index Divisor has been adjusted dozens of times across all corporate actions in between, keeping the index consistent.

Why Reliance and HDFC Bank Move the Nifty More Than Other Stocks

Reliance Industries has a promoter holding of approximately 50.33%, which means roughly 49.67% of its shares trade freely. This gives it an IWF close to 0.50. Even though Reliance is India’s largest company by total market cap, its Nifty 50 weight sits at approximately 8.87%.

HDFC Bank, which has a significantly higher public shareholding, carries a Nifty weight of approximately 10.94%, despite having a smaller total market cap than Reliance.

This is the practical effect of the free float method. A company where the promoter holds half the shares contributes less to the index than its total market cap would suggest.

When HDFC Bank’s share price falls 2% on a given day, that drop applies to all of its freely tradeable shares, which form nearly 11% of the index. That single move is enough to drag the Nifty down by over 100 points on its own. A stock with 0.5% index weight would need a far larger price move to create the same effect.

Top Nifty 50 Stocks by Weightage (April 2026)

Company

Sector

Approximate Weightage

HDFC Bank

Financial Services

10.94%

Reliance Industries

Oil and Gas

8.87%

ICICI Bank

Financial Services

8.42%

Bharti Airtel

Telecom

5.35%

Infosys

Information Technology

4.28%

Larsen and Toubro

Construction

4.02%

State Bank of India

Financial Services

3.97%

Source: MoneyWorks4Me, April 2026

HDFC Bank and Reliance together account for close to 20% of the entire index. On any day, these two stocks move in the same direction, and the Nifty follows.

Sensex vs Nifty 50

Feature

Sensex

Nifty 50

Exchange

BSE

NSE

Number of Stocks

30

50

Base Year

1978 to 79

November 3, 1995

Base Index Value

100

1,000

Sectors Covered

13

24

Managed by

Asia Index Pvt. Ltd

NSE Indices Ltd

Review Frequency

Every 6 months

Every 6 months

One mistake beginners make constantly: looking at Sensex at 79,000 and Nifty at 24,000 and assuming Sensex is worth more or is performing better. These numbers mean nothing when compared directly. They started in different years with different base values. A 1% rise in Nifty and a 1% rise in Sensex on the same day means both indices moved identically. The absolute levels are irrelevant for comparison.

How Companies Get Selected

BSE and NSE do not include companies based on size alone. There are specific eligibility conditions:

  • The company must have been listed for at least 6 months before the review date
  • It must have traded on at least 90% of trading days in the review period
  • It must rank among the top companies by free float market cap
  • It must belong to a sector that needs representation for index diversity
  • For the Nifty 50, the stock must have an active derivatives contract on the NSE

Both exchanges review index composition twice a year. Companies that slip below these thresholds are replaced.

How Often Is the Index Updated During Trading Hours?

Both Sensex and Nifty 50 are recalculated every 15 seconds during live market hours from 9:15 AM to 3:30 PM IST. The formula runs continuously as prices tick up and down throughout the day.

The pre-open session from 9:00 AM to 9:15 AM shows only indicative levels based on order matching. Those are not live index calculations.

Common Mistakes Beginners Make

  1. Thinking the index covers all listed stocks. Nifty covers 50 companies out of over 5,000 listed. Broad market falls among small caps will not show up in the Nifty level if the top 10 weighted stocks are stable.
  2. Comparing Sensex and Nifty levels directly. The two indices started in different years with different base values. Only percentage movement matters when comparing them.
  3. Assuming the biggest company by total market cap has the highest index weight. Reliance has the highest total market cap in India, but is not the top weighted stock in the Nifty 50. HDFC Bank’s higher free float gives it more weight. The formula rewards publicly tradable shares, not total company size.
  4. Treating index points as a currency. A 500-point Nifty fall is not a ₹500 loss. The index is a ratio. Your loss depends on what you hold.

5. Thinking bonus issues or stock splits affect the index value. The Index Divisor is specifically adjusted to absorb these events. They do not move the index.

Who Needs to Know This?

This is directly relevant if you invest in Nifty 50 index funds or ETFs, since your money replicates this exact calculation. It matters if you trade Nifty futures or options, which are the most actively traded derivatives in India. It is also useful for anyone following daily market news who wants to understand which stocks are genuinely driving index movements.

If you are a long-term SIP investor checking your portfolio quarterly, the formula itself matters less to your decisions. But understanding it helps you stay calm when a headline says “Nifty crashes 1,000 points.” Knowing the fall was driven by two banking stocks and not a broad market collapse puts the news in context.

Conclusion

Sensex and Nifty 50 both use free float market capitalisation weighting. The formula divides the combined free float market cap of constituent stocks by a fixed base market cap, then multiplies by the base value. Companies with more publicly tradable shares carry more weight and move the index more. The Index Divisor keeps the index honest when corporate actions change share counts. Once you understand these four things: free float, IWF, weightage, and the Index Divisor, the daily movements of Sensex and Nifty stop being random numbers and start making logical sense.

Frequently Asked Questions

Edit Content

Sensex = (Total Free Float Market Cap of 30 Stocks / Base Market Cap) x 100. The base year is 1978 to 79, with a starting value of 100.

Edit Content

Nifty 50 = (Current Free Float Market Cap of 50 Stocks / Base Market Cap) x 1,000. The base date is November 3, 1995, with a starting value of 1,000.

Edit Content

It is a decimal assigned to each company by NSE representing the proportion of its shares available for public trading. A company with 40% freely tradable shares gets an IWF of 0.40. Free float market cap in the Nifty formula is calculated as: Share Price x Total Shares x IWF.

Edit Content

Because the index uses free float market cap, not total market cap. Reliance’s promoter group holds approximately 50% of its shares, which are excluded from the calculation. HDFC Bank has a higher proportion of publicly tradable shares, giving it more weight.

Edit Content

Every 15 seconds during live trading from 9:15 AM to 3:30 PM IST.

Edit Content

A fixed constant maintained by BSE and NSE that is adjusted when corporate actions like stock splits or bonus issues occur. It prevents bookkeeping changes in share count from creating artificial movements in the index.

Edit Content

Yes. Companies like Reliance Industries, HDFC Bank, ICICI Bank, Infosys, and TCS meet the listing and liquidity requirements of both exchanges and are part of both indices.

avatar

Blog by Aliceblue News Desk

The Alice Blue Research Team is a passionate group of analysts delivering expert market insights, comprehensive coverage of stocks, economy, commodities, and personal finance through clear, actionable research.

Take your first step into the market with ₹0 opening charges

Open Free Demat Account
Alice Blue mobile app with 1lyAlgos