Perly

Bitcoin

Rainbow chart, Pi Cycle Top, MVRV, NUPL, SOPR, Puell multiple, Mayer multiple, stock-to-flow, power law, halving cycles, the 200-week average and more — every bitcoin chart drawn from public data and refreshed through the day.

2-Year MA Multiplier

The one chart to keep: price against its 2-year average and five times it.

$82,054.002y MA$89.2K×5$446K
$10$100$1.0K$10.0K$100K2012 halving20122016 halving20162020 halving20202024 halving2024BUYBUYSELLSELL17 Aug 201018 Sept 201820 Oct 2026perly.io

The price has spent most of its history between the two lines; the top of 2021 stayed under the red one. Descriptive, not advice.

updates every 6 hoursPowered byPerly
How this is built

The one chart to keep: price against its 2-year average and five times it.

FormulaSMA₇₃₀(P) · 5 × SMA₇₃₀(P)

AuthorPhilip Swift

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Philip Swift's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Bitcoin: 365 Day Moving Average

Price against the year behind it, and every time it climbed back through.

$82,054.00365-day MA$78.0Kvs 365d MA5%
$100$1.0K$10.0K$100K$1.0M2012 halving20122016 halving20162020 halving20202024 halving202402 Oct 2011 — $5.14 · fell through the 365-day average05 Jan 2012 — $6.60 · reclaimed the 365-day average17 Aug 2014 — $498.17 · fell through the 365-day average22 Oct 2015 — $274.35 · reclaimed the 365-day average09 Jun 2018 — $7,497.10 · fell through the 365-day average03 May 2019 — $5,657.14 · reclaimed the 365-day average08 Mar 2020 — $8,039.38 · fell through the 365-day average01 May 2020 — $8,824.66 · reclaimed the 365-day average02 Jan 2022 — $47,327.87 · fell through the 365-day average14 Mar 2023 — $24,767.46 · reclaimed the 365-day average12 Nov 2025 — $101,633.70 · fell through the 365-day average18 Sept 2026 — $80,873.58 · reclaimed the 365-day average21 Nov 2011 — $2.30 · cycle low14 Jan 2015 — $172.00 · cycle low15 Dec 2018 — $3,231.91 · cycle low21 Nov 2022 — $15,759.61 · cycle low30 Jun 2026 — $58,566.09 · low so far this cycle17 Aug 201018 Sept 201820 Oct 2026perly.io

Price crossed back above the average 6 times in this window — computed from the two series, never drawn on.

updates every 6 hoursPowered byPerly
How this is built

Price against the year behind it, and every time it climbed back through.

FormulaSMA₃₆₅(P); mark P ↗ SMA₃₆₅

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

200-Week MA Heatmap

Monthly dots coloured by how fast the long floor is rising.

$82,054.00200W MA$66.8K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

Dots run cool (purple, slow 200WMA growth — historically accumulation) to hot (red, fast growth — historically overheated); the scale on the right reads them. The 200-week average itself has never printed a lower cycle low.

updates every 6 hoursPowered byPerly
How this is built

Monthly dots coloured by how fast the long floor is rising.

FormulaSMA₁₄₀₀(P); colour = Δ% SMA₁₄₀₀

AuthorPlanB

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is PlanB's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Mayer Multiple Price Bands

Coloured zones at multiples of the 200-day average.

×1.13price$82,054.00zonetrend
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io
updates every 6 hoursPowered byPerly
How this is built

Coloured zones at multiples of the 200-day average.

FormulaSMA₂₀₀(P) × k, k ∈ {0.8, 1.0, 1.5, 2.4}

AuthorTrace Mayer

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Trace Mayer's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Golden ratio multiplier

The price against its 350-day average times 1.6, 2, 3, 5, 8, 13 and 21 — each cycle top has reached a lower step.

×1.07BTC price$82,054.00350-day average$76.7K
$100$1.0K$10.0K$100K$1.0M01 Aug 201111 Mar 201920 Oct 2026perly.io

The steps follow the golden ratio and the Fibonacci numbers. The tops of 2013, 2017 and 2021 reached ×8, ×5 and ×3, and the cycle since stopped at ×2 — a pattern, not a law.

updates dailyPowered byPerly
How this is built

The price against its 350-day average times 1.6, 2, 3, 5, 8, 13 and 21 — each cycle top has reached a lower step.

FormulaSMA₃₅₀(P) × k, k ∈ {1.6, 2, 3, 5, 8, 13, 21}

AuthorPhilip Swift

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Philip Swift's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Stock-to-Flow

Scarcity model vs reality, price coloured by halving distance.

$82,054.00S2F model$635K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

