BITCOIN CYCLE REPEAT

Is Bitcoin moving like the last cycle?

Compare this halving cycle with the previous one and see which simple assumption has been closer.

Price change since the halving

129 readings since the 2024 halving

Bitcoin’s price change since its halving in the current cycle, against the 2020–2024 cycle at the same point in its blocks: 129 readings, at the halving on 20 Apr 2024, every Monday after it and on 28 Sep 2026. On 28 Sep 2026, 61.5% through the cycle, Bitcoin stood at ×1.31 its halving price, and the 2020–2024 cycle had stood at ×2.26 at the same point.

Use the left and right arrow keys to step through the readings, and End to jump to the last one on show. Press plus or minus to zoom in or out, and 0 or Home to reset the zoom; with no zoom, Home jumps to the first reading. Escape returns to the latest.

Both lines start at ×1 at their own halving. After it, the current cycle is read every Monday and on 28 Sep 2026, the latest day. Across the bottom is how far each cycle had got through its 210,000 blocks, so the previous cycle is read at the same points. Up the side, ×2 means the price had doubled since that cycle’s halving.

Select a line to follow
Inspect the readings

Step through the chart’s 129 readings: the halving, every Monday after it and the latest day. Each one shows how far through its blocks the cycle had got, and where both cycles stood at that point.

Both cycles at the chosen reading
LineChange since its halving
Current cycle×1.31
Previous cycle, 2020–2024×2.26
61.5% through · 28 Sep 2026

Arrow keys move one reading. Home and End jump to the first and the latest.

Right now

Bitcoin has moved differently from the last cycle recently.

Over the 90 days to 28 Sep 2026, the previous cycle’s path stayed further from Bitcoin’s daily closes than no change did: its typical gap was 34.2%, against 21.7% for a flat line from the first close. On 28 Sep 2026, Bitcoin’s close was 61.4% above where the previous cycle’s path had it. The label has read “Moved differently recently” for 34 days.

Over longer stretches

In weekly checks during the 2020–2024 cycle, the cycle before it came closer than no change in 64% of the 1-year checks but only 12% of the 2-year checks.

Weekly checks during the 2020–2024 cycle, each against the cycle before it (2016–2020)
Time after checkPrevious cycle closerTypical miss, previous cycleTypical miss, no change
3 months45%43%31%
6 months42%76%51%
1 year64%61%92%
2 years12%335%72%

This covers one completed cycle. The checks start a week apart and their time windows overlap, so many of them share the same dates.

What would change this read

The label moves only when the gap between the two assumptions moves far enough, then stays there. A short swing does not change it.

The label goes by the middle value of the last seven daily comparisons. It turns to “Moved differently recently” once the previous cycle’s gap is at least 15% bigger than the no-change gap, and holds while it stays at least 5% bigger. “Moved similarly recently” works the other way: at least 15% smaller to switch, held while it stays at least 5% smaller. Anything between reads “Mixed”, and if the no-change gap is under 2% on any of those days, the price barely moved and the label reads “Not enough movement”.

For you

Use the last cycle as background, not a roadmap.

Over the latest 90 days, assuming no change has been closer than the previous cycle’s path. The longer checks were mixed, and all of them come from one completed cycle. None of it says what the price does next, and it is not advice to buy or sell.

Understanding
Bitcoin Cycle Repeat

The 90-day comparison with the last cycle reads “Moved differently recently” as of .

What does Cycle Repeat compare?

It lines up the current 210,000-block cycle with the one before it, 2020–2024. It always uses that one cycle and never searches the past for the stretch that happens to fit best.

Why do both lines start at ×1?

Each cycle is measured from its own halving, the point every 210,000 blocks, roughly every four years, when the new Bitcoin paid to miners is cut in half. ×1 is the price at that halving and ×2 means it had doubled since, so the chart compares how each cycle’s price changed, not the dollar prices. Across the bottom, the cycles are lined up by how far through their blocks they were, not by calendar date.

How is the 90-day read worked out?

