Quantitative Research Note

Does Bitcoin follow a power law?
An econometric autopsy.

Bitcoin's price has tracked a straight line on log–log axes for over a decade — a power law in time. This note interrogates that claim from eight angles: not just does it fit, but does the fit mean anything. Every chart is interactive; every test is reproducible.

0 The hypothesis

One line across six orders of magnitude

The Bitcoin power-law model (Santostasi; Burger) says price grows as a fixed power of Bitcoin's age, not exponentially:

$$ P(t) \;=\; A\,\bigl(t\bigr)^{\,n}, \qquad\Longleftrightarrow\qquad \log_{10} P \;=\; a \;+\; n\,\log_{10} t $$

where $t$ = days since the genesis block (2009-01-03). On log–log axes a power law is a straight line — the slope is the exponent $n$. Switch the chart to calendar time with log price and the same law becomes a gentle log curve that flattens as growth decelerates — the clearest view of the modern price-vs-age relationship. (A pure exponential would instead be a straight line on that semi-log view, implying a constant doubling time Bitcoin has never had — which is why it loses in Lens 3.)

Interactive: hover for fair value vs. actual, drag to zoom, double-click to reset. Use the buttons to switch between log–log (power law = straight line) and calendar time · log price (the same law as a log curve). The orange line is the fitted trend; the shaded bands are its ±1σ and ±2σ corridor, and the bell on the right edge is that same dispersion drawn as a Gaussian — Bitcoin spends ≈68% of its days within ±1σ of fair value and ≈95% within ±2σ. Blue = BTC (Coinbase, weekly); green = independent 2010–2015 reference prices.
The visual case is strong: a single straight line spans from $0.05 (2010) to six figures (2026), and independent early-era prices land on it. The corridor says deviations behave roughly like a Gaussian in σ. But a straight-looking line on log–log axes is where the real work begins, not ends.
1 Lens 1 — Fit & honest inference

The exponent is real — but far less precise than it looks

"R² = 0.94 sounds decisive. What's the actual uncertainty on the exponent?"

First, the intuition. A fit's error bars depend on how many independent facts the data really contains. Bitcoin doesn't teleport — today's distance above or below the trend line is almost exactly yesterday's. So ~3,650 daily prices are not 3,650 independent observations; they're more like a few dozen genuinely different "situations," each smeared across weeks of nearly-identical days. The picture below is the whole problem in one frame:

Today's deviation versus yesterday's
Today's deviation from trend vs. yesterday's. Each dot is a day; they sit almost perfectly on the 45° line (ρ = 0.998). That near-1 correlation is what "autocorrelated" means — and why a naive standard error, which assumes the dots are scattered independently, lies.

Two fixes, one humbling answer

Newey–West (HAC) errors — a discount for repetition. Picture a crowd where everyone just parrots their neighbor: HAC measures how long opinions stay correlated, counts the independent voices rather than the headcount, and widens the error bars to match.

Moving-block bootstrapresample in streaks, not single days. Slice history into overlapping 180-day blocks, shuffle the blocks, and re-fit thousands of times. Each block keeps a run of correlated days intact, so the synthetic histories are exactly as "sticky" as the real one. The spread of exponents across those refits is the honest 95% interval.

Mnemonic: HAC fixes the formula; the bootstrap simulates the uncertainty — two roads to the same place.

So what's a more appropriate sampling mechanism? Either thin the data to roughly-independent chunks (sample monthly, not daily), or — better — keep every day but tell the math how correlated it is. The two methods above do exactly that: both shrink the effective sample size and widen the interval honestly, instead of pretending each day is fresh evidence.

"But how can the residuals be 99.8% autocorrelated and the fit still explain only 86%?" Because those measure different things. R² asks how much of the giant up-and-to-the-right does the trend capture? — almost all of it. Autocorrelation asks how sticky are the leftover wiggles? — extremely. A ball rolling down a long ramp: the ramp explains the journey (high R²), yet the ball's slow side-to-side wobble persists for months (high residual autocorrelation). They coexist happily. And that wobble isn't random noise — it's money supply, halving cycles, ETF flows, regulation, war. The model has one input, time; everything else the world does to Bitcoin lands in the residual. That, ultimately, is why the honest error bars are wide.

The exponent is genuinely positive and near the literature's ~5.8 — but once you respect the autocorrelation, it's 5.4 with a 95% bootstrap interval of roughly [4.3, 6.2], not a three-decimal constant. Any narrative built on a precise exponent is overselling the data.
2 Lens 2 — Is the correlation even real?

