{"anchors":[{"close":67566.83,"day":"2021-11-08","key":"prior_high","label":"Last cycle high"},{"close":15787.28,"day":"2022-11-21","key":"prior_low","label":"Last cycle low"},{"close":124711.0,"day":"2025-10-06","key":"cycle_high","label":"This cycle's high"}],"as_of":"2026-11-06","calibrated":false,"claim":"descriptive_levels_only","coverage":{"present":29,"total":29},"families":[{"id":"valuation","label":"Valuation","missing":0,"note":"MVRV Z-Score, NUPL, the MVRV ratio and supply in profit all read the average holder cost. When they agree it is one reading, not four confirmations.","rows":[{"crossing":{"day":"2023-01-13","days":1393,"line":"definition_bottom","side_now":"above"},"distance":{"pct":null,"points":0.7331,"to":"definition_bottom"},"docs":"/docs#ind-mvrv-z","era_band":{"top":"rolling_4y_p95"},"fired":{"top":false},"id":"mvrv_z","label":"MVRV Z-Score","marks":[{"kind":"definition","label":"market value equals realized value","side":"bottom","source":"definition","value":0.0},{"basis":"rolling 4-year 95th percentile, clamped to classic","kind":"era","side":"top","source":"top_engine","value":2.894123},{"kind":"classic","side":"top","source":"top_engine","value":3.0}],"printed_at":{"cycle_high":2.6313,"prior_high":3.7734,"prior_low":-0.3309},"rank":{"n":1460,"pct":33.4,"window_days":1460},"scale":{"hi":8.0,"lo":-1.0},"source_day":"2026-11-06","unit":"z","value":0.7331},{"crossing":{"day":"2025-10-09","days":393,"line":"classic_top","side_now":"below"},"distance":{"pct":-47.8,"points":-0.2629,"to":"classic_top"},"docs":"/docs#ind-nupl","era_band":{"bottom":"rolling_8y_p5","top":"rolling_4y_p95"},"fired":{"bottom":false,"top":false},"id":"nupl","label":"NUPL","marks":[{"kind":"classic","side":"bottom","source":"bottom_engine","value":-0.15},{"kind":"classic","side":"top","source":"top_engine","value":0.55}],"printed_at":{"cycle_high":0.5626,"prior_high":0.6505,"prior_low":-0.284},"rank":{"n":1460,"pct":28.3,"window_days":1460},"scale":{"hi":0.85,"lo":-0.5},"source_day":"2026-11-06","unit":"ratio","value":0.2871},{"crossing":{"day":"2023-03-12","days":1335,"line":"published_bottom","side_now":"above"},"distance":{"pct":30.1,"points":0.2257,"to":"published_bottom"},"docs":"/docs#ind-aviv","era_band":{"top":"rolling_4y_p95"},"fired":{"top":false},"id":"aviv","label":"AVIV ratio","marks":[{"kind":"published","label":"Cointime's low band","side":"bottom","source":"published","value":0.75},{"kind":"published","label":"Cointime's high band","side":"top","source":"published","value":1.5},{"basis":"rolling 4-year 95th percentile, clamped to classic","kind":"era","side":"top","source":"top_engine","value":1.667707},{"kind":"classic","side":"top","source":"top_engine","value":2.0}],"printed_at":{"cycle_high":1.5556,"prior_high":1.9078,"prior_low":0.5352},"rank":{"n":1460,"pct":29.2,"window_days":1460},"scale":{"hi":3.0,"lo":0.4},"source_day":"2026-11-06","unit":"x","value":0.9757},{"crossing":{"day":"2023-01-13","days":1393,"line":"classic_bottom","side_now":"above"},"distance":{"pct":40.6,"points":0.4061,"to":"classic_bottom"},"docs":"/docs#ind-mvrv-ratio","era_band":{"bottom":"rolling_8y_p5"},"fired":{"bottom":false},"id":"mvrv_ratio","label":"MVRV ratio","marks":[{"basis":"rolling 8-year 5th percentile, clamped to classic","kind":"era","side":"bottom","source":"bottom_engine","value":0.9161},{"kind":"classic","side":"bottom","source":"bottom_engine","value":1.0},{"kind":"published","label":"the published top band","side":"top","source":"published","value":3.5}],"printed_at":{"cycle_high":2.2864,"prior_high":2.8603,"prior_low":0.7783},"rank":{"n":1460,"pct":28.5,"window_days":1460},"scale":{"hi":4.5,"lo":0.5},"source_day":"2026-11-06","unit":"x","value":1.4061},{"crossing":{"day":"2022-11-22","days":1445,"line":"classic_bottom","side_now":"above"},"distance":{"pct":31.3,"points":0.1407,"to":"classic_bottom"},"docs":"/docs#ind-supply-in-profit","era_band":{"bottom":"rolling_8y_p5"},"fired":{"bottom":false},"id":"supply_in_profit","label":"Supply in profit","marks":[{"kind":"classic","side":"bottom","source":"bottom_engine","value":0.45},{"kind":"published","label":"the published euphoria band","side":"top","source":"published","value":0.95}],"printed_at":{"cycle_high":0.9929,"prior_high":0.9926,"prior_low":0.448},"rank":{"n":1460,"pct":14.3,"window_days":1460},"scale":{"hi":1.0,"lo":0.3},"source_day":"2026-11-06","unit":"share","value":0.5907},{"crossing":{"day":null,"days":null,"line":"published_bottom","side_now":"below","since":"2020-11-16"},"distance":{"pct":-53.4,"points":-24.04,"to":"published_bottom"},"docs":"/docs#ind-nvts","fired":{},"id":"nvts","label":"NVT signal","marks":[{"kind":"published","label":"commonly cited low band","side":"bottom","source":"published","value":45.0},{"kind":"published","label":"commonly cited high band","side":"top","source":"published","value":150.0}],"printed_at":{"cycle_high":32.67,"prior_high":6.18,"prior_low":5.81},"rank":{"n":1460,"pct":10.6,"window_days":1460},"scale":{"hi":250.0,"lo":20.0},"source_day":"2026-11-06","unit":"index","value":20.96}]},{"id":"model_levels","label":"Model price levels","missing":0,"note":"Price against on-chain cost models. A reading of 1× is price at the model line.","rows":[{"crossing":{"day":null,"days":null,"line":"definition_bottom","side_now":"above","since":"2017-01-01"},"distance":{"pct":55.8,"points":0.5577,"to":"definition_bottom"},"docs":"/docs#ind-cvdd","fired":{},"id":"cvdd","label":"Price vs CVDD","marks":[{"kind":"definition","label":"price at the CVDD level","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":3.1498,"prior_high":5.7505,"prior_low":1.0463},"rank":{"n":1460,"pct":17.2,"window_days":1460},"scale":{"hi":8.0,"lo":0.8},"source_day":"2026-11-06","unit":"x","value":1.5577},{"crossing":{"day":"2022-11-10","days":1457,"line":"definition_bottom","side_now":"above"},"distance":{"pct":91.8,"points":0.9183,"to":"definition_bottom"},"docs":"/docs#ind-balanced-price","fired":{},"id":"balanced_price","label":"Price vs balanced price","marks":[{"kind":"definition","label":"price at the balanced price","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":2.9257,"prior_high":3.3978,"prior_low":1.0138},"rank":{"n":1460,"pct":32.8,"window_days":1460},"scale":{"hi":8.0,"lo":0.8},"source_day":"2026-11-06","unit":"x","value":1.9183},{"crossing":{"day":"2018-12-17","days":2881,"line":"definition_bottom","side_now":"above"},"distance":{"pct":121.9,"points":1.2186,"to":"definition_bottom"},"docs":"/docs#ind-delta-cap","fired":{},"id":"delta_cap","label":"Price vs delta-cap price","marks":[{"kind":"definition","label":"price at the delta cap","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":3.2506,"prior_high":3.6986,"prior_low":1.2159},"rank":{"n":1460,"pct":28.4,"window_days":1460},"scale":{"hi":6.0,"lo":0.8},"source_day":"2026-11-06","unit":"x","value":2.2186},{"crossing":{"day":"2017-12-19","days":3244,"line":"definition_top","side_now":"below"},"distance":{"pct":-89.1,"points":-0.891,"to":"definition_top"},"docs":"/docs#ind-top-cap","fired":{},"id":"top_cap","label":"Price vs top-cap price","marks":[{"kind":"definition","label":"price at the top cap","side":"top","source":"definition","value":1.0}],"printed_at":{"cycle_high":0.2203,"prior_high":0.3611,"prior_low":0.0619},"rank":{"n":1460,"pct":29.5,"window_days":1460},"scale":{"hi":1.2,"lo":0.1},"source_day":"2026-11-06","unit":"x","value":0.109}]},{"id":"time_trend","label":"Time and trend","missing":0,"note":"Price against its own averages. No on-chain input, so these lag at turns.","rows":[{"crossing":{"day":"2021-04-24","days":2022,"line":"definition_top","side_now":"below"},"distance":{"pct":-49.9,"points":-0.4986,"to":"definition_top"},"docs":"/docs#ind-pi-cycle","fired":{},"id":"pi_cycle","label":"Pi Cycle Top","marks":[{"kind":"definition","label":"111-day average crosses twice the 350-day","side":"top","source":"definition","value":1.0}],"printed_at":{"cycle_high":0.5695,"prior_high":0.5676,"prior_low":0.3246},"rank":{"n":1460,"pct":31.6,"window_days":1460},"scale":{"hi":1.2,"lo":0.2},"source_day":"2026-11-06","unit":"ratio","value":0.5014},{"crossing":{"day":"2026-01-29","days":281,"line":"definition_bottom","side_now":"below"},"distance":{"pct":-15.1,"points":-0.151,"to":"definition_bottom"},"docs":"/docs#ind-ma-2y","fired":{},"id":"ma_2y","label":"2-Year MA Multiplier","marks":[{"kind":"definition","label":"price at its 2-year average","side":"bottom","source":"definition","value":1.0},{"kind":"definition","label":"price at five times its 2-year average","side":"top","source":"definition","value":5.0}],"printed_at":{"cycle_high":1.6275,"prior_high":2.6051,"prior_low":0.4149},"rank":{"n":1460,"pct":26.8,"window_days":1460},"scale":{"hi":6.0,"lo":0.4},"source_day":"2026-11-06","unit":"x","value":0.849},{"crossing":{"day":"2026-07-02","days":127,"line":"published_bottom","side_now":"above"},"distance":{"pct":29.4,"points":0.235,"to":"published_bottom"},"docs":"/docs#ind-mayer","fired":{},"id":"mayer","label":"Mayer Multiple","marks":[{"kind":"published","label":"the published deep-value band","side":"bottom","source":"published","value":0.8},{"kind":"published","label":"the published overheated band","side":"top","source":"published","value":2.4}],"printed_at":{"cycle_high":1.1777,"prior_high":1.4848,"prior_low":0.7068},"rank":{"n":1460,"pct":39.2,"window_days":1460},"scale":{"hi":3.0,"lo":0.4},"source_day":"2026-11-06","unit":"x","value":1.035},{"crossing":{"day":"2026-11-05","days":1,"line":"published_bottom","side_now":"below"},"distance":{"pct":-4.1,"points":-0.0183,"to":"published_bottom"},"docs":"/docs#ind-ahr999","fired":{},"id":"ahr999","label":"AHR999","marks":[{"kind":"published","label":"author's bottom-buy line","side":"bottom","source":"published","value":0.45},{"kind":"published","label":"author's upper DCA line","side":"top","source":"published","value":1.2}],"printed_at":{"cycle_high":1.162,"prior_high":3.8052,"prior_low":0.2676},"rank":{"n":1460,"pct":17.7,"window_days":1460},"scale":{"hi":4.0,"lo":0.2},"source_day":"2026-11-06","unit":"index","value":0.4317},{"crossing":{"day":"2026-08-17","days":81,"line":"definition_bottom","side_now":"above"},"distance":{"pct":null,"points":12.26,"to":"definition_bottom"},"docs":"/docs#ind-ma-200w","fired":{},"id":"ma_200w","label":"Price vs 200-week average","marks":[{"kind":"definition","label":"price at its 200-week average","side":"bottom","source":"definition","value":0.0}],"printed_at":{"cycle_high":133.3244,"prior_high":296.1772,"prior_low":-34.261},"rank":{"n":1460,"pct":27.1,"window_days":1460},"scale":{"hi":300.0,"lo":-40.0},"source_day":"2026-11-06","unit":"pct","value":12.26},{"crossing":{"day":"2026-11-01","days":5,"line":"classic_top","side_now":"below"},"distance":{"pct":-50.0,"points":-2.0,"to":"classic_top"},"docs":"/docs#ind-ma-stack","fired":{"top":false},"id":"ma_stack","label":"Weekly average stack","marks":[{"kind":"classic","side":"top","source":"top_engine","value":4.0}],"printed_at":{"cycle_high":4.0,"prior_high":4.0,"prior_low":0.0},"rank":{"n":1460,"pct":29.3,"window_days":1460},"scale":{"hi":4.0,"lo":0.0},"source_day":"2026-11-06","unit":"count","value":2.0}]},{"id":"miners","label":"Miners","missing":0,"note":"Miner revenue and hashrate, the supply side of the market.","rows":[{"crossing":{"day":"2022-12-28","days":1409,"line":"classic_bottom","side_now":"above"},"distance":{"pct":86.2,"points":0.4311,"to":"classic_bottom"},"docs":"/docs#ind-puell","era_band":{"bottom":"rolling_8y_p5","top":"rolling_4y_p95"},"fired":{"bottom":false,"top":false},"id":"puell","label":"Puell Multiple","marks":[{"basis":"rolling 8-year 5th percentile, clamped to classic","kind":"era","side":"bottom","source":"bottom_engine","value":0.498},{"kind":"classic","side":"bottom","source":"bottom_engine","value":0.5},{"basis":"rolling 4-year 95th percentile, clamped to classic","kind":"era","side":"top","source":"top_engine","value":1.615781},{"kind":"classic","side":"top","source":"top_engine","value":4.0}],"printed_at":{"cycle_high":1.0625,"prior_high":1.4368,"prior_low":0.4409},"rank":{"n":1460,"pct":39.1,"window_days":1460},"scale":{"hi":5.0,"lo":0.3},"source_day":"2026-11-06","unit":"x","value":0.9311},{"context":{"days_since_cross_up":72},"crossing":{"day":"2026-08-26","days":72,"line":"definition_bottom","side_now":"above"},"distance":{"pct":null,"points":4.009,"to":"definition_bottom"},"docs":"/docs#ind-hash-ribbons","fired":{},"id":"hash_ribbons","label":"Hash ribbons","marks":[{"kind":"definition","label":"30-day hashrate average crosses the 60-day","side":"bottom","source":"definition","value":0.0}],"printed_at":{"cycle_high":4.741,"prior_high":4.869,"prior_low":2.015},"rank":{"n":1460,"pct":87.2,"window_days":1460},"scale":{"hi":15.0,"lo":-15.0},"source_day":"2026-11-06","unit":"pct","value":4.009},{"distance":null,"docs":"/docs#ind-difficulty-ribbon","fired":{},"id":"difficulty_ribbon","label":"Difficulty ribbon compression","marks":[],"printed_at":{"cycle_high":0.0527,"prior_high":0.0668,"prior_low":0.0613},"rank":{"n":1460,"pct":62.9,"window_days":1460},"scale":{"hi":0.3,"lo":0.0},"source_day":"2026-11-06","unit":"ratio","value":0.0435},{"distance":null,"docs":"/docs#ind-thermocap","fired":{},"id":"thermocap","label":"Market cap to thermocap","marks":[],"printed_at":{"cycle_high":28.9358,"prior_high":36.2133,"prior_low":6.4812},"rank":{"n":1460,"pct":39.6,"window_days":1460},"scale":{"hi":40.0,"lo":0.0},"source_day":"2026-11-06","unit":"x","value":15.217}]},{"id":"holders","label":"Holders","missing":0,"note":"What long-term holders paid, and what they realise when they spend.","rows":[{"crossing":{"day":"2026-11-02","days":4,"line":"definition_bottom","side_now":"below"},"distance":{"pct":-2.0,"points":-0.0202,"to":"definition_bottom"},"docs":"/docs#ind-lth-sopr","fired":{},"id":"lth_sopr","label":"LTH SOPR (7-day mean)","marks":[{"kind":"definition","label":"coins spent at their cost","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":1.8528,"prior_high":2.4898,"prior_low":0.4513},"rank":{"n":1460,"pct":19.5,"window_days":1460},"scale":{"hi":3.0,"lo":0.7},"source_day":"2026-11-06","unit":"ratio","value":0.9798},{"crossing":{"day":"2023-01-14","days":1392,"line":"definition_bottom","side_now":"above"},"distance":{"pct":55.1,"points":0.5511,"to":"definition_bottom"},"docs":"/docs#ind-lth-mvrv","fired":{},"id":"lth_mvrv","label":"LTH MVRV","marks":[{"kind":"definition","label":"price at long-term holder cost","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":3.3859,"prior_high":4.253,"prior_low":0.7668},"rank":{"n":1460,"pct":25.8,"window_days":1460},"scale":{"hi":6.0,"lo":0.7},"source_day":"2026-11-06","unit":"x","value":1.5511},{"crossing":{"day":"2025-10-14","days":388,"line":"published_bottom","side_now":"below"},"distance":{"pct":-49.5,"points":-0.00099,"to":"published_bottom"},"docs":"/docs#ind-reserve-risk","fired":{},"id":"reserve_risk","label":"Reserve Risk","marks":[{"kind":"published","label":"the publisher's low band","side":"bottom","source":"published","value":0.002},{"kind":"published","label":"the publisher's high band","side":"top","source":"published","value":0.02}],"printed_at":{"cycle_high":0.00218,"prior_high":0.004765,"prior_low":0.000709},"rank":{"n":1460,"pct":17.9,"window_days":1460},"scale":{"hi":0.05,"lo":0.0005,"log":true},"source_day":"2026-11-06","unit":"ratio","value":0.00101},{"distance":null,"docs":"/docs#ind-rhodl","fired":{},"id":"rhodl","label":"RHODL ratio","marks":[],"printed_at":{"cycle_high":3932.3782,"prior_high":11625.7851,"prior_low":446.3992},"rank":{"n":1460,"pct":31.8,"window_days":1460},"scale":{"hi":100000.0,"lo":200.0,"log":true},"source_day":"2026-11-06","unit":"ratio","value":982.8},{"crossing":{"day":"2026-10-30","days":7,"line":"definition_bottom","side_now":"below"},"distance":{"pct":-0.6,"points":-0.0058,"to":"definition_bottom"},"docs":"/docs#ind-sopr-adjusted","fired":{},"id":"sopr_adjusted","label":"Adjusted SOPR (7-day mean)","marks":[{"kind":"definition","label":"coins spent at their cost","side":"bottom","source":"definition","value":1.0}],"printed_at":{"cycle_high":1.0382,"prior_high":1.0446,"prior_low":0.8948},"rank":{"n":1460,"pct":19.6,"window_days":1460},"scale":{"hi":1.15,"lo":0.9},"source_day":"2026-11-06","unit":"ratio","value":0.9942},{"distance":null,"docs":"/docs#ind-sell-side-risk","fired":{},"id":"sell_side_risk","label":"Sell-side risk ratio","marks":[],"printed_at":{"cycle_high":0.1506,"prior_high":0.3921,"prior_low":0.2289},"rank":{"n":1460,"pct":22.0,"window_days":1460},"scale":{"hi":3.0,"lo":0.0},"source_day":"2026-11-06","unit":"plainpct","value":0.0338},{"distance":null,"docs":"/docs#ind-dormancy-flow","fired":{},"id":"dormancy_flow","label":"Dormancy flow","marks":[],"printed_at":{"cycle_high":148126.7164,"prior_high":374635.3474,"prior_low":139792.145},"rank":{"n":1460,"pct":14.7,"window_days":1460},"scale":{"hi":2000000.0,"lo":0.0},"source_day":"2026-11-06","unit":"k","value":99622.0}]},{"id":"leverage_sentiment","label":"Leverage and sentiment","missing":0,"note":"Derivatives positioning and crowd mood. Fast, noisy, and reset within weeks.","rows":[{"crossing":{"day":"2026-10-11","days":26,"line":"definition_bottom","side_now":"above"},"distance":{"pct":null,"points":9.3398,"to":"definition_bottom"},"docs":"/docs#ind-funding","era_band":{"top":"rolling_4y_p95"},"fired":{"top":false},"id":"funding","label":"Perpetual funding (annualised)","marks":[{"kind":"definition","label":"below zero, shorts pay longs","side":"bottom","source":"definition","value":0.0},{"basis":"rolling 4-year 95th percentile, clamped to classic","kind":"era","side":"top","source":"top_engine","value":20.0},{"kind":"classic","side":"top","source":"top_engine","value":54.0}],"printed_at":{"cycle_high":3.914,"prior_high":32.4547,"prior_low":-11.1326},"rank":{"n":1460,"pct":76.0,"window_days":1460},"scale":{"hi":80.0,"lo":-20.0},"source_day":"2026-11-06","unit":"pct","value":9.3398},{"crossing":{"day":"2026-07-15","days":115,"line":"published_bottom","side_now":"above"},"distance":{"pct":4.0,"points":1.0,"to":"published_bottom"},"docs":"/docs#ind-fear-greed","fired":{},"id":"fear_greed","label":"Fear & Greed","marks":[{"kind":"published","label":"publisher's extreme-fear band","side":"bottom","source":"published","value":25.0},{"kind":"published","label":"publisher's extreme-greed band","side":"top","source":"published","value":75.0}],"printed_at":{"cycle_high":71.0,"prior_high":75.0,"prior_low":21.0},"rank":{"n":1459,"pct":17.3,"window_days":1460},"scale":{"hi":100.0,"lo":0.0},"source_day":"2026-11-07","unit":"index","value":26.0}]}],"generated_at":"2026-11-07T14:59:04.582446+00:00","limits":"Levels describe past cycles; spot-fund demand has compressed recent extremes. Not a forecast and not a trade permission.","status":"ok","summary":{"bottom_checks":{"fired":0,"known":4},"cw_risk":{"band":"0.3-0.6","score":0.3347},"extremes":{"bottom":"Bottom recovery in progress","label":"Bottom watch","state":"BOTTOM_WATCH","top":"No relative top signals — do not invent a cycle top"},"top_signals":{"fired":0,"known":7},"verdict":{"href":"/macro?tab=cycle#sec-decision-cycle","reason":"Price is where past lows formed","tone":"warn","word":"Bottoming"}},"version":"indicator_ledger_v1"}