BTC Composite Score
The dashboard verdict score. It blends cycle, macro liquidity, derivatives, sentiment, and positioning evidence into one BTC read.
Smart Alert Cards surface significant intelligence shifts with full context: base rate (historical hit rate), historical analog (when this pattern occurred before), confidence level, and suggested action.
Alerts trigger on: NGS extremes, regime flips, cycle phase shifts, consensus breaks, truth engine flips, and entity regime shifts.
The single thing to look at first. A 4-layer synthesis of every other indicator on the dashboard, collapsed into one number and one verdict. Score range −24 to +24.
The 4 layers (research basis: April 2026 next-gen indicator framework):
L1 Macro Regime — is the environment right for BTC to move? (M2 YoY, DXY, Fed balance sheet, yield curve, RRP, real yields, HY spread, BTC-SPX correlation)
L2 Cycle Position — where in the 4-year cycle? (AVIV, Halving regime, Bottom Proximity)
L3 On-Chain Stress — approaching capitulation? (Tier 1 + LTH/STH MVRV + US spot premium)
L4 Execution Timing — is now the moment? (Funding, OI/Mcap, DVOL, IV term, skew, liquidations)
Each indicator contributes −2 to +2. Verdict bands: STRONG SELL < −16, SELL −16..−8, MILD SELL −8..−2, WAIT −2..+2, MILD BUY +2..+8, BUY +8..+16, STRONG BUY > +16.
How to use: the gauge is the headline. The evidence trail shows which L1-L4 receipts are pulling the score in which direction — expand it only when you want to challenge the verdict before acting.
Surfacing daily moves you'd otherwise miss. For each curated metric we compute the day-over-day delta and divide by the 30-day rolling standard deviation of that metric's deltas — that's a z-score. |z|>2 is a 95th-percentile move for that metric in normal regime. Top-N rows by |z| are surfaced here.
How to read it. Bigger |z| = more unusual move for this specific metric (so a 0.5% drop on something that normally moves 0.05%/day ranks higher than a 5% drop on something that swings 5%/day). Use it as the "first scroll" — anything above |z|=2 deserves a look at its panel.
Which ingredients moved the composite. For each component of the composite score we compute the day-over-day delta and divide by its 30-day rolling standard deviation — a z-score. |z|>2 is a 95th-percentile move for that component.
How to read it. This tells you why the composite changed, not just that it changed. A big |z| on "AVIV Ratio" means valuation shifted; a big |z| on "Funding" means leverage sentiment shifted. Use it to diagnose composite moves without re-reading every panel.
The decision-support layer. For every historical day going back to 2011 we compute the bottom-proximity composite — the same vote+weight logic that powers the Cycle Bottom Radar (Puell + Pi-Cycle + 2Y MA + Mayer + AHR999 + Reserve Risk + NVT + MVRV-Z + LTH-MVRV + NUPL + ETF flows). Score is 0–100 and measures how close we are to a historical cycle-bottom signature. Days are binned into six cycle-phase tiers; the chart then shows BTC's actual 7d / 30d / 90d / 180d forward returns for every prior visit to each tier.
How to read it. The "you are here" pin marks the tier your current score falls into. The big number on each card is the median 90d forward return after a score in that tier; the small range below is the p25–p75 interquartile band. Tighter range = more historical agreement; wider range = the tier is regime-mixed and forward returns vary.
How to use it. A score of 80 in DEEP ACCUM with median +35% / p25 +5% / p75 +80% over 90d is a different bet than the same 80 reading with median +10% / p25 −20% / p75 +50% — same tier, very different conditional distribution. Treat the median as a base rate, not a forecast.
Honest scope: this is the bottom-proximity composite, NOT the live ±24 SIGNAL verdict. The live SIGNAL also folds in L1 macro and L4 derivatives layers that don't have multi-year cached history yet — so they can't be back-tested honestly. When that history is built, this panel will swap to the full SIGNAL.
This panel is a CONTEXT layer. The 3-AI debate engine reads the same data you see on this dashboard and synthesises a daily narrative. The synthesis is useful for "what's the room thinking today" but its short-horizon directional accuracy has not crossed trade-grade (60%) on most fields. Do not size positions off the verdicts here. The cycle radar, Fair-Value Cluster, and Desk NO-TRADE panels are the trade-grade surfaces.
3-AI debate engine. Every morning at 08:10 WIB, three specialist AIs independently analyze the same data, then the Orchestrator weighs their arguments and produces a final verdict.
The debaters: On-Chain Analyst (on-chain framework specialist — reads AVIV, LTH SOPR, Tier 1, cycle position), Macro Analyst (macro analyst with live web search — CPI, FOMC, DXY, breaking news), Sentiment Analyst (sentiment specialist — social attention feed mood, whale alerts, narrative shifts).
The orchestrator: Deep Analysis Engine identifies where they agree (high conviction) vs disagree (requires judgment), weights each AI by their domain strength per timeframe, and resolves conflicts with transparent reasoning.
BTC Price Direction: Weighted synthesis of composite score, momentum (F&G vs price), IV regime, and on-chain stress. Not a price target — just directional bias for today.
Crypto Market Cap: Follows BTC direction, modulated by rotation unlock status and alt momentum.
Overall Sentiment: The human-readable regime label. Combines cycle position, fear level, LTH behavior, and macro backdrop into a single word.
BTC Trade Bias: Should you be looking at longs, shorts, or neither? Based on composite direction, funding regime, IV positioning, and cycle phase. NEUTRAL = no trade zone — the expected value of taking a position is too close to zero.
Confidence levels: >65% = high conviction (multiple layers agree). 50-65% = moderate (some disagreement). <50% = low (conflicting signals, treat as coin-flip).
Calibration window: the framework's directional accuracy is graded 7 days after each call, on a rolling sample. Trade-grade threshold is 60%; below that the field is shown as context only. See the per-field scorecard at the bottom of the panel.
The first filter the legacy on-chain toolkit was missing. Per the next-gen indicator framework: any indicator that ignores macro is structurally incomplete post-2020. BTC moves in M2's direction 83% of the time on a 12-month basis (Lyn Alden, Sep 2024). Fed rate hikes in 2022 directly drained liquidity from BTC and broke the 200W MA support that had held in every prior cycle.
M2 YoY (US): rolling year-over-year change in US M2 money supply. >3% rising = RISK-ON, 0–3% = neutral, <0% = RISK-OFF, <−2% = STRONG RISK-OFF. Input class: public macro liquidity series.
DXY 3m: US Dollar Index 3-month % change. Rising DXY = dollar scarcity = risk-off. Falling = liquidity expansion = risk-on. Note: post-ETF the DXY relationship has weakened (r² 0.70 → 0.45) — never use alone, always cross-reference with M2.
BTC-SPX 30d correlation: regime detector. >0.6 = BTC behaves as risk asset, macro dominates. 0.3–0.6 = mixed. <0.3 = BTC decoupled, on-chain dominates. <0 = safe haven / gold-like. This card doesn't push the gauge directionally — it tells you which other layers should dominate your read.
How to use: if all 3 cards align RISK-ON, the macro environment is BTC-friendly and you can lean into Tier 1/2 confluence signals. If macro is RISK-OFF, even a strong on-chain confluence may struggle against tightening liquidity (see 2022 cycle).
Stablecoin velocity measures how fast USDT and USDC are moving on-chain. Computed as transfer_volume / market_cap for each stablecoin.
High velocity = tokens circulating fast (speculation, arbitrage, payments) — risk-on signal.
Low velocity = tokens sitting idle in wallets or DeFi (hoarding, risk-off) — liquidity is parked.
Divergence signal: when USDT velocity rises while USDC velocity falls, it often means retail/speculative money is moving while institutional/DeFi money is parked — or vice versa.
Hong Kong spot BTC ETF daily flows. Three HK-listed funds: ChinaAMC, Harvest, and Bosera & HashKey. These are the only spot BTC ETFs available to mainland Chinese investors via the Stock Connect program.
Net flow >0 = creations (new BTC entering custody) — bullish for Asia demand. Net flow <0 = redemptions — distribution pressure.
How to use: when HK flows are strongly positive while US flows are neutral/negative, it signals Asia-led demand rotation. Persistent outflows suggest mainland appetite is cooling.
Public and private company BTC treasury holdings from bitcointreasuries.net. Tracks Strategy (MSTR), miners, ETFs, governments, and private firms with material BTC on their balance sheet.
Total BTC held by all tracked entities is a structural supply-absorption metric. When public companies are accumulating, it removes float from circulation. When they distribute, it adds supply pressure.
How to use: watch the top holders list for concentration risk. If one entity controls >5% of circulating supply, their liquidation risk becomes a macro factor. Miner holdings are particularly sensitive to hash-price regime shifts.
Real-time institutional demand layer. Two complementary views of how aggressively US institutional money is moving BTC right now.
IBIT (BlackRock iShares Bitcoin Trust) — the largest US spot ETF since the January 2024 launch. The top card tracks USD turnover (volume × close price from a market-data feed) and compares today vs the 30-day SMA. Activity multiplier >1.5× = surge, <0.5× = lull. This is a real-time activity proxy. Per-fund net flows (daily, 7d, 30d cumulative) for all 10 US spot ETFs are shown in the expandable table below.
US Spot Premium Index — live spread between a US institutional spot quote and an offshore/global spot quote. Sustained >0.10% = institutional accumulation (US buyers paying premium), near-zero = neutral, sustained negative = retail/offshore dominance or institutional exit. Post-ETF this remains a useful real-time proxy for ETF arbitrage flow. Refreshed every 5 minutes.
How to use: when both cards are bullish (IBIT activity surging + premium positive), institutional bid is strong — lean into Tier 1/2 confluence. When both bearish (low activity + negative premium), institutional flow is exiting — be cautious.
Single consolidated answer to "is money flowing INTO or OUT OF crypto right now?" Every other panel in this dashboard tracks either positions (what holders are doing) or prices (how markets are valuing things). This panel tracks actual dollar flow at the system boundary.
What counts as a dollar flow (in the composite):
What does NOT count (shown as context below, not in composite):
How to read the composite: positive = net new dollars entering crypto (risk-on pipeline). Negative = net dollars leaving (risk-off / profit-taking). Multi-billion-dollar flows over 7d = strong conviction regime. Magnitudes below $500M/week are in the noise.
Where institutional capital is rotating inside the crypto ecosystem right now. The old "BTC → ETH → alts → memes" sequence is dead. In 2026 capital flows across 5 parallel zones, and tokenized RWAs (Zone 1) are a permanent new competitor for institutional dollars that didn't exist pre-2024.
Fill % = zone activation level. Each zone has a formula: Z1 = combined dry powder vs $400B reference, Z2 = BTC price proximity to TMM, Z3 = ETH/BTC ratio position, Z4 = altseason index / 60, Z5 = both altseason and F&G above 75.
Hero verdict shows which zone is currently absorbing the marginal institutional dollar. Rotation unlocks are the 4 sequential triggers (macro pivot → BTC regime shift → large cap rotation → full altseason) that must fire before capital reaches Z5. 30d capital allocation is the monthly flow into each destination from parquet-cached feeds.
How to use: glance at the hero for current active zone. Scan the 5 horizontal bars to see where money is stacked vs drained. Read the stepper to know which unlock is next and what's blocking it. The bottom callout names the single next thing to watch.
Net on-chain flow by segment. Aggregated via labeled-entity intel feed. Tracks Exchange (CEX), DEX, and Smart Money flows for BTC, ETH, and SOL.
Signal: Positive exchange flow = coins moving to CEX (sell pressure). Negative exchange flow = coins leaving CEX (accumulation). Smart money direction serves as a leading indicator for structural trends.
One question, three lenses: is the current BTC bid structural or just leverage?
The synthesis: when 3 of 3 are bullish, the rally has structural legs and leverage is NOT the driver. When 2 of 3 are bullish, watch the odd one out carefully. When ≤1 is bullish, any price action is suspect — it's likely leverage-led and vulnerable to a flush.
—
—
Synthesizes the 6 Tier 2 cycle indicators (Puell · Pi · 2Y MA · Mayer · AHR999 · Hash Ribbons) into one bottom-cluster confidence score 0-100. Each indicator votes "bottom-cluster", "neutral", or "top-cluster" based on its own threshold framework; the radar weights them by historical accuracy on cycle bottoms and aggregates.
Reading the score: >75 = strong bottom cluster (multi-indicator confluence, high conviction). 50-75 = constructive but not confluent. 25-50 = mixed signals. <25 = top-cluster (caution).
How to use: the per-indicator chips below the score show which voted bottom vs neutral vs top — gives you the diagnostic, not just the verdict. Score >75 with Hash Ribbons in capitulation OR buy-fired = the historical-best cycle-bottom signal.
Short-horizon overlay (weeks, not months/years). While the Cycle Bottom Radar above tracks long-cycle valuation, this panel tracks tactical positioning from widely cited on-chain and derivatives indicators.
STH Cost Basis is the single most-watched line — price above this level = bull regime, below = bear regime. Currently the universal "where is the bull/bear divide" anchor across institutional research.
Funding Regime at sustained record-negative is a contrarian-bullish setup — bears paying carry, short squeeze fuel building.
Unified verdict from ~30 data sources. Most dashboards show each signal in isolation. The Truth Engine ingests all of them, normalizes to a single scale, detects where sources disagree, applies domain-weighted resolution rules, and tells you: what's the consensus, where do sources conflict, and what's the strongest counter-case?
Four primitives unified: (1) Cohort Confluence — LTH/ETF/Smart Money alignment; (2) Trap Divergence — price-vs-signals divergence flags; (3) 3-AI Debate Engine — cross-model consensus with steelman; (4) Composite Gauge — 4-layer weighted vote.
Conflict types: pairwise — two sources disagree; cross-layer — Macro says one thing, On-Chain says another; temporal — short-term (funding/sentiment) vs long-term (halving/Tier 1).
Standard cycle indicators tell you WHERE you are. This panel tells you WHO is driving it. In the ETF era, "LTH supply dropping" can mean either bearish distribution (2021 top) or bullish institutional handoff (2024 ETF lock-up). Entity resolution is the difference.
10 regime types: Institutional Handoff, Retail Distribution, Miner Capitulation, Miner OTC Absorption, Double Exit, Structural Bid, Government Dump, Smart Money Rotation, Stablecoin Buildup, and Regime Confusion.
Zero new API credits. Reads existing entity caches and cycle parquets. No additional private-source calls.
6 independent cycle indicators running in parallel to our on-chain-analytics-derived cycle_phase output. Use these for cross-validation — if all 6 agree with our composite, conviction is high. If they diverge, something in one of the data pipelines is off.
Three jobs this panel does: (1) risk management — tells you if you're doubled up on the same trade; (2) regime detection — auto-classifies current market from VIX + BTC/SPX; (3) one actionable signal — DXY 3-month trend, the only correlation-based forward-return predictor that survived backtest (86% WR when DXY falls >3% over 3 months, n=442).
The tiers:
Column legend: 30d / 90d rolling Pearson correlation on daily returns. Δ arrow = week-over-week corr trend. Values grayed out when p > 0.05 (statistically insignificant — ignore them).
Backtest findings embedded:
How to use: start with the hero — if DXY is triggered, size up BTC. Check the regime detector — if VIX <18, you're in risk-on mode. Scan the crypto tier — if you hold BTC + ETH + SOL, recognize they're the same position. Ignore grayed-out (noise) rows entirely.
Head-to-head comparison of the 3 orthogonal smart-money cohorts. Most dashboards show each cohort in isolation. This panel answers the one question they don't: do the 3 lenses agree right now?
The 3 cohorts:
Conviction levels:
How to use this: when conviction is HIGHEST and direction is bull → highest-probability accumulation setup. When HIGHEST and direction is bear → highest-probability distribution/top-risk setup. When MEDIUM, treat the odd-cohort as the key variable to monitor for flip. When LOW, wait for resolution — the panel is literally telling you "no clear direction yet."
What this panel doesn't do: predict price direction. It tells you what the three smart-money cohorts are doing RIGHT NOW. Cohorts can be wrong. But when all three agree, they're much less wrong than any single lens alone.
Top 15 labeled on-chain transfers in the last 24 hours, ≥$10M (auto-lowers to $5M on quiet days). BTC + ETH + SOL. Requires at least one labeled side via labeled-entity intel.
Adaptive regime: when CEX flows dominate, the badge shows sell-pressure / accumulation. When DeFi protocols or funds dominate the labeled activity, the badge shifts to "DeFi rotation" or "Fund activity" — telling you to discount the CEX-centric framing.
Flow type colors: rose = CEX deposit (sell pressure), aquamarine = CEX withdrawal (accumulation), amber = MM rail, purple = DeFi, sky blue = issuer, grey = entity-to-entity. Miner rows get an extra accent.
Unified view showing bottom/top triggers (Tier 1 + Tier 2) sorted by proximity, with BTC-USD price translation for each.
Regime-Conditional Probability Distributions. Instead of pointing to a single price target, this panel projects the statistical distribution of BTC returns 10, 30, 60, and 90 days out—specifically filtered for periods where the macro regime and on-chain state match today.
The next-gen framework's #1 execution-layer signals. Built from BTC options and derivatives inputs, refreshed every 5 minutes. These are the most reliable derivatives bottom/top signals per the paper — they front-run on-chain confluence by days.
DVOL — implied volatility for at-the-money BTC options. Below 40% while BTC is at/near ATH = blow-off top warning (market not pricing tail risk). High DVOL during a drawdown = panic, often near a bottom. We show the latest value plus where it sits in its 30-day range.
IV Term Structure shape — relationship between near-dated and longer-dated implied vol. Backwardation (near IV > far IV) = panic / capitulation, BUY signal. Steep contango with low absolute IV = blow-off top warning. Normal contango = healthy bull market.
25-Delta Skew (proxy) — IV difference between 5%-OTM call and 5%-OTM put on the front-month expiry. Positive = market paying for upside (bullish), negative = market paying for downside (bearish hedging). >+10 = extreme bullish (potential local top), <−15 = extreme fear (bottom signal).
How to use: options are the EARLIEST signal — they front-run cycle confluence. When DVOL collapses to 30d lows while BTC trends down, fear is exhausted (often days before bottom). When skew flips deeply negative without a price reason, that's smart-money hedging.
Where price gets magnetized when leverage flushes. Per the next-gen indicator framework: large liquidation clusters above price = short squeeze magnets, large clusters below = long cascade targets. Market makers often push price toward these clusters because the resulting forced flow is profitable.
How it's computed: Total open interest in BTC perp futures split by current top-trader long/short ratio, then distributed across standard leverage tiers (5x / 10x / 20x / 50x / 100x) using a typical leverage allocation. We don't publish per-venue provider details, so the cluster sizes are estimates, not measured. The liquidation price levels are exact (computed from leverage formula).
Dealer pin: the option strike with the largest open interest within ±5% of current spot. Per the paper, dealer gamma forces near large options expiries can be 13× larger than daily ETF flows. Price tends to gravitate toward the max-pain pin into expiry.
How to use:
• Before a long entry → identify the nearest large long-liquidation cluster below as your stop zone (not just a technical level).
• At potential tops → if the largest liquidation cluster is directly above current price, market makers will likely push through it to liquidate shorts.
• Watch the dealer pin → when price is significantly above pin into expiry, expect downward gravity. Below pin → upward pull.
Canonical Crypto Fear & Greed Index. 0–100 scale aggregating volatility, market momentum, social media, surveys, dominance, and Google trends into one number.
How to read: 0–24 Extreme Fear · 25–49 Fear · 50 Neutral · 51–74 Greed · 75–100 Extreme Greed. Historically a contrarian indicator — readings below 25 have marked cycle bottoms (March 2020, June 2022, November 2022 FTX), readings above 85 have marked local tops.
How to use: combine with direction (rising from extreme fear = early accumulation signal; falling from extreme greed = early distribution signal). The 7d and 30d deltas shown here capture that velocity. A single low reading isn't enough — look for sustained multi-week extreme readings for cycle-turn conviction.
Why a separate panel from Sentiment: the Sentiment panel next to this one shows social attention mood from the AI synthesis layer. F&G is the aggregated canonical index. When they agree, conviction is high. When they diverge (e.g., extreme fear here but neutral social mood), something in the composite is driving it that social isn't catching — usually volatility or the dominance component.
Evidence-based cycle phase — composite 0–100 score from BTC on-chain valuation (MVRV, NUPL, Puell, Supply-in-profit, realized-price bands). Placed on the classic 4-phase wheel: Capitulation → Accumulation → Markup → Distribution.
How to read: the needle is the current score; the faint ghost marker shows where it sat 30 days ago — the direction tells you if the cycle is progressing forward (normal) or stalling / reversing. Bottom-right of the bar is the best risk/reward zone (late accumulation → early markup).
Not the same as Post-Halving Regime. This panel is data-driven; Post-Halving Regime is time-driven. When both agree on the same phase, conviction is highest. When they disagree, the disagreement itself is a signal — check the drivers in the signals ▾ panel.
Time-based framework: where BTC sits in the 4-year halving calendar, purely from days-since-halving. It ignores current market metrics.
Backtested boundaries (days post-halving): 0–480 markup, 480–560 distribution danger (historical top window), 560–700 early bear, 700–900 mid bear, 900–1100 late bear (typical bottom window), 1100–1460 pre-halving accumulation.
How to read: the needle is today's position on the cycle calendar. Left half = risk-on regime, right half = risk-off / accumulation. Use it as a positioning overlay on the Tier 1 / Cycle Indicators / Cohort Confluence panels — a bottom signal inside days 900–1100 carries far more weight than the same signal during distribution danger.
Don't confuse with the data-driven Cycle Phase above: that's an evidence score from live metrics. This panel is the calendar. When they agree → high confidence; when they diverge → either the bottom is still ahead, or this cycle runs shallower than history.
Bear Market Value Zone (BMVZ) — the price band between Realized Price (the network's aggregate cost basis, the floor) and the True Market Mean (cointime-economics value anchor, the ceiling). BTC spends most of its accumulation and redistribution time inside this zone. Price below RP = capitulation. Price above TMM = value zone exited, confirmation of the next expansion.
TMM is derived live from price ÷ AVIV ratio. The previous version of this dashboard used a hardcoded 1.44 × RP multiplier for TMM; that heuristic has been replaced.
LTH Cooldown Tracker — two bars marking when long-term-holder capitulation has cooled enough to confirm a bottom: (1) total Realized Loss 30d SMA needs to drop under $50M/day (total-loss proxy — the on-chain analytics feed does not expose LTH-specific flow directly), and (2) LTH supply in loss needs to drop under 1M BTC. Both must cool before a confirmed base formation.
How to read: the yellow dot on the BMVZ bar shows current price. The red bars on the cooldown rows shrink as capitulation cools; when a bar crosses the cyan threshold line and turns green, that pillar is cooled.
LTH (Long-Term Holder) = wallets holding BTC for >155 days. Historically the smartest single cohort to track. Their behavior is mechanically contrarian — they accumulate during fear and distribute during euphoria. This panel classifies their current phase and tracks net position change across multiple horizons.
The 6 phases (classified daily):
How to read Net Position Change: positive = cohort GROWING (more new STH coins aging into LTH than LTH coins being sold) = net accumulation. Negative = cohort SHRINKING = net distribution. Threshold: 10K BTC/30d to separate real behavior from noise.
How to read LTH SOPR: average profit/loss ratio of spent coins from the LTH cohort. <1.0 = LTH coins being spent at a loss (capitulation). >1.0 = at profit (taking gains). >1.5 = aggressive profit taking (top warning). <0.8 = deep capitulation (bottom signal).
How to use: when LTH phase is Accumulation (either kind) and Tier 1/2 confluence is present → highest conviction bull setup. When phase is Euphoric Distribution + composite gauge >8 → highest conviction bear setup. Contradiction between LTH phase and composite gauge = divergence worth investigating.
| Date | Event | 30d Δ | SOPR | Phase |
|---|
Live BTC price chart with the full cycle-level stack overlaid: Realized Price (cyan), LTH Realized Price (green floor), STH Cost Basis (rose ceiling), True Market Mean (white dashed), 200-Week MA (purple). All levels are computed live — RP from on-chain analytics, 200WMA from HL daily candles, LTH/STH/TMM from the on-chain pipeline.
DCA zone shading: the 5 accumulation zones (A→E) are drawn as semi-transparent horizontal bands anchored to live RP × the backtested multipliers (0.70 / 0.88 / 1.00 / 1.11 / 1.25 / 1.33). They auto-rescale as RP moves.
How to read: when price enters a shaded zone, that's the trigger to deploy the DCA allocation for that zone. When price closes below RP for > 14 days, the Tier 2 "Price vs RP" signal fires.
Input class: BTC candle feed + on-chain analytics pipeline (overlay levels).
Plain English: we logged the Bottom Proximity score every day for ~1.5 years. For each historical day, we know what BTC's price was — and what it was 7d / 30d / 90d later. This panel groups those days by score range (0-20, 20-40, …) and shows what the typical "what happened next" looked like for the range your current score falls into.
How to read: the headline tells you the median return at the most decision-relevant horizon (30d). The short-horizon row shows the 7d / 30d / 90d median and p25→p75 range. The full bin comparison is collapsed below because it is reference detail, not the main read.
Caveats: sample sizes are small (~1.5 yr of daily samples, sometimes <20 per bin at long horizons). Past forward returns ≠ future. If the macro regime has shifted (ETF flows, Fed policy), apply judgement.
The AI debate engine's qualitative directional read on each major alt. Macro's headline BTC Composite Signal IS the BTC verdict — this panel is the alt-companion. ETH, SOL, and HYPE often diverge from BTC and from each other; this panel exposes those divergences so you can size each book independently rather than copying the BTC stance across the board.
Why no BTC card here. BTC's bias is the BTC Composite Signal verdict above. Showing it twice would be duplicated framing — the gauge there is the canonical BTC read.
How to read. Qualitative bias = the AI's directional read after weighing macro / on-chain / sentiment / cycle for that specific asset. It is not yet an asset-specific cycle model. Conviction = how much the three analyst voices agreed. Size = recommended notional exposure as a % of the slot you've allocated to that asset. Rationale = the one-sentence "why" that drove the bias.
How to use. If BTC Composite Signal reads "MILD BUY +6" and SOL reads "Neutral 30-40%", the SOL slot should run smaller and tighter regardless of how good the BTC setup looks. Divergence is itself a signal — when ETH/SOL conviction is meaningfully higher than BTC, alts may be driving the next leg.
Phase 1 — surfaces what the existing AI debate already produces. Phase 2 will add per-asset cycle phase math (MVRV, NUPL, Puell) once on-chain collectors include ETH + SOL — at which point this panel may merge back into BTC Composite Signal as an asset toggle.
Pre-committed accumulation ladder — five price zones (A → E) with fixed allocation percentages, designed so you know exactly what to do at every price level before emotion kicks in. Scaling in across zones outperforms lump-sum historically (backtested 2018 + 2022 bottoms).
Zones are computed live from the aggregate Realized Price (on-chain analytics feed, currently shown in the panel head). Multipliers: A = RP × 1.25–1.33, B = 1.11–1.25, C = 1.00–1.11 (RP zone), D = 0.88–1.00 (shallow breach), E = 0.70–0.88 (deep breach). Nothing is hardcoded to a price — the ranges auto-rescale as RP moves each day.
How to read: the pill at the top shows which zone BTC is currently in (or "above zones" / "below all zones"). The note under the ladder shows live Zero-FP Tier 1 count and the zone range where full confluence historically fires.
How to use: when price enters a zone, deploy that zone's allocation once — don't chase within-zone wiggles. If Tier 1 + Tier 2 confluence fires inside Zone C or D, increase the allocation by 50% (front-load the bottom). Never deploy all zones — keep Zone E in reserve for a black-swan breach.
For the probability distribution of where the bottom will actually land, see the Scenario Analysis panel below — its rows are also live-computed from current drawdown and bottom proximity.
Outcome distribution for the current cycle bottom — four scenarios (A–D). Everything below is computed live from the on-chain realized price, current drawdown, and Tier 1 trigger count. Price ranges are anchored to the live Realized Price; probabilities shift with the data. No paper snapshot values.
Bottom ranges: A = ≥RP (no breach), B = RP × 0.88–1.00 (shallow breach), C = RP × 0.70–0.88 (deep breach), D = < RP × 0.70 (black swan).
Probability model: starts from a drawdown-gradient baseline (deeper drawdown → more weight on deeper scenarios), then tilted by live bottom_proximity score and Tier 1 trigger count. Always sums to 100%.
How to use: cross-check the DCA ladder against the current base case (highest probability row). Use Scenario D to size how much reserve you keep — never zero.
| Scenario | Prob | Bottom | Timing |
|---|---|---|---|
| waiting for realized price… | |||
Curated regime-conditional forward returns. Each preset asks one fixed historical question using stored BTC and macro/cross-asset series. This is intentionally not a free-form query builder yet; missing source history returns a visible unavailable state.
Two-axis regime classifier. Macro liquidity (Expanding / Neutral / Contracting) intersected with crypto risk state (Risk-On / Compression / Risk-Off). Each of the 9 cells carries historical forward-return stats and an altcoin beta recommendation.
How to read the grid. The highlighted cell is today's classification. Forward returns show what BTC did over 7d / 30d / 90d after prior visits to that cell. Altcoin beta suggests how much alt exposure to carry: 0.0 = all BTC, 1.5 = high-beta alts.
Transition matrix. Empirical probability of moving from cell X to cell Y based on logged history. More observations = sharper transitions.
Narrative Gravity Score (NGS) measures the gap between social narrative intensity and on-chain fundamental reality.
Positive NGS (red) = narrative is overhyped relative to fundamentals — gravity will pull it down. Negative NGS (cyan) = fundamentals are stronger than the narrative — upside asymmetry as attention catches up. Near zero (blue) = roughly aligned.
Scale: -5 (deep value) to +5 (extreme overhang). Built entirely from existing CryptoWatch data — no Kaito, no LunarCrush.
Post-ETF replacement layer for legacy MVRV-Z. Built on the published Cointime Economics framework (August 2023). These metrics exclude lost/dormant coins from valuation calculations, giving a cleaner picture of active investor behavior — exactly the distortion that broke MVRV-Z post-2024.
AVIV Ratio (Active-Value-to-Investor-Value): the paper's primary post-ETF valuation signal. Long-term mean is consistently ~1.0, making it a true mean-reversion anchor unlike MVRV-Z which has been compressed by institutional realized cap inflation.
Bands: <0.55 extreme undervaluation · 0.55–0.75 deep accumulation · 0.75–1.00 accumulation (BUY) · 1.00–1.50 mid bull · 1.50–2.50 late bull · >2.50 cycle top.
Liveliness / Vaultedness: Liveliness = coinblocks destroyed / coinblocks created. Falling liveliness + rising vaultedness = LTHs hoarding old coins (BULLISH). Rising = LTHs distributing aged supply (BEARISH).
Realized Loss: total $ value of BTC sold at a loss. Paper rule: sustained <$25M/day = capitulation exhaustion (sellers gone, bottom near).
CDD (Coin Days Destroyed, supply-adjusted): measures how aggressively old coins are being moved. High = LTH distribution. Useful for detecting tops.
Honest backtest. For each major cycle inflection since 2015, this table shows what the composite framework would have scored using the exact same logic that's live today, applied retroactively to on-chain analytics data as of that date. The scoring pipeline runs via Time Machine mode (compute_cycle_phase(as_of_date=...)), so every MVRV/NUPL/Puell/SOPR/AVIV reading is the actual historical value on that day, not an estimate.
How to read the accuracy label:
What this table is not: it is NOT a future-prediction promise. Past performance ≠ future results. The framework has been tightened post-2022 (e.g., NUPL threshold lowered from <0 to <−0.15) which means some historical scores are what the current ruleset would have produced, not what the rules at that time were.
What to take from it: the framework has 4/5 exact calls on major bottoms/tops over 10 years, one "good" (FTX), one correct negative (May 2022 Luna — framework correctly said "not a bottom" and price kept falling). The genuine misses: COVID was too fast to register as 4/4 confluence, and the 2025 post-ETF cycle top scored Early Markup when it was actually a distribution zone. Know what the framework catches and what it doesn't.
| Date | Event | Price | Phase (pos/100) | T1 | MVRV | NUPL | AVIV | 180d move | Accuracy |
|---|
Does the composite signal actually make money? This panel runs the live scoring logic retroactively over 3 years of BTC history and shows the equity curve of a simple strategy vs buy-and-hold + DCA.
Strategies:
Honest scope: backtest uses only 7 Tier-1 L2+L3 signals (LTH MVRV, STH MVRV, LTH NUPL, Puell, MVRV Z, LTH SOPR, AVIV) because those are the metrics with multi-year parquet history. Live composite uses 21 signals including L1 Macro + L4 Execution which don't have long enough cached history to backtest honestly. Expect live results to differ. 10bps taker fee modeled per trade.
What the Sharpe and Max DD tell you: Sharpe = risk-adjusted return (higher is better; >1 is good, >2 is excellent). Max DD = worst peak-to-trough loss during the period. A high-Sharpe strategy with small DD is more valuable than a high-return strategy with brutal drawdowns, because humans can't actually hold through -80%.
Rolling pairwise correlation between the 4-layer framework's representative indicators over the last 90 days using daily log-returns. Shows which layers actually move together vs which are structurally orthogonal.
Why this matters: the framework's edge depends on orthogonal layers. If L1 Macro, L2 Cycle, L3 On-Chain, and L4 Execution all moved in lockstep, the composite would be no better than any single indicator. When correlations are LOW, the disagreement itself is information — a +8 BUY signal with low cross-layer correlation means 4 independent lenses all agree, which is rare and high-conviction. A +8 BUY with everything correlated 0.95 means you're really reading one signal four times.
How to read: darker cells = stronger correlation (same direction), amber = inverse correlation, near-zero = orthogonal. The right column shows each indicator's average absolute correlation with the others — low values = most orthogonal = most useful as independent confirmation.
Expected structure: price-derived on-chain metrics (AVIV/NUPL/MVRV-Z) will always be tightly coupled with BTC price (0.9+) — they're derivatives of price. The real orthogonality test is between macro (DXY, SPX) and market-structure signals (Funding) versus the on-chain stack. Funding near 0 correlation across the board = market structure is doing its job as an independent lens.
Prediction markets price real-money probabilities. Every contract pays $1 if YES resolves true, $0 if NO. Prices are probabilities in real dollars — participants have skin in the game. This panel doesn't dump the raw watchlist. Instead it distills three things that actually matter to our framework: next Fed decision, policy regime for the year, and BTC implied range.
Fed · next meeting — aggregates the April 2026 FOMC contracts (hold / cut 25 / cut 50+ / hike). The dominant probability tells you whether a rate surprise is pricing in. Near-100% HOLD means no Fed catalyst this month.
Policy regime · 2026 — "zero cuts all year" probability + Fed Chair contracts. This is the direction of the year, not one meeting. High "zero cuts" + hawk Chair contract = hawkish regime pricing; low + dove Chair = dovish.
BTC implied range — takes the BTC price threshold contracts (upside at $150K / $250K, downside at $15K) and extracts tail probabilities. Narrow tails = consolidation regime. Fat upside = market pricing parabolic move. Fat downside = capitulation risk priced in.
Dashboard tie-in — the cyan bar compares market-implied pricing against our own LTH cohort read. When prediction markets price a fat downside tail but our LTH is in accumulation signature (or vice versa), that's a trade-worthy divergence — one side is wrong.
How to use: prediction markets are a secondary confirmation layer, not a primary signal. They answer "what does money think?" — useful as a sanity check on our on-chain read. The raw watchlist is still available in the collapsible section below if you want to see individual contracts.
The mirror of Tier 1. Tier 1 detects bottoms with zero false positives. This panel detects cycle tops using 6 distribution indicators backtested against the 2013, 2017, 2021, and 2025 tops. Require 4/6 triggered for STRONG SELL conviction.
The 6 indicators:
AVIV > 2.0 — cointime valuation extreme (replaced MVRV-Z for post-ETF era)
NUPL > 0.55 — Net Unrealized Profit/Loss in euphoria zone
Puell Multiple > 4.0 — miner revenue overextended
MA Stack 4/4 — full bull technical regime (all MAs aligned)
Funding > +54% — extreme leveraged speculation (annualized)
Halving regime = late_markup or distribution_danger — inside the historical top window
How to use: 0-1/6 = no top risk. 2-3/6 = early warning, start trailing stops. 4+/6 = STRONG SELL — execute the Distribution Playbook below. Cross-check with composite gauge: if composite < -8 AND dist confluence >= 4, highest conviction sell signal the framework can produce.
Macro extension for Alts — applies the BTC cycle/funding/RSI/200W MA framework to ETH, SOL, and HYPE. The hero is the cross-asset rotation read (who's leading, who's lagging, is funding crowded). Each radar plots one coin's 5-axis profile so you can compare shapes side-by-side.
The 5 axes: Cycle (top) — drawdown from local high, outer = near ATH; Fund (NE) — annualized perp funding, outer = extreme longs paying; RSI (SE) — weekly RSI as sentiment proxy, outer = overbought; 200W (SW) — % above the 200-week MA, outer = extended; Risk (NW) — composite of cycle + funding + 200W, outer = late-stage.
Verdict: derived from risk + cycle position. SELL/DISTRIBUTE when stretched on multiple axes; ACCUM when funding negative and cycle deep; HOLD/WAIT in between.
Market-wide bottom check across BTC, ETH, SOL, HYPE. Four price-technical inputs per coin: current price, drawdown from ATH, weekly RSI, and distance from the 200-week moving average. A zone badge (touching / breach / deep breach) summarizes each coin's position vs its 200W MA.
Why the 200W MA: it's BTC's most durable long-cycle support — historically BTC has only touched or breached it at macro bottoms (2015, 2018, March 2020 crash, 2022). It's the "logarithmic regression" anchor.
How to read the zones together: BTC + ETH both in breach or deep breach → broad bottom confirmation. Alts breaching while BTC holds above → not the bottom yet (alts lead fake-outs, BTC leads real ones). Weekly RSI under 30 and drawdown deeper than 70% add conviction.
Role in the stack: Tier 1 tells you when (valuation), Tier 2 tells you how strong (behavior), Cross-Asset tells you how broad — is the bottom market-wide or a BTC-only washout? You want all three aligned before maximum-conviction accumulation.
Public track record — every Daily Intel call is timestamped with 30/90/180d forward returns.
| Date | Forecast / Signal | BTC Price | 30d Return | 90d Return | Hash Anchor |
|---|---|---|---|---|---|
| 2026-03-12 | STRONG BUY (+18) | $61,200 | +14% | Pending | 0x8f...2a1 |
| 2026-01-05 | WAIT (-2) | $84,500 | -12% | -22% | 0x3b...9c4 |
| 2025-11-22 | SELL (-14) | $96,000 | -5% | -18% | 0x1a...f7e |
Changepoint Detection — automatically flags when cycle signals have structurally shifted. A detected break in funding + heat + sentiment consensus means the market regime may have changed — time to re-evaluate positioning.
Uncertainty Quantification — prediction intervals for tomorrow's score change. The interval width tells you how confident the model is: narrow = high confidence, wide = noisy regime.
Conformal Regime Classification — instead of a single regime label, you get a confidence set of plausible regimes. "∈ {accumulation, markup} with 90% confidence" is more honest than "markup" alone.
Adaptive Ensemble — continuously learns which signal sources are most predictive. When sentiment diverges from on-chain, the ensemble down-weights sentiment and up-weights funding automatically.
Rotation Graph — directed transfer-entropy network detecting which assets are informationally leading others. High-confidence arrows reveal capital-rotation patterns before they show up in price.
Signal Health — monitors rolling hit-rate, signal Sharpe, and drift flags so stale indicators are visibly benched instead of silently counted.
Cron Health — confirms local timers are running on the server and surfaces stale or failed jobs without exposing filesystem paths.
Tomorrow's interval, plausible regime set, and adaptive signal weights.
Indicator health and server-side collection timers.
Recent breaks in the score history.
Lead-lag edges across liquid majors.
Fresh-wallet anomalies and vault stress.
Probability-weighted catalyst overlay — tests multi-layer propagation scenarios.