Two things that both go up will always look related

"Regress any rising series on time and you get R² > 0.9. How do we know this isn't that?"

The two series here are simply (1) Bitcoin's log price and (2) its log age — a clock. Both rise relentlessly, so a high correlation is nearly guaranteed whether or not one has anything to do with the other. Granger & Newbold's classic warning is that this kind of spurious regression leaves a fingerprint in the leftover errors: they trickle in one direction instead of scattering.

The sanity check, in plain words. If the trend genuinely captured the relationship, its errors should look like random static — a miss above the line just as likely to be followed by a miss below. Bitcoin's don't: a miss above is almost always followed by another miss above (that's the 45° plot from Lens 1, again). The Durbin–Watson statistic is just one number from 0 to 4 that scores this trickle — 2 means "random static," near 0 means "errors marching in lockstep." Bitcoin's is ≈0.005, practically a conga line. Mnemonic: DW = 2 is a fair coin; DW ≈ 0 is a skipping record.

Here's the subtlety most takedowns miss. One of our two "trending series" isn't random at all — log(age) is a deterministic clock with no surprises in it; the stochasticity all lives in the price, not the clock. Bitcoin's actual drama — bull runs, crashes, ETF approvals — never enters the regressor. So the honest model isn't "price = clock"; it's "price = clock + everything the world did," where that second term is large, random, and entirely absent from our two-variable fit. A faithful specification would add an exogenous stochastic term — a stand-in for liquidity, policy, and sentiment — rather than pretend time alone moves price. That missing term is precisely what shows up as the fat, sticky residual.

Which leaves the question this whole section is really circling: when price strays from the clock, does something pull it back, or does it wander off and stay gone? That is mean reversion — measured directly in Lens 4. The stationarity tests below are its formal version: do deviations eventually die out, or persist forever?

ADF and KPSS are built with opposite null hypotheses, so quoting one alone is cherry-picking. Together they ask the mean-reversion question: do deviations from the line eventually die out (stationary), or persist forever (unit root → wandering)?

Q–Q plot of residuals
Are the deviations Gaussian? Mostly — the dots track the line through the middle — but the tails bend away, so Bitcoin's biggest moves are fatter than a bell curve predicts. Even the wide bootstrap interval is a touch optimistic at the extremes.
Verdict: the residuals fail to show clean stationarity — the ADF test can't reject a wandering unit root. So the power law is a descriptive trend, not a proven structural law, and a high R² is no evidence in its favor: it's mechanically guaranteed the moment you regress anything that rises against a clock that also rises.
3 Lens 3 — Model tournament

Power law vs. exponential vs. stretched-exp vs. logistic

"If you let other growth curves compete fairly, does the power law actually win?"

All four models are fit in the same log-price space on the same data, then ranked by the Akaike Information Criterion (AIC). AIC rewards goodness-of-fit but charges a toll of 2 points per free parameter — a model only earns its complexity if it explains enough extra variance to pay for it.

Two things readers usually get wrong here. First, the models do not share a parameter count $k$ — that asymmetry is the whole point of the penalty: power law and exponential each have $k=2$, stretched-exponential $k=3$, logistic $k=4$. Second, a ΔAIC of 0 does not mean a perfect model. AIC is purely relative: "0" just labels the best of this lineup — the absolute fit could still be mediocre. ΔAIC is the gap back to that leader (rule of thumb: <2 ≈ a tie, >10 = decisively worse).

What each curve actually claims

ModelkShape of growth it assumes
Power law  $P=A\,t^{n}$2Growth rate fades like $n/t$ — each doubling takes proportionally longer. A straight line on log–log.
Exponential  $P=A\,e^{kt}$2Constant % growth → a fixed doubling time. Straight on semi-log. The shape BTC has never obeyed.
Stretched-exp  $\log P=a+b\,t^{c}$3A dial between the two ($c{<}1$ ⇒ sub-exponential). Flexible middle ground.
Logistic  S-curve4Power-law-like early, then bends to a hard ceiling — assumes eventual saturation.

Power law vs. exponential — the one that matters. To the eye they look almost identical, but the assumption underneath is opposite: the exponential locks in a constant doubling time, while the power law lets the doubling time stretch without limit. Bitcoin's doubling time has demonstrably lengthened (Lens 7) — which is exactly why the exponential is crushed below.

Full history · 2010–2026

Recent only · 2016–2026

Model selection AIC comparison
ΔAIC (lower = better; 0 = best of the lineup, not "perfect"). The pure exponential is crushed in both windows — Bitcoin's doubling time is not constant. Over full history the power law wins; over the last decade a saturating logistic edges it.
Two honest takeaways. (1) The exponential is decisively dead — that part of the power-law thesis is robust. (2) "Power law beats everything" does not survive: on the recent window a logistic S-curve fits better, hinting at deceleration. But that edge is partly an artifact — with ρ≈0.998 the effective sample is tiny, so AIC gaps are inflated, and a 4-parameter logistic can always bend to a finite window. The data simply cannot distinguish a decelerating power law from early-stage saturation. That ambiguity is the real finding.
4 Lens 4 — The corridor as a mean-reverting process

How fast does Bitcoin snap back — and how hard does it get shoved?

"If the deviation is a signal, what governs it — its pull, its equilibrium, and its shocks?"

Treat the deviation from trend, $r(t)=\log_{10}P-\text{trend}$, as an Ornstein–Uhlenbeck process — the canonical "spring with random kicks":

$$ dr_t \;=\; \underbrace{\lambda\,(\theta - r_t)}_{\text{pull toward fair value}}\,dt \;+\; \underbrace{\sigma\,dW_t}_{\text{random shock}} $$

$\theta$ = the equilibrium it's pulled toward (here, the power-law line itself), $\lambda$ = the strength of that pull (bigger ⇒ snappier; half-life $=\ln 2/\lambda$), $\sigma$ = the size of the random shocks, and $dW_t$ is Brownian motion (idealized noise). Estimating all three is exact, because an OU process sampled daily is an AR(1) — an autoregression in which today equals a fraction $\phi=e^{-\lambda}$ of yesterday plus a fresh shock. Regress $r_t$ on $r_{t-1}$: the slope gives $\lambda$, the intercept gives $\theta$, the residual spread gives $\sigma$.

The shock term isn't constant — that's the catch

The clean equation above assumes one fixed $\sigma$. Reality disagrees: the 90-day volatility of $r$ swings across between regimes (a span). That non-stationary $\sigma$ is the exogenous, stochastic term from Lens 2 made concrete — liquidity, leverage, and macro shocks don't kick with constant force. The honest next step is to let $\sigma$ itself follow a process (e.g. GARCH), turning the constant-$\sigma$ spring into a regime-switching one.

The power-law oscillator: the deviation $r$ standardized into σ-units. Shaded ±1σ / ±2σ bands; below the midline = historically cheap, above = expensive.
Residual distribution
The stationary distribution the spring settles into, with today's position marked.
Mean reversion is real but slow and weak: a half-life near months and a near-unit-root pull make the corridor a loose tendency, not a tradeable spring — and because the shock term $\sigma$ is itself non-stationary, "below the line" can persist for years (Lens 2). Today Bitcoin sits below fair value, historically a favorable zone.
5 Lens 5 — Bubbles & finite-time singularities (LPPLS)

Does a power-law backbone coexist with log-periodic bubbles?

"Sornette says bubbles accelerate super-exponentially with log-periodic wobbles. Are they really there — in every cycle, or just the one you picked?"

The Log-Periodic Power-Law Singularity model — the Johansen–Ledoit–Sornette framework — says a bubble accelerates toward a finite-time critical time $t_c$ while oscillating ever faster (log-periodically) on the way up:

$$ \ln p(t) = A + B\,(t_c-t)^m + C\,(t_c-t)^m\cos\!\bigl(\omega\ln(t_c-t)-\phi\bigr) $$

Two parameters carry the meaning, and their bounds aren't arbitrary. $m\in(0,1)$ forces growth that is super-exponential yet stays finite at $t_c$ (the slope blows up; the price doesn't). $\omega$ is the angular frequency of the wobble — how many oscillations the bubble packs in as it nears $t_c$. Sornette's empirical and theoretical work finds genuine bubbles cluster at $\omega\approx 6$–$13$: much below ~4 the "oscillation" is so slow it just melts into the trend (no real signal); much above ~15 it's chasing high-frequency noise. So we search $\omega\in[4,15]$ but only accept a fit as a bona-fide bubble if $\omega\in[6,13]$ and $m\in[0.1,0.9]$.

