TerminalV 1.0
Dashboard

Bitcoin Cycle

KM Cycle Index · where we are and when the top is due

BTC price $62,727.63

Where we are in the cycle

050100
19
Accumulation
−10.1 points over 90 days
Companion signalsThese signals lack history across full cycles, so they stay out of the index and are read alongside it.

The index across cycles

Top and alt season estimate

Last halving
4/20/2024
847 days since the halving
Next halving
4/15/2028
609 days to the next halving
Estimated BTC top
4/27/2025 – 10/19/2025
Estimated alt season peak
5/11/2025 – 12/21/2025
The window derived from past cycles has already passed — by timing alone, this cycle's top is behind us.
Estimated top after the next halving
4/22/2029 – 10/14/2029
Previous cycle tops
11/28/2012$1,136.90top 12/5/2013372 days after the halving
7/9/2016$19,279.90top 12/17/2017526 days after the halving
5/11/2020$67,562.17top 11/9/2021547 days after the halving
4/20/2024$124,777top 10/7/2025in progress

The window comes from how many days after the halving previous cycles topped (computed from daily price history); the alt season peak follows two to nine weeks later. It is timing, not a forecast.

Alt Season Index

60
bitcoin seasonalt season

60 % of the top 50 altcoins beat BTC over 90 days · BTC -19.5 % · measured on 35 altcoins · as of 8/14/2026

PUMP+66 %
WLD+39 %
MORPHO+9 %
NEAR+7 %
XLM+5 %
BFUSD+0 %
U+0 %
PAXG-4 %
AAVE-4 %
XAUT-4 %
ZEC-5 %
ONDO-5 %

What the index is built from

A metric's score is its position between the bear market bottom and the bull market top. The vertical ticks mark the real extremes from the available history.

MVRV Z-Score
bitcoin-data.com · weight 3.0
7
0.37
bear bottom 0.00bull top 5.00
high 3.35 (12/16/2024) · low -0.36 (11/9/2022)

How many standard deviations market value sits above the cost basis of all coins. The single most reliable top metric.

NUPL
bitcoin-data.com · weight 2.0
24
0.176
bear bottom 0.000bull top 0.720
high 0.635 (11/21/2024) · low 0.102 (6/30/2026)

Net unrealised profit of the whole market. Above 0.72 has always meant euphoria, below zero capitulation.

RHODL Ratio
bitcoin-data.com · weight 2.0
31
708
bear bottom 200bull top 12,000
high 13,730 (12/10/2024) · low 202 (12/26/2022)

Freshly moved coins against old ones. It spikes when new buyers flood in.

Reserve Risk
bitcoin-data.com · weight 2.0
10
0.0005
bear bottom 0.0004bull top 0.0040
high 0.0024 (6/25/2025) · low 0.0004 (11/21/2022)

How willing long-term holders are to sell. High = even the patient ones are taking profit.

Mayer Multiple
btc_daily_prices · weight 2.0
29
0.90 ×
bear bottom 0.60bull top 2.40
high 13.56 × (6/9/2011) · low 0.24 × (11/22/2011)

Price against its 200-day average. Above 2.4 the market has historically been overheated.

2Y MA Multiplier
btc_daily_prices · weight 2.0
8
0.14 ×
bear bottom 0.12bull top 1.00
high 3.51 × (11/30/2013) · low 0.08 × (11/22/2022)

Price against five times the two-year average. A reading of 1.0 marked the end of every bull market.

Pi Cycle Top
btc_daily_prices · weight 2.0
9
0.410
bear bottom 0.350bull top 1.000
high 1.465 (8/3/2011) · low 0.286 (10/1/2022)

The 111-day average against twice the 350-day one. Touching 1.0 nailed the 2013, 2017 and 2021 tops to the day.

Price / 200-week average
btc_daily_prices · weight 1.5
8
0.98 ×
bear bottom 0.85bull top 5.00
high 16.03 × (12/17/2017) · low 0.66 × (11/22/2022)

The 200-week average was the floor of every bear market; the multiple above it measures the distance from the bottom.

Puell Multiple
btc_daily_prices · weight 2.0
31
0.74 ×
bear bottom 0.40bull top 3.00
high 9.37 × (4/10/2013) · low 0.34 × (1/15/2015)

Daily miner revenue against its yearly average. High values mean pressure to sell freshly mined coins.

Drawdown from ATH
btc_daily_prices · weight 1.0
38
-49.7 %
bear bottom -80.0bull top 0.0
high 0.0 % (8/18/2010) · low -93.2 % (11/22/2011)

How far price sits below its all-time high. Zero at the top, −75 to −85 % at the bottom.

Rainbow band position
btc_daily_prices · weight 1.0
7
20 %
bear bottom 15bull top 85
high 100 % (5/12/2011) · low 0 % (8/29/2010)

Where price sits inside the logarithmic rainbow band — 0 is the lower edge, 100 the upper one.

Days since halving
btc_daily_prices · weight 1.5
36
846 d
bear bottom 0bull top 526
high 1,439 d (4/19/2024) · low 0 d (11/28/2012)

The cycle calendar. Tops arrived 368, 526 and 549 days after the halving.

Fear & Greed Index
alternative.me · weight 1.0
24
29
bear bottom 10bull top 90
high 95 (6/26/2019) · low 5 (8/22/2019)

Market mood. Extreme greed sits at tops, extreme fear at bottoms.

The KM Cycle Index is a weighted average of thirteen metrics with enough history for their values to be comparable across cycles. Each one is mapped onto its position between a typical bear market bottom and a bull market top; the index is their weighted mean. 0 means the bottom, 100 the top zone.

Price metrics (Mayer, 2Y MA, Pi Cycle, Puell, Rainbow, drawdown from ATH) are computed directly from our own daily price history since 2010. On-chain metrics (MVRV Z-Score, RHODL, Reserve Risk, NUPL) come from bitcoin-data.com and sentiment from alternative.me. If a source drops out, the index is computed from the rest and the weights are rescaled.

The top estimate rests on timing: every cycle so far peaked roughly one to one and a half years after the halving, with the alt season peaking shortly after. This is not investment advice — the current cycle may behave differently from the previous ones.