Estimating ETF Fair Value from Holdings and Creation Units
Summary
The document discusses two ways to estimate an exchange-traded fund’s fair value from its underlying portfolio. One approach divides the fund’s net assets by shares outstanding to estimate net asset value per share, then compares that figure with the ETF’s market price to identify a premium or discount. An example uses historical fund data to illustrate the calculation and reports that the quoted market price was above the estimate.
A second, more portfolio-specific approach uses the creation-unit composition file, which lists the shares of each holding needed to assemble a unit of ETF shares. The answer recommends using NAV as a cross-check. The example’s prices, assets, and share counts are snapshots and should not be treated as current values. The discussion does not detail intraday pricing, cash balances, fees, liabilities, stale constituent prices, or the costs and constraints involved in creating or redeeming units, all of which can affect a real-time comparison.
Key ideas
- A basic ETF NAV estimate is net assets divided by shares outstanding.
- Comparing the ETF’s market price with NAV indicates a premium or discount in the example.
- A creation-unit composition file can map constituent holdings to a fixed block of ETF shares.
- NAV can serve as a cross-check for a value estimated from creation-unit holdings.
- Historical examples do not establish a current fair value or account for intraday data quality and transaction costs.
Tags
Full text
# How can I calculate the fair value of an ETF using the current price of each of its holdings? # How can I calculate the fair value of an ETF using the current price of each of its holdings? Say, for example, I'm looking at the Vanguard Information Technology ETF (VGT) If I have the current market price for each of its holdings, and related information ``` +--------+--------+--------------+--------+ | Symbol | Price | Position | Weight | +--------+--------+--------------+--------+ | ACN | 119.60 | 1,220,132.04 | 1.71 | | ACIW | 21.34 | 231,143.64 | 0.06 | | ATVI | 37.76 | 998,647.00 | 0.44 | | ACTA | 9.95 | 72,952.03 | 0.01 | | ACXM | 21.94 | 152,341.53 | 0.04 | | ADBE | 99.12 | 973,663.76 | 1.13 | | ... | ... | ... | ... | | ZEN | 26.37 | 95,518.00 | 0.03 | | ZG | 30.78 | 99,210.18 | 0.04 | | Z | 30.33 | 197,191.22 | 0.07 | | ZNGA | 2.64 | 1,559,901.29 | 0.05 | +--------+--------+--------------+--------+ Total market value: 8,536,310,523 ``` How do I go from all the constituents, their position and price etc, and come up with the fair value for the ETF? As an example, the ETF was trading at 110.31 at the time I got the above prices. ## Answer by John M (score 2, accepted) https://quant.stackexchange.com/a/27482 I believe the most precise method is to look at the Creation Units. See the Portfolio Composition File here: https://advisors.vanguard.com/VGApp/iip/site/advisor/investments/portfoliodetails?fundId=0958 This gives you the shares of each stock required to make one Creation Unit = 25,000 shares of the ETF (see prospectus). But I'd also use the NAV method given in the other answers as a "sanity check." ## Answer by Xozorion (score 4) https://quant.stackexchange.com/a/27477 The fair price can be calculated by [Net Assets / Shares Outstanding]. In reality the ETF should trade at a slight premium to this calculation due to the convenience of having many assets bundled in one, thus reducing your brokerage expenses in the form of transaction fees to construct a similar portfolio. From this link: (https://advisors.vanguard.com/VGApp/iip/site/advisor/investments/productoverview?fundId=0958).... we can see there are approximately ~77,930,743 outstanding shares of VGT on net assets of ~$8.2B. 8,200,000,000 / 77,930,743 = $105.22 right now VGT is trading at $110.40, so about a 4.92% premium on the "fair value" of 105.22
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.