Most retail investors in India think of NSE and BSE as interchangeable. For buying regular stocks, the difference is minimal since arbitrageurs keep prices in sync. For ETFs, the exchanges are not interchangeable. The liquidity on NSE is substantially higher for most ETFs, and the difference shows up directly in the price you pay or receive.

Why ETF Liquidity Is Different From Stock Liquidity

When you buy a stock, you are buying one of millions of existing shares. The market is deep because all holders of that stock are potential sellers. When you buy an ETF, you are buying a unit that represents a basket of securities. The ETF’s on-screen liquidity is partly the secondary market (other ETF investors) and partly the creation/redemption mechanism that authorised participants use to keep the ETF price aligned with its net asset value (iNAV).

If secondary market liquidity is thin, you are dependent on market makers and authorised participants to provide quotes. If those participants are less active on BSE than NSE for a given ETF, the bid-ask spread on BSE will be wider.

Actual Volume Data: NSE vs BSE for Major ETFs

The following data represents approximate average daily trading volumes as of 2024. Exact figures vary by day and quarter.

ETF NSE Daily Volume (approx) BSE Daily Volume (approx)
Nippon India Nifty 50 BeES Rs 150-200 crore Rs 5-15 crore
HDFC Nifty 50 ETF Rs 30-80 crore Rs 2-5 crore
SBI Nifty 50 ETF Rs 20-60 crore Rs 1-5 crore
Mirae Asset Nifty 50 ETF Rs 10-30 crore Rs 1-3 crore
Gold ETFs (various) Rs 5-30 crore each Rs 1-5 crore each

NSE consistently handles 10-30x the volume of BSE for the same ETFs. This is not because BSE is inferior as an exchange - it is purely a function of where institutional and retail order flow has historically concentrated for ETFs.

What Bid-Ask Spread Means in Practice

The bid-ask spread is the difference between the best buy price and the best sell price available in the market. On a liquid ETF with a Rs 100 NAV, the bid-ask spread might be 5-10 paisa (0.05-0.1%). On an illiquid ETF, it might be Rs 1-3 (1-3%).

If you buy an ETF at a 1% spread (meaning you pay 1% more than the midpoint) and sell at a 1% spread (meaning you receive 1% less than the midpoint), your round-trip transaction cost is 2% just from the spread - before you have even accounted for brokerage.

For a Rs 1 lakh ETF purchase:

  • Liquid ETF (0.1% spread): Rs 100 round-trip cost
  • Illiquid ETF (1% spread): Rs 2,000 round-trip cost

At 20 transactions per year, the difference is Rs 2,000 vs Rs 40,000 in transaction costs alone.

The iNAV Mechanism

Most ETFs publish an indicative NAV (iNAV) during market hours, updated every 15-30 seconds. This shows you what the ETF’s basket of underlying securities is worth in real time. When you buy an ETF, you want to pay as close to iNAV as possible.

On NSE, competition between market makers typically keeps the ETF price within 0.1-0.3% of iNAV for liquid ETFs. On BSE, for the same ETF, the deviation from iNAV can be 0.5-2% due to lower market maker competition and fewer active arbitrageurs.

The Premium/Discount Problem

ETFs can trade at a premium (above NAV) or discount (below NAV). In a liquid market, these deviations are small and short-lived because arbitrageurs can create or redeem units to capture the profit. In an illiquid market, premiums and discounts persist longer.

This matters especially for Gold ETFs and international ETFs where creation/redemption is less instantaneous. Buying a Gold ETF at a 2% premium to NAV is like paying Rs 49,000 for Rs 48,000 worth of gold. You will not capture that premium back unless liquidity improves significantly.

Which Exchange to Use

The practical rule for most retail ETF investors:

  • For Nifty 50, Nifty 100, Nifty 500, Bank Nifty, and popular Gold ETFs: Use NSE. Liquidity is substantially higher.
  • For BSE-specific indices (like Sensex ETFs): Those are only listed on BSE, so there is no choice.
  • Always check the actual order book depth before placing a large order (more than Rs 50,000). Look at the bid-ask spread, not just the last traded price.

Limit Orders vs Market Orders for ETFs

A critical practical point: never use market orders for ETFs, especially on BSE or for less liquid ETFs on NSE. A market order executes at whatever price is available in the order book. If liquidity is thin, your order can move the price by 1-3%.

Always use limit orders, placing your buy limit slightly above iNAV (to get executed) but within a maximum acceptable spread. For example, if iNAV is Rs 100.50 and the ask is Rs 101, consider whether that 50-paise premium is acceptable for your transaction size.

The SIP vs Lump Sum Issue for ETFs

For small SIPs (Rs 5,000-10,000 per month), the ETF bid-ask spread friction is proportionally significant. At this investment size, a direct index mutual fund (like UTI Nifty 50 Index Fund or HDFC Index Fund - Nifty 50) is often more efficient because you transact at exact NAV with zero bid-ask spread. The TER difference between ETFs and index funds has narrowed, making the “ETFs are always cheaper” argument less clear-cut for small investors.

Bottom Line

NSE consistently handles 10-30x more ETF volume than BSE for the same ETFs, resulting in tighter bid-ask spreads and smaller deviations from iNAV. For retail investors transacting in ETFs above Rs 50,000 at a time, this difference can cost thousands in transaction friction per year if you use the wrong exchange or place market orders. The practical rules are simple: use NSE for all major ETFs, use limit orders always, check the actual order book before transacting, and consider direct index funds for small SIP amounts where transaction costs proportionally matter more.