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 › Liquidation › Cost basis

Cost basis

cost-basis

The price at which each coin of spendable supply was created, as percentiles; the full distribution for a day is get_cost_basis. Coins created before 2020-07-13 are priced from CoinGecko: free, attributed use only.

UnitsUSD per BTC (percentiles); BTC by price bucket
Computed at2026-10-15
Historyserved

Note
The price at which each coin was created, as percentiles of spendable supply. The full distribution for one day: /v1/onchain/cost-basis?date=YYYY-MM-DD.

History

Cost basis percentiles

Of all spendable bitcoin each day, the price on the day each coin last moved, at the 10th, 25th, 50th, 75th and 90th percentile of supply. Coins with no price count at zero.

2026-10-15p10 $3 · 1.3% of this value rests on CoinGecko pricesp25 $9,055 · 1.3% of this value rests on CoinGecko pricesp50 $63,761 · 1.3% of this value rests on CoinGecko pricesp75 $84,765 · 1.3% of this value rests on CoinGecko pricesp90 $104,605 · 1.3% of this value rests on CoinGecko prices
$0.01$1$100$10k$1mUSD per BTClog scale20122014201620182020202220242026
p10p25p50p75p90

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

Daily BTC price before 2020-07-13 used as the creation price of coins; free, attributed surfaces only, never sold or bulk files. CoinGecko

What this cannot be read as

Each coin priced at the BTC price of the UTC day it was created: the on-chain fixing from 2020-07-13, CoinGecko's daily price before (attributed; free surfaces only; never in sold or bulk files). attrs.coingecko_share is the part of the value resting on CoinGecko. Coins created before 2010-07-17 have no price and count at zero. USD is fiat for CoinGecko-priced days and the on-chain basket dollar (median of independent stablecoin issuers) from 2020-07-13, as in chain_indicators. Day-granular.

gavel-btc Bitcoin Core node, getblock verbosity 3 (chain-cohort-pass.js) x btc_price_combined_daily (on-chain fixing from 2020-07-13; CoinGecko daily before)

Supply by the price when it last moved, on 2026-10-15

All bitcoin alive at the end of that day, by the price on the day each coin last moved. Each bar spans a 25% step in price; coins with no price form the first bar. The hatched part of a bar is priced from CoinGecko.

$109,476–$136,846: 1.30m BTC$109,476$87,581–$109,476: 2.73m BTC$70,065–$87,581: 4.46m BTC$56,052–$70,065: 3.04m BTC$44,842–$56,052: 500,532 BTC$44,842$35,873–$44,842: 732,007 BTC$28,699–$35,873: 378,005 BTC$22,959–$28,699: 442,230 BTC$18,367–$22,959: 416,871 BTC$18,367$14,694–$18,367: 441,431 BTC$11,755–$14,694: 201,314 BTC$9,404–$11,755: 344,318 BTC$7,523–$9,404: 344,525 BTC$7,523$6,019–$7,523: 329,034 BTC$4,815–$6,019: 120,586 BTC$3,852–$4,815: 163,228 BTC$3,081–$3,852: 198,480 BTC$3,081$2,465–$3,081: 143,007 BTC$1,972–$2,465: 30,458 BTC$1,578–$1,972: 16,395 BTC$1,262–$1,578: 16,875 BTC$1,262$1,010–$1,262: 95,052 BTC$808–$1,010: 88,874 BTC$646–$808: 122,462 BTC$517–$646: 208,862 BTC$517$414–$517: 168,885 BTC$331–$414: 102,334 BTC$265–$331: 48,845 BTC$212–$265: 112,170 BTC$212$169–$212: 17,638 BTC$136–$169: 85,662 BTC$108–$136: 94,619 BTC$87–$108: 62,926 BTC$87$69–$87: 19,626 BTC$56–$69: 5,529 BTC$44–$56: 8,104 BTC$36–$44: 4,726 BTC$36$28–$36: 10,087 BTC$23–$28: 7,636 BTC$18–$23: 18,349 BTC$15–$18: 44,078 BTC$15$12–$15: 116,554 BTC$9–$12: 41,269 BTC$7–$9: 89,776 BTC$6–$7: 37,297 BTC$6$5–$6: 73,529 BTC$4–$5: 22,669 BTC$3–$4: 18,705 BTC$2–$3: 12,499 BTC$2$2–$2: 9,106 BTC$2–$2: 7,494 BTC$1–$2: 741 BTC$1–$1: 13,139 BTC$1$1–$1: 108,348 BTC$1–$1: 7,785 BTC$1–$1: 1,454 BTC$0–$1: 6,663 BTC$0$0–$0: 6,208 BTC$0–$0: 25,324 BTC$0–$0: 37,980 BTC$0–$0: 18,698 BTC$0$0–$0: 1,668 BTC$0–$0: 5,508 BTC$0–$0: 19,553 BTC$0–$0: 51,375 BTC$0$0–$0: 95,609 BTC$0–$0: 30,796 BTCno price: 1.55m BTCno priceBTC · largest bar 4.46m BTC

