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.

As of 15 Jun 2026Bitcoin’s 30-day annualised realised volatility reads 42.4% — a Normal regime — with the 90-day at 39.4% and the slow 365-day lens at 43.3%, against a lifetime 30-day mean of 73.1%. The headline is not today’s number but the trend underneath it: the 365-day window’s epoch mean has fallen from 93.1% in the 2013–2016 cycle to 47.3% today, and it has done so every single halving epoch without exception.

30-day vol

42.4%

Normal

Spot BTC

$65,837.03

+2.3% 24h

90-day vol

39.4%

365-day vol

43.3%

Annualised

Annualised realised volatility on three windows — 30, 90 and 365 days — over the full history. Source: btc oak, √365-annualised stdev of daily log returns from CoinGecko Pro daily closesas of 15 Jun 2026
Unit
Annualised %, √365
Windows
30 / 90 / 365-day
Frequency
Daily close, rebuilt nightly
Range
2010–present

TL;DR

The claim
Bitcoin's realised volatility has fallen, structurally, every halving epoch — not as a forecast but as a measured fact in the data. The 365-day window is the cleanest lens on it: 93.1% mean in Era II → 75.4%66.5%47.3% today.
The evidence
Five halving epochs, four windows of decline, zero reversals. The epoch mean falls monotonically and the epoch-internal stdev — the second number in each table cell — shrinks alongside it, from 30.0% to 3.6%. The regime isn't just calmer, it's tighter.
Signal or noise
The 365-day trend is signal; the 30-day level is noise for timing. Across thousands of daily observations the long-window decline is far too large and too persistent to be sampling luck. But a single 30-day print tells you almost nothing about next week's direction — it mean-reverts, it spikes on cluster events, and it breaks either way out of a quiet range.
The catch
This is realised, backward-looking vol from daily closes. It says nothing about what options desks are pricing forward, and it understates the intraday experience — a wick that fills inside one UTC day registers as zero return here.

Three windows, one maturation story

Bitcoin 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 42.4%, 90-day 39.4%, 365-day 43.3% — regime Normal. The lifetime average 30-day reading across 5,780 defined days is 73.1% — that lifetime mean is the gravity the short window keeps falling back toward, and it sits far above where the long window now lives, which is itself the compression story in two numbers.

The √365 convention, made explicit

Three 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.

Why the three lines disagree

The three windows tell three stories, and the gaps between them are the tell. The 30-day line catches event regimes — cluster events around capitulation, post-event recoveries, flash crashes — and is the only one fast enough to time anything. The 90-day line filters most of that noise and reads regime transitions. The 365-day line is the maturation lens: it moves slowly, has compressed every halving epoch, and is the headline statistic this page contributes. When 30-day runs well above 365-day, the tape is in a transition window; when all three converge low, the market is coiled and quiet. The regime bands below bucket the 30-day window, because that is where the immediate signal — and most of the false signals — live.

Volatility regimes — bucketed on the 30-day window; descriptive cuts on the post-2013 distribution
ReadingRegimeWhat it has meant
vol30 ≤ 30% CompressedA 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% NormalThe most-occupied band. Bitcoin spends the bulk of its trading days here. Today's reading sits inside this band.
60 – 100% ElevatedThe 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, and the 2022 forced-deleveraging events (the June 3AC/Celsius cascade and the November FTX collapse) both peaked in this band without quite reaching 100%. Today the regime is rare and event-driven.
> 100% ExtremeReserved for the deepest event windows: the 2013-04 flash crash, the early-2014 Mt-Gox collapse, the 2017-12 blow-off, and the 2020-03 Covid liquidity flush.

What vol read at every cycle turn

