Rolling CAGR
One asset, four look-back windows. The same price history annualised over 1, 3, 5, and 10 years — to separate the noise of when you bought from the signal of how long you held.
As of 15 Jun 2026Held one year, Bitcoin has compounded at −37.6% — but the look-back window is the whole story: the three-year rate is +37.1% (a Normal regime), the five-year +10.3%, and the ten-year +56.4%. The one-year line is mostly noise; the ten-year line is the signal — it has never once printed below +41.9% since it became defined on 15 Jul 2020, and it trends lower by construction — unevenly — as the near-zero 2010 closes roll off the base.
1-year CAGR
−37.6%
Trailing 365d
3-year CAGR
+37.1%
Normal
5-year CAGR
+10.3%
Trailing 1,825d
10-year CAGR
+56.4%
Trailing 3,650d
- Unit
- Annualised %, linear axis
- Windows
- 1y · 3y · 5y · 10y
- Frequency
- Daily, rebuilt nightly
- Range
- 2010–present
- Calendar
- 365-day look-back
- Source
- Daily closes
TL;DR
- The claim
- How long you hold matters more than when you buy. The 1-year line is dominated by cycle timing; the 5- and 10-year lines collapse that timing into a much narrower band of outcomes.
- The evidence
- 1y −37.6% · 3y +37.1% · 5y +10.3% · 10y +56.4%. The 3-year reading marks a normal-expansion regime, the band the chart spends most of its time in; the 10-year reading has stayed inside +41.9%–+238.7% for its entire defined history.
- Signal or noise
- Signal at the long windows; noise at the short. The 10-year CAGR has never printed negative — its floor of +41.9% (28 Nov 2023, the day the 10-year-prior base sat at the previous cycle top) is the chart's most durable fact. The 1-year line spends about a quarter of its life underwater and tells you where you bought, not what Bitcoin earns.
- The catch
- Backward-looking by construction, and the 10-year line is mechanically compressing as the near-zero 2010 base rolls off. A falling long-window CAGR is the arithmetic of maturation, not a forecast — and not a sell signal.
One price history, annualised four ways
Bitcoin Rolling CAGR plots four series, one per look-back window, on a shared linear axis capped at +450%. For every historical date, each series is the single yearly rate that would compound that day's price from the price n years earlier. The 1-year line is the most reactive — at a cycle top, after a parabolic twelve months, it has printed well into the hundreds of percent (the cycle-anchor table below shows over +800% at the 2021 April top and far higher in earlier cycles); at a cycle low, after twelve months of bear, it bottoms near −80%. The 10-year line is the smoothest, and the newest: it begins 15 Jul 2020, ten 365-day look-backs after the first daily close in our series (18 July 2010) — a few days before the calendar anniversary, because the 365-day convention loses ground to leap years over a decade.
Today's readings: 1y −37.6%, 3y +37.1%, 5y +10.3%, 10y +56.4%, against a spot of $65,837.03. The regime label uses the 3-year window as a single-halving proxy. The whole point of stacking the four lines is the comparison: the gap between the 1-year and the 10-year reading is a direct measure of how much of any given return was timing versus tenure.
The compounding formula, and the empty leading edge
For every window n in {1, 3, 5, 10} years and every historical anchor date t:
CAGRn(t) = (price(t) / price(t − n × 365))1/n − 1
Calendar years use a 365-day count, not 365.25, so the look-back is day-accurate. Each series stays empty until n years of history have accumulated, after which it runs through to the most recent close. We render each line from its first defined date forward; the leading empty space on the chart is honest, not a bug — the 10-year line simply has no defined value before 15 Jul 2020.
The look-back date. When the requested look-back date does not have a daily close (rare; mostly an early-history artefact), we use the most recent close prior to it. Daily closes themselves come from the same series that drives every other chart on the site — provenance documented on the data sources page. The full derivation, including the 3-year regime proxy and the choice of 365 vs 365.25-day calendar, is on the methodology page.
Reading the gap between the windows
Rolling CAGR is most informative when read across windows together, not one line at a time. A bull regime where every line is rising tells you compounding has been positive across multiple horizons. A divergence — a rising 10-year next to a falling 1-year — is the shape of an early bear inside a still- expanding decade, which is exactly the configuration most cycle bottoms have shown. The wider the fan between the four lines, the more cycle-dependent the recent return; the tighter the fan, the more the asset is behaving like a steady compounder. The regime bands below bucket the 3-year window because it sits closest to a single halving cycle; the 100%-per-year reference line on the chart marks the regime where every year, on average, doubled.
| Reading | Regime | What it has meant |
|---|---|---|
| 3y CAGR < 0% | Bear | The trailing three-year window has compounded negatively. A genuine rarity — the 3-year line has been underwater on about 0.6% of its defined days, almost all in late 2016–2017 (three years past the 2013 blow-off top), with a scattering in early 2024. |
| 0 – 40% | Normal | Ordinary three-year compounding. The chart spends most of its history in this band. Today's reading sits here. |
| 40 – 100% | Strong | A strong-bull regime. Parts of the 2020–2021 expansion and the early-2017 run passed through this band on the way up, before the 3-year window climbed into Blow-off near the cycle tops. |
| > 100% | Blow-off | Three-year compounding above 100% per year. It fires at genuine late-cycle euphoria (the 2013, 2017, and 2021 tops) but also through entire bear-market years — most of 2014–2015 and 2018–2019 sat above 100% because the three-year-prior base was a fraction of the price even at a depressed bottom. The label is about the look-back base as much as the present tape. |
The same eight dates, scored across all four windows
Reading the four windows at every cycle anchor is the cleanest test of the signal-versus-noise claim. Cycle tops print very high 1-year CAGR (the preceding twelve months had been parabolic) and far more modest 5- and 10-year CAGR. Cycle lows invert: deeply negative 1-year, yet still-positive longer windows. The column that matters is the 10-year reading — scan it down the table and notice it never turns negative, not even at the post-FTX low. Each row anchors against that day's spot, not today's, so the rows are a fair cross-section of "what would the windows have said on the day".
| Date | Event | Close (USD) | 1y · 3y · 5y · 10y CAGR |
|---|---|---|---|
| 2013-12-04 | 2013 cycle top | $1,121.48 | 1y +8288.3% · 3y +1668.2% · 5y — · 10y — |
| 2015-01-14 | 2015 cycle low | $172.15 | 1y −79.5% · 3y +190.2% · 5y — · 10y — |
| 2017-12-17 | 2017 cycle top | $19,423.58 | 1y +2362.2% · 3y +297.3% · 5y +329.6% · 10y — |
| 2018-12-15 | 2018 cycle low | $3,216.63 | 1y −82.1% · 3y +92.1% · 5y +32.4% · 10y — |
| 2021-04-14 | 2021 Apr local top | $63,576.68 | 1y +827.1% · 3y +100.4% · 5y +171.6% · 10y +199.4% |
| 2021-11-10 | 2021 Nov cycle top | $67,145.37 | 1y +337.8% · 3y +118.6% · 5y +148.0% · 10y +172.4% |
| 2022-11-21 | 2022 cycle low — post-FTX | $16,304.08 | 1y −72.9% · 3y +28.8% · 5y +14.6% · 10y +105.3% |
| 2024-03-14 | 2024 pre-halving high | $73,097.77 | 1y +195.2% · 3y +7.1% · 5y +79.5% · 10y +61.0% |
Signal or noise: the floor that has never broken
Across 2,162 defined days, the 10-year rolling CAGR has never once printed negative. Its lowest reading is +41.9% on 28 Nov 2023 — and that low is an arithmetic of the look-back base, not a recent-price event: it lands on the day the 10-year-prior close sat at the previous cycle's top run-up, not at any contemporaneous market bottom — and its peak is +238.7% on 01 Aug 2020. The lifetime average over the defined window is +108.2%; today's reading is +56.4%. That floor is the strongest signal on the page: a decade of holding has survived every drawdown the asset has thrown at it.
The 1-year window is the counterpoint, and the noise. It has spent roughly a quarter of its defined history underwater — a 1-year CAGR computed off a single bear-market low can read −75% one week and −30% the next, with no change in the underlying thesis, simply because the look-back date moved through a different slice of price history. The 3-year window is the hinge: it has been negative on roughly one day in a hundred and a half, almost all of them in late 2016–2017 — three years past the 2013 top — with a few early-2024 days. So the empirical hierarchy is unambiguous — tenure is signal, timing is noise, and the crossover happens somewhere between the one-year and three-year windows.
Why the 10-year line is grinding down anyway
That durable floor sits inside a structurally falling line, and the two facts are not in tension. The 10-year CAGR peaked at +238.7% in the early 2020s and has trended lower since — not monotonically: it fell to its all-time low of +41.9%, rebounded through 2024 and into 2025, and now reads +56.4%, comfortably above that floor. The secular direction is down, and the cause is mechanical, not a story about adoption: each new day's look-back drops the earliest day of the prior window and adds today — and the early days carry the fastest percentage growth, because the denominator was a few dollars. As the near-zero 2010 closes roll off the base, the headline number drifts toward something closer to equity- like rates. The drift will continue until the 10-year base is deep enough that no single early year dominates the ratio.
Even after that compression, the average sits well above any major asset class on record. Charlie Bilello's recurring cross-asset return tables remain the cleanest place to read this against equities, gold, and bonds. The honest framing is not that Bitcoin compounds at +108.2% forever; it is that the line is regressing toward a still-extraordinary mean, and that the regression is the regime, not a breakdown.
What breaks this reading: four ways CAGR lies
The 1-year window whip-saws at every cycle turn. The 1-year line is direction, not level. In the twelve months after the November 2021 top it plunged from triple-digit positive to roughly −75% by the FTX Chapter 11 filing on 11 November 2022; in the twelve months off the 21 November 2022 low it swung back to strongly positive. Same asset, same chart, opposite verdict — the only thing that changed was which slice of price the look-back landed on. Read it for sign and slope, never as a return you can expect to repeat.
The look-back anchor is silent about the path. Two dates with an identical 3-year CAGR can have travelled wildly different roads — one a smooth grind, one a +400%/−77% round trip. A holder who bought the April 2021 local top and one who bought the July 2021 capitulation have held the same span to today, yet lived through completely different drawdowns — and, because the two entry prices differed by roughly 2×, ended on very different long-window CAGR. CAGR collapses the whole journey to two endpoints; pair it with drawdown to recover the path it discards.
The 10-year line's decline is not deterioration. The compression from 200%+ toward the current figure is a denominator-base artefact of the 2010 closes ageing out of the window. Misread as a trend in forward returns, it would have told you to sell every year since 2021 — through two of the largest rallies in the asset's history. A backward statistic cannot forecast; that job belongs to a forward model.
Daily closes only, and a moving live print. A purchase at an intraday wick that filled by close shows nothing here, so any CAGR an investor computed from a real entry will disagree with this chart by the wick-versus-close gap. And because the spot recompute runs against live price, the on-page 1-year number can move several tenths of a percent across a single volatile UTC day with no action at all in the reader's local hours.
Using it: which window your horizon should read
If you accumulate on a schedule, read only the long windows. A weekly buy held across multiple cycles has, on a 10-year horizon, compounded inside the +41.9%–+238.7% band with a lifetime average near +108.2%. The sign of the 1-year line is largely irrelevant to you — it describes a holding period you are not running. Anchor expectations to the 5- and 10-year lines, and accept that both will keep compressing as the chart matures.
If you are timing the cycle, watch the 3-year window cross between regime bands. Crossing into Strong or Blow-off has historically marked late-cycle territory; the rare crossing into Bear has marked the deep-drawdown bottoms. But CAGR is far too coarse to call an entry on its own — pair it with drawdown from ATH for the entry-relative read and the halving-cycle overlay for cycle position.
Frequently asked
- What is rolling CAGR for Bitcoin?
- Compound annual growth rate — the single yearly rate that compounds today's price from the price n years ago. The Bitcoin Rolling CAGR chart publishes four windows: 1, 3, 5, and 10 years. Formula:
(price_today / price_n_years_ago)1/n − 1. A 10-year CAGR of +56.4% means a buy a decade ago compounded at that rate every year since. - Has Bitcoin ever had a negative 10-year CAGR?
- No — not for a single day since the window became defined on 15 Jul 2020. Its lowest defined reading is +41.9% on 28 Nov 2023, the day the 10-year look-back base reached up into the previous cycle's top; its highest is +238.7% on 01 Aug 2020. That floor is the single most durable thing this chart shows. The 1-year window, by contrast, has spent roughly a quarter of its history underwater. Long-horizon survivorship is the signal; short-horizon timing is the noise.
- Why does the 1-year Bitcoin CAGR swing so much?
- Bitcoin's 1-year return is highly cycle-sensitive. Buying near a cycle top and holding for twelve months historically prints a 1y CAGR in the −70% to −80% range; buying within months of a cycle bottom prints +100% to +200%. That is dispersion, not drift — the 1-year number tells you where you bought, not what Bitcoin compounds at. Longer windows smooth across multiple halvings.
- Why does the 10-year line start in mid-2020?
- The 10-year window needs ten full years of price data before it can print. Our daily-close series begins 18 July 2010; the 10-year rolling CAGR is first defined ten 365-day look-backs later, on 15 Jul 2020 — a few days short of the calendar anniversary, since the 365-day convention skips leap days. Earlier dates do not have an honest answer; we leave them empty rather than impute a synthetic price.
- Is a falling 10-year CAGR a sell signal?
- No. The decline from the 200%+ readings of the early 2020s toward the current figure is a denominator-base effect: each new day drops the fastest-growth early close off the look-back and adds a much higher recent base. It is the arithmetic of a maturing asset, not a deterioration in returns. Rolling CAGR is backward-looking and has no opinion about the future; for forward expectations use a forward model like power-law or stock-to-flow.