Halving Seasonality Map
Maps two recurring time windows onto the Bitcoin log price line, both measured in weeks elapsed since each halving and derived entirely from the real price record: the window in which cycle tops have historically formed, and the window in which cycle bottoms have historically formed. Each window is the empirical envelope of where price actually peaked and bottomed, not a fixed assumption. The reference is computed on the mature cycles only (the 2016, 2020 and 2024 halvings for tops; 2016 and 2020 for bottoms); the first cycle around the 2012 halving is displayed but greyed out and excluded, because that early, thin market topped far earlier and would distort the envelope. Every real top and bottom is marked with a dot, each halving with a vertical pin, and a cursor shows the current position in weeks-since-halving relative to the two windows. The upcoming windows the market has not yet reached, together with the next cycle, are projected forward in a lighter, dashed style. A descriptive reading of a historical regularity, not a timing instruction.
What is it?
Bitcoin's calendar has one immovable anchor: the halving, which lands roughly every four years when the block subsidy is cut in half. The Halving Seasonality Map asks a simple, empirical question: once a halving has occurred, how many weeks later has the market historically tended to form its cycle top, and how many weeks later its cycle bottom? Instead of assuming a fixed magic number, the chart reads the answer straight from the real price record. For every span between two halvings it locates the actual price peak and the actual low that followed, measures the weeks elapsed since that cycle's halving, and draws the resulting envelope as a shaded window on the price line. Crucially, the reference is built only from the mature cycles, those anchored on the 2016, 2020 and 2024 halvings, because the very first cycle, around the 2012 halving, played out in a tiny, thin market that peaked far earlier and behaves like a statistical outlier. That first cycle is still drawn on the chart, but greyed out and excluded from the calculation, so the window reflects how Bitcoin has behaved as a maturing, liquid asset rather than as a 2013-era experiment. The chart also projects forward the windows the market has not yet reached, together with the next cycle's halving, top and bottom, drawn in a lighter dashed style and clearly labelled as estimates.
How to read
The backbone of the chart is the Bitcoin spot price on a logarithmic scale, switchable to linear from the toolbar. Two kinds of shaded vertical bands sit on top of it, both keyed to weeks-since-the-most-recent-halving: an amber band marks the top-formation window (where mature cycles have peaked) and a cooler teal band marks the bottom-formation window (where mature cycles have bottomed). Each halving is flagged by a vertical pin; each real cycle top is a downward marker and each real cycle low an upward marker, labelled with the cycle number and the weeks elapsed since its halving. The first cycle's top and bottom are rendered in grey with an 'immature, excluded' note, so you can see at a glance why it sits outside the reference. Looking forward, the windows the market has not yet reached and the next cycle appear as lighter, attenuated markers tagged 'projected' or 'est.', so estimates never read like confirmed data. A header cursor shows the current cycle number and how many weeks have passed since the last halving, situating today inside or between the two windows. A compact footer table lists, cycle by cycle, the halving date, the real top and its weeks-to-top, and the real bottom and its weeks-to-bottom. Reading the chart is reading a regularity, not following an instruction.
Key zones
Two windows structure the chart, both expressed in weeks since the cycle's halving: • Top-formation window: across the mature cycles (2016, 2020 and 2024 halvings), the cycle peak has landed in the mid-to-high 70s of weeks after the halving, roughly weeks 75 to 78. The envelope is the empirical min-to-max of those real peaks, recomputed daily from price, not a hand-set threshold. • Bottom-formation window: across the completed mature cycles (2016 and 2020 halvings), the cycle low has landed near weeks 127 to 132 after the halving, a little over two and a half years out. • Excluded reference: the first cycle, around the 2012 halving, peaked near week 52, far earlier than the mature cluster. It is displayed greyed and kept out of both envelopes; including it would smear the top window from roughly week 52 all the way to week 78 and destroy its precision. • Projected windows: the same week-bands are carried forward to the windows the current cycle has not reached and to the next cycle, drawn dashed as estimates anchored on the envelope midpoints. • A note on sample size: the top window rests on three observations and the bottom window on two. These are tendencies with a small, honest sample, not laws.
What to observe
• Where the cursor sits: the header places the current cycle in weeks-since-halving. Reading whether today falls before, inside, or after each historical window frames the position descriptively, without implying any action. • Did the real top land in the window: for each cycle, compare the dot marking the actual peak against the amber band. The mature cycles have clustered tightly; an outlier would be visible immediately. • Elongation across cycles: the weeks-to-top has crept later over time as Bitcoin matured (the first cycle near week 52, later cycles in the mid-to-high 70s). Watch whether the newest cycle continues that drift or breaks it. • Convergence versus divergence with prior cycles: when the current cycle's structure tracks the envelope, the seasonality is reproducing; a clear departure is itself the informative event and deserves scrutiny rather than dismissal. • The projected markers ahead: the dashed estimates for the current cycle's upcoming bottom and the next cycle frame where the regularity would place them, and are worth comparing against reality as price actually arrives. • The gap between top and bottom windows: the roughly fifty-week span between the top window (mid-70s) and the bottom window (high-120s) describes the historical length of the post-top drawdown phase, which has been relatively consistent across the mature cycles.
Historical context
Bitcoin has now lived through four halvings (November 2012, July 2016, May 2020 and April 2024), and the cadence between a halving and the subsequent cycle peak has been one of its more stubborn regularities. The 2016 halving was followed by a top about seventy-five weeks later, in late 2017; the 2020 halving by a top about seventy-eight weeks later, in late 2021; and the 2024 halving by a peak in a similar mid-to-high-70s window. Cycle lows have trailed those peaks by roughly a year, landing near weeks 127 to 132 after their halving in early 2015 (excluded), late 2018 and late 2022. The first cycle is the deliberate outlier: in 2012-2013 Bitcoin was a fledgling asset with negligible liquidity, and it peaked near week fifty-two before the mature pattern had any meaning, which is exactly why this chart keeps it visible but out of the reference. Through every mature cycle the recovery and top cadence held despite radical changes in market structure, from the rise of exchanges to the 2020 liquidity surge and the spot-ETF era, suggesting the rhythm is driven more by reflexive capital cycles and the halving's role as a shared psychological anchor than by the mechanical supply cut itself.
Expert notes
Methodology: within each inter-halving span the real top is the daily-close maximum (bounded by the documented bear-market bottom so the next cycle's pre-halving run-up cannot hijack it), and the real bottom is the documented cycle low; weeks-to-top and weeks-to-bottom are measured from the cycle's halving. The top window is the min-to-max envelope of weeks-to-top across mature cycles whose top is confirmed: a completed cycle, or the current cycle once price has fallen at least twenty percent from its peak so the maximum is a genuine top rather than a still-rising high. The bottom window uses only completed mature cycles, since the current cycle's low cannot be known until it forms. Projected markers reuse the envelope midpoints anchored on the current and next halving, with the next halving date estimated from the canonical block-height schedule, so a fifth halving extends the chart automatically with no hand-editing. Two cautions temper any reading: the halving is the cycle's anchor but not its mechanical cause (it reduces issuance without directly triggering a rally), and with three top observations and two bottom observations the envelope is a low-sample tendency. The chart is a broad temporal frame (precision in weeks, not days), and the elongation of the cadence with each cycle suggests the windows themselves may drift later as the asset matures further.
Common mistakes to avoid
• A window is a range, not a date: the top window spans several weeks across cycles and is not a countdown to a specific day. Treating it as a precise schedule overfits a tiny sample. • Seasonality is not causation: a halving does not force a top a fixed number of weeks later. The cadence is an observed regularity that could break with structural change such as sustained ETF flows or a macro regime shift. • The bands are not instructions: the shaded windows describe where tops and bottoms have historically formed. They are an analytical frame, not a prompt to act, and Trinity Insights provides no investment advice. • Projected markers are estimates, not forecasts of price: the dashed future markers place where the historical regularity would fall, anchored on an estimated next-halving date. They say nothing about how high or low price will go, and the cadence can shift. • Excluding the first cycle is not cherry-picking: the 2012-era market was structurally different (negligible liquidity, no institutions), and its week-52 peak is documented and shown in grey, not hidden. The exclusion is disclosed and reversible by eye. • The current cycle's top is provisional until confirmed: until price has decisively pulled back, the marked peak may still be exceeded, which is why the window only admits a current-cycle top after a meaningful decline.
Programmatic access
REST API
curl -sS \
'https://api.trinityinsights.io/api/v1/cycle-intelligence/cycle-halving-seasonality/history?days=90' \
-H 'X-API-Key: $TRINITY_API_KEY'MCP server
{
"tool": "get_chart_value",
"metric_id": "cycle-halving-seasonality",
"timeframe": "1y"
}Required tier: pro. See the pricing grid for the tier list and the MCP documentation for multi-client configuration.
Related metrics
Institutional disclaimer
Trinity Insights is an educational and analytical tool. The metric above does not constitute investment advice. Trinity Insights is not a Crypto-Asset Service Provider (CASP) registered under MiCA Regulation (EU) 2023/1114. See the full disclaimer.