The Bitcoin Credit Stack
rates are percent a year, continuously compounded · figures as of 2026-10-15 · read 2026-10-16 04:01 UTC
Indicators › Holders and spending › HODL Waves

HODL Waves

hodl-waves

UTXO supply distribution across twelve age bands, from under a day to over ten years.

Unitspercent of supply by age band
Computed at2026-10-15
Historyserved

The UTXO set as it stood on 2026-10-15

Read from the set of unspent outputs as it stood that day, to the second. Held from 2026-05-06; earlier days cannot be read back from a snapshot.

date2026-10-15
bands
12 entries
[
  {
    "band": "<1d",
    "column": "pct_under_1d",
    "pct": 1.0538
  },
  {
    "band": "1d–1w",
    "column": "pct_1d_1w",
    "pct": 1.6225
  },
  {
    "band": "1w–1m",
    "column": "pct_1w_1m",
    "pct": 4.7308
  },
  {
    "band": "1m–3m",
    "column": "pct_1m_3m",
    "pct": 6.8394
  },
  {
    "band": "3m–6m",
    "column": "pct_3m_6m",
    "pct": 6.0202
  },
  {
    "band": "6m–12m",
    "column": "pct_6m_12m",
    "pct": 16.3211
  },
  {
    "band": "1y–2y",
    "column": "pct_1y_2y",
    "pct": 14.7029
  },
  {
    "band": "2y–3y",
    "column": "pct_2y_3y",
    "pct": 6.2778
  },
  {
    "band": "3y–5y",
    "column": "pct_3y_5y",
    "pct": 8.8079
  },
  {
    "band": "5y–7y",
    "column": "pct_5y_7y",
    "pct": 7.4601
  },
  {
    "band": "7y–10y",
    "column": "pct_7y_10y",
    "pct": 8.3214
  },
  {
    "band": "10y+",
    "column": "pct_over_10y",
    "pct": 17.8421
  }
]
sum100

Every block since 2009

Rebuilt from every block since the first, one UTC day at a time. A different method from the reading above: the two are shown apart and never joined into one line.

Supply by age

All spendable bitcoin each day, split by how long since each coin last moved. The line over the bands is the spendable supply, served on its own; the bands add up to it.

2026-10-15under 1 day 212,302 BTC1 day–1 week 325,701 BTC1 week–1 month 950,799 BTC1–3 months 1.37m BTC3–6 months 1.21m BTC6–12 months 3.28m BTC1–2 years 2.96m BTC2–3 years 1.26m BTC3–5 years 1.77m BTC5–7 years 1.50m BTC7–10 years 1.67m BTCover 10 years 3.59m BTCspendable supply 20.10m BTC
010m20m30mBTC201020122014201620182020202220242026
under 1 day1 day–1 week1 week–1 month1–3 months3–6 months6–12 months1–2 years2–3 years3–5 years5–7 years7–10 yearsover 10 yearsspendable supply

The reading above gives each band as a percentage of supply; this chart gives bitcoin. Neither is converted into the other here.

Mondays are drawn here; every day is in the explorer. Open in the explorer →

What this cannot be read as

Day-granular: a coin's age counts from the UTC day of its block's header time. Supply excludes OP_RETURN outputs, the genesis coinbase and the two BIP30-overwritten coinbases, and includes coins that are lost or unspendable but not provably so.

gavel-btc Bitcoin Core node, getblock verbosity 3 (chain-cohort-pass.js)

Held 155 days or more, and less

Bitcoin unmoved for 155 days or more, and the rest. The two add up to the spendable supply.

2026-10-15155 days or more 16.38m BTCless than 155 days 3.72m BTC
05m10m15m20mBTC201020122014201620182020202220242026
155 days or moreless than 155 days

Mondays are drawn here; every day is in the explorer. Open in the explorer →

What this cannot be read as

Day-granular: a coin's age counts from the UTC day of its block's header time. Supply excludes OP_RETURN outputs, the genesis coinbase and the two BIP30-overwritten coinbases, and includes coins that are lost or unspendable but not provably so.

gavel-btc Bitcoin Core node, getblock verbosity 3 (chain-cohort-pass.js)

Where this comes from

REST
GET https://api.bitcoincreditstack.com/v1/onchain/indicators/hodl-waves
MCP
get_indicator({ id: "hodl-waves" })

The same figures, the same names and dates. Connect your AI →

Ask for this indicator's reading and history in your own terms, by connecting.Connect your AI ↗