Beta — we are still testing the interface. Use Perly as a demo; we will announce the live launch on our social channels.
Bitcoin

Hash ribbons

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.

937 EH/s60-day average923 EH/sPrice$84.5K
200 EH500 EH1.0 ZH2024 halving202425 Sept 202224 Sept 202424 Sept 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

The idea and the formula are Charles Edwards, Capriole's. Perly claims no authorship of it — what is ours here is the drawing, computed from public data.

How to read the hash ribbons

Two lines on a logarithmic axis: the cyan one is bitcoin's hash rate averaged over 30 days, the violet one averaged over 60 days, in hashes a second — an EH/s is a billion billion. Most of the time the network's computing power grows, and the 30-day average runs above the 60-day one.

When the 30-day average falls under the 60-day one, miners are switching machines off faster than on, and the chart shades those weeks red: a capitulation. The green dot marks the week the 30-day average climbed back over the 60-day one, the recovery. Hovering shows both averages, whether the week was a capitulation or a recovery, and bitcoin's price then.

The chart opens on the last four years, one reading a week; the chips choose other windows or the whole record. Dashed verticals mark the halvings.

Every capitulation on the record

Every run of weeks the 30-day average spent under the 60-day one: the week it began, the week the 30-day average climbed back over, how many weeks it lasted, and bitcoin's price in the week it recovered. The last row is the latest week's two averages.
BeganRecoveredLastedBTC at recovery
Capitulation04 Sept 201101 Jan 201217 weeks$5.27
Capitulation29 Apr 201213 May 20122 weeks$5.01
Capitulation10 Jun 201224 Jun 20122 weeks$6.56
Capitulation23 Dec 201210 Feb 20137 weeks$23.97
Capitulation21 Dec 201404 Jan 20152 weeks$263
Capitulation03 May 201531 May 20154 weeks$228
Capitulation31 Jul 201628 Aug 20164 weeks$573
Capitulation04 Nov 201813 Jan 201910 weeks$3,532
Capitulation24 Nov 201922 Dec 20194 weeks$7,514
Capitulation29 Mar 202026 Apr 20204 weeks$7,699
Capitulation31 May 202028 Jun 20204 weeks$9,127
Capitulation01 Nov 202006 Dec 20205 weeks$19,378
Capitulation02 May 202109 May 20211 week$58,281
Capitulation16 May 202123 May 20211 week$34,755
Capitulation06 Jun 202108 Aug 20219 weeks$43,816
Capitulation12 Jun 202221 Aug 202210 weeks$21,521
Capitulation04 Dec 202215 Jan 20236 weeks$20,881
Capitulation19 May 202428 Jul 202410 weeks$68,257
Capitulation23 Mar 202530 Mar 20251 week$82,338
Capitulation18 May 202525 May 20251 week$109,029
Capitulation29 Jun 202527 Jul 20254 weeks$119,462
Capitulation30 Nov 202504 Jan 20265 weeks$91,880
Capitulation11 Jan 202601 Mar 20267 weeks$65,824
Capitulation29 Mar 202610 May 20266 weeks$82,018
Capitulation17 May 202631 May 20262 weeks$73,599
Capitulation14 Jun 202630 Aug 202611 weeks$77,658
Latest24 Sept 202630-day 937 EH/s60-day 923 EH/s

How it is computed

The hash rate cannot be measured directly; it is estimated from how quickly blocks are found at the network's current difficulty. Perly draws the 30- and 60-day averages of that estimate as Bitview computes them from a full bitcoin node, read once a week, and marks a capitulation for every run of weeks the shorter average spends under the longer.

Where it comes from, and where Perly differs

Charles Edwards of Capriole introduced the hash ribbons, and he is credited under the chart. His buy signal is the recovery together with a condition on the price's own momentum. Perly marks the recovery alone and sets no condition on the price, so the green dots are recoveries, not his signal.

What capitulations have looked like

Capitulations have clustered after the halvings, when a miner's reward is cut in half overnight and the least efficient machines stop covering their power bills; in deep price falls; and in the summer of 2021, when China banned mining. Some last a week or two, and the longest on the record ran for months.

A recovery says miners are switching machines back on. It says nothing directly about the price, and some recoveries on the record were followed by lower prices.

Questions about the hash ribbons

What are bitcoin hash ribbons?

Two moving averages of bitcoin's hash rate, over 30 and 60 days. When the shorter falls under the longer, miners are capitulating; when it climbs back over, the capitulation has ended.

What is the hash ribbons buy signal?

In Charles Edwards' original, the end of a capitulation combined with a condition on the price's momentum. This chart marks only the end of each capitulation, as a green dot, and is not a signal to buy anything.

Are bitcoin miners capitulating now?

If the 30-day average is under the 60-day one this week, the chart shades it red and the table's last capitulation is still running. The table's last row gives both averages for the latest week.

Why do miners capitulate after a halving?

A halving cuts the new bitcoin each block pays in half overnight. Miners whose machines now cost more to run than they earn switch them off, and the hash rate's 30-day average dips under its 60-day one until more efficient machines take their place.

How often do hash ribbon capitulations happen?

Irregularly: some have begun within weeks of the one before, and the longest gap between two has run past two years. The table lists every one on the record, how long each lasted and the week it ended.

Indicators are descriptive statistics about the past, not predictions. Nothing on this page is financial advice. Price data powered by CoinGecko