Methodology

How we extend ETF history before inception

The Drawdown Analyzer shows 40+ years of history for tickers whose ETF wrappers only launched in the 1990s or 2000s. Here's exactly how, and where to push back.

The problem

TLT launched in 2002. GLD launched in 2004. QQQ launched in 1999. If you measure their drawdowns only from their ETF inception, you miss the 1973-74 crash (SPY's worst bear market), the 1980-82 bond disaster (TLT's worst-ever period), and the entire history of gold before its secular bull run. A 2008-only view of risk is misleading because 2008 isn't the worst any of these asset classes ever did.

To give honest drawdown numbers, we need the underlying asset-class return series, not the ETF ticker's price history. The asset classes existed long before the ETFs that track them today.

The solution: proxy chain

For every ETF, we define an ordered fallback chain. We take the real ETF's adjusted-close series where it exists, then splice in the pre-inception history from the closest-tracked predecessor — usually an institutional index mutual fund that held the same assets under the same mandate. Returns, not levels, are what we stitch; the level series starts at the ETF's actual inception price and backs into the predecessor's returns for earlier dates.

Source: backend/app/backtest/fallback_table.py. Every backtest and drawdown run records its per-ticker chain in the build log, so you can always see which source tickers contributed to any period.

Per-ticker chains

SPYS&P 500 (US large-cap)
SPYETF
SPDR S&P 500 ETF · since 1993
VFINXMutual fund
Vanguard 500 Index Fund · since 1980
QQQNasdaq 100
QQQETF
Invesco QQQ Trust · since 1999
^NDXIndex
Nasdaq 100 index · since 1985
TLT20+ year Treasuries
TLTETF
iShares 20+ Year Treasury Bond · since 2002
VUSTXMutual fund
Vanguard Long-Term Treasury Fund · since 1986
IEF7-10 year Treasuries
IEFETF
iShares 7-10 Year Treasury Bond · since 2002
VFITXMutual fund
Vanguard Intermediate-Term Treasury Fund · since 1991
GLDGold
GLDETF
SPDR Gold Trust · since 2004
GC=FIndex
Gold futures (continuous) · since 2000
GOLD_MONTHLYStatic series
LBMA monthly gold fix, static CSV · since 1968
TIPTIPS (inflation-protected Treasuries)
TIPETF
iShares TIPS Bond · since 2003
VIPSXMutual fund
Vanguard Inflation-Protected Securities Fund · since 2000
PRTNXMutual fund
T. Rowe Price TIPS proxy · since 1997
VFITX×0.85Mutual fund
Intermediate Treasury scaled 0.85 · since 1991

The pre-2000 tail is a scaled nominal-Treasury proxy since TIPS as an asset class did not exist before Treasury introduced them in 1997. We disclose the scaling in the backtest metadata.

LQDInvestment-grade corporate bonds
LQDETF
iShares iBoxx IG Corporate Bond · since 2002
PIGIXMutual fund
PIMCO Investment Grade Corporate Bond Fund · since 2000
VWESXMutual fund
Vanguard Long-Term Investment-Grade Fund · since 1990
DBCBroad commodities
DBCETF
Invesco DB Commodity Index Tracking · since 2006
PCRIXMutual fund
PIMCO Commodity Real Return Strategy Fund · since 2002
^SPGSCIIndex
S&P GSCI commodity index · since 1990

We switched the pre-2002 leg from ^BCOM to ^SPGSCI in March 2026 after yfinance stopped returning reliable ^BCOM data.

VWOEmerging markets
VWOETF
Vanguard FTSE Emerging Markets · since 2005
EEMETF
iShares MSCI Emerging Markets · since 2003
FEMKXMutual fund
Fidelity Emerging Markets Fund · since 1990

Why you can trust this

  • Real institutional data. VFINX, VUSTX, VFITX, PIGIX, FEMKX etc. are index mutual funds with decades of audited NAV history. They are not synthetic.
  • Same mandate. VFINX tracked the S&P 500 via full replication from day one in 1980 — the same exposure SPY does today. VUSTX tracked long Treasuries. The asset-class return series is the return series, wrapper aside.
  • Transparent. Every drawdown result carries its proxy chain in the build log. If a result seems off, you can verify which source data generated it.
  • We disclose scaling. A couple of chains (VWO pre-2001, TIP pre-2000) apply a small volatility scaler to account for the emerging-markets vs developed-markets cap distribution, or nominal vs inflation-protected Treasuries. The scaler is in the fallback table and in the build log.

Known caveats

  • Pre-ETF returns carry the predecessor fund's expense ratio, not the modern ETF's. For VFINX → SPY that's ~16bps vs ~9bps — small but nonzero.
  • Intraday volatility is not comparable before ETFs existed. Mutual funds priced once per day; our series is daily only.
  • Gold before 1975 was not freely tradable for US investors. We still show the series because the asset existed and its price history is well-documented, but treat pre-1975 drawdowns as reference context, not backtestable trades.
  • The chain is ETF-level, not strategy-level. If a strategy uses a leveraged ETF (e.g. TQQQ, SSO), we synthesize leverage from the underlying index return minus a financing cost — see the backtest engine docs for that path.

See it in action

Run the drawdown analyzer on any portfolio and you'll get history back to 1968-1986 depending on which tickers you use.

Open Drawdown Analyzer