PlanB’s stock-to-flow (S2F) model became one of Bitcoin’s most talked-about valuation frameworks because it offered a simple idea: if Bitcoin becomes harder to produce over time, its scarcity should support a higher price.
That idea made the model popular. It also made it controversial.
If you’re searching for what S2F is, how PlanB calculated it, and why traders still debate it years later, here’s the short version: S2F is a scarcity model, not a guarantee. It can help explain one way people think about Bitcoin’s supply schedule, but it should not be treated as a reliable standalone price target.
Disclaimer: The information shared by AltSignals and its writers is for educational purposes only and should not be considered financial advice. Crypto markets are volatile, and no valuation model can remove risk. Never invest more than you can afford to lose, and consider speaking with a qualified financial adviser.
What is the stock-to-flow model?
The stock-to-flow model measures scarcity by comparing an asset’s existing supply with the amount of new supply created over a given period.
In simple terms:
- Stock = the total amount of an asset already in existence
- Flow = the amount of new supply produced each year
The formula is straightforward:
Stock-to-flow = existing supply / annual new supply
A higher ratio means the asset is harder to inflate with new supply. Gold is the classic example, which is why S2F existed long before Bitcoin. PlanB applied the same scarcity logic to BTC and argued that Bitcoin’s programmed issuance schedule made it suitable for this kind of model.
If you want the broader market context around Bitcoin and other digital assets, start with our crypto trading guide.
Why Bitcoin fits the S2F framework
Bitcoin has a capped supply of 21 million coins and a predictable issuance schedule. New BTC enters circulation through mining rewards, and those rewards are cut roughly every four years in an event known as the halving.
That matters because each halving reduces the “flow” side of the equation. If stock keeps rising while new issuance slows, the stock-to-flow ratio increases.
This is the core of PlanB’s argument: Bitcoin becomes more scarce over time by design, and that increasing scarcity may influence market value.
For example, after a halving, miners receive fewer new coins per block than before. That does not automatically force price higher, but it does reduce the rate at which new supply reaches the market.
How PlanB’s Bitcoin stock-to-flow model works
PlanB popularised S2F in the Bitcoin market by plotting Bitcoin’s historical market value against its stock-to-flow ratio. The model suggested a relationship between scarcity and price, with higher S2F levels associated with higher valuations.
The basic logic looked like this:
- Estimate Bitcoin’s current circulating supply
- Estimate annual issuance based on block rewards
- Calculate the S2F ratio
- Compare that ratio with historical price or market-cap data
PlanB later expanded the idea into a cross-asset version that compared Bitcoin with scarce assets such as silver and gold. You can read the original model discussion on Medium and the follow-up cross-asset article here.
The appeal is obvious: the model is easy to understand, visually persuasive, and tied to Bitcoin’s transparent monetary policy.
A simple S2F example
Imagine an asset with 19 million units already in circulation and 164,250 new units produced each year.
Its stock-to-flow ratio would be:
19,000,000 / 164,250 = about 115.7
That would imply it takes more than 115 years of production at the current rate to recreate the existing stock.
The higher the ratio, the scarcer the asset appears under this framework.
That said, scarcity alone does not determine price. Demand, liquidity, macro conditions, regulation, leverage, ETF flows, and market sentiment all matter too. That is where S2F starts to run into trouble as a forecasting tool.
Why traders liked the model
S2F gained traction for a few reasons:
- It gave Bitcoin investors a clean narrative around digital scarcity
- It linked halvings to a measurable supply shock
- It borrowed a framework already used for precious metals
- It offered long-term structure in a market that often feels chaotic
For traders and investors, that made it useful as a lens. Not perfect, but easy to follow.
If your focus is practical market timing rather than long-range valuation models, tools like the AltAlgo indicator can be more useful for reading trend, momentum, and trade setups in real time.
The biggest criticisms of PlanB’s stock-to-flow model
This is the part many older S2F explainers gloss over.
The model became famous partly because it appeared to fit Bitcoin’s historical price action for a period of time. But a good historical fit does not automatically mean a model has predictive power.
Common criticisms include:
- Correlation is not causation: Bitcoin’s price may have moved with S2F historically without scarcity being the sole driver.
- Demand is underweighted: The model focuses heavily on supply while giving limited attention to adoption, liquidity, and macro conditions.
- Small sample problem: Bitcoin has only gone through a limited number of halving cycles, which makes strong statistical claims harder to defend.
- Missed projections: As the market matured, Bitcoin spent long periods far away from the model’s more aggressive expectations.
- Market structure changed: Institutional participation, derivatives, ETFs, regulation, and global liquidity conditions all affect price in ways S2F does not fully capture.
That does not make S2F useless. It just means it works better as a scarcity framework than as a precise forecasting tool.
Does stock-to-flow still matter?
Yes, but mostly as part of the conversation rather than the final answer.
Traders still reference S2F because Bitcoin’s issuance schedule remains one of its defining features. Scarcity is real. The question is whether scarcity alone can explain valuation.
The safer view is this:
- S2F helps explain why Bitcoin is often compared with scarce assets like gold
- It highlights the importance of halvings and supply issuance
- It does not reliably replace broader market analysis
If you use the model at all, use it alongside trend analysis, on-chain context, macro conditions, and risk management. Never as a one-line price prophecy.
How to use S2F without overrelying on it
A sensible way to use stock-to-flow is to treat it as a background framework.
- Use it to understand Bitcoin’s monetary design
- Use it to compare Bitcoin’s scarcity with other assets
- Use it as one input in a wider thesis
- Do not use it as a guaranteed target or timing signal
That last point matters. Plenty of traders learned the hard way that elegant models can still break when the market decides to be the market.
If you want a more actionable approach, our AltSignals trading signals focus on live market conditions rather than long-term valuation formulas.
Final take
PlanB’s stock-to-flow model remains one of the most influential Bitcoin valuation ideas ever published. It helped popularise the case for Bitcoin as a scarce digital asset and gave traders a simple way to think about supply-driven value.
But the model’s limits are just as important as its logic.
S2F is useful for understanding Bitcoin’s scarcity narrative. It is much less reliable when treated as a precise roadmap for future price. If you keep that distinction clear, the model is still worth knowing.
FAQ
What is S2F in Bitcoin?
Who created the Bitcoin stock-to-flow model?
The Bitcoin stock-to-flow model was popularised by PlanB, a pseudonymous analyst who published the framework and later expanded it into a cross-asset version.
Is the stock-to-flow model accurate?
It has been influential, but it is not consistently accurate as a standalone forecasting model. It explains scarcity well, but Bitcoin’s price also depends on demand, liquidity, regulation, and broader market conditions.
Why is the stock-to-flow model controversial?
It is controversial because critics argue it relies too heavily on supply while underestimating demand and macro factors. Others also point to periods where Bitcoin traded far from the model’s projected path.


S2F stands for stock-to-flow. In Bitcoin, it measures scarcity by dividing the existing BTC supply by the amount of new BTC issued each year.