PulseHawkPULSEHAWK
halving to top top to bottom drawdown bull run gold dominance markets what if
Bitcoin cycle analysis

How long do Bitcoin bull runs last?

In the three completed cycles the rise from the low to the next top lasted 1,050 to 1,067 days. All three land within 17 days of each other. Every number here is counted from our own archive of daily prices since 2010, and the page makes no forecast.

Every completed bull run
1,050 to 1,067
days from the cycle low to the following top
This cycle, if that low holds
88
days since 30 June 2026, 58,534 USD

The left number is finished history and will not move. The right one is a plain day count from one date, and that date carries the caveat below. The rise in the table below is measured against the price of 25 September 2026, the latest day in our record.

we count the climb, not the summit.

The one thing to know about the right-hand number

30 June 2026 is the lowest full-day price since the October 2025 top. That is all it is. A low only becomes the low in hindsight, and if Bitcoin trades lower tomorrow, the count above restarts from that day. We print it as a conditional on purpose: if that low holds. It is not a claim that the bottom is in, and this page will never make one.

The four cycles, low to top

CycleLowTopDaysRise
2015 to 201714 Jan 2015, 17216 Dec 2017, 19,2801,067+11,109%
2018 to 202115 Dec 2018, 3,2328 Nov 2021, 67,5621,059+1,990%
2022 to 202521 Nov 2022, 15,7606 Oct 2025, 124,7771,050+692%
2026 to now30 Jun 2026, 58,534not known88+44%

The last row is open and conditional. Its low is the lowest price so far, its day count runs from that date, and its top has not happened. The three rows above it are finished.

The same four, charted

the low day 300 day 600 day 900 day 1200 2015 to 2017 1,067 2018 to 2021 1,059 2022 to 2025 1,050 2026 to now 88 and counting
Days from each cycle low to the following top, measured between full-day prices. The current bar counts from the lowest price so far and has no end yet.

The rise is the steadier half

This is the finding of the page, and it is the opposite of how the cycle is usually told. Put the two halves side by side and the climb is the part that repeats; the fall is the part that wanders.

Half of the cycleShortestLongestSpreadSpread vs its own length
Low to top, the rise1,0501,06717 days1.6%
Top to low, the fall36440642 days11.0%

The rise takes about 2.8 times as long as the fall and varies about seven times less once you measure each spread against its own average. Three cycles are three data points and that is a small number, but within those three the pattern is not subtle: the fall of 2013 to 2015 ran 42 days longer than the fall of 2017 to 2018, while the longest and shortest rises differ by 17.

The other column moves the other way. The rise was +11,109%, then +1,990%, then +692%. Each cycle took about as long and delivered a good deal less. What that means for the next one is not something three points can tell you, and we do not guess.

What this page will not do

It will not name a date for the next top. It will not turn a day count into a target, here or anywhere else on this site. The right-hand number at the top of the page is a count from a date that may yet be replaced by a lower one, and the three numbers next to it are history.

Search this question and most results will add the same number of days to the same low and hand you a month. That is the part we leave out.

How we count

A cycle low is the lowest full-day price between two tops; a cycle top is the highest full-day price between two lows. The bull run is the calendar days between a low and the next top, with the low as day zero, and the rise is that top divided by that low. Every price comes from PulseHawk's own archive of daily Bitcoin prices since 17 August 2010, built from the blockchain.com market price series, one cross-exchange price per UTC day. The same four lows and four tops are used on the top to bottom page, the drawdown page and the halving to top page, so the four pages cannot disagree with each other.

Nothing here is copied from another site's cycle table. Every low and every top is printed with its date and its price so you can check both against any daily chart.

Questions people ask

How long do Bitcoin bull runs last?

1,067, 1,059 and 1,050 days in the three completed cycles, counted from the cycle low to the following top.

When did the last bull run start and end?

21 November 2022 at 15,760 dollars to 6 October 2025 at 124,777 dollars. That is 1,050 days and a rise of 692 percent.

How much did Bitcoin rise each time?

+11,109%, then +1,990%, then +692%. Each rise took about as long as the last and delivered a good deal less.

Is the rise or the fall more consistent?

The rise, by a wide margin. 17 days of spread against 42, and the rise is 2.8 times longer to begin with.

How long has the current one lasted?

88 days since 30 June 2026, if that low holds. It is the lowest price since the last top, which is not the same thing as the bottom.

Does this predict the next top?

No, and this page names no date. Three cycles are three data points.