Late Bear · valuation 13th percentile · models mixed (90.4% / 43.2%) · turn signals: combined bottom 47 · top 13
Bottom line: late bear (Bear wk 55), valuation at the 13.4th percentile of the trend band after a 32.6% drawdown. The six-month models are mixed (90.4% and 43.2%); the combined bottom signal is below 70 (47).
Where Bitcoin sits in its four-year cycle: valuation, on-chain behaviour and model outlook, refreshed daily.
BTC/USD
Daily OHLC · Log scale · Volume (USD)
Model Outlook
LEANS LONGHow to read these
6-Month Outlook — primary model. Scored only on weeks the model had never seen · in testing, its long calls were right 72% of the time (price rose in 62% of all weeks).
6-Month Outlook — cross-check model. A simpler linear model on the same inputs, tested the same way. It is trained as if rising and falling six-month periods were equally common (about 6 in 10 have been rising), so it reads lower than the primary model for the same view · in testing, its long calls were right 74% of the time (price rose in 62% of all weeks).
Cycle Turn Signals — linear model. A 0–100 signal for whether the current bear or bull phase is ending, using only what was known at the time. A score, not a probability: turns are rare, and the model is trained as if they were not, so readings run high.
Cycle Turn Signals — tree model. The same question asked of a non-linear model that also reads on-chain and macro data, using only what was known at the time. Also a score, not a probability.
Model stance. The primary model puts the chance of a higher price in 6 months at 90%. Above 50% it leans long; below, neutral. A model reading, not advice.
Market Regime (statistical regime model, using only data available at the time): Mixed (last confirmed: Bear) · Fit agreement 0 of 10 fits · Bear wk 55 · past bears lasted 23, 52, 54, 58 wks. Confirms a top 5–10 weeks after it happens and cannot see bottoms. Use it for context, not timing.
Capitulation & Cycle Context
on-chain + derivatives · context, not signals · marker = where each reading sits on its zone scale
More
Hover any cell for a definition; full history + glossary in the On-chain & Derivatives tab.
Trend Bands · today
2026-10-21
Projection checkpoints
median · 16–84% · a guide, not a target
| Date | Median | 16–84% |
|---|---|---|
| 2027-01 | $141k | $92k–$182k |
| 2028-01 | $192k | $126k–$236k |
| 2029-01 | $258k | $170k–$304k |
| 2030-01 | $342k | $225k–$385k |
| 2031-01 | $446k | $295k–$482k |
| 2031-10 | $548k | $363k–$574k |
Valuation Ladder
distance from the long-run trend · historical zones, not a top call
historically cheap −1σ 0σ
on trend +1σ
past trim zone 10–25% +2σ
past trim zone 50–75% +3σ
More
Replayed over the 2021 top, selling in steps as σ rose would have exited roughly a third to a half of a position near the peak: a stepped approach lightens into strength, it does not call the exact top.
Macro & Liquidity Backdrop
is BTC weakness macro-wide or crypto-specific?
More
Hover any cell for detail.
Cycle Commentary
AIBitcoin is at $84,053 as of 2026-10-21, 32.6% below its October 2025 all-time high of $124,720. It trades above the lower edge of its long-run trend band ($79,918, +5.2% vs spot) and sits at the 13.4th percentile of that band, where the midpoint today is $132,384.
Market regime: mixed. The regime model's 10 fits disagree about the last complete week (9 Distribution, 1 Accumulation), so the regime stays at the last confirmed one, Bear. Bear wk 55; past bears lasted 23, 52, 54, 58 wks.
Bottom line: late bear (Bear wk 55), valuation at the 13.4th percentile of the trend band after a 32.6% drawdown. The six-month models are mixed (90.4% and 43.2%); the combined bottom signal is below 70 (47).
Full commentary
A caution on that reading: the regime model confirms a top five to ten weeks after it happens and has never identified a bottom in real time. It is context, not a timing signal.
Six-month outlook: the primary model puts the chance of a higher price in 26 weeks at 90.4%; the simpler cross-check model says 43.2%. The two models disagree. In testing on weeks the models had never seen, the primary model's long calls were right 72.1% of the time over 333 weeks (price rose in 61.9% of all weeks), the cross-check model's 73.9% (through 2026-04-26).
Cycle turn signals (0-100 scores, not probabilities): the linear model scores a forming top 24 and a forming bottom 57; the tree model scores them 3 and 38. Combined: top 13, bottom 47, so the case for a bottom is stronger than the case for a top, and none reaches the 70 level we treat as a strong signal.
[Generated automatically from today's data. A factual summary, not hand-written analysis and not financial advice.]
Track record · long calls right
primary model, weeks it had never seen · design chosen on this period (see Methodology)
Year-by-year table
| Year | Long calls | Right |
|---|---|---|
| 2018 | 27 | 30% |
| 2019 | 23 | 61% |
| 2020 | 52 | 100% |
| 2021 | 39 | 56% |
| 2022 | 34 | 65% |
| 2023 | 53 | 91% |
| 2024 | 47 | 96% |
| 2025 | 41 | 46% |
| 2026 | 17 | 59% |
About this view
The lower pane shows the same bands as a multiple of the midpoint, so 1.0× is on trend, 0.5× is half of trend and 2× is double. It is the easier place to read where price sits. The small ladder on the right is a snapshot of today’s bands. Notice that the upper bands narrow over time: each cycle top has been less extreme than the last (the 2021 top reached about 4× the midpoint, the 2025 top about 1.4×).
The dashed section is a 5-year projection of the bands, with yearly checkpoints above the chart. Treat it as scaffolding, not a price target. Small, defensible changes in how the curve is fitted move the implied 2029 level by almost 4×, and the projection stops at the point where the model’s own bands would cross, because past there it no longer makes sense.
The lavender line is a second estimate of the same trend, fitted to every daily close instead of starting 900 days in. The two are drawn together so you can see that “the trend” is an estimate: the infobar shows the gap between them, and that gap comes from the choice of start date, not from anything Bitcoin did. One detail: the percentile on this chart ranks today’s price among the fitted bands, while the Distribution Planner uses a stricter version that only ever looks backwards in time. Both are valid and they can differ; the planner’s is the one that triggers its steps.
The teal cycle-wave overlay (off by default; click it in the legend) adds 2 repeating waves to the second trend line. Each wave is longer than the one before (by factors of 2.09 and 1.31), which is one published way of describing why Bitcoin’s cycles stretch over time. We rebuilt it from our own data, then froze it on 2026-08-23 and do not refit it, so its dated calls (next bottom 2026-10-26, next top 2030-01-23) are an open test that anyone can check later. Price sits -8.9% from it today. Two reasons not to trade on it: the predicted bottom moves by years depending on how many waves are included (anywhere from late 2026 to 2039), and when we froze it at earlier dates and replayed 2018–2024 it placed 0 of 4 tops within a year and 1 of 3 bottoms within six months. It describes the past well. It is not an input to any model here and triggers nothing.
BTC Price — Long-Run Trend Bands
Daily price on a log scale inside its long-run trend bands · blue = below trend, orange = above · dashed = 5-year projection, a guide not a target
About this view
Cycle Map (hindsight)
Fitted on the full history, so it knows how each cycle ended · top and bottom likelihood · long-run trend channel · market regime
About this view
6-Month Outlook
Chance BTC is higher 26 weeks ahead · two models, each scored only on weeks it had never seen
About this view
Top & Bottom Signals
Three models' reads on whether a cycle top or bottom is near. Each uses only data available at the time, and counts a past top or bottom only once it could have been called (price 40% away from it)
About this view
Realized Price
Price vs aggregate holder cost basis · Daily · Log scale · RP = Price / MVRV
About this view
What do these mean?
- MVRV — Market Value to Realized Value
- Price ÷ the average cost basis of every coin (the “realized” price). >1 = holders in profit, <1 = underwater. ~1.0 = value/capitulation zone, 3+ = euphoria. The top level drifts down each cycle (4.7 in 2017 → 2.7 in 2021), so it’s a guide, not a fixed trigger.
- NUPL — Net Unrealized Profit/Loss
- The whole supply’s paper profit as a share of market cap. Bands: <0 capitulation · 0–0.25 hope/fear · 0.25–0.5 optimism · 0.5–0.75 belief · >0.75 euphoria. Derived as 1 − 1/MVRV (the exact identity) from CoinMetrics MVRV, so it spans every cycle — the BGeometrics NUPL feed only starts 2022. Matches that feed at 0.9999 corr over the overlap. Same signal as MVRV; same cross-cycle drift.
- Funding — perpetual funding rate (per 8h)
- The recurring payment between perp longs and shorts. Positive = longs pay (bull leverage crowded); negative = shorts pay (bears crowded / longs flushed). Deep-negative near washouts, persistently high near froth. A positioning gauge, not valuation.
- DVOL — Deribit implied volatility
- The options market’s expected 30-day BTC volatility — a “VIX for Bitcoin.” <40 calm · 40–60 elevated · 60–80 fear · 80+ a vol blow-off that usually accompanies capitulation. Measures fear, not direction.
- Weekly RSI(14)
- Momentum oscillator on weekly closes. >70 overbought, <30 oversold. The value is divergence: price higher-high while RSI lower-high = fading momentum — the one signal that flagged the Nov-2021 top in real time. Discretionary; can be early or late.
- Power-law σ (and the causal pane)
- Where price sits vs BTC’s long-run power-law trend, in standard deviations. <−1σ deep value, >+2σ extreme. The gauge uses the production channel (fine for today); the tab pane uses a causal expanding-window fit (refit only on past data) — the honest version, because the live channel is refit on all history and over-states how extreme past dates looked.
- Pi-Cycle Top — 111d MA ÷ 2×350d MA
- A cross above 1.0 has marked tops within ~1 day (2013 / 2017 / Apr-2021). But it failed the Nov-2021 top — the summer −50% dip reset the 350-DMA so high the slower second top never crossed. Famous but fallible; shown here as a caution.
- Trim / Add Ladder
- Not an indicator — a decision aid. Maps current power-law σ onto a pre-committed plan: accumulate below −1σ, hold in the middle, trim in steps (10 → 25 → 50 → 75%) above +0.5σ. You can’t call the exact top, but a rules-based ladder set before euphoria lightens you into strength. Illustrative, not advice.
MVRV
Market value ÷ realized value · cap 1.0 / euphoria 3.0
NUPL
Net Unrealized P/L · <0 capitulation → >0.75 euphoria
Funding rate
Perp funding %/8h · <0 = shorts pay (longs flushed)
DVOL
Deribit implied volatility · 80+ = vol blow-off / capitulation
Weekly RSI(14)
Momentum · 70 overbought / 30 oversold · watch divergence
Pi-Cycle Top
111d ÷ 2×350d MA · cross >1.0 = top (failed the 2021 double-top)
Distance from trend (σ)
Each point uses only data available at that date · <−1 deep value
About this view
What do these mean?
- Fear & Greed Index
- Alternative.me’s 0–100 crowd-sentiment gauge (volatility, momentum, social, surveys, dominance). <25 extreme fear has historically clustered near bottoms; >75 extreme greed near tops. Sentiment, not valuation.
- Mayer Multiple — price ÷ 200-day MA
- How far price sits above/below its 200-day moving average. <1.0 = below the 200-DMA (historically cheap), ~2.4+ = historically overheated. A simple, widely-watched valuation oscillator that complements power-law σ.
- Puell Multiple — miner revenue stress
- Daily miner revenue (USD) ÷ its 365-day average. <0.5 = miner capitulation (revenue far below normal — clusters near cycle bottoms); >4 = miner euphoria near tops. A different actor (miners) than holder cost-basis.
- Hash Ribbons — 30-day ÷ 60-day hashrate
- When the 30-day hashrate MA falls below the 60-day, miners are capitulating (switching off); the cross back above 1.0 has historically marked recoveries / good accumulation windows. A miner-health signal.
- Macro & Liquidity backdrop (landing strip)
- DXY (dollar), 10y real yield, VIX (equity vol), M2 YoY (USD liquidity), and stablecoin supply (dry powder). Together they answer “is BTC weakness the whole risk complex or crypto alone?” — e.g. BTC down with VIX calm = crypto-idiosyncratic, not macro contagion.
Fear & Greed
Crowd sentiment 0–100 · <25 extreme fear / >75 extreme greed
Mayer Multiple
Price ÷ 200-day MA · <1 below trend / >2.4 overheated
Puell Multiple
Miner revenue vs 1-yr avg · <0.5 miner capitulation / >4 euphoria
Hash Ribbons
30d ÷ 60d hashrate · cross back >1.0 = miner recovery
About this view
What do these mean?
- LTH / STH supply
- Long-Term Holder supply = coins last moved >155 days ago (the classic "smart money" threshold); Short-Term Holder = everything younger. LTH supply rising = accumulation/conviction; falling = old coins distributing (often near tops).
- % supply held > 1 year
- Share of circulating supply that hasn’t moved in over a year (from HODL waves). Climbs during bears as holders wait, peaks near cycle bottoms, and rolls over as coins are spent into a bull top. A patience/illiquidity gauge.
- Realized price by cohort
- Each cohort’s aggregate cost basis (value-weighted last-move price), all from a single pass over every coin on the blockchain, so aggregate = LTH + STH exactly. Realized = the whole market’s basis (= market cap ÷ MVRV). LTH cost = long-term holders’ basis, a slow-moving support that spot falling below has marked deep capitulation. STH cost = short-term (<155d) holders’ basis, which tracks near recent price — spot losing it often front-runs a trend break, regaining it a recovery. The card badge tracks the STH–LTH crossover: when STH cost falls below LTH cost, recent buyers are underwater relative to old holders — a late-stage capitulation signature that has clustered near cycle bottoms. Context only (it was tested and does not add to the bottom model — the aggregate already carries it). Click a legend item to toggle any line.
- Dormancy
- Average age (in days) of the coins that moved each day, 30-day smoothed. Low = mostly young coins changing hands; spikes = long-dormant coins waking up, i.e. old supply distributing.
% Supply Held > 1 Year
Age-based HODL signal · rises in bears, rolls over into tops
LTH vs STH Supply
Long-term (>155d) vs short-term holder supply
Realized Price by Cohort vs Spot STH 1.48× LTH cost
Holder cost basis — aggregate, long-term (>155d) & short-term · click a legend item to toggle · log
Dormancy
Avg age of coins moving (30d) · spikes = old supply distributing
About this view
What do these mean?
- Wallet-size bands (address balance)
- Each on-chain address is bucketed by its BTC balance at each weekly snapshot, and the supply it holds is summed per band: shrimp <1 · crab 1–10 · fish 10–100 · dolphin 100–1,000 · shark 1,000–10,000 · whale >10,000. Rising large-band supply into weakness = accumulation by big holders.
- How it’s built
- From our own Bitcoin node: per-address running balance over time → size band → per-band weekly supply. Address ≠ entity (one exchange = many addresses; one person = many addresses), so read it as on-chain balance distribution, not literal headcount.
- Caveat
- Outputs with no decodable address (early P2PK incl. Satoshi-era coins, bare multisig, non-standard) can’t be balance-attributed, so band totals are ~8% below true circulating supply — concentrated in the early era. Recent-cycle coverage is near-complete.
Supply by Wallet Size
Address-balance cohorts · click a band to filter · computed from our own Bitcoin node
About this view
What do these mean?
- Exchange Net Flow
- Weekly BTC inflow minus outflow for exchange-tagged wallets. Positive = net inflow (coins arriving to be sold — sell-side pressure, often spikes at capitulation); negative = net outflow (coins leaving to self-custody — accumulation / reduced sell-side supply). Noisy week-to-week; read the trend.
- Exchange Reserve Trend
- Cumulative net flow = a relative proxy for the balance held on exchanges. A sustained fall means supply is leaving exchanges (illiquidity / squeeze backdrop, broadly bullish); a rise means supply is building up ready to sell. The absolute level is arbitrary (anchored at the series start); the slope is what matters.
Exchange Net Flow
Weekly net BTC to(+)/from(−) exchanges · >0 inflow (sell pressure) / <0 outflow (accumulation)
Exchange Reserve Trend
Cumulative net flow ≈ relative balance on exchanges · falling = supply leaving exchanges
About this view
What do these mean?
- ETF Net Flow (weekly)
- Weekly sum of daily net creations minus redemptions across all US spot BTC ETFs, in USD. Positive = net new money buying BTC through ETFs (demand); negative = money leaving. Price-independent (it's fund-share flows, not AUM), so unlike "ETF holdings $" it isn't distorted by BTC's price moving. Spiky day-to-day; the trend is the signal.
- Cumulative ETF Flow
- Running total of all net flows since the Jan-2024 launch ($B). A steadily rising line = sustained institutional accumulation absorbing supply; a flattening/falling line = demand stalling or reversing. One of the clearest structural-demand signals unique to this cycle.
Spot ETF Net Flow (weekly)
Net creations−redemptions across US spot BTC ETFs · >0 inflow (demand) / <0 outflow
Cumulative ETF Flow
Total net institutional capital since Jan-2024 launch ($B) · slope = demand trend
About this view
What do these mean?
- % Supply in Profit
- Of all spendable supply, the fraction whose cost basis (price at the coin’s last on-chain move) is below the current price. Falls in bear markets as recent buyers go underwater; <50% has marked every major bottom and >95% every blow-off top — thresholds far more stable across cycles than MVRV’s. Recomputed daily against the live price from the latest cost-basis distribution; the weekly history comes from a full per-UTXO chain walk.
- Supply in Profit vs Loss (BTC)
- The same split in absolute BTC: coins above water (profit) vs underwater (loss). The loss line climbing into the millions is the supply an eventual capitulation would have to flush; it collapses toward zero as price makes new highs and nearly all coins return to profit.
% Supply in Profit
Share of supply above its on-chain cost basis · <50 capitulation / >95 euphoria
Supply in Profit vs Loss (BTC)
Coins above water (profit) vs underwater (loss)
About this view
What does this mean?
- 25Δ Risk Reversal (put IV − call IV)
- Take the ~30-day options equally far out-of-the-money on each side (25-delta) and subtract the call's implied volatility from the put's. Positive = downside protection costs more than upside calls — traders paying up to hedge a fall (fear). Negative = calls are bid — traders chasing upside (greed). Tops typically show flat/negative skew (nobody fears a drop); bottoms show elevated positive skew (everyone's hedged). A positioning read the spot-only indicators can't see.
Options 25Δ Skew (put IV − call IV)
Downside-protection demand · >0 = fear (puts bid) / <0 = greed (calls bid)
About this view
What do these mean?
- Composite Cycle Index (0–100)
- The mean of the percentile ranks of 9 cycle-position metrics (each scored 0–1 vs its own full history, then averaged ×100). All inputs read high at tops / low at bottoms, so the average is directly "where in the cycle." <15 = cycle-bottom zone, >85 = cycle-top zone. Averaging cancels any single metric's noise — the one objective bull/bear navigator. (Full-history normalization, like CBBI; read relative, not as fixed lines.)
- MVRV Z-Score
- (Market cap − realized cap) ÷ the standard deviation of market cap. The classic cycle top/bottom oscillator: deeply negative = price below aggregate cost basis (capitulation), high = euphoric overvaluation. Std-normalization is provider-dependent, so the absolute scale here is its own — read the shape and extremes.
- Stablecoin Supply Ratio (SSR)
- BTC market cap ÷ total stablecoin supply. A "buying power" gauge: low SSR = lots of stablecoins relative to BTC = more dry powder on the sidelines (historically bullish); high SSR = sideline capital exhausted. From 2018 (stablecoins barely existed before).
- 2-Year MA Multiplier
- Price ÷ its 730-day moving average. A long-horizon cousin of the Mayer Multiple: <1 = historically cheap (below the 2-year mean), >~5 = historically overheated. One of the simplest, most-watched cycle top/bottom references.
Composite Cycle Index
Mean percentile-rank of 9 cycle metrics · <15 bottom zone / >85 top zone · the objective navigator
MVRV Z-Score
Market vs realized value, std-normalized · <0 below cost basis / high = top
Stablecoin Supply Ratio (SSR)
Market cap ÷ stablecoin supply · low = more dry powder (bullish)
2-Year MA Multiplier
Price ÷ 730-day MA · <1 historically cheap / >5 historically hot
Why rules instead of price levels: the classic sell signals have faded. Each cycle top has been less extreme than the last (the Mayer Multiple at the top went 8.2→3.7→2.8→1.4, and the 2025 top printed almost exactly on the long-run trend). So each step triggers on a percentile rank that recalibrates every cycle, never on a fixed level. Two signals are used: the early steps follow the trend percentile, which climbs steadily through a bull market, and the later steps follow the models' top signal, which only spikes near a top. The plan is back-weighted on purpose: only about 28% of the tradeable amount is sold early, and most is kept for the top zone and sold across it.
| Leg | Primary trigger | Confirmation | Share sold / BTC | Status |
|---|---|---|---|---|
|
Leg 1 · First chips
A first small sale as price stretches above its long-run trend.
|
trend ≥ 62nd pctile | price above the prior all-time high | 11% | DORMANT |
|
Leg 2 · Froth
A larger sale as valuation stretches further on the way up.
|
trend ≥ 68th pctile | price well above trend / weekly RSI hot | 17% | DORMANT |
|
Leg 3 · Top zone
The models' top signal fires. The heaviest fixed step.
|
top signal ≥ 90th pctile | trend percentile ≥ 82nd | 22% | DORMANT |
|
Leg 4 · Model screams top
Only the most extreme tops. It will feel early; the plan sells anyway.
|
top signal ≥ 98th pctile | regime model still reads bull | 22% | DORMANT |
|
Leg 5 · Trailing tail
Catches any overshoot without trying to pick the exact top.
|
trailing (see rule) | arms after Leg 3, then exits on the first weekly close below the 20-week average, or when the regime model flips to bear, or when the top signal reaches its 98th percentile | 28% | DORMANT |
| Zone | Price | What the plan does |
|---|---|---|
| A · begin | ~$166K | The conservative low estimate. A weak cycle can top near here, so the plan starts selling if its percentile rules trigger and does not wait for more. |
| B · core | $166K–$211K | Up to the level the top has passed in every cycle. The main selling zone: the plan keeps selling through it, front-loaded, as the top signal confirms. |
| C · peak & backstop | $211K–$246K | Where tops have actually peaked. The final steps and the trailing step act here; past ~$246K the plan sells down to the core. Only a 2017-style runaway cycle reaches the ~$280K tail. |
What this site is
Bitcoin Intel tracks where Bitcoin sits in its roughly four-year cycle. It combines a long-run valuation trend, on-chain behaviour read directly from the blockchain, market and macro data, and a small set of statistical models. It is rebuilt from fresh data every day. Nothing here is a recommendation to buy or sell.
How the models are tested
Every model reading shown as a track record is out of sample: the model is trained only on data up to a given week, asked for a forecast, and scored later against what actually happened. It is then retrained with one more week and the process repeats. A model never gets credit for a week it had already seen.
Over the test period (through 2026-04-26), the primary model leaned long in 333 weeks and price was higher 26 weeks later in 72% of them. For comparison, price was higher 26 weeks later in 62% of all weeks, so the model’s edge is the gap between those two numbers. Each forecast covers 26 weeks, so neighbouring weeks overlap heavily: the whole period holds only about 16 independent six-month windows.
Run as a strategy that holds Bitcoin for 26 weeks after each long call (26 staggered positions), its risk-adjusted return (Sharpe ratio) was 1.24, against 0.95 for simply holding Bitcoin over the same weeks. Since the late-2021 top the figures are 0.92 against 0.48. Measured instead on separate, non-overlapping 26-week windows, the Sharpe ratio ranges from 0.36 to 1.20 depending on which week the windows start.
The cross-check model was right 74% of the time when it leaned long (base rate 62%).
One caution covers all of these numbers: the models’ inputs and settings were chosen after looking at this same period, so the figures flatter them. The clean test is forecasts made after the design was frozen on 2026-06-10. Those are being recorded as they are made; the first resolve on 2026-12-09.
The average hides a lot. Year by year, the share of long calls that were right:
| Year | Long calls | Right |
|---|---|---|
| 2018 | 27 | 30% |
| 2019 | 23 | 61% |
| 2020 | 52 | 100% |
| 2021 | 39 | 56% |
| 2022 | 34 | 65% |
| 2023 | 53 | 91% |
| 2024 | 47 | 96% |
| 2025 | 41 | 46% |
| 2026 | 17 | 59% |
It does well in established trends and poorly around turns, which is exactly when a reader most wants it to work.
Why a high reading is not a promise
- The primary model runs high by nature: its typical reading sits well above 50%. The home page therefore shows how today’s reading ranks against the model’s own history, not just the raw number.
- Retraining the same model with a different random seed moves the reading by about ten points. Read the level, not the week-to-week change.
- Bitcoin has had only four complete cycles, and the period with complete data (since 2016) holds three tops and two bottoms. The cycle-turn models learn from those few turns. That is a thin record. Treat their output as one input, not a verdict.
- The cycle-turn readings are scores from 0 to 100 that rank how turn-like a week looks. They are not probabilities: turns are rare, and the models are trained as if they were not, so a reading of 40 does not mean a 40% chance.
- The proximity scores (how many weeks to the next top or bottom) are reference lines on Top & Bottom Signals only. The bottom score learned from two bottoms that both came about a year after their tops, so it mostly tracks the calendar: past that point it drops sharply whatever the market does.
What the regime model can and cannot do
The regime model labels the market as bull, bear or transition from price behaviour. It confirms a top five to ten weeks after the fact and has never identified a bottom in real time. It is context for the other readings, not a timing tool.
The regime shown changes only after two complete weeks in a new state, so a single unusual week cannot flip it. The model is fitted ten times from different starting points; the page shows how many of those fits agree with the regime shown, and calls the regime mixed when fewer than half do.
What is drawn with hindsight
Cycle Map (hindsight) is fitted on the full price history, including the future relative to any point on it. It shows what a cycle looks like once it is over and is useful for orientation. It is not a forecast and is never used to measure performance. Every reading on the home page and on Top & Bottom Signals uses only what was known at the time. That includes knowing when a past top or bottom happened, which is only clear in hindsight: the models count a top as known once price had fallen 40% from it, and a bottom once price had risen two-thirds from it. For the turns since 2015 that took between 7 and 20 weeks, and each line starts only after the first turn it could have learned from.
Context gauges
MVRV, NUPL, supply in profit, funding, implied volatility, Fear & Greed and the other gauges are shown for a human to read. None of them feeds a model, and their historical thresholds drift from cycle to cycle. Each gauge shows the date of its data when that data arrives late.
Data sources
Prices: FMP and a six-exchange volume rollup (Coinbase, Crypto.com, Kraken, Bitstamp, Bitfinex, Gemini). On-chain: a self-hosted Bitcoin node, CoinMetrics and Blockchain.com. Macro: FRED. Derivatives: Deribit. ETF flows: Farside. Stablecoins: DefiLlama. Sentiment: Alternative.me.