chainmeter
EN | 中文 | ES

Live Overview

Market Dashboard

Five core indicators, each expressed as a percentile rank against its own full history rather than an absolute threshold that can go stale as the market matures. One number for how hot the market is running, refreshed every time you load this page.

Data: PriceUSD, CapMrktCurUSD, CapMVRVCur, IssTotUSD, FeeTotNtv · Coin Metrics community API · computed live in your browser, nothing uploaded

Current Price
30D Change
90D Change
365D Change
Loading current reading…

MVRV Z-Score

Loading…

NUPL

Loading…

Puell Multiple

Loading…

Mayer Multiple

Loading…

200-Week MA Ratio

Loading…
Last data point
Data freshness
History depth
Metrics fetched

What this chart shows

This page computes five indicators already used elsewhere on this site — MVRV Z-Score, NUPL, Puell Multiple, Mayer Multiple, and the 200-Week MA Ratio — then ranks today's reading against that same indicator's own full historical distribution, rather than against a fixed numeric threshold.

Percentile = share of historical readings at or below today's value

A fixed threshold (like "MVRV Z above 7 means euphoria") can drift out of date as market structure changes; a percentile rank can't go stale in the same way, because it's always relative to whatever the full history actually contains as of today. The five percentiles are then averaged into one aggregate reading, shown at the top.

How to read it

Each indicator card shows its current value and where that value ranks historically, from 0 (lowest reading ever recorded) to 100 (highest). The aggregate gauge at the top averages all five into a single temperature reading for the market as a whole. Use the individual indicator pages linked from each card for the full history, formulas and caveats behind each one.

Limitations

Percentile rank inherits every limitation of the indicator underneath it — this page adds no new rigor, it just re-expresses each reading on a common 0-100 scale for comparison. See each indicator's own page for its specific caveats.

The five indicators have different warm-up periods (the 200-Week MA Ratio needs roughly four years of trailing data before its first valid reading), so each percentile is computed against its own valid history, not an identical time window across all five.

Averaging five percentiles into one number treats all five as equally informative, which is a simpler assumption than the tier-weighted approach used on the Composite Score page. The two pages can disagree, and that disagreement itself is informative — check both.

FAQ

How is this different from the Composite Score page?
Composite Score normalizes each indicator to a fixed 0-100 range and weights them by methodological tier (on-chain measurements count more than fitted models). This dashboard instead ranks each indicator against its own historical percentile and weights all five equally. They're two different, complementary ways of asking the same question.
Why percentiles instead of the colored zones used elsewhere on this site?
Fixed zones (like "MVRV Z above 7 = historic top") are calibrated once and can become miscalibrated as Bitcoin's market structure changes — exactly the kind of drift this site's own Volatility and Composite pages document. A percentile rank is always relative to the full history available today, so it can't go stale the same way.
Does a high aggregate percentile mean it is time to sell?
No. It means current readings sit high relative to Bitcoin's own history, nothing more. Bitcoin has lived through roughly four market cycles — treat any single-number summary, including this one, as a description of where things stand today, not a signal about what happens next.