PlanB's scarcity model (0.4 × S2F³, smoothed): each halving doubles stock-to-flow and steps the model up. Dot colour is days to the next halving — the scale on the right. The model has badly overshot since 2021 — shown as history, not endorsement.

updates every 6 hoursPowered byPerly
How this is built

Scarcity model vs reality, price coloured by halving distance.

FormulaSF = stock / flow₁ᵧ; P̂ = e^a · SF^b

AuthorPlanB

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

  • mempool.space

    Block height, fees and mining — powers the network figures.

The indicator is PlanB's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Long Term Power Law

Log price over log time — the straight line bitcoin has grown along.

$82,054.00power law$140Kprice ×0.59
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

Log price against log time since genesis — growth has hugged a straight power law for its whole life. The corridor is the fit ± one and two standard deviations. A regularity, not a promise.

updates every 6 hoursPowered byPerly
How this is built

Log price over log time — the straight line bitcoin has grown along.

Formulalog₁₀ P = a + b · log₁₀(t − t₀)

AuthorGiovanni Santostasi

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Giovanni Santostasi's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Logarithmic growth corridor

The floor, the ceiling, and where in between this price sits.

$82,054.00up the corridor11%Floor$69.5KCeiling$313K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

Both bounds are fitted to our own history, not borrowed: the 1st and 99th percentile curves, which have held 98% of every daily close. The floor is steeper than the ceiling, so the corridor keeps narrowing.

updates every 6 hoursPowered byPerly
How this is built

The floor, the ceiling, and where in between this price sits.

Formulalog₁₀ P = a_q + b_q · log₁₀(t − t₀), q ∈ {0.01, 0.50, 0.99}

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Bitcoin, in candles

Every close since 2010 on a log axis, where each power of ten is a line the price had to break — lit up to the candle it broke in.

$82,054.00-1.8%Oct 26
$1$10$100$1.0K$10.0K$100K07 Jul 201031 Aug 201825 Oct 2026perly.io

Daily closes — no intraday data to draw an hourly wick from.

updates dailyPowered byPerly
How this is built

Every close since 2010 on a log axis, where each power of ten is a line the price had to break — lit up to the candle it broke in.

FormulaO, H, L, C

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

BTC market cap

Daily close × the supply the issuance schedule says existed that day — computed in-app, no feed to go down.

$1.6T
$100M$1B$10B$100B$1.0T17 Aug 201018 Sept 201820 Oct 2026perly.io
updates every 6 hoursPowered byPerly
How this is built

Daily close × the supply the issuance schedule says existed that day — computed in-app, no feed to go down.

Formulamarket cap = P × supply

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Halving cycles

Price across every epoch — the four halvings that happened, and the next two already on the clock. The countdown runs on live blocks.

≈540 days77,738 blocks to the halving

63.0% mined · 132,262 blocks behind37.0% to go · 77,738 blocks ahead

$100K20 Apr 202431 May 202610 Jul 2028perly.io
updates every 6 hoursPowered byPerly
How this is built

Price across every epoch — the four halvings that happened, and the next two already on the clock. The countdown runs on live blocks.

FormulaP / P(halving)

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

  • mempool.space

    Block height, fees and mining — powers the network figures.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Seasonality

Every year from 1 January, or every cycle from its halving, in per cent of its start — this one in orange, the median of the rest dashed.

201120142017202020232026
−7.56%2026 since 1 Januarymedian on this date+59.66%
−50%−25%0%+50%+100%+200%Jan 1Jul 3Dec 31perly.io
Click a year's label to hide it
MonthAverageMedianUp2026
January+11.6%+10.5%4 of 6−12.2%
February+14%+3.5%3 of 6−12.2%
March+4.7%+8.3%4 of 6−2.2%
April+3.4%+0.1%3 of 6+17.5%
May−4.2%+2.1%3 of 6−15.4%
June−7.6%−8.2%2 of 6−6.7%
July+10%+8.8%5 of 6+2.3%
August−1.2%−5.9%2 of 6+22%
September+0.7%+1.8%3 of 6+9.3%
October+16.5%+21.2%5 of 6—
November+7.5%+1.6%3 of 6—
December+7.7%−1.4%2 of 6—
updates every 6 hoursPowered byPerly
How this is built

Every year from 1 January, or every cycle from its halving, in per cent of its start — this one in orange, the median of the rest dashed.

FormulaP_t / P(1 Jan) − 1, P_t / P(halving) − 1

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

RSI and signals

Bitcoin's daily RSI with the bands of its last turns, Buy and Sell on the price — and how such signals have done before.

RSI 48.9Upper74Lower48last: Sell 21 Sept 2026
30507020 Oct 202420 Oct 202520 Oct 2026perly.io

