Formula & Calculator

Stock-to-Flow Ratio

Measures a cryptocurrency's scarcity by comparing existing supply (stock) to the rate of new supply creation (flow), a model popularized for Bitcoin valuation.

CryptoMarket AnalysisTokenomics

Stock-to-Flow Ratio Calculator Scarcity Metric

S2F = Current Supply / Annual New Supply
S2F = stock-to-flow ratio  ·  Current Supply = existing stock  ·  Annual New Supply = yearly production
⟹ Solve S2F, Current Supply, Annual New Supply
M units
M units/yr
x
Please fix the errors above.
Solve for:
Presets:
S2F Ratio
S2F: Current Supply: Annual New Supply:
✓ Copied!
S2F Scarcity Gauge
Low (< 10) Moderate (10–50) High (> 50)
S2F = Current Supply / Annual New Supply  ·  Higher S2F indicates greater scarcity, often associated with higher store of value.

Interpretation

S2F = Current Supply / Annual New Supply. A measure of scarcity. Used in Bitcoin price models (e.g., S2F model).

S2F = Current Supply / Annual New Supply
Stock-to-Flow Ratio

Variables

SymbolQuantityUnit
S2FStock-to-flow ratio
Current SupplyTotal current circulating supplycoins
Annual New SupplyNew coins created per yearcoins

What it means

The Stock‑to‑Flow (S2F) ratio is the number of years it would take to produce the current supply at the current annual production rate. A higher S2F indicates greater scarcity. It is widely used in Bitcoin price modelling, with a historical correlation to price. Understanding this helps in assessing the long‑term value of scarce assets like Bitcoin.

Worked example

Stock‑to‑Flow Ratio – Two Detailed Examples

Real‑World
Scenario: Bitcoin has a current supply of 19,700,000 BTC and an annual new supply of 328,500 BTC. S2F = 19.7M / 328,500 = 60. This means it would take 60 years of current production to equal the existing stock. A higher S2F indicates greater scarcity. The model is used to forecast Bitcoin's price.
ParameterValue
Current Supply19,700,000
Annual New Supply328,500
1S2F = 19,700,000 / 328,500 = 60.0
Result 60 ✓ S2F ratio
Scenario: After the next halving, the annual new supply drops to 164,250 BTC, giving S2F = 19.7M / 164,250 = 120. This higher scarcity is expected to support higher prices according to the stock‑to‑flow model. Investors watch this metric closely.
ParameterValue
Supply19,700,000
New Supply164,250
1S2F = 19,700,000 / 164,250 = 120
Result 120 ✓ Higher scarcity
Insight: The stock‑to‑flow ratio measures scarcity. Higher S2F indicates lower relative supply inflation and is associated with higher asset value in the model. It is most commonly applied to Bitcoin.

Common mistakes

  • Stock‑to‑flow (S2F): Ratio of current supply to annual new supply.
  • Current supply: The total circulating supply.
  • Annual new supply: The amount mined in a year.
  • Higher S2F: Indicates scarcity and is used for Bitcoin price models.

Applications

Stock‑to‑flow (S2F) ratio compares the current supply of an asset to the annual new supply, indicating scarcity. This is used as a valuation model for Bitcoin and other hard‑capped assets. A higher S2F suggests greater scarcity and potential price appreciation. Investors use S2F to gauge the long‑term value proposition. Understanding S2F is popular in Bitcoin analysis.

  • Valuation of scarce assets like Bitcoin
  • Long‑term price prediction based on scarcity
  • Comparing the monetary properties of different assets
  • Understanding the impact of supply reduction (halvings)
  • Educational understanding of stock‑to‑flow model

Frequently Asked Questions

Q01How do I calculate the stock-to-flow ratio of a cryptocurrency like Bitcoin, which measures its scarcity by comparing existing supply to annual new issuance?
A01

S2F = Current Supply / Annual New Supply. For example, if Bitcoin has 19.7 million in circulation and produces 328,500 new BTC per year, the S2F is 60. This means it would take 60 years of current issuance to equal the existing stock.

Q02Why is stock-to-flow ratio often associated with Bitcoin's value?
A02

The model suggests that as Bitcoin's S2F increases (due to halvings), its scarcity increases, which historically has correlated with price increases. It is a popular, albeit debated, valuation model.

Q03What is the difference between stock-to-flow and stock-to-flow model?
A03

Stock-to-flow is the raw ratio. The model uses this ratio to predict price, often with an empirical formula like price = exp(14.6 × ln(S2F) - 5.0). The model has been criticized for being overfitted.

Q04Does stock-to-flow work for other commodities?
A04

Yes, it is a standard metric for commodities like gold and silver. Gold has a high S2F (~60), similar to Bitcoin's post-halving levels.

Q05What are the limitations of the stock-to-flow model?
A05

It ignores demand-side factors, assumes price is solely driven by scarcity, and has been less accurate in recent years. Many analysts consider it a useful but not definitive tool.

Q06How does the S2F ratio change over time?
A06

It increases after each halving as new supply halves. For Bitcoin, it started at about 1.7 in 2009 and will eventually exceed 100 as issuance approaches zero.

Q07Can I use S2F to compare different cryptocurrencies?
A07

Yes, but caution is needed because different coins have different emission schedules and use cases. A high S2F does not guarantee value.

Q08What is the S2F ratio for Ethereum?
A08

Ethereum's S2F is much lower than Bitcoin's due to its higher issuance, though with EIP-1559 burning some fees, it has become more deflationary. Currently, it is below 10.