Health Meter
As of 2026-11-13Refreshed daily
Composite Score
25
Strained
As of 2026-11-13 · 50 = a typical day of the last two years
Robust = miners adding capacity, companies and US buyers accumulating, coins leaving exchanges, new dollars arriving, leverage calm. Fragile = the opposite. Not a price signal.
Tracks whether Bitcoin's network security, demand, holder base and liquidity are strengthening or weakening. Seven free, public data streams, measured in Bitcoin's own units where possible. Refreshes daily.
Sub-scores
Network
59
Hashrate trend · fee share
Demand
24
Corporate BTC added · Coinbase premium
Holders
6
Exchange balances
Liquidity
0
Stablecoin supply
Leverage
100
Perp funding
Inputs
Context (not scored)
Methodology. Seven inputs roll up into five sub-scores: Network 25%, Demand 30%, Holders 20%, Liquidity 15%, Leverage 10%. Each input is ranked against its own last two years, so 50 means a typical day and 90 means stronger than 90% of them. Funding is the exception: it uses a fixed scale where calm positioning scores highest. The weighted total is smoothed over about a week and ranked against its own two-year history, so each label covers roughly a fifth of days. Code: scripts/fetch-health-meter.js.
Not a price signal. Inputs count actions — machines plugged in, bitcoin bought, coins withdrawn, stablecoins minted — in Bitcoin's own units where possible. Sentiment and valuation measures are excluded. Some link to price is unavoidable, so every run checks how closely the meter's weekly change tracks BTC's weekly return: currently 0.24 over the last 365 days.
Limits. Corporate holdings cover the 25 largest public companies, with one year of history. Spot ETF flows are not included because no free source is reliable enough. Exchange balances rely on address labelling and are estimates.
Sources. CoinMetrics community · mempool.space · CoinGecko · Coinbase · OKX · Deribit · DefiLlama.