Cycle 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) — so a high 30-day reading is regime-agnostic by itself. Second: every cycle peak's 30-day vol has been lower than the previous cycle's, with one structural exception — the March 2020 Covid liquidity flush, whose 30-day spike, measured at its peak weeks after the crash, ran above the orderly 2017 blow-off top. (Note the Covid row's anchor date catches the onset of the flush, not the peak, so its tabled 30-day reading is far lower than the spike it eventually reached.) The 365-day column, immune to single-day events, compresses monotonically down the table.

Refreshed 15 Jun 2026 — vol readings on the named date or the most recent prior close.
DateEventClose (USD)30d · 90d · 365d vol
2013-12-042013 cycle top $1,121.4830d 147.7% · 90d 110.0% · 365d 135.1%
2015-01-142015 cycle low $172.1530d 125.5% · 90d 87.5% · 365d 80.1%
2017-12-172017 cycle top $19,423.5830d 131.3% · 90d 98.4% · 365d 89.8%
2018-12-152018 cycle low $3,216.6330d 99.8% · 90d 67.1% · 365d 86.7%
2020-03-12Covid liquidity flush $7,935.5230d 58.9% · 90d 55.6% · 365d 68.8%
2021-04-142021 Apr local top $63,576.6830d 57.5% · 90d 84.6% · 365d 66.7%
2021-11-102021 Nov cycle top $67,145.3730d 58.3% · 90d 67.7% · 365d 80.2%
2022-11-212022 cycle low — post-FTX$16,304.0830d 86.8% · 90d 65.1% · 365d 67.1%
2024-03-142024 pre-halving high $73,097.7730d 56.7% · 90d 50.6% · 365d 43.3%
ExhibitCycle anchors against all three windows — note the descending peak vols and the one Covid exception. Source: btc oak, daily closes; vol on the named date or nearest prior closeas of 15 Jun 2026

The significance exhibit: five epochs, side by side

Anecdote becomes evidence in the per-epoch table. Every halving period is a row, and each cell holds the mean and standard deviation of one window computed against the days inside that epoch. Read down any of the three window columns and the mean falls at every step — five epochs, no reversals. This is the page's significance test in plain sight: a decline that holds across all three windows, across thousands of daily observations per epoch, is not the kind of thing that survives by chance.

Per-halving-epoch annualised realised volatility — mean · stdev
EpochDays30d (mean · stdev)90d (mean · stdev)365d (mean · stdev)
Pre-2013 (warm-up)864120.3% · 71.4%134.2% · 53.9%149.5% · 31.5%
2013–2016 (Era II)1,31776.0% · 57.5%81.8% · 48.5%93.1% · 30.0%
2016–2020 (Era III)1,40272.7% · 34.6%75.3% · 25.4%75.4% · 16.7%
2020–2024 (Era IV)1,43959.1% · 20.6%61.6% · 17.8%66.5% · 12.0%
2024+ (Era V)78844.6% · 13.4%47.0% · 9.2%47.3% · 3.6%
ExhibitMean and within-epoch stdev of each window, per halving epoch — both fall down every column. Source: btc oak, computed across all defined days in each epochas of 15 Jun 2026

Signal or noise: reading the table honestly

Three things are true at once. First, the 365-day mean has fallen every epoch from 93.1% in Era II to 47.3% in Era V. Deeper 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 — a mechanical story, not a coincidence. 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, which is exactly why the short window is poor for timing. Third, the epoch-internal stdev — the second number in each cell — is itself shrinking, from 30.0% to 3.6% on the 365-day window. Each epoch's regime is not only calmer but more uniform than the one before.

Where the honesty has to land: the long-run compression is signal — it is monotonic across five epochs, replicated across three independent windows, and grounded in a real change in market structure, so it is not a sampling artefact. But the table says nothing about when the next regime shift comes or how far vol can still fall, and it offers no tradeable edge at the daily horizon. A maturing-asset trend is not a timing model.

The traditional-finance reference for scale: 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.3% 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.

Where the volatility signal breaks

The Covid print that broke the descending-peaks pattern. Read the cycle-anchor table and one row violates the otherwise-clean rule that each cycle's peak vol is lower than the last: 12 March 2020. The Covid liquidity flush sent the 30-day window to an event-driven spike that, at its peak weeks later, ran modestly above the orderly December 2017 blow-off top, even though 2017 was a far larger price cycle. The lesson is structural — a single cross-asset margin cascade can override the maturation trend in the short window for weeks. A reader who treated "peaks always descend" as a law would have been wrong precisely when it mattered.

Compressed does not mean safe — it often means coiled. The 30-day window read Compressed (≤ 30%) through stretches of mid-2023 and parts of 2024, and those quiet windows resolved upward. But low realised vol is direction-blind: the calm before the November 2022 FTX collapse and the lull ahead of the June 2022 deleveraging cascade both preceded violent downside. Treating a Compressed print as a green light is the most common misuse of this chart.

Daily closes hide the intraday experience. A flash crash that printed and recovered inside the same UTC day — the kind of wick-and-fill candle common around liquidation events — registers as a near-zero log return here. The chart understates the lived experience of holding Bitcoin through a stress hour. Five-minute or hourly candles on the same definition would print materially higher numbers, especially across weekend gaps when traditional-market hedging is absent.

The √365 independence assumption breaks during clusters. Annualising by √365 assumes daily returns are independent. They mostly are, except during cluster events: a multi-day capitulation (the FTX week, the March 2020 flush) produces autocorrelated negative returns, and a multi-day melt-up produces autocorrelated positive ones. In those windows annualised realised vol under-states the true multi-day dispersion; in fully mean-reverting whipsaw weeks it over-states it.

Survivorship and the limits of the trend. This series is Bitcoin alone — the survivor of a much wider universe of assets, many de-listed or dead, that would lift any basket's historical vol. And the compression itself is a description of the past, not a guarantee about the next epoch: vol could fall further with deeper institutional flow, or reset higher on a regulatory shock or a credit cycle that propagates into crypto. The decline is real and structural; it is not a promise.

Using the windows without fooling yourself

If you accumulate on a schedule, the compression works in your favour and asks nothing of you. Falling vol means a steady buy program is exposed to smaller drawdowns relative to position size, on average, than the same program faced a decade ago. The one caveat: size against the cluster-event maximum the 30-day window still reaches, not the lifetime mean. Read peak drawdowns alongside this distribution on the drawdown page.

If you trade the cycle, use the gap between windows, never a single level. A persistent run of 30-day above 365-day flags a regime-transition window — early bull or early bear depending on direction, which this chart cannot give you. Pair it with rolling CAGR for the sign of the move and the halving-cycle overlay for where in the cycle you stand. And cross-check realised against Deribit's DVOL: when implied runs persistently rich to realised, the options market is paying up for protection the spot tape has not yet delivered.

Frequently asked

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 42.4%, the 90-day 39.4%, and the 365-day 43.3%. 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 of r over the trailing n days is multiplied by √365 to 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.1%; the latest 365-day reading sits at 43.3%. 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.
Does low volatility predict a Bitcoin breakout?
Weakly, and only on the direction-blind version of the claim. A Compressed 30-day reading (≤ 30%) tells you the recent range has been tight; tight ranges resolve into wider ones eventually, because vol mean-reverts. What a Compressed print cannot tell you is which way — the mid-2023 and several 2024 compressions broke up, but a quiet tape can equally precede a downside flush. Treat low realised vol as a "coiled spring" warning of larger moves ahead, never as a long signal on its own.
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.