The fix for cherry-picking: run the exact same fit on every cycle's run-up, not just the flattering one.

The 2021 run-up shown in detail: log-price (white) vs. LPPLS fit (orange). Dashed = fitted $t_c$; green = the actual peak.
Tested across all three cycles, the result is honest and humbling: only the 2024–25 cycle passes the strict filter — there $t_c$ lands within a day of the peak with $\omega\approx 8$. The 2017 and 2021 fits hit a plausible $t_c$ but their frequency $\omega$ collapses to the search floor, meaning the log-periodic wobble — LPPLS's whole signature — isn't robustly present. So LPPLS is a suggestive but inconsistent diagnostic here, not a reliable crash predictor; the viral "two days from the top!" single-cycle fits are partly luck of the window.
6 Lens 6 — Structural stability

Is the exponent one constant, or a different slope each era?

"A law has a fixed parameter. Does Bitcoin's exponent survive the halvings?"

Roughly every four years Bitcoin's new-supply rate halves — a scheduled shock to the asset's economics. If the power law were a fixed structural law, the exponent $n$ should be the same on both sides of each halving. The Chow test checks exactly that: fit one pooled line across a candidate break date, then two separate lines (before and after), and ask — via an F-test — whether splitting cuts the error by more than chance would. A "structural break" simply means the two-line model wins: the slope genuinely changed at that date. A small p-value flags a real break; here the candidate dates are the halvings.

