Historical share values are the recorded prices of a share or an index at past points in time, normally stored as a daily series of open, high, low, close and volume. That definition is simple. The problems start the moment someone tries to use such a series for anything other than drawing a line on a chart, because the phrase is used loosely to mean at least four different datasets, and only one of them is a price.
This guide separates those four layers, explains how adjusted closes quietly rewrite history, covers the UK-specific sources that US-centric search results tend to skip, and addresses the half of the problem almost nobody writes about: a price series tells you what something did, not what it was made of.
What are historical share values?
Historical share values are the recorded prices of a share or index at past points in time, usually published as a daily open, high, low, close and volume series. A raw close is the price actually printed by the exchange on that date. An adjusted close is that number restated for subsequent splits, dividends and other corporate actions so that returns computed across the series are continuous.
Those two numbers are not interchangeable, and confusing them is the most common error in historical price work. The raw close is a historical fact that never changes. The adjusted close is a derived figure that changes every time a new corporate action occurs.
Beyond price, the term gets stretched across four distinct data layers:
- Price history. Raw open, high, low, close and volume as traded, by date and venue.
- Total return history. Price plus reinvested distributions, which is what actually answers "what did I earn".
- Fundamentals history. Shares outstanding, earnings, net assets, expense structure and index-level aggregates such as a composite price-to-earnings ratio.
- Membership history. What an index or ETF actually held on a given date, with weights and share counts.
A desk that asks for "historical share values" and receives only the first layer will usually discover the gap weeks later, in the middle of a backtest. The layers are produced by different processes, carry different revision behaviour, and are rarely available from the same source. Building an index-level earnings measure, for example, requires layers three and four joined together, which is the exercise described in Build the P/E Ratio S&P 500.
Where do I find historical share prices?
Free sources cover daily price series for listed, currently trading securities well. They cover delisted names, point-in-time membership and identifier history poorly or not at all. Below are the realistic options, ordered roughly by how quickly they get you a usable file, with the failure mode of each.
Yahoo Finance
Yahoo Finance publishes daily historical price series for individual equities and for index series including the FTSE All-Share, with a date-range selector and a download option. It is the fastest route to a CSV for a single ticker, and it covers non-US listings and index levels, which many free sources do not.
The drawbacks are structural rather than cosmetic. Delisted and acquired names are inconsistently retained, ticker reuse is not disambiguated, and the series carries no identifier column that would let you join it to anything else with confidence. Restatements of adjusted values happen without notice or versioning.
Nasdaq's own historical data pages
Nasdaq publishes historical quote pages on nasdaq.com, and as of 4 October 2026 its site describes those pages as providing daily prices and volumes going back up to ten years. For recent US listings and a quick sanity check against an exchange-operated source, that is a reasonable reference point.
Ten years is short for a long-horizon study, and the page is built for lookup rather than bulk retrieval. It is a verification tool more than a source of supply.
EODData
EODData describes its service as end-of-day quotes across global exchanges, and as of 4 October 2026 its site refers to history extending up to thirty years for covered markets. For a multi-market end-of-day price archive at a modest cost, it fills a real gap between free single-ticker downloads and institutional terminals.
What an end-of-day price archive does not supply is membership. You can retrieve thirty years of prices for a security and still have no record of which index or fund held it on any date in that period.
Exchange sources
The London Stock Exchange publishes market data sections on its own site, and exchange-operated sources are the authoritative reference for issue-level facts: official closing prices, trading status, SEDOL assignment and corporate action notices. When two vendors disagree on a UK closing price, the exchange is the tiebreaker.
Exchange sites are organised around current trading, not around research retrieval. Pulling a fifteen-year daily series for a basket of two hundred issues from exchange pages is not a workflow anyone finishes.
University library guides and subscriptions
Academic libraries maintain research guides that map question to source, and they are an underused starting point. The University of Minnesota's business research guidance at libguides.umn.edu, as of 4 October 2026, notes that Yahoo Finance price history for some securities may extend back to the 1970s.
Library access usually depends on institutional affiliation and on licences that restrict redistribution. Useful for research, generally unusable as the basis of a production dataset.
Why does the adjusted close rewrite the past?
An adjusted close restates every price before a corporate action so that the return series remains continuous across that action. Because the restatement is applied retroactively to the whole history, the same date can return a different number depending on when the file was pulled.
Take a four-for-one split. If the raw close on the day before the split was 500.00, the raw close on the day after would be near 125.00, and a naive return calculation across those two days shows a 75 percent loss that never happened. The adjusted series fixes this by dividing every pre-split close by four, so the 500.00 becomes 125.00 and the return across the split is close to zero.
Now consider what that does to a file downloaded before the split occurred. Every adjusted price in it was computed without knowledge of that split, so every value differs from the same series pulled afterwards by a factor of four. Nothing is wrong with either file. They answer the same question under different information sets.
Dividends compound the effect more subtly. Each cash distribution applies a small multiplicative factor to all prior prices, so a security with a long distribution history has an adjusted series that drifts continuously away from the printed prices, by amounts too small to notice in a spot check and large enough to matter across twenty years.
The practical rule is short. Store the raw close and the adjustment factors as separate columns, or, if your source supplies only an adjusted series, store the retrieval date alongside the data and treat the series as a snapshot rather than a fact. A backtest that cannot state when its price file was pulled cannot be reproduced, and a result that cannot be reproduced is not a result.
Historical share values UK: what changes across the Atlantic
UK historical price work differs from US work in quoting convention, identifier scheme and index construction, and each difference produces a characteristic error. The quoting convention produces the largest one.
Most UK equities on the London Stock Exchange are quoted in pence, often labelled GBX, while fund net asset values, index levels and many vendor fields are in pounds. A close of 250 is £2.50. Mixing the two in one table produces a hundred-fold error that is obvious in a market capitalisation column and nearly invisible in a return series, because ratios of pence to pence are unaffected until the moment a pound-denominated figure joins the calculation.
Identifiers diverge as well. SEDOL is the primary issue-level identifier for UK and many international listings, while CUSIP covers the US and Canada and ISIN sits above both. A US-built pipeline keyed on CUSIP will silently drop UK lines, and a join on ticker alone will match the wrong security often enough to corrupt a study without failing loudly.
Index structure is the third difference. The FTSE All-Share family publishes variants, including versions that exclude investment trusts, and price, total return and net total return versions of the same index are separate series with separate values. Dividend treatment conventions in UK total return variants are not identical to US practice, so the correct step is to confirm the exact series name and the index provider's methodology document rather than assuming the convention your US series uses. Two files both labelled "FTSE All-Share" can disagree for entirely legitimate reasons.
Why price history alone cannot rebuild an index or ETF
A level series for an index tells you what the index did. It does not tell you what was in it. Reconstructing an index or fund as of a past date requires a record of membership on that date, and no amount of price history substitutes for it.
The failure mode is survivorship bias, and it is not a rounding issue. Applying today's holdings list to a 2014 price series backtests a portfolio that never existed: it excludes every constituent that was deleted, acquired or delisted in the intervening years, and it includes names added long after the start date, with their subsequent performance attached from day one. The result is systematically and often dramatically too good.
Membership changes in ways that are hard to infer after the fact. Additions and deletions at scheduled reviews, intra-review replacements following mergers, share class changes that swap one line for another at the same issuer, and float adjustments that change weights without changing the member list. A reconstruction built from news coverage of index changes will capture the large additions and miss most of the rest.
This is what point-in-time holdings data means: a dated file recording what the index or fund held on that date, as published then, not as inferred now. Archived files beat reconstruction because they were written before anyone knew which way the subsequent trade went. A dated change log, such as the one AmericanETP publishes as a constituent change report, closes the remaining gap by making additions and deletions explicit rather than something you diff out of two snapshots.
ETF historical data download: what a usable archive contains
A usable ETF historical archive contains dated holdings files, not just a price series. The minimum field set for institutional work is the holding identifier, the weight, the share or unit count, a sector classification, and the as-of date, with fund-level attributes carried alongside.
Specifically, an archive that supports reproducible research holds:
- Dated holdings with weights and share counts, so position-level attribution is possible rather than index-level approximation.
- Multiple identifiers per line, including Bloomberg FIGIs, so holdings join cleanly to price and reference data from other systems.
- Sector classification, so exposure can be aggregated the same way on every date. Classification schemes themselves change over time, which is covered in ETF List by Sector: 2026 Classification Guide.
- Fund-level fundamentals, including the fund description, leverage factor and holdings count, which determine whether a weight series should be interpreted at face value at all.
AmericanETP's archived holdings datafiles extend back to July 2009, and current files update twice daily, with a primary update at 6pm EST and a secondary update at roughly noon EST. Coverage spans 3,878 US and global indexes and US-traded ETFs. Delivery is CSV, with FTP access available, which matters when the consumer is a scheduled job rather than a person with a browser. Sample files are published on the downloads page.
FIGIs are included in the holdings files themselves, which is the field that makes historical joins survive identifier changes. The Bloomberg extensions page covers how those fields are structured.
How identifiers break a historical series, and what fixes it
Identifiers are the most common cause of silent corruption in long historical series, because they change for reasons unrelated to the security's economics. A series keyed on ticker alone will eventually join the wrong rows, and it will do so without raising an error.
Three mechanisms account for most of the damage. Tickers are recycled after a delisting, so a symbol can refer to two unrelated issuers at different points in one file. CUSIPs change on reorganisations, redomiciliations and certain share class events, splitting one economic entity into two identifier histories. Mergers collapse two series into one, leaving the acquired line with a termination date that a price-only source may simply omit.
The fix is to key on an identifier designed not to change, and to carry the mapping history explicitly. A Bloomberg FIGI is assigned at the instrument level and persists through events that alter tickers and CUSIPs, which makes it the practical join key when connecting a price archive to a holdings archive across a decade. Country-level and exchange-level codes matter for the same reason when the same issuer trades in several venues: that mapping is covered in Bloomberg Country Codes: 2026 Reference.
None of this removes the need for a dated record. An identifier makes the join possible; the as-of date on the holdings file makes the join correct.
Which source fits which job
No single source covers all four layers well, and buying as though one does is how data budgets get spent twice. The table below maps job to source type rather than ranking products, because the right answer depends on which layer the question lives in.
| Job | Fit | Main limitation |
|---|---|---|
| Casual price lookup, one ticker | Yahoo Finance, Nasdaq historical pages | No identifier column, no delisted coverage |
| Long multi-market end-of-day series | EODData and similar EOD archives | Prices only, no membership |
| Exchange-authoritative issue data | London Stock Exchange and other exchange sites | Built for lookup, not bulk retrieval |
| Terminal-grade fundamentals and analytics | FactSet, Refinitiv (LSEG), Morningstar, S&P Global Market Intelligence | Broad platforms priced and licensed as platforms |
| Point-in-time index and ETF holdings | Archived dated holdings files | Narrow by design, not an analytics suite |
The large platforms compete on breadth, and that is where a file-delivery service does not. FactSet, Refinitiv (LSEG), Morningstar and S&P Global Market Intelligence each publish their own product documentation, and the specific datasets, entitlement models and support arrangements each offers are not verified here and should be confirmed against those pages rather than taken from a comparison article. If your team needs an analyst-facing workspace rather than files, a holdings archive is not a substitute, and buying one as though it were will disappoint.
The reverse is also true. If what you need is a dated CSV of what an index held, joined to your own systems by your own code, a platform licence is an expensive way to get a file. The layer-by-layer version of that trade-off is set out in FactSet Alternatives: Split by the 4 Layers You Pay For, and the LSEG-specific comparison in AmericanETP vs Refinitiv (LSEG) 2026. For ETF-specific data vendors, ETF Global Review 2026: Data Buyers covers how that positioning differs again.
AmericanETP's own pricing is published: $1,500 per year or $150 per month for an individual, and $2,500 per year or $250 per month firm-wide. The company was founded in the 1990s as MasterDATA and renamed to AmericanETP to avoid confusion with IBM's use of the earlier term, which is why the archive starts where it does rather than at a recent launch date.
FAQ
How do I find the historical value of shares I own?
Start with the raw closing price on the date in question from a source that publishes unadjusted prices, then apply any splits and distributions that occurred between that date and today. For a position you still hold, the adjusted close from Yahoo Finance or a broker statement will usually give you a consistent return figure directly. For a tax or valuation question, use the raw close and document the adjustment separately, because the adjusted number is not the price that was actually printed.
Where do I find historical share prices for free?
Yahoo Finance offers downloadable daily series for individual securities and for index series including the FTSE All-Share. Nasdaq publishes historical quote pages on its own site, and as of 4 October 2026 describes them as covering daily prices and volumes up to ten years back. Exchange sites and university library guides, such as the University of Minnesota's business research guidance, point to further free and subscription routes. All of these cover currently listed names better than delisted ones.
What is the difference between close and adjusted close?
The close is the price the exchange actually printed on that date and never changes. The adjusted close restates that price for every split and distribution that has occurred since, so returns computed across the series remain continuous. Because the restatement is retroactive, the adjusted close for a given historical date changes whenever a new corporate action occurs, which is why the retrieval date should be stored with any adjusted series.
How far back does ETF historical data go?
It depends entirely on the layer. Price history for a fund typically runs to its inception, and multi-market end-of-day archives such as EODData describe history up to thirty years for covered markets as of 4 October 2026. Holdings history is scarcer, because it requires someone to have archived dated files at the time rather than reconstructing them. AmericanETP's archived holdings datafiles extend back to July 2009.
Can I download historical index holdings rather than just prices?
Yes, but only from sources that archived dated holdings files when they were current. Index providers publish methodology and current membership, and some publish change announcements, but a complete point-in-time record generally comes from a vendor that has stored the files continuously. AmericanETP delivers archived holdings as CSV, with FTP access available, covering 3,878 US and global indexes and US-traded ETFs.
If the gap in your historical work is membership rather than price, see what the archived holdings files contain and how they are delivered at americanetp.com, or raise a specific coverage question through the contact page.
