Skip to main content

Full Market Cap vs Free-Float Market Capitalization

FB THEFINBABA

Quick explanation: Full market cap is the market value of all outstanding equity shares, including promoter and public holdings. Free-float market capitalization is the market value of only the shares eligible for public investment under an index methodology, excluding promoter and certain strategic holdings. Nifty 50 uses free-float-adjusted market cap to weight its constituents, so index weights better represent the investible market.

Full market cap

Full Market Cap = Current Share Price × Total Outstanding Shares

Suppose a company has 20 crore outstanding shares and a share price of ₹500:

Full Market Cap = 20 crore × ₹500 = ₹10,000 crore

This includes the market value of shares owned by promoters, institutions, retail investors and every other shareholder. It answers the question: what is the market valuing the entire equity of this company at?

Free float and the Investible Weight Factor (IWF)

Not every share is realistically available to outside investors. Promoters who control a company rarely sell; some holdings are strategic, locked in or held by entities that do not trade them. Free float excludes shares that an index provider classifies as non-investible under its rules.

The Investible Weight Factor (IWF) expresses the fraction of a company's full market cap that counts for free-float index calculations.

Free-Float Market Cap = Full Market Cap × IWF

An IWF of 0.40 means that 40% of the full market cap is included in the free-float figure.

What is typically excluded. Categories commonly treated as non-investible include promoter and promoter-group holdings and certain strategic, government or locked-in holdings. The exact list and treatment are set out in NSE Indices' methodology documents.

Important: IWF must be taken from the relevant index methodology or published index data. It is not always exactly equal to 100% minus the promoter holding shown in the shareholding pattern.

Worked example: full cap vs free-float cap

Assume this hypothetical ownership structure:

ParticularValue
Share price₹500
Outstanding shares20 crore
Promoter holding60%
Eligible free float40%
Assumed IWF0.40

Step 1 — Full market cap

20 crore × ₹500 = ₹10,000 crore

Step 2 — Eligible free-float shares

20 crore × 0.40 = 8 crore shares

Step 3 — Free-float market cap

8 crore × ₹500 = ₹4,000 crore
or equivalently: ₹10,000 crore × 0.40 = ₹4,000 crore

So the same company has a full market cap of ₹10,000 crore and a free-float market cap of ₹4,000 crore.

Why Nifty 50 uses free-float market cap

Investible representation. A large promoter stake does not automatically receive index weight when those shares are excluded from the investible float.

Index replication. Mutual funds and ETFs tracking Nifty 50 can use weights that better reflect the shares actually available to public investors. If an index gave heavy weight to shares that almost never come to market, funds tracking it would struggle to buy their required quantity without pushing up the price.

More meaningful relative weights. Companies with identical full market caps can have different index weights if their investible floats differ.

Important: free float is not the same as daily trading volume, and it does not ensure liquidity. A free-float share may not change hands on any particular day.

How free float changes index weights

Assume a hypothetical two-company index:

ParticularCompany ACompany B
Full market cap₹1,00,000 crore₹1,00,000 crore
Eligible free float30%80%
IWF0.300.80
Free-float market cap₹30,000 crore₹80,000 crore

Under full-cap weighting, each company would get:

₹1,00,000 ÷ ₹2,00,000 × 100 = 50%

Under free-float weighting:

Company A weight = ₹30,000 ÷ ₹1,10,000 × 100 = 27.27%
Company B weight = ₹80,000 ÷ ₹1,10,000 × 100 = 72.73%

Although both companies have equal full market caps, Company B has far more weight because more of its equity is included in the investible float.

An illustrative large-company example

The following figures are hypothetical teaching inputs, loosely modelled on a large Indian conglomerate such as Reliance Industries. They are not current verified company data or its official NSE IWF.

ParticularAssumed value
Share price₹1,200
Outstanding shares1,350 crore
Eligible free float49.5%
Assumed IWF0.495
Full Market Cap = ₹1,200 × 1,350 crore = ₹16.20 lakh crore
Free-Float Market Cap = ₹16.20 lakh crore × 0.495 = ₹8.019 lakh crore

