Research hub
Data sources and methodology
Two kinds of data, kept apart on purpose
The site publishes two categories of figure, and conflating them is the most common way to misread what is here. The first is the live series. The BTC/USD spot price and the daily candle series are fetched from the Coinbase Exchange public API by the site's canister, cached for a few minutes, and re-fetched on demand. They are current readings rather than settled records, they change between visits, and each one carries the timestamp of the moment it was fetched. When the upstream feed cannot be reached, the canister serves the last cached value and labels it as cached rather than pretending it is fresh.
The second category is the curated historical record: yearly returns, the halving history, the drawdown and recovery table, the milestone timeline and the glossary. These were compiled once from published sources, checked against one another where two sources overlap, and then fixed. They change only when the dataset is deliberately republished, which is why each carries a vintage range rather than a fetch time. The curated tables are the stable spine of the site and the only material offered for download.
A practical consequence follows from that split. A live figure quoted in an article will be wrong by the time you read it, and the site treats it as a reading rather than a fact. A curated figure will still be right in a year, provided the source it came from was right in the first place — which is the question the rest of this page addresses.
The source register
Every dataset the site publishes, with the source it was compiled from and the period it covers. The register is served from the same metadata the tables themselves carry, so it cannot drift out of step with the data.
| Dataset | Source | Vintage | Licence | Certification | Upstream |
|---|---|---|---|---|---|
| Bitcoin yearly returns | Coinbase Exchange daily candles; Bitstamp and CoinDesk historical series for 2010-2014 | 2010-2025 | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
| Bitcoin halving history | Bitcoin block chain records; Coinbase Exchange price history | 2012-2024 | CC BY 4.0The compiled records may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. Block-chain records themselves are public data.Licence terms | Every record in this dataset was checked against the upstream sources named in its source field on the certification date. Halving dates and block heights are taken from block-chain records; milestone dates are taken from contemporaneous public reporting. No figure in this dataset is modelled or estimated.Certified 2026-10-31 | Open |
| Major drawdowns and recoveries | Coinbase Exchange daily candles; Bitstamp and CoinDesk historical series for 2011-2014 | 2011-2025 | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
| Bitcoin historical milestones | Bitcoin block chain records; contemporaneous public reporting | 2008-2024 | CC BY 4.0The compiled records may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. Block-chain records themselves are public data.Licence terms | Every record in this dataset was checked against the upstream sources named in its source field on the certification date. Halving dates and block heights are taken from block-chain records; milestone dates are taken from contemporaneous public reporting. No figure in this dataset is modelled or estimated.Certified 2026-10-31 | Open |
| Bitcoin and market glossary | Compiled for this site | 2026 | CC BY 4.0The glossary text is original editorial content and may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site.Licence terms | The glossary was reviewed for accuracy against the protocol and market definitions it describes on the certification date. It is original editorial content compiled for this site and cites no external figures.Certified 2026-10-31 | Compiled here |
| Daily BTC/USD candles | Coinbase Exchange public API | Most recent 300 days, refreshed on demand | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
| BTC/USD spot price | Coinbase public API | Live, refreshed on demand | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
| Major highs and lows | Coinbase Exchange daily candles; Mt. Gox, Bitstamp and CoinDesk historical series for 2010-2014 | 2010-2025 | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
| Year-end market capitalisation | CoinDesk and Bitstamp historical price series; Bitcoin block chain issuance records | 2010-2025 | CC BY 4.0The compiled figures may be copied, redistributed and adapted for any purpose, including commercially, provided attribution is given to this site and to the upstream sources named in the dataset's source field. The upstream exchange and index data remains subject to its own terms.Licence terms | Every figure in this dataset was checked against the upstream sources named in its source field on the certification date. The yearly open, high, low and close values are whole-year USD figures rounded to the nearest cent; the year-over-year change is computed from the year's opening and closing prices and expressed in basis points. The 2010, 2011 and 2013 returns and the 2021 yearly low were re-verified against the January 2021 intraday low and the full-year opening and closing prices.Certified 2026-10-31 | Open |
Register as publishedSource: Bitcoin Data Guide dataset metadataServed from the canister alongside the data it describes; every dataset carries a licence and a certification record.
How the curated tables were prepared
The curated tables were assembled from published exchange and block-chain records, then cross-checked wherever two independent sources cover the same period. The method was deliberately conservative: where sources disagreed, the site took the series that could be re-fetched and re-verified, and recorded the disagreement rather than averaging it away. No figure on this site has been interpolated, smoothed or modelled. If a price is not attested by a source, it does not appear.
The early years required the most judgement. Before 2015 there was no single dominant exchange, and the quoted price of bitcoin differed materially from venue to venue — sometimes by more than twenty per cent on the same day. For 2010 to 2014 the site uses Bitstamp and CoinDesk historical series, which are the most complete surviving records for that period, and every table that reaches back that far says so in its provenance line. From 2015 onward the figures come from Coinbase Exchange daily candles, which are published in a consistent format and can be re-fetched at any time.
The halving records are the most secure of the curated tables, because the underlying facts are on the block chain itself. The dates, block heights and subsidy amounts are protocol facts that anyone can verify against a node. Only the price around each halving is a market figure, and it is labelled as approximate for that reason. The milestone timeline is the least quantitative table on the site: it is a dated narrative drawn from contemporaneous public reporting, and its value lies in the chronology rather than in any number it contains.
How sources are attributed
Every figure on the site is traceable to a published source, and every source is named. A table carries the source it was compiled from and the period it covers; a research article names the datasets it rests on. The register above is the single list of those sources, and it is served from the same metadata the tables themselves carry, so it cannot drift out of step with the data.
Where two sources disagree, the disagreement is recorded rather than averaged away, because the fact that a number is contested is itself useful information. Where a claim rests on a protocol fact — a block height, a subsidy amount, a halving date — it is treated as verifiable against the block chain and stated without hedging. Where a claim rests on interpretation, it is written as interpretation with the reasoning shown.
The sourcing standard itself is set out on the editorial standards page, and the method behind the compiled tables is on the methodology page.
The update policy
Every dataset carries a vintage: the period it covers and the point at which it was last republished. A material update — a revised source, a corrected figure, an added year — moves that vintage forward and is dated. The date is the date of the update, not the date of the original publication, so a reader can tell at a glance how current the material is.
Curated material is reviewed each quarter and whenever a source is revised. The live series are the exception: the spot price and the daily candles are readings fetched from the Coinbase Exchange public API, cached for a few minutes and re-fetched on demand. They change between visits and are not stored as history, so they carry a fetch timestamp rather than a vintage.
How a correction is reported, reviewed, verified and published is set out on the corrections policy page.
What the record does not tell you
A reference site is only as honest as its account of its own limits. These are the ones that matter most.
These are compiled figures, not audited ones
The curated tables were assembled from public sources by hand and checked against one another. They have not been audited by a third party, and they carry no warranty. A reader who needs a number to a particular standard should go back to the primary source listed in the register above.
Early prices are approximate by nature
Before 2015 the market was thin, fragmented and unregulated. A single daily close for 2011 or 2012 is a reasonable summary of a day's trading, not a precise record of it. Treat the pre-2015 figures as indicative and the post-2015 figures as reliable.
Nothing is adjusted for inflation, fees or taxes
Every figure is nominal US dollars. A return calculated from these tables is a gross price return: it ignores trading fees, custody costs, spreads and the tax a real holder would owe. Real returns over a fifteen-year period are materially lower than the nominal ones.
Lost coins are not accounted for
The supply figures count coins that have been mined, not coins that can still move. Estimates of permanently lost bitcoin run into the millions, and the site does not attempt to adjust for them. Circulating supply here means mined supply.
The live series depends on one venue
The spot price and daily candles come from Coinbase Exchange alone. That is a deep and well-run market, but it is one venue, and its price is not necessarily the price available to a buyer elsewhere. The site does not compute a cross-exchange index.
Survivorship shapes the history
The milestone timeline records events that turned out to matter. Exchanges that failed, proposals that were abandoned and forks that faded are represented only where they changed the course of the asset. The record is a history of what happened, not a complete inventory of everything that was attempted.
Revisions and corrections
Curated data does get revised. When a source publishes a correction, or when a re-fetch against the Coinbase API returns a candle that differs from the one previously recorded, the site updates the affected table and moves its vintage label forward. It does not silently overwrite the old figure and pretend the change never happened: a revision is a fact about the record, and the vintage range on each table is there so a reader can tell which version they are looking at.
The live series are not revised, because they are not stored as history. Each fetch replaces the cached value, and the previous reading is gone. If you need a permanent record of a particular day's price, take it from the curated daily candles rather than from the spot panel, and note the date you captured it.
The editorial standards page sets out how corrections are handled in the writing itself, and what the site does when it gets something wrong. The short version is that it says so, on the page, rather than quietly editing the claim away.
Continue reading
- MethodologyHow the canonical dataset is assembled, how derived series are computed, and how often material is reviewed.
- Editorial StandardsHow the writing is sourced, what the site will not claim, and how it handles being wrong.
- Corrections PolicyHow an error is reported, reviewed, verified and published, and how material updates are dated.
- Research HubThe index of every dataset on the site, with a CSV export of the curated tables.
Related reading
- Research HubEvery dataset on the site, with methodology and provenance.
- The Bitcoin Time MachineWhat a fixed sum of bitcoin was worth at each point in the curated record.
- The Halving Event LabEach halving set against the price record around it, and what the schedule left to demand.
- The Market-Cycle ExplorerEvery completed cycle from low to high, with its duration, gain and following drawdown.