Finding Historical Global Index Constituents from ETF Holdings
Summary
The document discusses ways to obtain historical constituents for global equity indices when a complete public dataset is unavailable. Its main suggestion is to use holdings published by an ETF that fully replicates the benchmark; some providers offer monthly holdings files, which can serve as a proxy for index composition over time.
This approach has limits: monthly snapshots do not show daily constituent changes, and reconstructing daily weights would require constituent return or market-cap data between updates. Equal-weight indices are raised as a possible workaround, though they may affect statistical conclusions. The response also suggests checking whether a nearby university library provides access to financial terminals such as Bloomberg or FactSet. These sources may provide downloadable data, but access and export limits can apply. The document offers practical sourcing ideas rather than a verified dataset or a complete reconstruction procedure.
Key ideas
- ETF holdings can provide a practical proxy for historical benchmark constituents.
- Monthly holdings snapshots do not reveal daily composition changes.
- Daily weights may require constituent returns or market capitalization data between snapshots.
- Financial terminals at university libraries may offer downloadable index data, subject to access and export limits.
Tags
Full text
# Where to find historical constituents for any Global Market index? # Where to find historical constituents for any Global Market index? Is there any public dataset, where the historical data for index composition and constitutients are being presented? I have only found data for S&P 500, though I would need global market index (e.g. MSCI World, S&P Global, Dow GLobal, etc.) ## Answer by Brumder (score 3) https://quant.stackexchange.com/a/37577 I think your best bet for (free) data is to look at the holdings in a ETF that fully-replicates its benchmark. If you go on the site for BlackRock's iShares you'll see they post the holdings for their ETFs on a monthly-basis and even allow you to download them in excel (it's also easy to edit the date in the download hyperlink). It's not ideal, but you're not going to find easily digestible, perfect data out there for free. A larger problem is this will only give you monthly data. If you want daily, you'd have to source the daily constituent returns (or market caps) between any changes and see if you could back them in to interpolate the weightings. A way around this would be to use an equal-weight index, but I have a feeling this would probably muddle the statistical significance of any inferences you may be trying to make. Probably your best option would be calling a nearby college library and seeing if they have a Bloomberg Terminal or FactSet machine set-up. You can download the data and email it to yourself. However, be warned that Bloomberg does limit the amount of fields each terminal can download per month, so if it's popular with students it may hit its quota after the first week or so and not allow you to export in Excel format.
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.