Skip to content

← Cycle intelligence

Bitcoin Cycle Emotion Roadmap

Public-domain market-emotion roadmap that overlays 13 successive sentiment labels on the BTC price line at programmatically detected peaks, troughs, and recovery zones. Reads the cycle through the human-emotion lens established in financial behavioral literature.

Tier freeCycle intelligenceemotionpsychologybehavioralfreetier-scycle-narrative

What is it?

The Bitcoin Cycle Emotion Roadmap is a public-domain market-emotion framework - a long-standing pedagogical pattern in financial behavioral literature - applied to the BTC daily close price. The framework partitions market psychology into thirteen successive emotion labels (Disbelief, Hope, Optimism, Belief, Thrill, Euphoria, Complacency, Anxiety, Denial, Panic, Capitulation, Anger, Depression). The chart annotates the BTC price line with these labels at the most prominent peaks (rolling 365-day all-time-highs), troughs (rolling 365-day all-time-lows), and recovery zones (the segment immediately following a trough exit). Reading the chart is an act of pattern recognition: the eye locates a peak or trough and reads the emotion label hovering above or below the inflection point.

How to read

The chart shows a single BTC price line on a logarithmic Y-axis with thirteen emotion labels placed as text annotations at programmatically detected extremes. Peaks (rolling 365-day all-time-highs) are typically labeled with the late-cycle emotions (Belief / Thrill / Euphoria / Complacency). Troughs (rolling 365-day all-time-lows) are typically labeled with the despair emotions (Capitulation / Anger / Depression). The first up-leg following a trough is labeled with the recovery emotions (Disbelief / Hope / Optimism). Read the chart by tracing the price journey through the cycle and reading the emotional state at each major inflection. The emotion labels are not predictions; they are a retrospective reading of the price trajectory through the lens of crowd psychology.

Key zones

Three observable emotion-clusters mapped to price-trajectory regimes: • Peak emotions (Belief / Thrill / Euphoria / Complacency): observed at rolling 365-day all-time-highs and the multi-month plateau immediately surrounding them. The crowd narrative is one of certainty and abundance. • Trough emotions (Panic / Capitulation / Anger / Depression): observed at rolling 365-day all-time-lows and the prolonged stagnation that often follows. The crowd narrative is one of regret and abandonment. • Recovery emotions (Disbelief / Hope / Optimism): observed in the first 6-12 months of an up-leg following a confirmed trough. The crowd narrative is one of cautious re-engagement. The between-cluster transitions (Anxiety / Denial) typically appear during cycle topping and the first down-leg, capturing the moment when crowd certainty fractures.

What to observe

• Current-phase cursor ("You are here: <Emotion>"): a marker placed at the most-recent data point with the auto-detected current emotion label. The detection runs a deterministic decision tree on three features computed from the visible series - drawdown vs the rolling 5-year all-time-high, 30-day price momentum, and 90-day price momentum. The verdict is reproducible by hand and matches a transparent rule table; no hidden weights, no machine learning. Read the cursor first to anchor the chart in the present. • Current-phase background band: a vertical band over the last 90 days colored by the current-phase cluster (recovery / bull / peak / transition / panic / tail). The band indicates regime persistence - when it has been the same color for 90 days, the regime is likely entrenched; when it shifted recently, the regime is still being formed. • Cluster persistence on past peaks/troughs: a peak-emotion cluster persisting for many months in the historical annotations has historically aligned with terminal cycle topping. Brief excursions into Euphoria are less informative than multi-month residence in Complacency. • Recovery acceleration: the speed at which the price moves through Disbelief / Hope / Optimism after a trough informs the energy of the new cycle. A rapid traversal often precedes parabolic phases later in the same cycle. • Symmetric re-reading: the same price level can carry different emotion labels depending on whether the price is approaching it from below (Hope) or returning to it from above (Anxiety). Direction matters. • Annotation placement coherence: each emotion label is placed at a programmatically detected extreme; the placement is not editorial. Compare the placement against your own intuition - disagreement indicates areas where the crowd-narrative reading diverges from the technical extreme detection.

Historical context

The thirteen-emotion roadmap framework predates cryptocurrency by several decades and originates in the broader behavioral finance literature of the 20th century. It has been applied to equity cycles, commodity bubbles, and now to Bitcoin halving cycles. Across the multiple Bitcoin cycles observed since 2011, the peak-emotion cluster has consistently appeared at multi-cycle highs and the trough-emotion cluster at multi-cycle lows. The recovery-emotion cluster has been visible in the first up-legs following each post-bottom transition. The framework does not predict timing; it provides a retrospective vocabulary for reading the cycle through the lens of crowd psychology.

