ETF Liquidity, Bid-Ask Spread & Impact Cost — India ETF Trading Guide | ETFBharat
🎓 LEARN · INTERMEDIATE

ETF Liquidity,
Bid-Ask Spread & Impact Cost

Every time you buy or sell an ETF you pay an invisible cost — the bid-ask spread and market impact. Understanding these makes you a sharper ETF trader and can save you real money on large orders.

Explore India's ETF Directory →
The Bid-Ask Spread
The invisible cost you pay every time you trade

When you open the order book of any ETF on Zerodha, Groww or Upstox, you see two prices — the bid (best buy offer) and the ask (best sell offer). The difference between them is the bid-ask spread.

ASK
₹250.15 — Seller's price (you pay this when buying)
⟵ Spread: ₹0.10 (0.04%) ⟶
BID
₹250.05 — Buyer's price (you get this when selling)

If you buy at ₹250.15 and immediately sell, you'd receive only ₹250.05 — a round-trip cost of ₹0.10 per unit (0.04%). This is your immediate mark-to-market loss on the trade. For small retail orders of NIFTYBEES it's tiny. For large orders in a thinly-traded sectoral ETF, it can be significant.

Key rule: A wide bid-ask spread is not a sign that the ETF is "expensive" to own long-term. It's a sign that few market makers are competing to provide liquidity. The remedy is using limit orders — placing your order at or between the bid and ask rather than accepting the market price.

Two Layers of ETF Liquidity
On-screen liquidity & underlying liquidity — both matter
1st
Secondary Market Liquidity
The daily trading volume you see on NSE/BSE for the ETF itself. NIFTYBEES may trade ₹200–500 Cr daily. A narrow sectoral ETF may trade only ₹2–5 Cr. This is the surface-level liquidity.
2nd
Underlying / Creation-Redemption Liquidity
The deeper, more important layer. Market makers (authorised participants) can create new ETF units by delivering the underlying basket to the AMC, or redeem units for cash. This links the ETF's liquidity to the liquidity of its underlying stocks — which for Nifty 50 ETFs is essentially unlimited.

This two-layer structure means that a Nifty 50 ETF with seemingly low daily volume can still handle a ₹10 Cr order efficiently — because an authorised participant (AP) can create new units on demand. An ETF's "true" liquidity is the liquidity of what it holds, not just what trades on screen.

NAV, Market Price & iNAV
Three prices — and how they relate
NAV (Net Asset Value): The official per-unit value calculated once per day at market close. = (Portfolio Value − Liabilities) ÷ Units Outstanding.

Market Price: The live price on NSE/BSE where you actually buy or sell. Fluctuates throughout the day. May be slightly above or below NAV.

iNAV (Indicative NAV): A real-time fair-value estimate, published every 15 seconds during market hours, based on live prices of the underlying holdings. Market makers use iNAV as their anchor to price the ETF fairly. If the market price drifts significantly above iNAV, arbitrageurs step in and create new units to sell — bringing the price back down.

The gap between market price and iNAV (expressed as a %) is called the premium or discount. A well-functioning, liquid ETF should trade within ±0.10% of iNAV for most of the trading day. A large, persistent premium or discount signals poor liquidity or a market-making breakdown.

⚠️ Watch out: International ETFs (e.g., those tracking US or global indices) often show large premiums or discounts during Indian market hours because the underlying US markets are closed. The iNAV is based on stale prices. NSE typically halts creation/redemption for these ETFs during their local market's non-trading hours, so the premium can persist for hours.

Impact Cost
The extra cost for large orders

Impact cost is the cost of executing a large order beyond the best available price. If the best ask for BANKBEES is ₹52.00 for 5,000 units, but you want 50,000 units, you'll have to work through higher ask prices in the order book. Your average fill price will be above ₹52.00 — that difference is impact cost.

NSE itself uses impact cost (for a ₹10 Cr order) as a key criterion for index eligibility. A stock must have impact cost ≤ 0.50% to be eligible for Nifty 50. This ensures that the stocks inside your ETF are themselves liquid enough for the fund manager to transact without excessive slippage.

For retail investors (buying 10–1,000 units), impact cost is negligible in large-cap ETFs. For institutions or HNIs deploying ₹1 Cr+, it is worth splitting large orders across multiple trading sessions or using a broker's block deal facility.

Typical Liquidity by ETF Category
Where spread and volume are tight vs wide
ETF CategoryTypical SpreadTypical Daily VolumeBest For
Large-Cap (Nifty 50, Sensex)0.01–0.05%₹100–500 Cr/dayAny order size, any time
Banking (Nifty Bank)0.02–0.08%₹20–100 Cr/dayGood for retail, manageable for institutions
Gold ETFs0.02–0.06%₹10–60 Cr/dayGood liquidity, spread tight throughout day
Midcap / Smallcap ETFs0.05–0.20%₹2–20 Cr/dayUse limit orders, avoid market orders
Sectoral / Thematic ETFs0.10–0.40%₹0.5–10 Cr/dayPatience required; limit orders essential
International ETFs0.10–1.00%+₹1–15 Cr/dayLarge premiums possible; check iNAV first
Debt / Liquid ETFs0.01–0.05%₹5–50 Cr/dayExcellent for parking short-term cash
How to Trade ETFs Efficiently
7 practical tips for Indian ETF investors
Avoid the Opening & Close
The first 15 min (9:15–9:30) and last 15 min (3:15–3:30) have the widest spreads. Trade between 10 AM and 2 PM for tightest execution.
🎯
Use Limit Orders
Never hit "market order" for ETFs. Place a limit order at or slightly above the ask (to buy) or at/near the bid (to sell). You control the maximum price you pay.
📡
Check iNAV First
Before placing a large order, look up the ETF's iNAV (available on NSE website). Don't buy if market price is at a large premium to iNAV — wait for it to normalise.
📦
Split Large Orders
If you're buying ₹5L+ of a thinly-traded ETF, split into 3–5 tranches across different days rather than one large single trade. Reduces impact cost.
🌍
International ETF Caution
Buy international ETFs (US, global) only when the underlying market is open or recently closed. The premium/discount to iNAV is lowest when the foreign market is active (overlap: ~7:30–9:00 PM IST for US markets).
📊
Prefer Higher AUM ETFs
Between two ETFs on the same index, the one with higher AUM typically has more market makers, tighter spreads, and better iNAV tracking. NIFTYBEES vs a small unknown Nifty ETF — stick with NIFTYBEES.
The Role of Market Makers
Who keeps ETF prices fair

Market makers (officially called Authorised Participants or APs in India) are SEBI-registered entities that have a special agreement with the AMC. They continuously post bid and ask quotes for the ETF, profiting from the spread. Their ability to create and redeem ETF units at NAV is what keeps the market price anchored to fair value.

When the ETF price rises above iNAV (premium), an AP can buy the underlying basket of stocks, deliver it to the AMC, receive new ETF units, and sell them on the exchange — pocketing the premium. This arbitrage activity increases the supply of units and drives the price back down toward iNAV.

Conversely, when the price falls below iNAV (discount), an AP buys ETF units on the exchange, redeems them with the AMC for the underlying stocks, and sells those stocks — earning the discount as profit. This removes units from circulation and pushes the price back up.

Bottom line: The creation-redemption mechanism is the backbone of ETF pricing efficiency. It's why large-cap Indian ETFs trade very close to NAV throughout the day — multiple APs are constantly arbitraging any gap. Thinly-traded ETFs with few APs can persistently trade at premiums or discounts of 0.5–2%.

Continue Learning