Pi Cycle Risk Oscillator
Public-domain Pi Cycle Top transformed into a normalized 0-1 scalar oscillator for condensed institutional reading. The formula clips the ratio SMA(111) / (2×SMA(350)) to the range [0, 1.5], then divides by 1.5 to map into [0, 1]. Empirical zones validated across 3/3 historical cycles: 0-0.3 cold accumulation regime, 0.3-0.7 neutral mid-cycle, 0.7-0.9 warming (top approach 2-8 weeks ahead), 0.9-1.0 top imminent (within 2 months historically). Provides the most condensed reading of the Pi Cycle framework for dashboard integration.
What is it?
The Pi Cycle Risk Oscillator transforms the canonical Pi Cycle Top framework into a normalized 0-1 scalar gauge. The base framework consists of the ratio of the 111-day moving average over twice the 350-day moving average - a value greater than 1 indicates a confirmed cycle top crossover. The oscillator extension clips this ratio to the range 0 to 1.5, then normalizes to 0-1, producing a bounded scalar that maps a cross threshold to 0.667 and an overshoot cap to 1.0. The chart presents this as a primary gauge with four colored zones (cold, neutral, warming, top imminent) and a sub-pane line series showing the historical evolution of the oscillator across multiple Bitcoin cycles. Three historical markers anchor the verified cycle tops on the historical line. The condensed scalar representation enables straightforward integration into multi-indicator institutional dashboards without losing the empirical record of the underlying framework.
How to read
The chart layout consists of two panels stacked vertically. The top panel is a gauge with four colored arc segments: green forest from 0 to 0.3 (cold accumulation regime), cyan from 0.3 to 0.7 (neutral mid-cycle), orange from 0.7 to 0.9 (warming top approach), and red brique from 0.9 to 1.0 (top imminent). A needle in Trinity Gold points to the current oscillator value. The bottom panel is a line chart showing the historical evolution of the oscillator over time, with horizontal threshold lines at 0.3, 0.7, and 0.9 (dashed) and background colored bands matching the gauge zones. The Bitcoin spot price is overlaid on the historical line panel via the right axis. Three triangular markers anchor the historical cycle tops. Read the chart structurally: glance at the gauge for the instant reading, scan the historical line for cycle-by-cycle pattern context.
Key zones
Cold zone (0 to 0.3, green forest): the oscillator is in deep accumulation regime. Historically, the network entered this zone during cycle bottoms - January 2015 cycle 1 bottom, December 2018 cycle 2 bottom, November 2022 cycle 3 bottom all corresponded to readings well below 0.3. Persistent oscillator values in this zone suggest the network is structurally far from a peak window. Neutral zone (0.3 to 0.7, cyan): the oscillator is in mid-cycle neutral regime. Historically, the network spent the majority of inter-cycle time in this zone with the oscillator oscillating gradually. No peak or bottom indication is active. Warming zone (0.7 to 0.9, orange): the oscillator has entered the top approach window. Historically, this zone has been crossed 2 to 8 weeks before confirmed cycle tops. Watch the trajectory - a rapidly rising oscillator suggests the top imminent zone may be near. Top imminent zone (0.9 to 1.0, red brique): the oscillator has reached the critical top window. Historically, when the oscillator entered this zone, a cycle peak followed within 2 months (3 verified cycles: December 2013, December 2017, April 2021).
What to observe
• Gauge reading at a glance: the primary gauge needle position tells you the network state in less than a second. Use this for daily institutional dashboard scanning. • Trajectory on the historical line: observe whether the oscillator is rising or falling. A rising trajectory through the neutral zone suggests approach to the warming zone; a falling trajectory through the warming zone suggests retreat to the neutral zone. • Time spent in each zone: the duration of time spent in the warming and top imminent zones has varied across cycles (cycle 1 saw extended time in warming, cycle 3 saw shorter time). The duration is not predictive but provides contextual reference. • Three historical markers: the three red triangles on the historical line ground the verified cycle tops for visual reference. Compare the current oscillator trajectory to the historical approaches. • Cross-reference with the Pi Cycle Highs & Lows chart: the oscillator is a normalized representation of the same underlying framework. Reading both charts together provides instant + detailed context.
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 oscillator extension emerged in the community of on-chain analysts and trading platforms in the wake of the 2021 cycle, motivated by the institutional need for a condensed scalar representation suitable for integration into multi-indicator dashboards. The clip threshold 1.5 and the normalization to 0-1 are empirically calibrated to balance compression (preserving cycle dynamics) with bounded readability (suitable for gauge display). 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 - the oscillator may fire at lower peak values than historical due to ETF flow compression effects.
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 oscillator transformation is: clip(SMA(111) / (2×SMA(350)), 0, 1.5) / 1.5 producing a normalized 0-1 range. The cross threshold (raw ratio = 1) maps to oscillator = 0.667 in this normalization - not 1.0. The oscillator reaches 1.0 only when the raw ratio exceeds 1.5, which is an overshoot beyond the confirmed cross. The empirical zone calibration (0.3 / 0.7 / 0.9) is derived from observations across 3 historical cycles and is not theoretically grounded - it represents an empirical balance between sensitivity (early activation) and specificity (avoiding false alarms). Post-ETF caveat: spot ETF flows since January 2024 have compressed cycle volatility; the oscillator may not reach historical peak values, requiring possible threshold recalibration in cycle 5+. Trinity v3.0 documents this caveat in education and the cycle 4 evolution will provide the structural test.
Common mistakes to avoid
• Treating 0.9 as an absolute sell indication: 0.9 is an empirically calibrated threshold based on 3 historical cycles. Future cycles may exhibit different oscillator dynamics, especially post-ETF. • Confusing the oscillator with a probability: the 0-1 range is NOT a probability of a top. It is a normalized scalar representation of the underlying ratio. Treating it as a probability would be a misinterpretation. • Ignoring the cross threshold mapping: the raw cross threshold (SMA(111) = 2×SMA(350)) maps to oscillator = 0.667, not 1.0. Don't expect the oscillator to fire at 1.0 only - confirmed crosses fire at 0.667. • Reading only the gauge without the historical line: the gauge gives the instant reading, but the historical line provides the cycle-by-cycle pattern context. Always read both panels together. • Ignoring the post-ETF regime caveat: the empirical calibration is based on pre-ETF cycles. The oscillator may behave differently in post-ETF cycles - the chart provides historical context, not future certainty.
Programmatic access
REST API
curl -sS \
'https://api.trinityinsights.io/api/v1/cycle-intelligence/cycle-pi-cycle-risk-oscillator/history?days=90' \
-H 'X-API-Key: $TRINITY_API_KEY'MCP server
{
"tool": "get_chart_value",
"metric_id": "cycle-pi-cycle-risk-oscillator",
"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.