In index terms, the company counts at roughly half its full market value, because about half its equity is treated as non-investible in this illustration.

The Nifty 50 constituent weight formula

Company Index Weight (%) = Company Free-Float Market Cap ÷ Combined Free-Float Market Cap of All 50 Companies × 100

Suppose a constituent has ₹8 lakh crore of free-float market cap and the index total is ₹100 lakh crore:

₹8 lakh crore ÷ ₹100 lakh crore × 100 = 8%

Real index weights move constantly as prices change, and they are also updated when share counts, IWFs or index constituents change. The S08 article in this series shows the full step-by-step weight calculation for a three-company index.

Comparison table

FeatureFull market capFree-float market cap
Includes all outstanding sharesYesNo
Includes promoter holdingsYesGenerally excluded
Applies IWFNoYes
Represents total equity market valueYesNo — investible-adjusted portion
Used for Nifty 50 constituent weightingNoYes
Common useTotal equity valuationIndex weighting and replication

Key takeaways

  • Full Market Cap = Share Price × Outstanding Shares.
  • Free-Float Market Cap = Full Market Cap × IWF.
  • IWF follows index methodology and need not equal the public shareholding percentage exactly.
  • Nifty 50 uses free-float-adjusted market capitalization to determine constituent weights.
  • A company with a large full market cap can have a smaller index weight because of its ownership structure.
  • Free float is different from daily trading volume.

All numerical examples on this page are hypothetical teaching inputs, not official NSE IWF or index data.

Understand what the index holds

An account for index funds and shares

Invest in Nifty 50 index funds and ETFs, or individual companies, from one place. 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

What is free-float market capitalization?

The market value of only the shares eligible for public investment under an index methodology, calculated as full market cap multiplied by the Investible Weight Factor (IWF).

What is IWF in Nifty 50?

The Investible Weight Factor: the fraction of a company's full market cap counted for free-float index calculations. It comes from the index provider's methodology and published data.

Is IWF the same as 100% minus promoter holding?

Not always. The index methodology may treat other holdings as non-investible too, so IWF should be taken from official index data.

Why does Nifty 50 use free-float market cap?

So that index weights reflect the shares actually available to public investors, which makes the index easier to replicate and more representative of the investible market.

Does a high free float mean a stock is liquid?

No. Free float is about eligibility for public investment, not about how many shares change hands each day.

Disclaimer: TheFinBaba provides educational content only - this is not investment advice. Trading involves risk of loss.

Atul Shrivastava
Written by

Atul Shrivastava

Founder & Lead Trainer, TheFinBaba

16+ years in the markets. 8+ years teaching Python algo trading.

Full profile

Found this useful? Share it:

WhatsApp Share

Disclaimer: TheFinBaba provides educational content only. Nothing in this article is investment advice or a recommendation to buy or sell any security. Trading in financial markets carries risk of loss — make every decision based on your own research and risk capacity.

Free Account Opening

Open a Free Demat & Trading Account in 5 Minutes

Start trading stocks, F&O, IPOs, bonds & ETFs with Zerodha — India's most trusted discount broker. Zero account-opening fee, paperless Aadhaar KYC, and the best APIs (Kite Connect) for Python algo trading.

  • Zero account-opening fee
  • ₹0 brokerage on equity delivery
  • Kite Connect API — best for Python algo traders
  • Paperless Aadhaar e-KYC in 5 minutes
Open Free Demat Account

* Zerodha is SEBI-registered. Account opening subject to KYC approval. Atul Shrivastava is an Authorised Person (AP) — Reg AP2516003481.

Trusted by 1.6 Cr+ Indian Investors

Zerodha is India's largest stock broker by active clients (NSE data, 2026).

₹0
Delivery
₹20
Intraday
5 min
Opening