Bitcoin Halving Cycle Analyzer
Every Bitcoin cycle, aligned to its halving and overlaid on one axis. The x-axis is days since halving; the y-axis is the ROI multiple from the halving-day price. See exactly where the current 2024 cycle sits against 2012, 2016 and 2020 at the same offset.
How to read this chart
Each line is one Bitcoin halving cycle, re-based so that the day of its halving sits at 1.0× on the vertical axis. Moving right along a line is moving forward in time from that halving; the height of the line at any point is how many times the halving-day price Bitcoin was trading at on that day. Because every cycle starts from 1.0× at day 0, you can lay them on top of each other and compare their shape and magnitude directly — something a raw dollar chart can never show, since BTC was about $12 at the 2012 halving and about $64,000 at the 2024 one.
The vertical axis defaults to a log scale. That's not a stylistic choice: the 2012 cycle peaked near 95× its halving price while the 2020 cycle peaked nearer 8×, and on a linear axis the early cycles would be invisible against the floor. Log space puts a doubling at the same visual distance everywhere, which is the only honest way to compare moves of such different sizes. Switch to linear if you specifically want to see how much the later cycles have compressed.
The pattern everyone points to — and its limits
Overlay the completed cycles and one feature is unmistakable: diminishing returns. Each cycle's peak multiple has been a fraction of the last — roughly 95× (2012), 30× (2016), 8× (2020). The mechanical reason is simple: each halving cuts a smaller percentage of an ever-larger circulating supply, and Bitcoin's market cap has grown enough that moving it requires vastly more capital than it used to.
Three caveats matter before you extrapolate the trend:
- Four cycles is not a dataset. It's an anecdote with three repetitions. Any curve you fit through four points is mostly imagination.
- The 2024 cycle broke the template. Spot Bitcoin ETFs were approved in January 2024 and pulled demand forward — the previous all-time high was exceeded before the halving for the first time in history, so the usual "accumulate then mark up" shape is distorted at the source.
- Timing has never been precise. Even in the cycles that "rhymed", tops landed anywhere from ~12 to ~18 months after the halving. The overlay shows tendencies, not a calendar.
Read the analyzer as a way to understand where the current cycle sits relative to history — not as a prediction of where it goes next. For the protocol mechanics behind all of this, see Bitcoin halving explained; for the live countdown to the next one, the halving countdown.
A note on the data
The three completed cycles are history — their shape will never change again — so the tool doesn't re-fetch them every visit. Their curves are computed once from CoinMetrics daily BTC/USD price data (which reaches back to 2012, covering every halving day) and baked into the page as weekly ROI-multiple samples. Each is anchored to its actual halving-day price — about $12.33 in 2012, $652 in 2016, $8,592 in 2020 — so the multiples are accurate from day 0. Baking them in also means the completed cycles always render instantly and never break if a live data feed is down.
The current 2024 cycle is the one that's still moving, so it's treated differently: it ships with a baked snapshot (so the chart is never empty) but is refreshed to the latest daily close from btclyzer's live price API whenever that endpoint is reachable. If the live feed is unavailable, the 2024 line simply shows its last baked value instead of erroring out.
Frequently asked questions
What does the halving cycle analyzer show?
Why is the y-axis a multiple instead of a dollar price?
Are the older cycles accurate, and where does their data come from?
Does this tool predict the next Bitcoin cycle top?
Where does the price data come from?
When is the next halving, and how does it relate to this chart?
Become a tester — get PRO free for life
btclyzer is pre-launch. The first testers who try it and send honest feedback keep PRO for life — no card, no catch.
Where in the cycle are we — right now?
The overlay tells you where this cycle sits historically. The btclyzer dashboard tells you what the market is doing today — live BUY / SELL / HODL ratings across five timeframes, fused from technical, sentiment and on-chain data. Free, no signup.
Open the dashboard →