Skip to content

← On-chain Bitcoin

4-Year Cycle OverlayTRINITY EXCLUSIVE

EXCLUSIVE - All past Bitcoin cycles aligned and overlaid from halving to halving, enabling direct visual comparison of current price trajectory vs. historical cycle analogs.

Tier performanceOn-chain Bitcointechnical4-yearcycleoverlaycomparisonhalving

Trinity exclusive model

This metric is a proprietary Trinity Insights model. Its formula, inputs, weights and parameters are NOT disclosed. The page documents only the output (bounded scale, interpretation zones, historical context). Access to the score and its time series is via the REST API and the MCP server, subject to the required tier.

What is it?

The 4-Year Cycle Overlay measures temporal position within the current halving cycle. The formula is elementary: number of days elapsed since the last halving divided by 1,458 (average observed duration between two halvings). The result is a ratio from 0% (halving day) to 100% (eve of the next halving). This is a purely temporal indicator - it uses no on-chain data, no price, no network metric. Its only input is today's date and the known halving dates (2012-11-28, 2016-07-09, 2020-05-11, 2024-04-20).

How to read

The chart displays a curve rising linearly from 0% to ~100% through the cycle. 0-25%: immediate post-halving phase (historically accumulation). 25-50%: mid-cycle (historically early bull market). 50-75%: second half (historically euphoria and top). 75-100%: late cycle (historically bear market approaching next halving). The log BTC overlay allows visual comparison of temporal position with price.

Key zones

Past halvings have shown recurring temporal patterns: cycle tops occurred between 50% and 70% of the cycle (1.5 to 2.5 years after halving), while troughs formed between 75% and 95% (3 to 3.5 years after). This rhythm is empirical and based on a sample of only 4 complete cycles.

What to observe

Compare the current temporal position with equivalent positions in prior cycles. If price is already overheating at 30% of the cycle (where it was historically still accumulating), that indicates acceleration. Conversely, depressed price at 50% (where tops historically formed) suggests a structurally different cycle.

Historical context

The 4 complete cycles (2009→2012, 2012→2016, 2016→2020, 2020→2024) lasted ~1,418, ~1,319, ~1,402, and ~1,407 days respectively, averaging ~1,387 days. The theoretical 1,458-day value (210,000 blocks × ~10 min) is slightly higher because growing hashrate accelerates block production. The gap between theoretical and actual duration (~5%) is a source of indicator imprecision in late cycle.

Expert notes

⚠️ Trinity Exclusive Model - The indicator is strictly deterministic - it contains no stochastic component. Two observers on the same day will always see the same value. Its analytical value comes solely from superposition with price (BTC overlay) and cross-cycle comparison. Used in isolation, it provides no market state information - it is a calendar, not an oscillator.

Common mistakes to avoid

The most common: interpreting temporal position as a prediction. 'We are at 40% of the cycle' does NOT mean 'the top is in 10-30%'. Each cycle has its own dynamics, influenced by exogenous factors (ETFs, regulation, macro) that simple day counting does not capture. The sample of 4 cycles is insufficient for any robust statistical inference.

Programmatic access

REST API

curl -sS \
  'https://api.trinityinsights.io/api/v1/onchain/4-year-cycle-overlay/history?days=90' \
  -H 'X-API-Key: $TRINITY_API_KEY'

MCP server

{
  "tool": "get_chart_value",
  "metric_id": "4-year-cycle-overlay",
  "timeframe": "1y"
}

Required tier: performance. 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.