Bitcoin · power law · the cross-examination
Tim Stolte, of Amdax Asset Management, published "Bitcoin's Power-Law Corridor, Debunked", calling the model "logically and statistically invalid." It's the most cited statistical takedown of the thing this site is built on. So let's take it seriously, line by line, and rule honestly on what actually lands.
01 / THE PROSECUTION'S CASE
His piece is a real attempt at rigour, not a tweet. It rests on four load-bearing claims, two logical and two statistical:
The strongest of the four, by a distance, is the spurious-regression argument, so it deserves the most careful hearing. But the headline claim — that logging time is illegitimate — is where he opens, so we start there.
02 / ARGUMENT ONE
Stolte's opening move: logging price is fine (it captures percentage change), but logging time distorts reality, because "time does not pass exponentially." A year is a year regardless of the calendar, so compressing the time axis logarithmically is, he says, "no sense at all" — a transformation chosen because it "looks nice," not because it's meaningful.
This is rhetorically the punchiest line and technically the weakest. A power law is price = a · tb. Taking the log of both axes — log price = log a + b·log t — is simply the standard, correct way to fit and view any power law, exactly as a log-linear chart is the standard way to view an exponential. It implies nothing whatsoever about time "passing exponentially." Allometric scaling, Kleiber's law, earthquake frequencies and gravitation are all fit in log–log. The legitimate question is why price should be a power of time at all (a descriptive choice, not a mechanistic one) — but that's not the objection he makes. Verdict: a misunderstanding of what a power law is, not a refutation of one.
03 / ARGUMENT TWO
Move the start of the fitting window from 2019 back to 2014 and the tidy linear log–log relationship degrades. Worse, the model first has to convert dates into positive integers, then log them — and different origins (day 1, day 1000, day 577 since 1 Jan 2009) produce visibly different plots. A model that good practice says should be "little affected by underlying assumptions" is, he argues, "pure guesswork and picking whatever looks nice."
There's a real point buried here and an overstatement on top of it. The real point: the time origin t₀ is a genuine free parameter, and power laws of the form (t − t₀)b are sensitive to it — fair. The overstatement: in practice t₀ is fixed at the genesis block (3 Jan 2009), a real, non-arbitrary event — Bitcoin did not exist before it — which removes most of the "pick any integer" freedom he describes. And window-sensitivity cuts the other way too: the fit estimated on early data has continued to track years of out-of-sample price added since, which is the robustness that actually matters and which the piece doesn't weigh. Verdict: t₀ is a fair caveat; "arbitrary guesswork" is too strong.
04 / ARGUMENT THREE
This is the statistical core. Stolte runs the Augmented Dickey–Fuller test on log-price across windows from 2010 to 2022 and gets p-values above 5%: the series is non-stationary (it has a unit root). He then runs an Engle–Granger cointegration test between log-price and log-time and again gets p-values "well above 5%": no cointegration. Regress one non-stationary series on another with no cointegration and you get the textbook spurious regression — high R² and significance that are statistical mirages. So, he concludes, the model's R² creeping toward 1.0 is a meaningless artifact.
The substance is correct and important. If Bitcoin's log-price is a random walk with drift, then fitting any smooth rising curve to it yields a gorgeous R² and tiny-looking residuals that are largely an artifact — and the OLS "corridor," the ±2σ confidence bands, has no valid statistical justification. That is a genuine, well-aimed hit on how the model is usually sold.
But three things keep it short of a knockout. (a) The cointegration test is the wrong instrument. Spurious regression (Granger–Newbold) is about regressing one stochastic I(1) process on another. Here the regressor is log(time) — a deterministic, monotonic variable, not a random process. Testing "cointegration" between price and the clock is a category error; the honest framing is whether log-price is trend-stationary around a deterministic trend or difference-stationary. (b) Unit-root tests have notoriously low power on short, strongly-trending samples — with ~12 years of data, ADF simply cannot separate "trend-stationary with high persistence" (which would vindicate a deterministic power-law trend) from "random walk." Failing to reject a unit root is not proof of one. (c) No out-of-sample test. Debunking a predictive model means showing it has no skill beyond a naive benchmark out-of-sample — which the article never attempts. Verdict: it correctly demolishes the "R²-proves-it" claim; it does not establish that the regularity is noise.
05 / ARGUMENT FOUR
Having rejected regression for price prediction, Stolte's constructive proposal is to drop the curve-fitting altogether and instead compute a straightforward growth rate and extrapolate it forward.
This is the piece's internal inconsistency. Extrapolating a constant growth rate is itself a deterministic-trend model — an exponential, price = a·egt — fitted to the very same non-stationary series he just declared off-limits. It is subject to precisely the spurious-trend critique he levelled one section earlier. You cannot wield non-stationarity to kill the power law and then propose another deterministic trend as the cure. Verdict: the alternative inherits the same disease it was meant to treat.
06 / THE VERDICT
Stolte successfully debunks the overclaiming: the "R² of 0.99, therefore proven," the statistically-rigorous-looking confidence corridor, the framing of an empirical curve-fit as a settled law. On that, he is right and worth heeding — the in-sample fit is weaker evidence than it looks, and the ±2σ bands should never be read as real probabilities.
He does not debunk the empirical regularity that Bitcoin has, so far, tracked a power-law-shaped band. His headline "logging time is irrational" argument is mathematically mistaken; his cointegration test is pointed at a deterministic regressor it wasn't built for; his unit-root tests are too low-powered on a short, trending sample to prove non-stationarity; he runs no out-of-sample horse race; and his proposed replacement carries the identical flaw.
The honest two-sided bottom line:
He's right that it was never proof. The power-law corridor is not a theorem, the R² is not evidence of validity, and the confidence bands are not statistically earned. Treating the floor as a guarantee is a category error — and Stolte is correct to say so.
But he hasn't debunked the thing itself. A descriptive regularity that has held across fifteen years and out-of-sample data is still standing after his critique. "Not rigorously proven" is not the same as "shown to be false," and his article only establishes the former.
Which is exactly how this site already frames it: the floor is a strong empirical regularity, not a promise. Read the way it should be read — "Bitcoin has historically held this line," never "Bitcoin is proven to hold this line" — Stolte's critique and this site agree more than they disagree. The fair verdict: a sharp, partly-correct attack on the framing; not a debunking of the model.
This is an argument about statistics and inference, not financial advice. Stolte's piece is good adversarial reading and you should judge it yourself: "Bitcoin's Power-Law Corridor, Debunked." For this site's own steel-manned attempt to break the maths, see Disprove the Math.