Nifty 50 Stock List is the most widely followed benchmark index in the Indian stock market, representing the top 50 companies listed on the National Stock Exchange (NSE) of India. Whether you are an investor tracking Indian equities, a portfolio manager comparing emerging market indices, or a researcher analyzing India's economic powerhouses, understanding the Nifty 50 composition is essential. In this comprehensive guide, we cover the complete Nifty 50 stock list, sector breakdown, index methodology, how the index compares to global benchmarks, and — most importantly — how to track every single Nifty 50 stock in Excel using MarketXLS formulas.
What Is the Nifty 50 Index?
The Nifty 50, officially known as the NIFTY 50, is a stock market index managed by NSE Indices Limited (formerly India Index Services & Products Limited, or IISL). It was launched on April 22, 1996, with a base date of November 3, 1995, and a base value of 1,000. The index represents approximately 66% of the free-float market capitalization of all stocks listed on the NSE.
Key Facts About the Nifty 50
| Feature | Details |
|---|---|
| Full Name | NIFTY 50 |
| Exchange | National Stock Exchange of India (NSE) |
| Number of Stocks | 50 |
| Base Date | November 3, 1995 |
| Base Value | 1,000 |
| Calculation Method | Free-float market capitalization weighted |
| Rebalancing Frequency | Semi-annual (June and December) |
| Managing Entity | NSE Indices Limited |
| Currency | Indian Rupee (INR) |
The Nifty 50 serves multiple purposes: it acts as a benchmark for portfolio performance, underlies derivatives trading (Nifty futures and options are among the most traded contracts globally), and serves as the basis for numerous index funds and ETFs both in India and internationally.
Complete Nifty 50 Stock List by Sector
The Nifty 50 stocks span across 13 major sectors. Below is the complete list organized by sector. Note that index composition changes semi-annually, so always verify the current list from NSE Indices.
Financial Services (Largest Sector Weight)
Financial Services is the dominant sector in the Nifty 50, typically accounting for over 30% of the index weight.
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| HDFC Bank | HDFCBANK | HDFCBANK:IN | Private Bank |
| ICICI Bank | ICICIBANK | ICICIBANK:IN | Private Bank |
| State Bank of India | SBIN | SBIN:IN | Public Sector Bank |
| Kotak Mahindra Bank | KOTAKBANK | KOTAKBANK:IN | Private Bank |
| Axis Bank | AXISBANK | AXISBANK:IN | Private Bank |
| Bajaj Finance | BAJFINANCE | BAJFINANCE:IN | NBFC |
| Bajaj Finserv | BAJAJFINSV | BAJAJFINSV:IN | Financial Services |
| IndusInd Bank | INDUSINDBK | INDUSINDBK:IN | Private Bank |
| SBI Life Insurance | SBILIFE | SBILIFE:IN | Insurance |
| HDFC Life Insurance | HDFCLIFE | HDFCLIFE:IN | Insurance |
Information Technology
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Tata Consultancy Services | TCS | TCS:IN | IT Services |
| Infosys | INFY | INFY:IN | IT Services |
| HCL Technologies | HCLTECH | HCLTECH:IN | IT Services |
| Wipro | WIPRO | WIPRO:IN | IT Services |
| Tech Mahindra | TECHM | TECHM:IN | IT Services |
Oil, Gas & Energy
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Reliance Industries | RELIANCE | RELIANCE:IN | Conglomerate/Energy |
| NTPC | NTPC | NTPC:IN | Power Generation |
| Power Grid Corporation | POWERGRID | POWERGRID:IN | Power Transmission |
| Oil & Natural Gas Corp | ONGC | ONGC:IN | Oil Exploration |
| Bharat Petroleum | BPCL | BPCL:IN | Oil Refining |
Consumer Goods
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Hindustan Unilever | HINDUNILVR | HINDUNILVR:IN | FMCG |
| ITC | ITC | ITC:IN | FMCG/Tobacco |
| Nestlé India | NESTLEIND | NESTLEIND:IN | Food & Beverages |
| Tata Consumer Products | TATACONSUM | TATACONSUM:IN | Food & Beverages |
| Britannia Industries | BRITANNIA | BRITANNIA:IN | Food & Beverages |
Automobile
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Mahindra & Mahindra | M&M | M&M:IN | Auto - Passenger Vehicles |
| Maruti Suzuki | MARUTI | MARUTI:IN | Auto - Passenger Vehicles |
| Tata Motors | TATAMOTORS | TATAMOTORS:IN | Auto - Commercial & Passenger |
| Bajaj Auto | BAJAJ-AUTO | BAJAJ-AUTO:IN | Auto - Two Wheelers |
| Hero MotoCorp | HEROMOTOCO | HEROMOTOCO:IN | Auto - Two Wheelers |
| Eicher Motors | EICHERMOT | EICHERMOT:IN | Auto - Two Wheelers |
Metals & Mining
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Tata Steel | TATASTEEL | TATASTEEL:IN | Steel |
| JSW Steel | JSWSTEEL | JSWSTEEL:IN | Steel |
| Hindalco Industries | HINDALCO | HINDALCO:IN | Aluminum |
Pharmaceuticals & Healthcare
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Sun Pharmaceutical | SUNPHARMA | SUNPHARMA:IN | Pharma |
| Dr. Reddy's Laboratories | DRREDDY | DRREDDY:IN | Pharma |
| Cipla | CIPLA | CIPLA:IN | Pharma |
| Apollo Hospitals | APOLLOHOSP | APOLLOHOSP:IN | Healthcare |
Cement & Construction
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| UltraTech Cement | ULTRACEMCO | ULTRACEMCO:IN | Cement |
| Grasim Industries | GRASIM | GRASIM:IN | Cement/Diversified |
| Adani Ports & SEZ | ADANIPORTS | ADANIPORTS:IN | Ports/Infrastructure |
| Larsen & Toubro | LT | LT:IN | Engineering/Construction |
Telecom
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Bharti Airtel | BHARTIARTL | BHARTIARTL:IN | Telecom |
Diversified / Other Sectors
| Company | NSE Symbol | MarketXLS Symbol | Sub-Sector |
|---|---|---|---|
| Adani Enterprises | ADANIENT | ADANIENT:IN | Diversified |
| Titan Company | TITAN | TITAN:IN | Consumer Discretionary |
| Asian Paints | ASIANPAINT | ASIANPAINT:IN | Paints |
| Coal India | COALINDIA | COALINDIA:IN | Mining |
| Divi's Laboratories | DIVISLAB | DIVISLAB:IN | Pharma/API |
| Shriram Finance | SHRIRAMFIN | SHRIRAMFIN:IN | NBFC |
“Note: All symbols in MarketXLS carry the ":IN" suffix to distinguish Indian stock symbols from US market symbols. Use the MarketXLS Symbol Lookup feature in Excel to find any Indian stock.
Nifty 50 Sector Weightage Breakdown
Understanding sector allocation helps investors grasp the index's exposure and potential risks.
| Sector | Approximate Weight (%) | Number of Stocks |
|---|---|---|
| Financial Services | 32–35% | 10 |
| Information Technology | 13–15% | 5 |
| Oil, Gas & Energy | 11–13% | 5 |
| Consumer Goods | 8–10% | 5 |
| Automobile | 7–9% | 6 |
| Pharmaceuticals & Healthcare | 5–6% | 4 |
| Metals & Mining | 3–4% | 3 |
| Cement & Construction | 5–7% | 4 |
| Telecom | 3–4% | 1 |
| Others | 5–8% | 7 |
Financial Services dominates the Nifty 50, meaning the index is heavily influenced by banking and financial sector performance. This is an important consideration for portfolio diversification.
How the Nifty 50 Index Is Calculated
The Nifty 50 uses the free-float market capitalization weighted methodology. Here is the formula:
Index Value = (Current Total Free-Float Market Cap of 50 Stocks / Base Market Cap) × Base Value (1,000)
Key terms:
- Free-float market capitalization: Only shares available for public trading are counted (excludes promoter holdings, government holdings, and strategic investments)
- Base market cap: The total free-float market cap on the base date (November 3, 1995)
- Investable Weight Factor (IWF): Applied to each stock to account for shares not available for trading
Eligibility Criteria for Nifty 50 Inclusion
For a stock to be included in the Nifty 50, it must meet these criteria:
- Domicile: Must be listed on the NSE
- Liquidity: Must have traded at an average impact cost of 0.50% or less during the last six months for 90% of observations
- Float-adjusted market cap: Should be at least 1.5 times the smallest constituent
- Listing history: Minimum 1 month of listing
- Derivatives availability: Must be available for trading in the F&O segment
- Differential Voting Rights (DVR): Eligible for inclusion
The index is reviewed semi-annually by the Index Maintenance Sub-Committee of NSE Indices.
Nifty 50 vs. Other Global Indices
| Feature | Nifty 50 | S&P 500 | FTSE 100 | Nikkei 225 |
|---|---|---|---|---|
| Country | India | USA | UK | Japan |
| Number of Stocks | 50 | 500 | 100 | 225 |
| Weighting Method | Free-float market cap | Free-float market cap | Free-float market cap | Price-weighted |
| Dominant Sector | Financial Services | Technology | Energy/Financials | Technology |
| Currency | INR | USD | GBP | JPY |
| Base Year | 1995 | 1957 | 1984 | 1950 |
| Rebalancing | Semi-annual | Quarterly | Quarterly | Annual |
How to Track Nifty 50 Stocks in Excel Using MarketXLS
One of the most powerful ways to analyze the Nifty 50 is by building your own tracking spreadsheet in Excel using MarketXLS. Here is how you can set up a comprehensive Nifty 50 tracker.
Step 1: Get Current Stock Prices
Use the =Last() function to pull the latest price for any Nifty 50 stock:
=Last("RELIANCE:IN")
=Last("TCS:IN")
=Last("HDFCBANK:IN")
This returns the last traded price in Indian Rupees. You can set up a column with all 50 symbols and use =Last() in the adjacent column to create a live price dashboard.
Step 2: Pull Fundamental Data
For valuation analysis, use these MarketXLS formulas:
PE Ratio:
=PERatio("INFY:IN")
=PERatio("RELIANCE:IN")
Market Capitalization:
=MarketCapitalization("TCS:IN")
=MarketCapitalization("HDFCBANK:IN")
Dividend Yield:
=DividendYield("ITC:IN")
=DividendYield("COALINDIA:IN")
Earnings Per Share:
=EarningsPerShare("SBIN:IN")
Revenue:
=Revenue("RELIANCE:IN")
Step 3: Add Sector and Industry Classification
MarketXLS can automatically classify stocks:
=Sector("HDFCBANK:IN")
=Industry("HDFCBANK:IN")
This allows you to build pivot tables and sector-level analysis directly in Excel.
Step 4: Build a Complete Nifty 50 Dashboard
Here is a suggested layout for your Excel tracker:
| Column | Formula | Purpose |
|---|---|---|
| A | Stock Symbol (e.g., RELIANCE:IN) | Identifier |
| B | =Last(A1) | Current Price |
| C | =PERatio(A1) | Valuation |
| D | =MarketCapitalization(A1) | Size |
| E | =DividendYield(A1) | Income |
| F | =Sector(A1) | Classification |
| G | =Industry(A1) | Sub-classification |
| H | =EarningsPerShare(A1) | Profitability |
| I | =FiftyTwoWeekHigh(A1) | 52-Week High |
| J | =FiftyTwoWeekLow(A1) | 52-Week Low |
Step 5: Track Historical Performance
For historical fundamental data, use the hf_ family of functions:
=hf_revenue("RELIANCE:IN", "2024", "2")
=hf_netIncome("TCS:IN", "ly")
=hf_eps("INFY:IN", "lq")
The "ly" parameter returns the last reported year, "lq" returns the last reported quarter, and "lt" returns the trailing 12 months — so your spreadsheet updates automatically when new filings are released.
Screening Nifty 50 Stocks by Fundamental Criteria
With MarketXLS formulas in Excel, you can create powerful screening filters:
Value Screen (Low PE, High Dividend)
Set up conditional formatting or filters where:
=PERatio(symbol)< 20=DividendYield(symbol)> 2%
Quality Screen (High ROE, Strong Margins)
=ReturnOnEquity("TCS:IN")
=GrossMargin("HINDUNILVR:IN")
=OperatingMargin("INFY:IN")
=ProfitMargin("HDFCBANK:IN")
Growth Screen (Revenue and Earnings Growth)
=RevenueGrowth("BAJFINANCE:IN")
You can combine these into a scoring model where each stock receives points based on how it ranks across value, quality, and growth metrics.
Methods for Investing in the Nifty 50
| Method | Description | Pros | Cons |
|---|---|---|---|
| Direct Stock Purchase | Buy all 50 stocks individually | Full control, no expense ratio | High capital requirement, rebalancing effort |
| Index Funds | Mutual funds that track the Nifty 50 | Low cost, automatic rebalancing | Tracking error, exit loads |
| ETFs | Exchange-traded funds like Nifty BeES | Intraday trading, low expense ratio | Brokerage costs, liquidity varies |
| Index Futures | Nifty 50 futures contracts | Leverage, hedging capability | Margin requirements, rollover costs |
| Index Options | Nifty 50 options contracts | Defined risk strategies | Complexity, time decay |
| International ETFs | US-listed India ETFs (INDA, INDY) | USD-denominated, easy access | Currency risk, higher expense ratio |
Understanding Nifty 50 Weightage and Rebalancing
The semi-annual rebalancing in June and December can create significant trading activity. When a stock is added to or removed from the Nifty 50:
- Additions often see price appreciation as index funds buy the stock
- Removals may experience selling pressure as index funds liquidate positions
- Weight changes cause proportional buying or selling by passive funds
Tracking these changes using MarketXLS in Excel allows you to anticipate portfolio adjustments and understand market cap movements over time.
Historical Performance of the Nifty 50
The Nifty 50 has delivered compelling long-term returns:
| Period | Approximate CAGR |
|---|---|
| 1-Year | Varies significantly |
| 5-Year | 12–15% |
| 10-Year | 11–14% |
| 20-Year | 13–16% |
| Since Inception (1995) | ~12% |
These returns are in INR terms and do not account for dividends. With dividends reinvested (Nifty 50 Total Return Index), returns are approximately 1.5–2% higher annually.
“Disclaimer: Past performance does not guarantee future results. These figures are approximate and for educational purposes only.
Key Risks of Investing in Nifty 50 Stocks
- Sector Concentration: Heavy financial services weighting (30%+) means banking sector downturns significantly impact the index
- Currency Risk: For international investors, INR depreciation can erode returns
- Regulatory Risk: Changes in Indian government policies can affect specific sectors
- Liquidity: While Nifty 50 stocks are among the most liquid in India, they may still have wider spreads compared to S&P 500 stocks
- Geopolitical Risk: Regional tensions can cause volatility
- Valuation Risk: Indian markets sometimes trade at premium valuations compared to other emerging markets
Download the Nifty 50 Stock List PDF
You can download the complete Nifty 50 stock list with MarketXLS symbols as a PDF:
Download Nifty 50 Stock List PDF
This PDF includes all 50 stocks with their NSE symbols, MarketXLS symbols (with :IN suffix), sector classification, and industry details.
Using MarketXLS Symbol Lookup for Indian Stocks
MarketXLS includes a built-in Symbol Lookup feature that makes finding Indian stocks easy:
- Open Excel with MarketXLS installed
- Use the Symbol Lookup from the MarketXLS ribbon
- Search for any company name or partial symbol
- The tool returns the correct MarketXLS symbol with the ":IN" suffix
This works for all Nifty 50 stocks as well as Bank Nifty, Nifty Next 50, and other NSE indices.
Frequently Asked Questions
What is the Nifty 50 Stock List?
The Nifty 50 Stock List is the collection of 50 large-cap companies that make up India's benchmark stock market index on the National Stock Exchange. These companies represent 13 sectors and approximately 66% of NSE's total free-float market capitalization.
How often does the Nifty 50 stock list change?
The Nifty 50 is rebalanced semi-annually in June and December by the Index Maintenance Sub-Committee of NSE Indices. Stocks can be added or removed based on eligibility criteria including liquidity, market capitalization, and trading frequency.
Can I track Nifty 50 stocks in Excel?
Yes. With MarketXLS, you can track all 50 stocks directly in Microsoft Excel. Use formulas like =Last("RELIANCE:IN") for prices, =PERatio("TCS:IN") for valuations, and =DividendYield("ITC:IN") for income analysis. All Indian stocks use the ":IN" suffix in MarketXLS.
What is the difference between Nifty 50 and Sensex?
The Nifty 50 comprises 50 stocks listed on the NSE, while the BSE Sensex comprises 30 stocks listed on the Bombay Stock Exchange. Both are free-float market cap weighted indices, but the Nifty 50 has broader representation due to its larger constituent count.
Which sector has the highest weight in the Nifty 50?
Financial Services has the highest weight in the Nifty 50, typically accounting for 32–35% of the total index weight. This includes banks, NBFCs, insurance companies, and other financial institutions.
How do I use MarketXLS to analyze Nifty 50 stocks?
Install the MarketXLS add-in for Excel, then use formulas like =Last("symbol:IN"), =PERatio("symbol:IN"), =MarketCapitalization("symbol:IN"), and =DividendYield("symbol:IN") with any Nifty 50 stock symbol. You can build comprehensive dashboards, screening tools, and tracking spreadsheets entirely within Excel.
Technical Analysis Complement for Nifty 50 Stocks
While fundamental analysis tells you what to buy, technical indicators can help with timing. MarketXLS provides technical functions that complement your Nifty 50 tracking:
=RSI("RELIANCE:IN")
=SimpleMovingAverage("TCS:IN", 50)
=SimpleMovingAverage("HDFCBANK:IN", 200)
=Volume("INFY:IN")
Combining fundamental screening (low PE, high dividend yield) with technical confirmation (RSI, moving averages) creates a more robust analysis framework for Nifty 50 stocks.
Dividend Analysis for Nifty 50 Income Investors
Many Nifty 50 companies are reliable dividend payers. Use MarketXLS to identify the best dividend stocks:
=DividendYield("ITC:IN")
=DividendPerShare("COALINDIA:IN")
=DividendFrequency("POWERGRID:IN")
=PayoutRatio("NTPC:IN")
High-dividend Nifty 50 stocks typically include ITC, Coal India, Power Grid Corporation, NTPC, and Hindustan Unilever. Build a dividend-focused dashboard by filtering stocks with =DividendYield() above your target threshold and checking sustainability with =PayoutRatio().
Real-Time Streaming for Active Traders
For traders who need live price updates on Nifty 50 stocks, MarketXLS offers streaming functions:
=Stream_Last("RELIANCE:IN")
=QM_Stream_Last("TCS:IN")
These functions provide continuous price updates directly in your Excel cells, enabling real-time portfolio monitoring without switching between applications.
Build Your Nifty 50 Tracker Today
Tracking the Nifty 50 Stock List doesn't have to be complicated. With MarketXLS, you get direct access to real-time prices, fundamental data, and historical financials for all Indian stocks — right inside Excel. Build custom dashboards, screen stocks by valuation metrics, and track sector performance with simple formulas.
Ready to start analyzing Nifty 50 stocks in Excel? Check out MarketXLS pricing and plans to find the right option for your investment research needs.