Exponent re-estimated on a rolling 2-year window (green); dashed orange = the full-sample $n$. Vertical guides mark the halvings — a fixed law would sit flat across them; instead each supply era carries its own slope.

Each row tests "did the exponent change at this halving?" via an F-test on the pooled vs. split fits. p < 0.05 ⇒ a statistically significant break.

The exponent is not structurally stationary: the Chow test flags a significant break at every halving, and the rolling estimate visibly wanders between them. The single "constant" $n$ everyone quotes is really a slow-moving average of regime-dependent slopes — one per supply era — not a law of nature with one fixed coefficient.
7 Lens 7 — Risk, deceleration & the next cycle

Diminishing returns are a feature — and they hint at the fourth point

"Each cycle's gains shrink. Does that break the power law, confirm it — and what's the next data point?"

A constant log–log slope mathematically requires arithmetic returns to shrink: holding $d\log P/d\log t = n$ fixed means a given % gain needs an ever-longer stretch of calendar time. One assumption to be honest about: this is a statement about the envelope of cycle peaks, not day-to-day price — Bitcoin is anything but monotonic between peaks (its worst drawdown reached ). The deceleration shows up cleanly only peak-to-peak:

Diminishing cycle returns
Peak-to-peak multiple, cycle over cycle — three observed points.

Three points — and an estimate of the fourth. The observed multiples () decelerate fast. Two simple extrapolations bracket the current cycle's likely peak-to-peak gain: a gentle one (the excess multiple, $\text{mult}-1$, decaying geometrically toward a no-gain floor of 1×) and a steep one (log-linear in cycle number).

Shrinking multiples (≈25× → 4× → 2×, next likely ≲1.5×) are exactly what a decelerating power law predicts and exactly what an exponential cannot accommodate — the strongest internal-consistency evidence for the power-law frame. The honest hedges: a logistic predicts the same deceleration (Lens 3), three points can't pin a fourth precisely, and this concerns peaks — not the violent ride between them.
★ The honest scorecard

What survives scrutiny — and what doesn't

✓ Holds up

  • As a descriptive growth envelope, the log–log trend is excellent and spans six orders of magnitude.
  • The exponential model is decisively rejected — Bitcoin's doubling time is not constant.
  • Diminishing cycle returns are internally consistent with a decelerating power law.
  • A weak, slow mean reversion to the trend is detectable (~9-month half-life).
  • LPPLS shows real log-periodic structure within bubble episodes (as a hedged diagnostic).

✗ Does not survive

  • "High R² proves a law." It's mechanical against any monotone clock — worthless as evidence.
  • A precise exponent. Honest CI is ≈[4.3, 6.2], not 5.8 ± 0.01.
  • "Power law beats all models." A logistic fits the recent decade better; the data can't separate them.
  • A stable parameter. The exponent breaks at halvings (Chow) and drifts.
  • LPPLS as a crash-date predictor, and the strict "spurious-regression" label (cointegration is undefined vs. a deterministic clock).
Bottom line. Bitcoin has followed a power law as a remarkably durable descriptive trend — but it is a fragile law: imprecise, non-stationary in its residuals, statistically indistinguishable from a saturating S-curve over the recent window, and with an exponent that drifts. It is a useful lens for valuation context, not a law of physics. The most interesting open question isn't "power law: yes or no?" — it's "power law or the early arm of a logistic?", which only time resolves.