chainmeter
EN | 中文 | ES

Statistical · fitted

Stock-to-Flow

The stock-to-flow ratio — existing supply divided by annual new issuance — regressed against price, refit on this page rather than copied from the original 2019 paper. The growing gap since the 2020 halving is the largest sustained miss in the model's history.

Data: SplyCur, IssTotNtv, PriceUSD · Coin Metrics community API · computed live in your browser, nothing uploaded

Loading current reading…
Fetching data…

Hold Ctrl (Cmd on Mac) + scroll to zoom · drag to pan · pinch to zoom on touch

What this chart shows

Stock-to-flow (S2F) is a scarcity ratio borrowed from precious-metals analysis: existing stockpile divided by how much new supply is produced each year. Gold has a high S2F because so little new gold is mined relative to the enormous stockpile already above ground; Bitcoin's S2F rises in steps at every halving as issuance is cut in half.

S2F = Circulating Supply / (Daily Issuance × 365)

PlanB's 2019 model regresses log price against log S2F and claims the relationship is predictive. Rather than quote his original published coefficients, this page fits its own regression to the full Coin Metrics history on every load — the same transparency principle as the Power Law page — and plots the model's implied price directly against what Bitcoin actually did.

How to read it

The gauge shows actual price as a multiple of the model's prediction for today. A reading near 1× means price is tracking the fitted line; well below 1× means the model is over-predicting — which is exactly what has happened since the 2021 cycle, when S2F implied prices far above where Bitcoin has actually traded.

Limitations — why this model's own creator called it obsolete

S2F regresses two series that both trend upward across Bitcoin's history (supply's growth rate and price). Regressing any two long-term uptrends against each other tends to produce a high R² regardless of whether one causes the other — the same spurious-correlation critique leveled at the Power Law page, and the core argument critics used to dismiss S2F even before it started missing.

Scarcity (the supply side) says nothing about demand. A model with no demand term cannot explain multi-year stretches where price moves far from what the ratio predicts — which is what has occurred since the 2021 cycle.

PlanB himself acknowledged the original model failed to predict prices after 2021 and proposed a replacement chart (S2FX) with different inputs. This page still shows the original, simpler S2F specification because it's the one that made the model famous — and the one whose failure is most instructive.

Further reading

Stock-to-Flow Model: Why It Failed and What That Teaches About Bitcoin Models

FAQ

What is stock-to-flow, in plain terms?
Stock is how much of an asset already exists. Flow is how much new supply gets added per year. A high stock-to-flow ratio means new supply is small relative to the existing pile — the classic definition of a scarce, hard-to-inflate asset, originally used to compare gold, silver and other commodities.
Did Stock-to-Flow really predict $100,000+ Bitcoin?
The original 2019 model implied prices far above where Bitcoin has actually traded through the years following the 2020 halving — a gap this page's fit reproduces using only Coin Metrics data, not the original author's numbers. It's one of the most-cited examples of a popular Bitcoin price model failing out-of-sample.
Why does this page fit its own regression instead of using PlanB's published numbers?
Transparency. Quoting someone else's coefficients would ask you to trust a citation; fitting the same data live, the same way the Power Law page does, lets you see exactly what regression produced the line on your screen and confirms the gap isn't an artifact of cherry-picked constants.