STUDENT WYCKOFFElliott Wave

Blog and practice / Markets and charts

Index and ETF: why charts of one market differ

Separate a calculated index, a fund’s net assets and its traded share price with an original example.

Student Wyckoff editorial teamPublished Intermediate

A market name does not uniquely identify a data series. An index is a calculation under a provider’s rules. An ETF is an exchange-traded fund with assets, expenses and a market share price. Similar names do not make their quotations interchangeable.

Identify the measurement

A price index follows changes in constituent prices. A total-return index also incorporates income such as dividends under a specified reinvestment method. Gross and net-of-assumed-tax variants differ too. Record the precise index name, currency and return version.

NAV means net asset value per share: assets less liabilities divided by shares outstanding. An ETF share trades at a market price that may be above or below NAV. NAV itself is not a guaranteed execution price.

Compare one consistent period

Every series below is hypothetical and starts at 100. The fund makes no distributions to the holder during the period, has no flows and retains dividend income. Currency and dates match; personal trading fees and taxes are excluded. NAV and market values also represent hypothetical prices of one share here.

The fund’s NAV return is 9.5%, versus 10% for the total-return index: tracking difference is−0.5 percentage points. This is not automatically the expense ratio; holdings, costs, taxes and valuation timing can contribute. The closing market premium 109.8/109.5−1≈0.274% is a separate measurement, not that return gap.

Our own teaching example; all figures are hypothetical.

109.5 / 100 − 1 = 9.5%; 9.5% − 10% = −0.5 pp; 109.8 / 109.5 − 1 ≈ 0.274%

Hypothetical levels and share prices over one period
SeriesStartEndChange
Price index1001088%
Total-return index10011010%
Fund NAV; no distributions100109.59.5%
Market share price100109.89.8%

Record the identity before chart analysis

Keep the instrument, index variant, currency, closing time, distributions and data adjustment together. Compare returns only after aligning these conditions. Tracking error describes variability of return differences over multiple observations; one period’s gap does not measure it.

The SEC source covers specified US registered funds; other exchange-traded products need their own documentation. A gold fund is not the XAUUSD spot price. Elliott does not select ETFs or manage portfolios: the practical task here is to prepare the right input series.

A fund returns 9.5% and the price index 8%. Does that establish outperformance of a 10% total-return index?

No. Against total return the difference is 9.5%−10%=−0.5 percentage points. Comparing a different index version would answer a different question.

SPY: real market bars, not NAV or an index chart

For the ETF class choose one explicit example: State Street SPDR S&P 500 ETF Trust, SPY, NYSEArca, USD, Yahoo timezone America/New_York. This is not every ETF or the S&P 500 index itself. We retain 17 provider OHLC rows for 1–23 October 2026, using Close on the same basis as O/H/L, not a separate Adj Close. At the 9 October replay cutoff C778.57 is inside U781.62,L758.79 from only 1–8 October. Retained later rows through the 23rd have no close above this U or below this L. This is a real bounded replay with retrospectively selected boundaries, not an established complete wave count or a forecast published earlier.

Prepared on 25 October 2026, the last SPY bar is the 23rd: O759.90,H763.47,L758.68,C759.97. Prior 1–22 October range: [758.79,781.62]. Low 758.68 is below L758.79, but close 759.97 is above L: strict C<L fails. Later completed closes are considered above 781.62, below 758.79 or inside separately. NAV and underlying index levels are not these market OHLC; synchronized NAV was not obtained, so no actual premium/discount is calculated. Neither a wick nor a range branch establishes an entire wave or profitability. Another ETF may differ in assets, currency, distributions and daily objectives; check its own documents and series again. For a selected ordinary cash-market impulse on SPY’s own price, check two<100% of one, three beyond one and not shortest among 1/3/5, four outside one’s territory, and internal 5–3–5–3–5. These tests require assigned anchors, absent here; matching an index or NAV cannot replace them.

Original diagram from retained real OHLC. Gray marks rows after the 9 October replay cutoff, unavailable at that cutoff. Dashed U/L use only earlier bars, excluding the cutoff bar. One candle is one source row; nontrading dates were not filled. Wave roles remain unresolved.SPY · USD · 2026-10-01–2026-10-23755.93765.41774.89784.37U=781.62L=758.792026-10-012026-10-082026-10-162026-10-23C(2026-10-09)=778.57 · C state: inside [L,U]
Original diagram from retained real OHLC. Gray marks rows after the 9 October replay cutoff, unavailable at that cutoff. Dashed U/L use only earlier bars, excluding the cutoff bar. One candle is one source row; nontrading dates were not filled. Wave roles remain unresolved.
InstrumentCurrencyDateOHLCVAvailability relative to cutoff
SPYUSD2026-10-01764.36765.65758.79763.9947708100through cutoff inclusive
SPYUSD2026-10-02770.58772.65767.15769.6446335300through cutoff inclusive
SPYUSD2026-10-05769.69776.61769.63774.8344840200through cutoff inclusive
SPYUSD2026-10-06778.15781.62777.96779.0936054300through cutoff inclusive
SPYUSD2026-10-07775.77779.10773.61777.2230989200through cutoff inclusive
SPYUSD2026-10-08774.86777.09770.44773.9340431100through cutoff inclusive
SPYUSD2026-10-09776.24779.42775.14778.5722624500through cutoff inclusive
SPYUSD2026-10-12778.78779.40777.05778.1018685000later data separately
SPYUSD2026-10-13777.34778.75775.95778.0125848000later data separately
SPYUSD2026-10-14774.92776.35766.71769.6055715400later data separately
SPYUSD2026-10-15766.25772.87764.43771.7943261600later data separately
SPYUSD2026-10-16773.24773.25760.64763.2564384600later data separately
SPYUSD2026-10-19767.23770.46765.82766.4838680100later data separately
SPYUSD2026-10-20765.86772.29764.25769.0535048400later data separately
SPYUSD2026-10-21771.17774.44768.40773.0931943800later data separately
SPYUSD2026-10-22766.37767.71761.17763.9654117100later data separately
SPYUSD2026-10-23759.90763.47758.68759.9733377700later data separately

Does SPY low 758.68 satisfy completed C<758.79?

No: C759.97>758.79. A low-based condition would be a different test. Do not switch after viewing the result or assign an entire count from a wick.

Sources

Sources checked: 2026-10-21

This material and its translations were prepared with AI assistance. Educational calculations were checked programmatically. Sources explain concepts; examples and files were created for this article.

Related reading

Next step

Before importing prices, identify the historical data and adjustments supplied by your source.

Historical prices: splits, dividends and missing candles →

index · ETF · NAV · dividends