Rolling Volatility
Bitcoin's annualised realised volatility across 30, 90, and 365-day windows. The long-run maturation story — vol compressing roughly halving by halving — in one chart.
Chart data refreshed 01 May 2026 · 20:20 UTC
30-day vol
37.8%
Normal
Spot BTC
$78,199.03
+3.2% 24h
90-day vol
60.2%
365-day vol
43.0%
Annualised
TL;DR
- What it is
- A three-window picture of how rough Bitcoin's price path has been. Each line is the annualised standard deviation of daily log returns over its window: 30 days (most reactive), 90 days (quarterly), 365 days (the smoothest, the long-run lens).
- Where we are
- 30-day vol 37.8% · 90-day 60.2% · 365-day 43.0%. A normal regime — ordinary Bitcoin vol, where most trading days live.
- Why it matters
- The 365-day window has compressed every halving epoch. Era II averaged 93.1% on the 365-day lens; Era III averaged 75.4%; Era IV 66.5%; Era V to date 47.6%. Bitcoin's vol regime has migrated from "S&P-crisis-year levels every year" toward something closer to single-stock vol.
- The catch
- Realised, not implied — the chart says nothing about what options traders are pricing. Best read against rolling CAGR, drawdown, and Deribit's DVOL implied-vol index, not on its own.
What the chart shows
01Bitcoin Rolling Volatility plots three series on a shared linear axis capped
at 250%. Each series is the annualised standard deviation of daily log
returns over its window: 30 days (the tightest, most
reactive line), 90 days (the quarterly lens), and 365 days (the yearly lens, the smoothest). The √365 annualisation factor converts a daily standard
deviation to a yearly one under the standard independent-returns assumption.
A muted reference line at 60% marks the S&P 500's crisis-peak realised
volatility — where traditional equity vol stood in October 2008 and
again in March 2020.
Today: 30-day 37.8%, 90-day 60.2%, 365-day 43.0% — regime Normal. The lifetime average 30-day reading across 5,735 defined days is 73.4%; that's the gravity pull for the short window. Spot auto-refreshes a few times a day in the browser; the three series rebuild overnight.
How it is calculated
02Three steps, applied to every rolling window:
rt = ln(pt / pt−1)
voln(t) = stdev(rt−n+1..t) × √365
Step one: take the daily log return as the natural log of today's close divided by yesterday's. Step two: compute the sample standard deviation across the trailing n-day window. Step three: multiply by the square root of 365 to annualise. The 30-day series becomes defined on the thirtieth daily close; the 90-day on the ninetieth; the 365-day on the first anniversary. Pre-warm-up rows are left blank on each series.
Calendar days, not trading days. Bitcoin trades every
day — weekends, holidays, mid-year — so the trading-day vs
calendar-day distinction that matters for equities collapses here. The √365 annualisation factor reflects that. A reader cross-
referencing equity-style realised vol (which uses √252)
should multiply our numbers by √(252/365) ≈ 0.83 for an apples-to-apples comparison. The full derivation, including the
epoch boundaries and the 250% chart cap, is on the methodology page.
How to read it
03The three windows tell three stories. The 30-day line catches event regimes — cluster-events around capitulation, post-event recoveries, flash crashes. The 90-day line filters most of that noise and reads regime transitions. The 365-day line is the maturation lens: it has compressed every halving epoch, and it is the headline statistic this chart contributes. The regime bands below bucket the 30-day window because that is where the immediate signal lives.
| Reading | Regime | What it has meant |
|---|---|---|
| vol30 ≤ 30% | Compressed | A quiet regime by Bitcoin standards. The 30-day vol has held this low only during 2023–2024 consolidation windows and the deepest mid-cycle ranges. Compressed regimes break either direction. |
| 30 – 60% | Normal | The most-occupied band. Bitcoin spends the bulk of its trading days here. Today's reading sits inside this band. |
| 60 – 100% | Elevated | The S&P 500's 2008 crisis-peak realised vol sits at the lower end of this band. Bitcoin spent multi-year stretches above here in 2013–2014. Today the regime is rare and event-driven. |
| > 100% | Extreme | Reserved for the deepest event windows: 2013-04 flash crash, 2014-01 Mt-Gox collapse, 2017-12 blow-off, 2020-03 Covid liquidity flush, 2022-06 and 2022-11 forced-deleveraging events. |
Historical readings
04Cycle anchors against all three windows surface two patterns. First: cycle tops and cycle troughs both produce elevated short-window vol, but tops produce it on the way up (parabolic acceleration) and troughs produce it on the way down (capitulation). Second: every cycle peak's 30-day vol has been lower than the previous cycle's, with one structural exception (the 2020 Covid flush, which printed an event-driven peak higher than the 2017 cycle top's). The 365-day column compresses monotonically.
| Date | Event | Close (USD) | 30d · 90d · 365d vol |
|---|---|---|---|
| 2013-12-04 | 2013 cycle top | $1,121.48 | 30d 147.7% · 90d 110.0% · 365d 135.1% |
| 2015-01-14 | 2015 cycle low | $172.15 | 30d 125.5% · 90d 87.5% · 365d 80.1% |
| 2017-12-17 | 2017 cycle top | $19,423.58 | 30d 131.3% · 90d 98.4% · 365d 89.8% |
| 2018-12-15 | 2018 cycle low | $3,216.63 | 30d 99.8% · 90d 67.1% · 365d 86.7% |
| 2020-03-12 | Covid liquidity flush | $7,935.52 | 30d 58.9% · 90d 55.6% · 365d 68.8% |
| 2021-04-14 | 2021 Apr local top | $63,576.68 | 30d 57.5% · 90d 84.6% · 365d 66.7% |
| 2021-11-10 | 2021 Nov cycle top | $67,145.37 | 30d 58.3% · 90d 67.7% · 365d 80.2% |
| 2022-11-21 | 2022 cycle low — post-FTX | $16,304.08 | 30d 86.8% · 90d 65.1% · 365d 67.1% |
| 2024-03-14 | 2024 pre-halving high | $73,097.77 | 30d 56.7% · 90d 50.6% · 365d 43.3% |
The per-epoch volatility table
05The page's distinctive contribution is the per-epoch table. Most competitor pages publish a single rolling line; few publish the per-halving-epoch decomposition. Here every halving period is a row, with the mean and standard deviation of each of the three windows computed against the days inside that epoch. The compression of the 365-day mean across rows is the chart's headline empirical observation.
| Epoch | Days | 30d (mean · stdev) | 90d (mean · stdev) | 365d (mean · stdev) |
|---|---|---|---|---|
| Pre-2013 (warm-up) | 864 | 120.3% · 71.4% | 134.2% · 53.9% | 149.5% · 31.5% |
| 2013–2016 (Era II) | 1,317 | 76.0% · 57.5% | 81.8% · 48.5% | 93.1% · 30.0% |
| 2016–2020 (Era III) | 1,402 | 72.7% · 34.6% | 75.3% · 25.4% | 75.4% · 16.7% |
| 2020–2024 (Era IV) | 1,439 | 59.1% · 20.6% | 61.6% · 17.8% | 66.5% · 12.0% |
| 2024+ (Era V) | 743 | 45.3% · 13.4% | 47.2% · 9.3% | 47.6% · 3.5% |
What the per-epoch table is saying
06Three patterns are visible. First, the 365-day mean has fallen every epoch from 93.1% in Era II to 47.6% in Era V. Maturation of market depth, the launch of regulated derivatives in late 2017, and the 2024 spot-ETF channel all dampen what a given dollar of flow does to price. Second, the 30-day mean has fallen by less than the 365-day mean — cluster events still produce big short-window readings even when the long-window regime is calm. Third, the epoch-internal stdev (the second number in each cell) is itself shrinking, meaning each epoch's vol regime is more uniform than the one before it.
The traditional-finance reference for context: the CBOE VIX — implied vol on the S&P 500, which historically tracks realised vol with a small premium — averages near 19–20 over its 35-year history and peaked at 89.5 (October 2008) and 82.7 (March 2020). Bitcoin's recent epoch-mean 365-day realised vol of 47.6% is roughly 2−3× the long-run S&P benchmark. A decade ago the multiple was 5−10×. The compression is real, structural, and ongoing — but Bitcoin remains materially more volatile than any major equity index.
The implied-vol counterpart is Deribit's DVOL index, which applies the VIX methodology to BTC options and tracks the 30-day forward-looking implied vol. DVOL has tracked our 30-day realised vol with a typical premium in the 5−15-percentage-point range. Persistent gaps between implied and realised — either direction — have been useful regime indicators around cycle inflections; that analysis lives outside this chart's scope but is referenced on the methodology page.
What this means for you
07For a dollar-cost-averaging investor. The compression is your friend. Falling vol means a steady buy program is exposed to smaller drawdowns relative to position size, on average, than the same program would have been a decade ago. That said, the 30-day window still spikes during stress events; sizing should reflect the realised cluster-event maximum, not the lifetime mean. The drawdown page is the right place to read peak drawdowns alongside the vol lifetime distribution.
For a cycle-timing trader. Persistent gaps between 30-day and 365-day vol have been useful regime indicators. When 30-day runs well above 365-day for several weeks, the chart is in a regime-transition window — either an early bull or an early bear, depending on direction. Pair with rolling CAGR for direction and halving-cycle overlay for cycle position.
For a researcher. The series, the per-epoch statistics,
and the cycle-anchor table are all reproducible from the daily-close
history under the documented annualisation convention. The Welford-
equivalent rolling-stdev pass and the √365 annualisation choice are documented on the
methodology page. Cross-reference against Deribit's published DVOL series
for the implied-vs-realised gap.
When it fails
08Realised, not implied. The chart is backward-looking by construction. It tells you what happened, not what options markets are pricing for the next 30 days. For forward expectations, the right read is Deribit's DVOL or a similar implied-vol index. The gap between realised and implied is itself informative; it is not on this chart.
Daily closes only. Intra-day volatility is structurally higher than the close-to-close vol we measure. A flash crash that printed and recovered in the same UTC day registers as zero log-return here; a wick-and-fill candle is invisible. The chart understates the lived experience of trading Bitcoin, especially on weekends when traditional- market-hours dynamics don't apply. Five-minute or hourly candles would print materially higher numbers on the same definition.
Independence assumption breaks during cluster events. The √365 annualisation factor assumes daily returns
are independent. They mostly are, except during cluster events where
a multi-day capitulation produces autocorrelated negative returns and
a multi-day melt-up produces autocorrelated positive ones. Annualised
volatility under-states realised dispersion during clusters and
over-states it during fully mean-reverting whipsaw weeks.
Survivorship bias. The chart only includes Bitcoin. Indices that include other cryptoassets — many of which have failed or de-listed — would show much higher historical vol. Cross-asset comparisons should account for the fact that Bitcoin is the survivor of a much wider universe.
Future regimes are not knowable. Vol could compress further with deeper institutional flow and broader regulatory clarity; it could expand on a stress event, a regulatory shock, or a credit cycle that propagates into crypto. The past compression is real and structural; the next epoch is not predicted by the last.
Frequently asked
09Canonical questions from Google's “People also ask” block for bitcoin volatility, answered against the data on this page.
- What is Bitcoin's volatility?
- Bitcoin Rolling Volatility is the annualised standard deviation of daily log returns over 30, 90, and 365-day windows. Today the 30-day reads 37.8%, the 90-day 60.2%, and the 365-day 43.0%. The 365-day window has compressed from above 100% in 2014 to today's reading as the network has matured, with each halving epoch's mean falling further than the last.
- How is Bitcoin volatility annualised?
- For each rolling window n, the daily log return is
rt = ln(pt / pt−1); the sample standard deviation ofrover the trailing n days is multiplied by√365to annualise. The √365 factor assumes daily returns are independent, which is roughly true on Bitcoin outside of cluster events. Calendar days are used because Bitcoin trades every day; the trading-day vs calendar-day distinction collapses. - Is Bitcoin more or less volatile than the S&P 500?
- Materially more, but the gap has narrowed every cycle. The S&P 500's realised volatility has averaged in the high teens since 1990 and peaked around 80% during the October 2008 crisis and again in March 2020. Bitcoin's lifetime average 30-day volatility is 73.4%; the latest 365-day reading sits at 43.0%. A typical Bitcoin year now resembles an S&P crisis year in vol terms.
- Why has Bitcoin volatility decreased over time?
- Maturation of market structure. Order-book depth on regulated venues, the launch of CME futures (Dec 2017), the spot ETF launch (Jan 2024), and a meaningfully larger market capitalisation all dampen the price impact of a given dollar of flow. Implied-vol on Deribit options corroborates the same direction. Volatility could compress further with deeper institutional flow, or expand on a stress event — the past compression is real, the future is not knowable.
- What does a Compressed regime mean?
- On this chart the 30-day window is bucketed into four regime bands — Compressed (≤ 30%), Normal (30–60%), Elevated (60–100%), Extreme (> 100%). Compressed historically has fired during quiet consolidation regimes (mid-2023, parts of 2024) and tends to break either direction. Today reads Normal. The thresholds are descriptive cuts on the post-2013 distribution; they are not author-canonical bands.