Guide · ETF data

ETF premium and discount to NAV: what it means and how to track it.

An ETF trades on the exchange at a market price. Its NAV is the value of what it holds. The gap between them is the premium or discount.

An ETF trades at a premium when its market price is above its NAV, and at a discount when it is below. Premium or discount (%) = (market price − NAV) ÷ NAV × 100.

Why it happens

Data to track for each ETF and session

FieldUse
Market price and NAVPremium or discount
Traded valueHow liquid the ETF is
52-week rangeContext for the price
ISINMatching across sources reliably
Session dateBuilding a history

Collecting it reliably

  1. Take price and NAV data for the same session, and note the time of each.
  2. Match the two sources by ISIN, not by name, since names differ between sources.
  3. Store each session so premiums can be followed over time.
  4. Group ETFs into liquidity tiers using traded value.
  5. Flag persistent or large premiums for a closer look.

For a quick check, apply the formula above to a price and NAV from the same session. Related: PMS returns vs benchmark data.

How Terminal X does it

Terminal X runs data agents on public market and regulatory sources for portfolio managers, brokers and research desks. Four standard agents cover the SEBI Portfolio Manager Monthly Report for every registered portfolio manager, PMS strategy performance from APMI against Nifty 50 or Nifty 500, NSE ETF liquidity, and Nifty strategy-index constituents. Each agent works the portal in a real browser with parallel windows, extracts every row and sub-report, turns text like “12.4%”, “(3.2)” and “--” into numbers or blanks, matches names by registration number or ISIN, reconciles counts, marks empty filings as “no data” rather than zero and compares each run with the last. Every record keeps its source, fetch time, run and previous version; layout changes at the source are reported, not swallowed. Results arrive as the same Excel export every time, a REST API and alerts on new data, and other sources can be added as custom agents.

This page describes data collection and research workflow only. It is not investment advice.

Questions

What is an ETF premium or discount?

The gap between an ETF’s market price and its NAV: a premium when the price is above NAV, a discount when it is below.

How is ETF premium to NAV calculated?

(Market price − NAV) ÷ NAV × 100.

Why would an ETF trade at a premium?

Common reasons are low trading activity, wide spreads, timing differences between price and NAV, and demand changing faster than units are created.

See it on your own data. Terminal X — Filings and market data, collected. Book a 30-minute working session with an engineer.

General guidance, current as of the date above. Figures and examples are illustrative unless a source is linked.