Sell is a peak of the 14-day RSI, Buy a trough: the highest or lowest of the twenty days either side, Buy and Sell in turn. The arrow sits on the turn itself, but a turn is only known twenty days later, and the table counts from that day. The red and green lines hold the last peak and trough. This is the record of the past, not financial advice.

SignalCount1 weekRight1 monthRight3 monthsRight
Buy95+3.5%57%+13.0%60%+39.0%58%
Sell96+0.3%48%+5.6%48%+36.2%39%
updates dailyPowered byPerly
How this is built

Bitcoin's daily RSI with the bands of its last turns, Buy and Sell on the price — and how such signals have done before.

FormulaRSI₁₄ (Wilder); turn = max/min of ±20 d, Buy ↔ Sell

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

BTC returns

Calendar performance from the cached daily closes — the classic returns matrix.

YearJanFebMarAprMayJunJulAugSepOctNovDec
2026−10.19%−14.79%+1.63%+12.02%−3.54%−20.43%+7.26%+25.04%+6.39%−1.82%
2025+9.64%−17.60%−2.19%+14.15%+11.09%+2.36%+8.05%−6.50%+5.42%−3.96%−17.53%−3.08%
2024+0.73%+43.74%+16.61%−15.04%+11.36%−7.13%+3.10%−8.75%+7.38%+10.89%+37.36%−3.16%
2023+39.98%−0.02%+23.14%+2.75%−7.01%+11.97%−4.08%−11.27%+4.00%+28.52%+8.80%+12.03%
2022−16.71%+12.21%+5.35%−17.30%−15.63%−37.48%+17.42%−14.06%−3.10%+5.52%−16.24%−3.75%
2021+14.33%+36.15%+30.19%−1.60%−35.45%−6.07%+18.87%+13.19%−7.21%+40.26%−7.08%−18.90%
2020+30.21%−8.60%−24.65%+34.23%+9.53%−3.35%+24.19%+2.78%−7.56%+28.14%+42.72%+47.05%
2019−7.84%+11.76%+6.86%+28.09%+62.32%+25.53%−6.08%−4.80%−13.47%+10.11%−17.38%−5.15%
2018−26.04%+1.26%−32.85%+33.18%−18.94%−14.43%+20.70%−9.26%−5.81%−4.12%−36.68%−6.87%
2017−0.08%+23.52%−9.89%+26.25%+69.62%+7.77%+15.60%+65.32%−8.00%+47.35%+55.67%+38.12%
2016−14.63%+18.73%−5.02%+8.20%+18.52%+25.56%−6.59%−8.52%+6.59%+14.57%+6.46%+30.02%
2015−31.69%+15.62%−3.89%−3.14%−3.23%+14.93%+8.34%−19.01%+2.57%+31.34%+21.63%+14.21%
2014+9.70%−31.13%−17.27%−1.19%+38.60%+1.99%−8.91%−17.73%−18.52%−13.43%+11.32%−14.64%
2013+57.58%+55.89%+179.53%+49.06%−7.18%−24.62%+9.20%+21.02%−1.77%+61.22%+449.87%−34.60%
2012+12.10%−12.92%+0.41%+1.21%+4.20%+28.41%+41.41%+13.53%+16.20%−10.50%+13.34%+7.27%
2011+103.33%+55.74%−15.79%+417.50%+128.74%+83.53%−16.11%−39.16%−39.80%−36.70%−11.24%+68.00%
2010+0.00%+233.33%+30.00%+15.38%
Average+10.65%+11.85%+9.51%+36.77%+16.44%+5.53%+8.27%+0.11%−3.33%+25.92%+35.69%+8.87%

Close-to-close over each calendar period, computed from the same cached daily history as every other chart. Past performance proves nothing.

updates every 6 hoursPowered byPerly
How this is built

Calendar performance from the cached daily closes — the classic returns matrix.

Formular = P_end / P_start − 1

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Buy-and-hold heatmap

Every day you could have bought against every day you could have sold: green where holding bitcoin paid, red where it lost, and the stronger the colour, the bigger the move.

92%of the buy days shown are in profit at today's price
2011201320152017201920212023202504 Sept 201027 Sept 201820 Oct 2026perly.io

A cell is a buy at the close of its row's day and a sale at the close of its column's day; the last column is a sale today. Below the diagonal the sale would come before the purchase, so it is empty. The dashed lines are the halvings.

updates dailyPowered byPerly
How this is built

Every day you could have bought against every day you could have sold: green where holding bitcoin paid, red where it lost, and the stronger the colour, the bigger the move.

FormulaP(sell) / P(buy) − 1, buy < sell

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Drawdown from the high

How far the price stands below its last all-time high — the depth of every bear market and the length of each climb back.

