Back to Insights

Hash Ribbons: How the Hash Rate Shows Miner Capitulation

When Bitcoin miners start shutting down machines, the network's hash rate shows it. The hash ribbon indicator tracks exactly that, and has marked five recoveries from miner capitulation since 2019.

Published March 30, 2026

Two Signals, One Indicator

Capitulation: 30d SMA crosses below 60d SMA

Hash rate is falling. Miners are turning off machines because revenue no longer covers costs. Forced selling pressure increases.

Recovery: 30d SMA crosses back above 60d SMA

The weakest miners have been flushed out. The network is run by profitable operators. Forced selling pressure is gone.

01 How the Indicator Works

The hash ribbon compares two simple moving averages of Bitcoin's total network hash rate: a 30-day window and a 60-day window. Created by Charles Edwards, the indicator distills mining activity into a binary signal.

Why 30 and 60 days specifically? The 30-day window is short enough to catch when miners start dropping offline within weeks. The 60-day window represents the longer trend. When the short average drops below the long average, recent hash rate is declining faster than the two-month baseline. That crossover is the capitulation signal.

The recovery crossover works in reverse. When the 30-day average climbs back above the 60-day average, hash rate is expanding again. The miners who couldn't survive have already left. The ones still running are profitable at current prices.

Both SMAs smooth out the noise from block-time variance. Individual days can show wild hash rate swings because block discovery is probabilistic. A run of fast blocks looks like a hash rate spike even if nothing changed. The moving averages absorb that noise and surface the real trend.

02 Miner Economics Behind the Signal

Mining is a business with fiat-denominated costs and BTC-denominated revenue. Electricity bills arrive in dollars every month. Block rewards arrive in bitcoin at unpredictable intervals. When BTC price drops below a miner's cost of production, every block mined is a net loss.

Miners don't all have the same costs. A facility in Texas paying $0.04/kWh with latest-generation ASICs has a very different breakeven than an older operation in Europe paying $0.15/kWh or more with S19-era machines. Price declines hit the high-cost operators first.

When these marginal miners shut down, two things happen simultaneously. First, they stop contributing hash rate to the network, which shows up in the 30-day SMA decline. Second, many of them sell their BTC reserves to cover debts, pay for equipment storage, or meet loan covenants. This is forced selling - it happens regardless of what the seller thinks about future price.

The difficulty adjustment acts as a pressure valve. Every 2,016 blocks (roughly two weeks), Bitcoin recalculates mining difficulty based on how fast blocks were found. When miners leave and blocks slow down, difficulty drops. That lowers the cost of production for remaining miners, which eventually stops the bleeding. This self-correcting mechanism is why capitulation phases end.

Halvings make this dynamic more extreme. When the block reward gets cut in half, every miner's revenue per hash drops 50% overnight. The April 2024 halving pushed breakeven prices up sharply, and miners running older hardware became unprofitable within days. The hash ribbon captured this as a capitulation event.

03 Historical Signals

Hash ribbon recovery signals are rare. They fire a handful of times per cycle. Here are the major ones since the indicator gained traction.

Recovery Signal

August 2019

Post-2018 bear market capitulation. BTC near $10,000 at the cross.

Recovery Signal

July 2020

Recovery after the May 2020 halving shakeout and COVID aftermath. BTC near $9,200 at the cross.

Recovery Signal

August 2021

Recovery after China's complete mining ban (Reuters, 2021) forced hash rate to drop over 50%. BTC near $40,000 at the cross. This signal was complicated by the geographic migration (see Limitations).

Recovery Signal

January 2023

Recovery after the 2022 bear market and FTX contagion. BTC near $21,000 at the cross.

Recovery Signal

July 2024

Recovery after the April 2024 halving capitulation. BTC near $67,000 at the cross. Block rewards dropped from 6.25 BTC to 3.125 BTC, pushing marginal miners offline. The halving-driven capitulation was textbook - economics forced shutdowns, difficulty adjusted down, survivors stabilized the network.

04 Limitations

Hash rate is not directly measured. Analysts estimate it from difficulty and block times, which means short-term estimates carry real noise because block discovery is probabilistic. Even the 30-day SMA can be moved by a stretch of lucky or unlucky blocks. The signal is reliable over weeks, not days.

Geographic migration events break the indicator's core assumption. When China banned mining in mid-2021, hash rate collapsed over 50% - but not because mining was unprofitable. Machines were being shipped and reinstalled, not scrapped. The capitulation signal fired, and the recovery signal that followed was valid, but the capitulation itself wasn't driven by economics. If you treated that signal the same as a price-driven capitulation, you'd misread the situation.

The indicator says nothing about demand. It tracks supply-side pressure from miners. A recovery signal tells you forced selling has stopped, not that buyers are arriving. Combining hash ribbons with demand-side indicators (exchange flows, stablecoin supply, ETF inflows) gives a more complete picture.

Miners increasingly hedge their BTC exposure through futures, options, and structured lending. A miner who has sold forward production at a fixed price won't be a forced seller when price drops. As hedging becomes more common, the link between hash rate decline and sell pressure weakens.

05 What the API Returns

PreReason's hash-ribbon metric returns the current indicator state with pre-computed signal interpretation, trend analysis, and confidence scoring. AI agents consume this directly without needing to calculate moving averages themselves.

PreReason API - hash-ribbon metric

get_metric hash-ribbon, format json (MCP), as served on October 12, 2026
{
...
"metric": "hash-ribbon",
"name": "hash-ribbon",
"stored_name": "hash_ribbon",
"display_name": "Hash Ribbon",
"timestamp": "2026-10-12T00:00:00+00:00",
"interpretation": {
...
"confidence": 34,
"confidence_label": "Low",
"factors": {
"signal_strength": 16,
"trend_consistency": 60,
"percentile_score": 0,
"data_quality": 100
}
},
"trend": {
"direction": "flat",
"change_1d": -0.00241,
"change_1d_available": true,
"change_7d": 0.00291,
"change_7d_available": true,
"change_30d": 0.02,
"change_30d_available": true,
"change_90d": 0.03,
"change_90d_available": true,
"change_unit": "absolute",
"momentum": "steady",
"momentum_description": "Momentum is stable",
"percentile": 38,
"percentile_label": "below average",
"percentile_history_days": 6255
},
...
"source": "Calculated",
"display": "no",
"data_quality": {
"age_hours": 8.9,
"age_display": "9 hours ago",
"stale": false,
"critical": false,
"status": "fresh",
"expected_frequency": "daily (from mempool.space, Blockchair and Coin Metrics, up to 2 days behind)"
}
}

The interpretation.signal field is the directional label: bullish when the 30d SMA is above the 60d SMA (recovery), bearish during capitulation. Trend fields show whether the relationship between the two SMAs is strengthening or weakening over 7, 30, and 90-day windows. The confidence breakdown shows how clear the reading is.

The hash ribbon is also included in the Miner Survival briefing alongside difficulty, production cost estimates, and miner revenue metrics. Agents that want the full mining picture get it in a single call.

Clarity, delivered.

One call. The full picture. Ready when you are.

Start Free View docs

Free tier. No credit card.

Related Insights

Bitcoin Hash Rate

Network power trends and what they signal about miner confidence

Bitcoin Regime Classification

How miner capitulation feeds into multi-factor regime detection

Continue reading

Metric Hash Ribbon Metric Bitcoin Hash Rate Insight Hash Rate Deep Dive Briefing Miner Survival

Sources: Blockchain.com Hash Rate / Cambridge CBECI / Bitbo Hash Ribbons Chart