Bitcoin Cycle Indicators

Every Bitcoin market cycle side by side, plus the full history of Cycle Altitude: peaks, bottoms, and how the current cycle compares.

A cycle here is the span between two confirmed pivots, and a pivot is not called the day it prints. A running high is confirmed as a peak once price falls 33% from it, and a running low is confirmed as a bottom once price reaches 2.5 times it. Altitude can also mark a turn on its own once a reading sits in an extreme band for 14 days.

Altitude TodayRisk and Time combined • 0 to 100

At least one lens is at its floor: this is what past cycle bottoms looked like. Bear market: Cycle Altitude follows the lower lens, Time.

Cycle AltitudeRisk and Time fused into one 0 to 100 reading. Follows the higher of the two in a bull market and the lower in a bear.
following Time
Cycle HistoryEach completed bull (green) and bear (red) leg between confirmed extremes, with how long it ran and how far price moved.
bear leg • live
Cycle Pivot DetectorThe next possible pivot and its 14-day confirmation.
Pending bottom$58,525Jun 30, 2026 · 101d agoConfirms in 1 days if this bottom holds. A new extreme restarts the count.
Last pivotTop · $124,824 · Oct 6, 2025
Detected$124,824 · Oct 20, 2025
About This Dashboard

About the Cycles dashboard

What Counts as a Cycle

Nothing about a top or a bottom is knowable on the day it happens, so this site never claims one until the market has moved far enough to settle the question. Two rules do the confirming. A drawdown of 33% from a running high confirms that high was a peak. A rally to 2.5 times a running low confirms that low was a bottom.

A third rule works from the reading rather than the price. When Cycle Altitude holds inside an extreme band for 14 consecutive days, the detector marks the turn without waiting for the price move. Which rule fired is recorded on every pivot, because a pivot marked by a drawdown and one marked by Altitude are different claims.

Why a Pivot Can Move

A confirmed pivot is a statement about the record as it stands, not a permanent one. If the leg extends and a new extreme prints before the confirmation rules fire, the pivot moves to the new extreme and takes its dates with it. This is the honest behavior: the alternative is freezing a turn the market went on to overrun.

That is also why the detector publishes its arm date and its mark date separately from the extreme date. The gap between them is how long the confirmation took, and it is a property of the rules rather than of the market.

What This Dashboard Shows

The Cycle Altitude history against every confirmed pivot, the completed cycles drawn on a shared axis so their shapes can be compared, and the detector's current state including whichever extreme is still waiting to be confirmed.

The dated record of each individual pivot, including what every indicator read on the day, lives on its own page under the cycle record.