-34.2%BTC price$82.1KAll-time high$125K
0%-25%-50%-75%17 Aug 201018 Sept 201820 Oct 2026perly.io

Measured from the highest close before each day, so every new high resets it to zero. The deepest point of each fall of more than half is marked.

updates dailyPowered byPerly
How this is built

How far the price stands below its last all-time high — the depth of every bear market and the length of each climb back.

FormulaP / ATH − 1

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

MVRV momentum

How far MVRV sits above or below its own one-year average — green while the market's premium over what the coins cost is building, red while it fades.

+0.066BuildingPrice$82.1K
-0.5000.501.001.5025 Sept 201108 Apr 201920 Oct 2026perly.io
  • Building
  • Fading

MVRV divided by its average over the year before, less one. Above zero the market values the coins further over what they cost than it has on average this past year.

OverChange
1 week−0.008
1 month+0.032
3 months+0.313
6 months+0.330
Year to date+0.319
1 year+0.184
updates dailyPowered byPerly
How this is built

How far MVRV sits above or below its own one-year average — green while the market's premium over what the coins cost is building, red while it fades.

FormulaMVRV / SMA₃₆₅(MVRV) − 1

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Holder cost basis

The price beside what short- and long-term holders paid on average — the lines markets lean on and break through.

$82,054.00Short-term holders' cost$74.6KLong-term holders' cost$49.3K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

Each line is what a holder class paid, on average, for the coins it still holds. The short-term line has tended to hold as a floor in bull markets and as a ceiling in bear ones.

updates dailyPowered byPerly
How this is built

The price beside what short- and long-term holders paid on average — the lines markets lean on and break through.

Formularealized cap(c) / supply(c), c ∈ {age < 150ₔ, age ≥ 150ₔ}

AuthorGlassnode

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Glassnode's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Net realized profit and loss

Profit minus loss realized by the coins that moved each week, in dollars — green when holders sell at a gain, red when they capitulate.

+$855MNet profitPrice$82.1K
−$10B$0+$30B23 Oct 202221 Oct 202420 Oct 2026perly.io
  • Net profit
  • Net loss

Each bar is a week of spending: what the coins sold for, less what they last moved for. Rallies end in waves of profit-taking; bottoms are the weeks of the heaviest losses.

updates dailyPowered byPerly
How this is built

Profit minus loss realized by the coins that moved each week, in dollars — green when holders sell at a gain, red when they capitulate.

FormulaΣ₇ₔ (P_out − P_in) × amount

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Where the 21 million live

Estimated distribution of all bitcoin — and what's still unmined.

Hover a segment. Sizes are public estimates; “left to mine” is live from the block height.

updates every 6 hoursPowered byPerly
How this is built

Estimated distribution of all bitcoin — and what's still unmined.

FormulaΣ = 21,000,000

Data
  • mempool.space

    Block height, fees and mining — powers the network figures.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Left to mine

Every bitcoin there will ever be, 10,000 to a square — orange is mined, grey is still to come.

899,181.25 BTCleft to mine · 4.28% of 21M

block #972,262 · 3.125 BTC a block · 77,738 blocks to the halving

minedstill to comeCell = 10,000 BTC
Drag to zoom · double-click resets
EraYearsPer blockBitcoinOf 21MMined
12009–20125010,500,00050.0%100%
22012–2016255,250,00025.0%100%
32016–202012.52,625,00012.5%100%
42020–20246.251,312,5006.25%100%
5 · now≈2024–20283.125656,2503.13%62.98%
6≈2028–20321.5625328,1251.56%—
7≈2032–20360.78125164,0630.781%—
8≈2036–20400.39062582,0310.391%—
updates every minutePowered byPerly
How this is built

Every bitcoin there will ever be, 10,000 to a square — orange is mined, grey is still to come.

FormulaΣ 210,000 · 50 / 2ᵏ, k = 0 … 32

Data
  • mempool.space

    Block height, fees and mining — powers the network figures.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Coin and address distribution

How much bitcoin sits in addresses of each size, and how many addresses there are of each, shrimp to humpback — with the change over a day, a week, a month and a year.

Held in addresses

20.1M BTC

Under 1 BTC hold

6.9%

1,000 BTC and up hold

35.7%

Share of all coins

BandToday1 day1 week1 month1 year1 year %
Shrimpunder 0.01 BTC50,850−4+103+282+2,147+4.41%
Crab0.01–0.1 BTC278,136+35+159+488+8,893+3.30%
Octopus0.1–1 BTC1,064,443−703−2,794−3,413−2,521−0.24%
Fish1–10 BTC2,037,837−375−1,361−4,789−17,080−0.83%
Dolphin10–100 BTC4,222,311+665−866+2,746−81,667−1.90%
Shark100–1,000 BTC5,266,836−2,060+1,871+34,216+130,340+2.54%
Whale1,000–10,000 BTC4,204,264+1,960+14,751+51,371−48,101−1.13%
Humpback10,000+ BTC2,973,277+959−8,511−66,929+171,613+6.13%
All bands20,097,953+478+3,353+13,972+163,624+0.82%