Every day, two simple assumptions are checked against the last 90 daily closes. One follows the previous cycle’s moves from the first close in that window; the other assumes the price never moved from it. Each gets a typical gap: a root-mean-square average of its daily gaps from the real closes, so large gaps count for more than small ones. The label compares the two gaps as measured, before they are turned into the percentages shown, and the ending gap is the last day’s difference: how far Bitcoin’s close sat above or below where the previous cycle’s path had it.

What do the longer checks measure?

The same test was run on the Mondays of the 2020–2024 cycle, with the cycle before it (2016–2020) as the guide, and scored 3 months, 6 months, 1 year and 2 years later, wherever that later date was expected to come before the cycle ended. “Previous cycle closer” is the share of finished checks where that path ended strictly closer to the later close than no change did. A typical miss is the middle miss, so half the checks missed by less. Misses are ratios, so a guess of half the real close and one of double it both count as a 100% miss. In the weekly grid, a check whose two misses were within 5% of each other is marked as neither.

Why can’t this say what comes next?

It rests on one reference cycle and one completed cycle of checks. The weekly checks overlap, so they are related rather than separate tests, and a pattern that held once can fail the next time. The what-if path stops at the end of the current cycle and is a reference, not a guide to the next price.

Why are the what-if dates estimates?

The path is measured in blocks, not days. Its dates assume one block every ten minutes, the network’s target pace. Blocks come faster or slower than that, so the real dates will differ.

The numbers
behind the chart

What does the latest read include?

The latest read covers the 90 days from to . Over that window the previous cycle’s path had a typical gap of 34.2% from Bitcoin’s daily closes, and a flat line from the first close had 21.7%.

On , Bitcoin’s close was 61.4% above where the previous cycle’s path had it. The label “Moved differently recently” has held for 34 days.

The chart holds 129 readings: the halving on , every Monday after it, and , when the cycle was 61.5% through its blocks. That day Bitcoin stood at ×1.31 its halving price, and the 2020–2024 cycle had stood at ×2.26 at the same point.