Another day: GET /v1/onchain/cost-basis?date=YYYY-MM-DD on the API, or get_cost_basis on the MCP.

Against the credit market's liquidation prices: How much bitcoin last moved near where the book liquidates

Daily BTC price before 2020-07-13 used as the creation price of coins; free, attributed surfaces only, never sold or bulk files. CoinGecko

What this cannot be read as

Supply alive at the end of the UTC day, by the BTC price of the day each coin was created (the on-chain fixing from 2020-07-13, CoinGecko before). Day-granular. Unpriced coins created before 2010-07-17 form the bucket with low_usd 0 and no high_usd.

Full payload

Every field as the API serves it
idcost-basis
nameCost basis
date2026-10-15
series
5 entries
[
  {
    "series_id": "chain.cohort.cost_basis_p10_usd",
    "date": "2026-10-15",
    "value": 2.97,
    "unit": "USD_per_BTC",
    "kind": "derived",
    "coingecko_share": 0.013005,
    "vintage_id": "chain_series@2026-10-16T02:01:06.120Z"
  },
  {
    "series_id": "chain.cohort.cost_basis_p25_usd",
    "date": "2026-10-15",
    "value": 9054.68,
    "unit": "USD_per_BTC",
    "kind": "derived",
    "coingecko_share": 0.013005,
    "vintage_id": "chain_series@2026-10-16T02:01:06.120Z"
  },
  {
    "series_id": "chain.cohort.cost_basis_p50_usd",
    "date": "2026-10-15",
    "value": 63760.6,
    "unit": "USD_per_BTC",
    "kind": "derived",
    "coingecko_share": 0.013005,
    "vintage_id": "chain_series@2026-10-16T02:01:06.120Z"
  },
  {
    "series_id": "chain.cohort.cost_basis_p75_usd",
    "date": "2026-10-15",
    "value": 84765.04,
    "unit": "USD_per_BTC",
    "kind": "derived",
    "coingecko_share": 0.013005,
    "vintage_id": "chain_series@2026-10-16T02:01:06.120Z"
  },
  {
    "series_id": "chain.cohort.cost_basis_p90_usd",
    "date": "2026-10-15",
    "value": 104605.32,
    "unit": "USD_per_BTC",
    "kind": "derived",
    "coingecko_share": 0.013005,
    "vintage_id": "chain_series@2026-10-16T02:01:06.120Z"
  }
]
noteThe price at which each coin was created, as percentiles of spendable supply. The full distribution for one day: /v1/onchain/cost-basis?date=YYYY-MM-DD.
historyEach series through time: /v1/onchain/series/{series_id}
licence
statusfree_attributed_only
attribution
nameCoinGecko
urlhttps://www.coingecko.com
termsDaily BTC price before 2020-07-13 used as the creation price of coins; free, attributed surfaces only, never sold or bulk files.

Where this comes from

REST
GET https://api.bitcoincreditstack.com/v1/onchain/cost-basis/latest
MCP
get_indicator({ id: "cost-basis" })
get_series({ ids: ["chain.cohort.cost_basis_p10_usd", "chain.cohort.cost_basis_p25_usd", "chain.cohort.cost_basis_p50_usd", "chain.cohort.cost_basis_p75_usd", "chain.cohort.cost_basis_p90_usd"] })

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 ↗