Addresses are not people: one owner can hold many, and one exchange address holds coins for millions. Read for 19 October 2026, from Bitview.

updates dailyPowered byPerly
How this is built

How much bitcoin sits in addresses of each size, and how many addresses there are of each, shrimp to humpback — with the change over a day, a week, a month and a year.

FormulaΣ balance(a) · |{ a }|, 10ᵏ ≤ balance(a) < 10ᵏ⁺¹ BTC

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Long- and short-term holder supply

How much bitcoin long-term holders keep (coins still for 150 days and more) against short-term ones — long-term supply grows in bear markets and is spent into rallies.

81.8%Long-term holders16.44M BTCShort-term holders3.66M BTCPrice$82.1K
5M10M15M20M18 Jul 201003 Sept 201820 Oct 2026perly.io
  • Short-term holders
  • Long-term holders

A coin turns long-term after 150 days without moving. Long-term supply grows through a bear market as coins age into it, and falls in a rally as old coins are sold to new buyers.

updates dailyPowered byPerly
How this is built

How much bitcoin long-term holders keep (coins still for 150 days and more) against short-term ones — long-term supply grows in bear markets and is spent into rallies.

Formulasupply(age ≥ 150ₔ) · supply(age < 150ₔ)

AuthorGlassnode

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Glassnode's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

HODL waves

The supply by how long its coins have stood still, from under a week to over ten years — young bands swell near tops, old ones in bear markets.

63.6%Unmoved for a year or morePrice$82.1KUnder 1 week2.7%1 week – 1 month4.5%1–3 months7.0%3–6 months5.8%6–12 months16.4%1–2 years14.7%2–3 years6.4%3–5 years8.8%5–7 years7.5%7–10 years8.3%Over 10 years17.8%
25%50%75%100%18 Jul 201003 Sept 201820 Oct 2026perly.io
  • Under 1 week
  • 1 week – 1 month
  • 1–3 months
  • 3–6 months
  • 6–12 months
  • 1–2 years
  • 2–3 years
  • 3–5 years
  • 5–7 years
  • 7–10 years
  • Over 10 years

A band is the coins whose last move was that long ago; the white line marks a year. Near a top the young bands swell as old coins are sold to new buyers, and in a bear market the old bands thicken again.

updates dailyPowered byPerly
How this is built

The supply by how long its coins have stood still, from under a week to over ten years — young bands swell near tops, old ones in bear markets.

Formulasupply(a ≤ age < b) / supply

AuthorDhruv Bansal, Unchained Capital

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Dhruv Bansal, Unchained Capital's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Hash ribbons

The 30-day hash rate against the 60-day — under it, miners are capitulating, and the week it climbs back has often come near a low.

994 EH/s60-day average962 EH/sPrice$82.1K
200 EH500 EH1.0 ZH23 Oct 202221 Oct 202420 Oct 2026perly.io

A capitulation is a stretch where the 30-day average runs under the 60-day one: machines switching off faster than on. The dot is the week it climbed back over, the recovery. Charles Edwards' signal adds a condition on the price's momentum; the dot does not.

updates dailyPowered byPerly
How this is built

The 30-day hash rate against the 60-day — under it, miners are capitulating, and the week it climbs back has often come near a low.

FormulaSMA₃₀(H) ⋛ SMA₆₀(H)

AuthorCharles Edwards, Capriole

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Charles Edwards, Capriole's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Open liquidity map

Estimated liquidation clusters above and below the market, from our own price history.

$55.8K$63.1K$70.4K$77.8K$85.1K$92.4K$82.1K31%69%
Short liquidations above31%Long liquidations below69%Price, last 120 days

An ESTIMATE computed from our own cached daily closes: positions assumed at each close over the lookback at 10×/25×/50×/100× leverage, liquidation levels projected and burned once price sweeps them. Brightness is the cluster's relative weight — nobody outside an exchange sees real positions.

updates every 6 hoursPowered byPerly
How this is built

Estimated liquidation clusters above and below the market, from our own price history.

Formuladepth(P) / Σ depth

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The chart and its method are Perly's; the data comes from the providers listed above and remains theirs. The method is free to reuse — please link back to this page.

Exchange reserve

How much bitcoin the exchanges that publish a proof of reserves say they hold — their own wallets and their custodians' — month by month, against the price.

