The Bitcoin Credit Stack
rates are percent a year, continuously compounded · figures as of 2026-10-13 · read 2026-10-13 14:43 UTC
Indicators › Holders and spending › Spending by age

Spending by age

spending

Bitcoin spent each day by how long it had been unspent (twelve age bands), with coin-days destroyed and dormancy, from our own node since 2009. The reading is the last point of each series; each series' history is on get_chain_series.

UnitsBTC per day by age band; coin-days; days
Computed at2026-10-12
Historyserved

Note
Bitcoin spent each UTC day, by how long it had been unspent, with coin-days destroyed and dormancy (coin-days per BTC moved). From our own node, every block since 2009. Descriptive: not a signal.

History

Bitcoin moved, by how long it had been held

Bitcoin spent each day, split by how long since it last moved. Under a day includes coins created and spent on the same day. The line is the day's total, served on its own.

2026-10-12under 1 day 620,692 BTC1 day–1 week 108,543 BTC1 week–1 month 7,638 BTC1–3 months 5,089 BTC3–6 months 1,268 BTC6–12 months 2,288 BTC1–2 years 3,208 BTC2–3 years 5,713 BTC3–5 years 1,090 BTC5–7 years 293 BTC7–10 years 298 BTCover 10 years 47.03 BTCspent that day 756,166 BTC
05m10m15m20mBTC201020122014201620182020202220242026
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 yearsspent that day

Mondays are drawn here; every day is in the explorer. A day's flow is that day's alone, not the week's. 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)

Coin-days destroyed

Each coin spent that day times the days since it last moved, added up.

2026-10-12coin-days destroyed 11.1m BTC-days
0100m200m300mBTC-days201020122014201620182020202220242026
coin-days destroyed

Mondays are drawn here; every day is in the explorer. A day's flow is that day's alone, not the week's. 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)

Dormancy

Coin-days destroyed over bitcoin spent: the amount-weighted age, in days, of what moved that day. Days on which no bitcoin was spent are absent, with the reason.

2026-10-12dormancy 14.6 days
0255075100days201020122014201620182020202220242026
dormancy

Mondays are drawn here; every day is in the explorer. A day's flow is that day's alone, not the week's. 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)

Full payload

Every field as the API serves it
idspending
nameSpending by age
date2026-10-12
series
15 entries
[
  {
    "series_id": "chain.cohort.spent_btc",
    "date": "2026-10-12",
    "value": 756165.76458097,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.under_1d_btc",
    "date": "2026-10-12",
    "value": 620692.19800233,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.1d_1w_btc",
    "date": "2026-10-12",
    "value": 108543.17454611,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.1w_1m_btc",
    "date": "2026-10-12",
    "value": 7637.54649495,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.1m_3m_btc",
    "date": "2026-10-12",
    "value": 5088.70563658,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.3m_6m_btc",
    "date": "2026-10-12",
    "value": 1267.64792143,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.6m_12m_btc",
    "date": "2026-10-12",
    "value": 2287.76317025,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.1y_2y_btc",
    "date": "2026-10-12",
    "value": 3207.70170869,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.2y_3y_btc",
    "date": "2026-10-12",
    "value": 5713.37453794,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.3y_5y_btc",
    "date": "2026-10-12",
    "value": 1090.05536196,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.5y_7y_btc",
    "date": "2026-10-12",
    "value": 292.81802832,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.7y_10y_btc",
    "date": "2026-10-12",
    "value": 297.75260185,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.spent_age.over_10y_btc",
    "date": "2026-10-12",
    "value": 47.02657056,
    "unit": "BTC",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.cdd",
    "date": "2026-10-12",
    "value": 11073653.2379,
    "unit": "BTC_days",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  },
  {
    "series_id": "chain.cohort.dormancy",
    "date": "2026-10-12",
    "value": 14.6445,
    "unit": "days",
    "kind": "exact",
    "vintage_id": "chain_series@2026-10-13T02:01:36.863Z"
  }
]
noteBitcoin spent each UTC day, by how long it had been unspent, with coin-days destroyed and dormancy (coin-days per BTC moved). From our own node, every block since 2009. Descriptive: not a signal.
historyEach series through time: /v1/onchain/series/{series_id}
licence
statusown

Where this comes from

REST
GET https://api.bitcoincreditstack.com/v1/onchain/spending
MCP
get_indicator({ id: "spending" })

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 ↗