Expert notes

Implementation detail (Phase 2.9, 2026-05-09): all thirteen emotions are now placed as historical annotations through deterministic rules - none are cursor-only. Each emotion has its own predicate evaluated on close-only price features (drawdown vs rolling 5y all-time-high, 30-day momentum, 90-day momentum, 365-day momentum, 200-day moving average streak, days since last Capitulation / Anxiety) with a 200-day cooldown so the same label does not duplicate within a cycle. Deterministic rules (priority order - first match wins per index): 1. Euphoria - drawdown > -5% AND momentum_30d > +30% (parabolic top) 2. Belief - new 5y all-time-high breakout AND momentum_90d > +30% 3. Thrill - price > rolling_max_365d × 0.99 AND momentum_365d > +150% (parabolic extension) 4. Capitulation - drawdown < -70% from 5y all-time-high (extreme bear bottom) 5. Panic - momentum_30d < -25% (rapid 30-day drop) 6. Anger - within 90-365 days post-Capitulation, price within ±10% (double-bottom test) 7. Depression - drawdown < -50% AND 180-day price range < 50% (long lateral bear) 8. Complacency - drawdown ∈ [-30%, -20%] AND |momentum_30d| < 5% AND momentum_90d < 0 (top consolidation) 9. Anxiety - 200-day moving average cross down confirmed exactly 7 days, drawdown ∈ [-40%, -10%] 10. Denial - within 30-180 days post-Anxiety, peak rebound +20% to +40% then price reverts below the breakdown anchor 11. Optimism - drawdown ∈ [-25%, -5%] AND momentum_30d > +5% AND momentum_90d > +10% (late recovery) 12. Hope - fromCycleLow ∈ [+100%, +250%] AND drawdown < -25% (mid-recovery wave) 13. Disbelief - drawdown ∈ [-40%, -15%] AND momentum_90d ∈ [+20%, +60%] (early recovery) The rules are reproducible in a spreadsheet - any reader can audit the algorithm against the visible price series. The rolling 365-day and 5-year all-time-high windows are the canonical detection windows, balancing responsiveness against cycle-relevant smoothing. Live current-phase cursor: separate from the historical annotations, a "You are here: <Emotion>" marker is placed at the most-recent data point. The cursor uses a simpler decision tree on three features (drawdown vs rolling 5y all-time-high, 30-day momentum, 90-day momentum) and may pick from the same thirteen labels. Current-phase background band: a vertical band over the last 90 days colored by the cluster of the detected current phase (forestier = Accumulation; Trinity Gold = Bull Maturity; terracotta = Distribution top; bordeaux = Bear). The band uses a dedicated canvas (Phase 2.9 architectural fix) so it is not erased by the value-axis zone overlay. Updates: the underlying BTC daily close is refreshed automatically through Trinity's daily on-chain ingestion pipeline (Trinity daily ingestion pipeline @ 05:00 UTC); the chart re-evaluates the thirteen rules on every page load, so a new emotion label appears the day its predicate first matches without any admin action. The chart is a reading instrument, not a forecasting tool.

Common mistakes to avoid

• Treating the current-phase label as a forecast: the cursor reads the present state, not the future. "You are here: Belief" describes the present regime; it does not assert that the next phase will be Thrill or that the price will rise. Phase transitions can backtrack (Belief → Anxiety) when conditions change. • Treating the past-peak/trough labels as predictions: the historical emotion labels are placed at retrospective extremes. They describe what has happened, not what will happen. • Confusing peak-emotions with sell zones: the labels do not constitute trading guidance. A peak-emotion label marks a historical extreme; it does not assert that the price cannot go higher. • Reading the labels as causal: emotions do not cause price movements; price movements expose the underlying emotional state of the crowd. The arrow of causality flows from price to label, not the reverse. • Expecting symmetry between cycles: the duration spent in each emotion-cluster varies across cycles. Cycle 4 may resolve the recovery cluster faster or slower than prior cycles depending on macro and structural conditions. • Reading the 90-day band as a regime indication: the band visualizes the persistence of the current detected phase, but a fresh phase-flip can render the prior band misleading. The band is descriptive, not predictive.

Programmatic access

REST API

curl -sS \
  'https://api.trinityinsights.io/api/v1/cycle-intelligence/cycle-emotion-roadmap/history?days=90' \
  -H 'X-API-Key: $TRINITY_API_KEY'

MCP server

{
  "tool": "get_chart_value",
  "metric_id": "cycle-emotion-roadmap",
  "timeframe": "1y"
}

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