683,449 BTCPrice$78.6K
100K200K300K400K500K600K700K22 Nov 202211 Oct 202401 Sept 2026perly.io
  • Binance

Their own word about their own books, taken at the blocks they name — not a count made off the chain, and not every coin on every exchange. Counted here: Binance. The record starts where those reports started, and coins a custodian holds for an exchange are counted with the exchange's own.

updates with new public releasesPowered byPerly
How this is built

How much bitcoin the exchanges that publish a proof of reserves say they hold — their own wallets and their custodians' — month by month, against the price.

FormulaΣ (wallets + custody), per proof of reserves

Data
  • Binance

    Spot prices for the tokens the main feed does not carry, and its own proof-of-reserves reports.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Strategy's bitcoin — the Saylor accumulation

Every shape-defining purchase since August 2020, from SEC filings, extended with today's live holding.

Holdings

848,517 BTC

Average cost

$76,083.95

Market value

$70B

Unrealised

+7.86%

Of 21M

4.04%

848,517 BTC19 Oct 2026bought+267price$82,900.00pace38.1/dof today's stack100.0%Pick a filing

250K500K750KPurchase sizelargest 56K2020-08-112023-09-152026-10-19

Every 8-K tranche since the first purchase, from strategytracker.com's public dataset of those filings — one dot per filing, sized by what it moved. Live holding, cost basis and market value come from CoinGecko's public-treasury feed.

updates every 6 hoursPowered byPerly
How this is built

Every shape-defining purchase since August 2020, from SEC filings, extended with today's live holding.

AuthorStrategy's own filings

Data
  • strategytracker.com

    Strategy's treasury filings, tranche by tranche — the record behind the accumulation chart.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Total spot ETF net inflow

All eleven US spot funds, monthly, with the running total.

$0$34B$67B202420252026
Monthly net inflowNet outflowCumulative (right)

All the US spot funds combined: Farside Investors' daily record summed by month, then SoSoValue's daily feed for the latest months. The current month runs to the last day read.

updates every 6 hoursPowered byPerly
How this is built

All eleven US spot funds, monthly, with the running total.

Formulacreations − redemptions, in $

Data
  • Farside Investors

    The monthly record of the US spot bitcoin ETFs' flows.

  • SoSoValue

    The US spot bitcoin ETFs' daily flows, on top of the monthly record.

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

US Strategic Bitcoin Reserve

Government holdings against the 1M BTC statutory target.

Pick a step to read the event behind it.

1.00MStrategic Bitcoin Reserve target — 1,000,000 BTC250K500K750K2020-01-012026-01-15

Holdings

198,012 BTC

No change · 2026-01-15

19.8% of the 1,000,000 target

801,988 BTC still to acquire

Reserve policy: seized coins retained, none sold

Seizures in, auctions out — compiled from court records and agency disclosures (milestones to Jan 2026).

updates with new public releasesPowered byPerly
How this is built

Government holdings against the 1M BTC statutory target.

Data

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

El Salvador Reserve

A country that bought the dip five times, then set a standing order.

Tap a step. Figures are the government's own public reporting.

one a day7,8112021-09-072026-10-20

Reported holdings

7,791 BTC

+35 BTC · 2026-09-30

7,791 BTC now

1,494 BTC from the daily buy

≈7,811 BTC if it continued

Latest published balance

updates with new public releasesPowered byPerly
How this is built

A country that bought the dip five times, then set a standing order.

Data

The series is shown as its provider publishes it. Perly draws the chart and adds nothing to the numbers; the data remains the provider's.

Bitcoin rainbow chart

Price on a log scale over fitted log-regression bands.

$100$1.0K$10.0K$100K$1.0M17 Aug 201018 Sept 201820 Oct 2026perly.io

Log-regression bands fitted to the cached daily history — the classic rainbow construction, recomputed from our own data.

updates every 6 hoursPowered byPerly
How this is built

Bitcoin's price on a log scale over nine fitted regression bands, from a fire sale to maximum bubble — the classic rainbow chart, redrawn from the full daily history since 2011 rather than copied.

Formulabandᵢ = 10^(a + b · ln(t − t₀) + cᵢ)

Authorthe Bitcoin Rainbow Chart

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is the Bitcoin Rainbow Chart's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Pi Cycle Top

Not crossed.

$82,054.00111d MA$73.4K2×350d$153K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

The cross came within days of a high in 2013, 2017 and April 2021; the top of November 2021 came without one. History, not prophecy.

updates every 6 hoursPowered byPerly
How this is built

The 111-day moving average against twice the 350-day one. In 2013, 2017 and April 2021 the short average crossed above the long one within days of a high; the cycle top of November 2021 came with no cross. Whether it is crossed today is stated on the chart.

FormulaSMA₁₁₁(P) ⋛ 2 × SMA₃₅₀(P)

