Pi Cycle Pre-Alerts Bands
Public-domain Pi Cycle Top extension with anticipated cycle top detection. The chart overlays SMA(111), 2×SMA(350) cross threshold, and a pre-alert lower threshold at 0.9 × 2×SMA(350) on Bitcoin spot price. When the SMA(111) enters the pre-alert band (90% to 100% of the cross threshold), the chart enters a warming state historically aligned with the 2 to 8 weeks preceding the confirmed cross. When SMA(111) crosses above 2×SMA(350), the confirmed regime activates - historically aligned with cycle peaks (3/3 verified 2013 / 2017 / 2021).
What is it?
The Pi Cycle Top + Pre-Alert Bands indicator extends the canonical Pi Cycle Top framework with an anticipation window. The base framework fires when the 111-day moving average crosses above twice the 350-day moving average - historically aligned with three verified cycle peaks (December 2013, December 2017, April 2021). The pre-alert extension introduces a band defined as 90% to 100% of the cross threshold. When the 111-day moving average enters this band, a warming state activates with a red shaded zone of moderate opacity. Historically, this pre-alert state activated 2 to 8 weeks before the confirmed cross, providing an institutional anticipation window for proactive risk management. When the moving average finally crosses above the threshold, the zone intensifies to higher opacity - confirmed cycle peak. The chart consolidates both states into a single visualization with three historical markers anchoring the verified peaks.
How to read
Three lines are plotted on a logarithmic price scale: the 111-day SMA (Trinity Gold, primary momentum indicator), 2× the 350-day SMA (red bordeaux deep - confirmed cross threshold), and 0.9 × 2× the 350-day SMA (orange - pre-alert lower threshold). When the Trinity Gold line is below the orange line, the chart shows a neutral state with no shaded zone. When the Trinity Gold line enters the band between the orange and red bordeaux lines, a moderately shaded red zone appears - pre-alert window active. When the Trinity Gold line crosses above the red bordeaux line, the zone intensifies to a more opaque red - confirmed peak. Three historical markers anchor the cycle tops for visual reference. Read the chart structurally: the position of the 111-day SMA relative to the two thresholds immediately tells you whether the network is neutral, in the anticipation window, or in confirmed peak regime.
Key zones
Confirmed peak zone (high-opacity red bordeaux fill): when SMA(111) > 2×SMA(350), historically Bitcoin entered cycle peak windows within 3 days of the cross. The 3 verified occurrences: December 2013 (cycle 1 peak at $1,163, exact day), December 2017 (cycle 2 peak at $19,783, exact day), April 2021 (cycle 3 first peak at $63,518 - ATH $64,895 within 2 days). The high opacity reflects the confirmed regime. Pre-alert zone (moderate-opacity red brique fill): when SMA(111) is between 0.9 × 2×SMA(350) and 2×SMA(350), historically the chart entered the anticipation window 2 to 8 weeks before the confirmed cross. The empirical observations: cycle 1 saw pre-alert 4-6 weeks early, cycle 2 saw 2-4 weeks, cycle 3 saw 6-8 weeks. The moderate opacity reflects the warning state. Neutral zone (no fill): when SMA(111) < 0.9 × 2×SMA(350), the network is in the mid-cycle neutral regime where neither pre-alert nor confirmed cross is active. Historically, Bitcoin spent the majority of inter-cycle time in this neutral zone.
What to observe
• Pre-alert activation: when SMA(111) first crosses above 0.9 × 2×SMA(350), the warning band activates. Watch the trajectory - historically the activation preceded the confirmed cross by 2 to 8 weeks. • Gap closure rate: observe the rate at which SMA(111) closes the gap to 2×SMA(350). A rapidly closing gap suggests the confirmed cross may be near. • Pre-alert deactivation without cross: in theory, SMA(111) could enter the pre-alert band and then retreat without crossing - this would constitute a false positive. The 3 historical pre-alerts all led to confirmed crosses, but this is empirical, not guaranteed. • Post-cross behavior: after the confirmed cross, SMA(111) typically remains above 2×SMA(350) briefly before falling back. The cycle peak typically occurs within days of the cross. • Three historical markers: the three red triangles ground the historical pattern for visual reference.
Historical context
The Pi Cycle Top framework was established as a formal cycle indicator following the 2017 top confirmation of the pattern initially observed at the 2013 top. The 2021 cross provided a third data point. The pre-alert bands extension emerged in the community of on-chain analysts in the wake of the 2021 cycle, motivated by the institutional need for anticipation windows ahead of confirmed cycle tops. The 90% threshold is empirically calibrated - too high a threshold misses early indications, too low a threshold produces false alarms. The chosen 90% balance has been validated retroactively on the 3 historical pre-alert windows. The Trinity v3.0 implementation reconstructs this independently from the public formula combination. The 2024 halving cycle is the next structural test under post-ETF market dynamics.
Expert notes
The base Pi Cycle Top framework uses SIMPLE moving averages (SMA) of daily closing price for both 111-day and 350-day. The cross detection threshold is exact arithmetic: confirmed cross when SMA(111)[t] > 2×SMA(350)[t] AND SMA(111)[t-1] ≤ 2×SMA(350)[t-1]. The pre-alert extension defines a band [0.9 × 2×SMA(350), 2×SMA(350)] - the 90% multiplier is the empirically calibrated balance between early indications and false alarms. The 0.9 constant could be parameterized (e.g., 0.85 for more sensitive activation, 0.95 for more conservative) in a future version. Post-ETF caveat: spot ETF flows since January 2024 have compressed cycle volatility; the framework may fire at lower multiples than historical, and the 90% pre-alert band may need to be recalibrated to match the new regime. Trinity v3.0 documents this caveat in education and the cycle 4 evolution will provide the structural test.
Common mistakes to avoid
• Treating pre-alert as a binary sell indication: the pre-alert state is an anticipation window, not a confirmed peak. Historically the pre-alert preceded the confirmed cross by 2 to 8 weeks - but the timing is empirical, not mechanical. • Treating the 90% threshold as an absolute: the 90% is empirically calibrated on 3 historical pre-alert windows. Future cycles may exhibit different threshold dynamics, especially post-ETF. • Confusing pre-alert with confirmed peak: pre-alert opacity is moderate (0.20), confirmed peak opacity is high (0.40). The visual difference is intentional - the two states are distinct regimes. • Ignoring the double-top limitation: the Pi Cycle base framework did not capture the November 2021 ATH after firing at the April 2021 first peak. The pre-alert extension does not fix this limitation - a second pre-alert may not activate before a double-top second peak. • Reacting in panic on pre-alert: the pre-alert provides a window for proactive risk management, not a mechanical sell indication. The decline post-cycle peak has been gradual over weeks to months, not instant.
Programmatic access
REST API
curl -sS \
'https://api.trinityinsights.io/api/v1/cycle-intelligence/cycle-pi-cycle-prealerts-bands/history?days=90' \
-H 'X-API-Key: $TRINITY_API_KEY'MCP server
{
"tool": "get_chart_value",
"metric_id": "cycle-pi-cycle-prealerts-bands",
"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.