Where did both cycles stand at each reading?
Bitcoin’s price change since the halving, current cycle against 2020–2024, 129 readings
DayHow far through the cycleCurrent cyclePrevious cycle, 2020–2024
0%×1.00×1.00
0.2%×1.05×1.13
0.7%×1.00×1.07
1.1%×0.99×1.12
1.6%×0.99×1.12
2.1%×1.12×1.09
2.6%×1.09×1.09
3.1%×1.08×1.07
3.5%×1.09×1.06
4%×1.04×1.09
4.5%×0.94×1.07
4.9%×0.98×1.10
5.4%×0.89×1.28
5.9%×1.01×1.36
6.4%×1.06×1.35
6.9%×1.05×1.38
7.4%×0.85×1.33
7.9%×0.93×1.29
8.4%×0.93×1.19
8.8%×0.98×1.27
9.3%×0.93×1.21
9.8%×0.89×1.26
10.3%×0.91×1.24
10.8%×0.99×1.33
11.2%×0.99×1.38
11.7%×0.97×1.56
12.2%×1.04×1.82
12.8%×1.06×1.90
13.3%×1.10×2.14
13.8%×1.06×2.00
14.2%×1.39×2.21
14.7%×1.42×2.11
15.2%×1.46×2.71
15.7%×1.50×2.88
16.2%×1.52×3.41
16.7%×1.66×4.63
17.2%×1.49×4.49
17.7%×1.45×3.71
18.2%×1.60×3.91
18.6%×1.48×4.34
19.1%×1.60×5.41
19.6%×1.60×6.04
20.1%×1.59×5.49
20.6%×1.53×5.66
21.1%×1.50×6.71
21.5%×1.43×6.78
22%×1.35×6.06
22.5%×1.23×6.84
23%×1.32×6.60
23.5%×1.37×7.34
24%×1.29×5.96
24.5%×1.24×6.72
25%×1.33×6.67
25.4%×1.37×5.79
25.9%×1.49×4.63
26.4%×1.48×4.04
26.9%×1.61×4.16
27.4%×1.65×4.48
27.9%×1.71×3.78
28.4%×1.66×4.03
28.8%×1.73×3.93
29.3%×1.67×3.69
29.7%×1.65×3.97
30.2%×1.68×4.85
30.7%×1.70×4.94
31.2%×1.88×5.42
31.7%×1.84×5.44
32.2%×1.85×5.66
32.7%×1.80×5.69
33.2%×1.86×5.41
33.7%×1.82×5.55
34.1%×1.73×4.96
34.7%×1.71×4.84
35.1%×1.76×6.21
35.7%×1.81×6.65
36.2%×1.77×7.56
36.7%×1.79×6.88
37.1%×1.95×7.33
37.6%×1.80×7.82
38.1%×1.73×7.10
38.6%×1.79×6.68
39.1%×1.67×6.65
39.6%×1.66×5.89
40%×1.44×5.53
40.5%×1.38×5.54
41%×1.35×5.80
41.5%×1.42×5.42
41.9%×1.35×4.88
42.4%×1.39×5.01
42.9%×1.37×4.21
43.4%×1.47×4.43
43.8%×1.43×4.88
44.3%×1.45×4.92
44.7%×1.38×4.68
45.1%×1.23×4.44
45.6%×1.10×4.85
46.2%×1.08×4.51
46.7%×1.01×4.89
47.2%×1.08×5.17
47.6%×1.07×5.37
48.1%×1.17×5.01
48.5%×1.11×4.68
49%×1.05×4.68
49.5%×1.08×4.60
50%×1.17×4.50
50.5%×1.19×3.42
50.9%×1.21×3.42
51.4%×1.25×3.43
51.9%×1.28×3.51
52.4%×1.21×3.52
52.9%×1.21×2.50
53.4%×1.12×2.43
53.8%×0.99×2.34
54.2%×1.04×2.38
54.7%×1.00×2.36
55.2%×0.94×2.67
55.7%×1.00×2.75
56.2%×0.98×2.65
56.6%×1.02×2.78
57.1%×1.00×2.72
57.6%×0.99×2.49
58.1%×1.00×2.32
58.6%×1.01×2.19
59%×1.24×2.49
59.5%×1.23×2.22
60%×1.24×2.23
60.5%×1.22×2.33
61%×1.36×2.24
61.5%×1.31×2.26
What is in the complete scorecard?
Every check length, with how many finished, ended early and had a later close
Time after checkFinishedEnded earlyLater-close coveragePrevious-cycle missNo-change missPrevious cycle closer
3 months1931 (0.5%)100%43%31%45%
6 months1801 (0.6%)100%76%51%42%
1 year1541 (0.6%)100%61%92%64%
2 years1022 (1.9%)100%335%72%12%

The record covers one completed cycle. Weekly starts and overlapping windows are related checks, not separate experiments.

How does the comparison work, and where does it stop?
Reference cycle
Always 2020–2024, the most recent completed cycle. The page never searches the past for the stretch that fits best.
Path alignment
Both paths start at their halving and are lined up by how far through its 210,000 blocks each cycle had got.
Latest comparison
The latest read checks the last 90 days against the previous cycle’s path and against assuming no price change.
Dates
Dates on the what-if path assume a block every ten minutes, the network’s target pace. The path stops at 100% and never runs past the end of the cycle.
Limits
One reference cycle and one completed cycle of checks cannot prove a rule. A Monday with no reading is skipped, and a check whose later close is missing stays without a result.

Source: Maketo’s daily record of Bitcoin’s closes and block heights, lined up cycle by cycle. Reading for .

THE WEEKLY READ

A little context.
A clearer week.

Get the week’s Bitcoin moves, important charts and news in one short email. The first email has not gone out yet.

We’ll send one short email a week once it starts. No spam, and you can leave at any time. How we use your details.

You’re on the list. The Weekly Read will reach you once it starts.

That did not go through. Please check your details and try again.

AS THE MARKET MOVES

Follow the story
throughout the day.

New charts, important moves and live updates from Maketo.

Follow on X@Maketocom