AuthorPhilip Swift

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Philip Swift's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Mayer Multiple

Price relative to its own 200-day moving average.

×1.13Price$82.1K
×1.0×2.421 Oct 202220 Oct 202420 Oct 2026perly.io

Price ÷ 200-day average, the line coloured by its own value — the scale on the right reads it. ×1.0 = at trend; above ×2.4 has historically been stretched.

updates every 6 hoursPowered byPerly
How this is built

Price relative to its own 200-day moving average.

FormulaMayer = P / SMA₂₀₀(P)

AuthorTrace Mayer

Data
  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Trace Mayer's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Fear & Greed

The whole index since 2018, and the price it was reading.

55
25507501 Feb 201811 Jun 202220 Oct 2026perly.io

alternative.me Fear & Greed index — red is fear, green is greed, the line coloured by the reading. Extremes have historically been turning points.

updates every 6 hoursPowered byPerly
How this is built

The whole index since 2018, and the price it was reading.

Formula0 … 100

Authoralternative.me

Data

The indicator is alternative.me's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

MVRV — market value to realized value

What the market says the coins are worth, over what they last moved for.

×1.52Price$82.1K
×1.00×2.00×3.7023 Oct 202221 Oct 202420 Oct 2026perly.io

Under 1 the network as a whole is holding at a loss. Above 3.7 has marked every cycle top so far — four data points, not a law.

updates dailyPowered byPerly
How this is built

What the market says the coins are worth, over what they last moved for.

FormulaMVRV = market cap / realized cap

AuthorMurad Mahmudov and David Puell

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Murad Mahmudov and David Puell's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Net unrealized profit / loss

The share of the market cap that is profit nobody has taken yet.

34%Price$82.1K
0%25%50%75%23 Oct 202221 Oct 202420 Oct 2026perly.io

Below zero the network is underwater in aggregate. The named zones are the conventional reading, not a schedule.

updates dailyPowered byPerly
How this is built

The share of the market cap that is profit nobody has taken yet.

FormulaNUPL = (market cap − realized cap) / market cap

AuthorTuur Demeester, Adamant Capital

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Tuur Demeester, Adamant Capital's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

SOPR — spent output profit ratio

Coins that moved yesterday, valued at what they last moved for.

1.005Price$82.1K
0.9501.0001.05023 Oct 202221 Oct 202420 Oct 2026perly.io

One is break-even: coins spent at exactly what they cost. In a bull market the line tends to bounce off it; in a bear market it tends to be rejected by it.

updates dailyPowered byPerly
How this is built

Coins that moved yesterday, valued at what they last moved for.

FormulaSOPR = Σ P_out / Σ P_in

AuthorRenato Shirakashi

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Renato Shirakashi's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Puell multiple

What miners earned today, against their own yearly average.

×1.05Price$82.1K
×0.50×1.00×2.00×4.0024 Oct 202221 Oct 202420 Oct 2026perly.io

Miners sell to pay for power. When issuance is worth a fraction of its yearly average they are under pressure — which has coincided with the deepest lows.

updates dailyPowered byPerly
How this is built

What miners earned today, against their own yearly average.

FormulaPuell = issuance$ / SMA₃₆₅(issuance$)

AuthorDavid Puell

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is David Puell's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Supply in profit

The share of all mined coins that last moved below today's price.

68.6%Price$82.1K
25.0%50.0%75.0%95.0%23 Oct 202221 Oct 202420 Oct 2026perly.io

Near a hundred percent nobody is underwater — and nobody is left holding the loss that usually precedes a floor.

updates dailyPowered byPerly
How this is built

The share of all mined coins that last moved below today's price.

Formula|{ supply : P_last < P }| / supply

AuthorCoin Metrics

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Coin Metrics's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

MVRV Z-Score

Market value minus realized value, in standard deviations of the market value — under 0 at every bottom from 2011 to 2022.

0.92Price$82.1K
0.003.007.0023 Oct 202221 Oct 202420 Oct 2026perly.io

The deviation is taken over the whole record up to each week, never with hindsight. The tops of 2013 and 2017 passed 7 and 2021's reached 6.9; the cycle since has turned near 3.

updates dailyPowered byPerly
How this is built

Market value minus realized value, in standard deviations of the market value — under 0 at every bottom from 2011 to 2022.

FormulaZ = (market cap − realized cap) / σ(market cap)

AuthorAwe & Wonder

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Awe & Wonder's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Long-term holder MVRV

The price against what long-term holders paid — below 1 they hold at a loss, which has only happened at cycle bottoms.

×1.67Price$82.1K
×1.00×2.00×3.5023 Oct 202221 Oct 202420 Oct 2026perly.io

