BTC: Market Regime Score: Lenses
Shown as its 2019–2022 sample; the latest readings and full history are included with Plus.
The ten lenses behind the market regime score, each from 0 to 100, with the score itself, all back-calculated with today's method.
Why use it. Shows what is driving the score: whether a high reading comes from price momentum alone or from liquidity, flows, holders and leverage together, and which lenses are turning first. How to read it. Each lens reads 50 when its inputs sit mid-range against their own last two years, above 50 when they run hotter and below 50 when colder. Every line here is back-calculated with today's method, weights and inputs; the published record of the score, from 7 November 2026, is a line of the Market Regime Score chart.
Calculation. Each input is ranked against its own readings of the trailing 730 days (at least 365 of them) as a percentile from 0 to 100, turned so that higher means more risk-on; the leverage gauge, the altcoin season index, the cycle composite and the price's position in its 90-day range are already 0 to 100 and are used as they are. Inputs: Fed net liquidity's 90-day change (macro); the US spot ETF net flows over 30 days, the 30-day change in stablecoin supply on Ethereum and the 30-day exchange netflow, withdrawals scoring higher (capital flows); short-term holder MVRV, SOPR averaged over 7 days and the long-term holder supply change rate, selling scoring higher (holder behaviour); the 30-day change in realized capital and the share of supply in profit (on-chain capital); the leverage gauge (leverage); the altcoin season index (altcoin rotation); the cycle composite (cycle position); the price against its 200-day average and the 50-day against the 200-day average (price trend); the 30-day price change (momentum); the distance below the 365-day high and the position in the 90-day range (market structure). A lens is the mean of its inputs with a reading; a reading stands for up to 3 days after it (10 for Fed net liquidity, 5 for the ETF flows). The score is the mean of the lenses with a reading, each weighted 10% and renormalised over them, and needs at least 7 of the 10. The published record takes each closed day's score at the first run after the day's closing price is in, with the method and weights of that time; a later change of method or weights never rewrites it, and a day that was not published stays empty. Inputs are CryptoKeyhole's own published charts and the site's admitted BTC/USD daily closes (from The Bitcoin Time Machine, CC BY 4.0, until 2 October 2026, then quotes recorded from Alternative.me). A BTC valuation chart held for a few minutes while a new hourly quote is repriced is taken from its last good reading. Back-calculated values for closed days are provisional and change when an input is revised; published-record values are final and never change. The open day is a partial, recomputed every 10 minutes.