Crypto Cycle Framework CCF

Score against
How to read this page
  • Two questions, kept separate. The valuation side (cycle score and model fair value) asks how much is already priced in. The backdrop side (business cycle, global liquidity, real rates and risk sentiment, adoption and network, flows and positioning) asks what conditions bitcoin is trading in. They are reported side by side, never blended.
  • Composite cycle score, 0–100. Each of four valuation lenses is ranked within a comparison window: 0 is the cheapest reading in the window, 100 the richest. The composite is their average. Zones: deep value <15, value 15–35, neutral 35–65, expensive 65–85, euphoric ≥85. A low score means bitcoin is cheap relative to its own past, which has historically been the better starting point; it is not a forecast of a rally.
  • Score against (header). Trailing 4 years (default) compares today with roughly the last halving cycle; All history compares with everything since 2010. The switch changes every valuation score, the fair value and every valuation table; backdrop indicators do not depend on it.
  • Model fair value. Each lens implies the price at which it would sit at the median of its window, holding its own anchor fixed (realized price, the power-law trend, the miner-revenue base, the 200-week average). The model fair value is the geometric average of those four prices; the bands use the same method at the 35th–65th (neutral band) and 15th–85th percentiles. These bands are close to, but not identical with, composite scores of 35/65 and 15/85. Fair value moves with the market's own footing, so it is a reference point, not a price target.
  • Backdrop indicators. Each popular bullish argument (a rising ISM, expanding liquidity, falling real yields, coins leaving exchanges, and so on) is a yes/no bullish condition. The tables compare bitcoin's median forward return on past days when the condition was met with days when it was not. Supported: met beat not met by more than 15 percentage points with a higher share of days up. Reversed: the opposite. No clear edge: neither. Tables show — (or "too few days") when either side has fewer than 60 days.
  • Favorable or unfavorable backdrop. An indicator counts as favorable today if its condition is met and its record is supported, or if it is not met and its record is reversed; unfavorable in the two opposite cases. The headline read counts only indicators whose verdict agrees in both periods; the 2018-on-only count is shown beside it.
  • Periods. Valuation results are shown for 2012–17 and 2018 on; backdrop results for 2013–17 and 2018 on (backdrop tests start in 2013, when ISM history begins, for comparability). Signal dates do not overlap, though forward windows from late-2017 days run into 2018–19. Agreement between the two periods is stronger evidence than either alone. Nothing was fitted to returns, with two disclosed choices made after looking at results: the trailing-window default, and a +0.10 point tolerance that lets a Fed on hold count as "flat".
  • Reading the evidence. Daily windows overlap heavily and there are only about four cycles: hundreds of "days" can be a handful of distinct episodes. Read the direction and consistency of results, not the decimals.
  • Terms. MVRV: market value ÷ realized value (the average on-chain cost basis). Puell multiple: miner revenue ÷ its one-year average. Power law: a straight-line trend in log price versus log time. G3: the Fed, ECB and Bank of Japan. DXY: the US dollar index. EH/s: exahashes per second of mining power. Hash ribbon: hash rate's 30-day versus 60-day average. z: standard deviations from the series' own average.
  • What this is not. A trading rule, a price forecast or investment advice. It is a personal research tool for weighing the evidence.

Cycle position

The valuation lenses

Each lens is scored 0–100: today's percentile within the comparison window chosen in the header (trailing four years or all history). The composite cycle score is their equal-weight average; nothing is fitted to returns. Tap a lens for its history.

Backdrop at a glance

✓ bullish condition met today, ✗ not met. In brackets: each indicator's record since 2018 (supported, reversed or no clear edge). More conditions met has not meant better returns; the favorable/unfavorable line applies each indicator's record to today's state. Tap a card for the detail.

Price vs. model fair value

Premium or discount to fair value

Price ÷ model fair value − 1, log scale (so +100% and −50% are the same distance from zero). Shading is the 15th–85th percentile band (value to expensive) expressed relative to fair value.

Fair value by lens

The price at which each lens alone would read at its median, holding its anchor fixed. The model fair value is their geometric average. A lens's fair value can sit well away from its anchor: the power-law fair value is below the trend line because, over the scoring window, price has mostly traded below the trend. The spread across lenses is a measure of how uncertain "fair" is.

Price against its valuation anchors

Composite cycle score

What followed similar readings

Readings at past peaks and troughs

Scores on the day of each cycle's closing high or low. These dates are known only in hindsight, so readings at them are naturally near the extremes; the test of the framework is the forward-return evidence, not this table. The 2025 top is provisional until the cycle completes.