Long-term holders are the coins that have not moved for 150 days or more. Every top has taken the ratio past 3.5, the early ones far past it; only the deepest bottoms took it under 1.

updates dailyPowered byPerly
How this is built

The price against what long-term holders paid — below 1 they hold at a loss, which has only happened at cycle bottoms.

FormulaP / realized price(age ≥ 150ₔ)

AuthorGlassnode

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Glassnode's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Short-term holder MVRV

The price against what short-term holders paid — 1 is their break-even, the line bull markets hold and bear markets lose.

×1.10Price$82.1K
×0.75×1.00×1.3023 Oct 202221 Oct 202420 Oct 2026perly.io

Short-term holders are the coins that moved in the last 150 days — the newest money. Every top has stretched the ratio to about 1.3; under 1 the newest buyers are underwater.

updates dailyPowered byPerly
How this is built

The price against what short-term holders paid — 1 is their break-even, the line bull markets hold and bear markets lose.

FormulaP / realized price(age < 150ₔ)

AuthorGlassnode

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Glassnode's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Reserve Risk

The price against long-term holders' conviction — low when they hold on while the price is cheap, high when they sell into strength.

4.3×10⁻⁶Price$82.1K
3×10⁻⁶5×10⁻⁶8×10⁻⁶23 Oct 202221 Oct 202420 Oct 2026perly.io

Bitview writes the metric on its own scale, so the levels are this series' own: every bottom since 2015 went under 5×10⁻⁶ and every top passed 8×10⁻⁶, each top lower than the last.

updates dailyPowered byPerly
How this is built

The price against long-term holders' conviction — low when they hold on while the price is cheap, high when they sell into strength.

FormulaRR = P / HODL bank

AuthorHans Hauge

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Hans Hauge's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

RHODL Ratio

One-week realized value against one-to-two-year value — high when new money pours in near tops, low when coins sit still.

0.11Price$82.1K
0.100.301.0023 Oct 202221 Oct 202420 Oct 2026perly.io

On Bitview's scale the bottoms of 2015, 2019 and 2022 sat under 0.1 and every top since 2013 has passed 1. Each top has come in lower than the one before.

updates dailyPowered byPerly
How this is built

One-week realized value against one-to-two-year value — high when new money pours in near tops, low when coins sit still.

FormulaRHODL = realized cap(1ₔ–1w) / realized cap(1y–2y)

AuthorPhilip Swift

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Philip Swift's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Thermocap multiple

Market cap against every block subsidy ever paid to miners, in dollars — how richly the market prices the security bought so far.

×17.40Price$82.1K
×8.00×16.00×32.0023 Oct 202221 Oct 202420 Oct 2026perly.io

Every bottom to 2022 went under 8, and the tops from 2013 to 2021 went past 32. The floor has risen each cycle, so a level that once meant cheap may not again.

updates dailyPowered byPerly
How this is built

Market cap against every block subsidy ever paid to miners, in dollars — how richly the market prices the security bought so far.

Formulamarket cap / Σ subsidy$

AuthorNic Carter

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Nic Carter's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Short-term holder SOPR

Whether coins younger than 150 days move at a profit (above 1) or a loss (below 1) — bull markets bounce off 1.

1.001Price$82.1K
0.9701.0001.03023 Oct 202221 Oct 202420 Oct 2026perly.io

A trailing week of spending, so one day's panic does not paint the week. In a bull market the line tends to bounce off 1; in a bear market it tends to be turned back by it.

updates dailyPowered byPerly
How this is built

Whether coins younger than 150 days move at a profit (above 1) or a loss (below 1) — bull markets bounce off 1.

FormulaΣ₇ₔ P_out / Σ₇ₔ P_in, age < 150ₔ

AuthorGlassnode

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Glassnode's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Realized price — what the network paid

The average price every coin last moved at, against today's market.

$82,054.00Realized price$53.9K
$10$100$1.0K$10.0K$100K17 Aug 201018 Sept 201820 Oct 2026perly.io

Realized price is the network's aggregate cost basis. The market has closed below it only in the deepest part of each bear market.

updates dailyPowered byPerly
How this is built

The average price every coin last moved at, against today's market.

Formularealized price = realized cap / supply

AuthorCoin Metrics

Data
  • Bitview

    On-chain metrics computed from a full node — MVRV, SOPR, realized price and the rest.

  • CoinGecko

    Price, market caps, all-time highs and dominance.

  • Blockchain.com

    Full-history market price used to backfill the long charts.

The indicator is Coin Metrics's published idea, and Perly claims no authorship of it. Perly draws the chart from the data of the providers listed above, and that data remains theirs.

Price data: Powered by CoinGecko · Data provided by CoinMarketCap.com