Bitcoin Market Structure Dashboard

by Dr. Jan Wüstenfeld (homepage ↗) · PRESS model (the model ↗)
Updated daily from public sources · data as of 2 Aug 2026
Where Bitcoin stands. Its link to the stock market, its place in its own cycle, the odds of a deep fall next quarter, and what derivatives are pricing.
Fourteen core indicators and nine additional charts, in four parts.

1 · What Bitcoin moves with. Starts at the equity gap, the distance to a stock-market-implied price, then works outward: the beta to equities, the macro tide, crypto.

2 · Cycle, value and regime. Bitcoin against its own history. Deep value or hot versus the long-run trend, drawdown depth and duration, whether each cycle runs calmer than the last, and an auto-detected above-trend (speculative) regime.

3 · Forward risk. Given where Bitcoin sits in its cycle today, the odds of a deep fall over the next quarter.

4 · Derivatives and implied-vol positioning. What the derivatives market shows: options-implied volatility and the dated-futures term basis, each read against its own history.

1 · What Bitcoin moves withstocks (the gap and beta), the macro/haven tide, and other crypto

First the equity gap, the distance between Bitcoin's price and where the stock market implies it should sit, and what that gap is made of. Then the beta to equities, the broad macro tide, and how crypto moves alongside it.

Equity gap · Bitcoin vs its market-implied path
descriptive

How much of Bitcoin's move is in line with the Nasdaq?

This scales the Nasdaq's path by Bitcoin's beta to draw where it would sit if equities were the whole story; the gap to where it trades is what the equity link leaves out.

Market-implied path
last 90 trading days
Where it trades
actual price
Equity gap
last 90 days
Window Benchmark

The reading varies with the window, anchor and benchmark.

Methodology

Robustness: the gap is measured under every Nasdaq beta in use, the fixed, the rolling and the regime-aware, at the 90 and 30 day views and over the ETF-anchor horizon.

last 90 trading days
actual vs market-implied · percentage points

The same gap shown as a percentage over the displayed window.

Trailing 90-day gap · every day since 2011 · shaded = the frozen 90% band · dot = today

Each day's trailing gap since 2020, the coupled era. The shaded band spans the middle 90% of past readings, scaled to recent volatility and frozen three weeks back; it is wider above zero because past bull runs stretched the upside record. The 2021 extremes run off the clipped axis and the pre-2020 record shows on zoom-out; hover for exact values.

Weekend-cleaned gap, a robustness check on the equity gap (is it a 24/7-trading artefact?)

Bitcoin trades around the clock but the Nasdaq only in session, so weekend moves land in the gap automatically. When the in-session-only and all-days measures agree, the divergence holds inside the trading session.

Methodology

Bitcoin trades around the clock; the Nasdaq is measurable only in session. Weekend and holiday drift therefore has no contemporaneous stock move to net against and lands in the gap automatically. This shows the trailing-90-day gap two ways: the raw gap over all days, and the in-session gap with weekend and holiday days set aside. If the two agree in sign, the divergence holds inside the trading session. If they disagree, part of the apparent decoupling is the 24/7 measurement slice.

Equity gap trailing 90d: raw (all days) vs in-session only · percentage points · weekly points
The off-hours move is mostly Bitcoin's own: over the full history the next equity session explains only a small share of it (more in the post-2020 regime).
The average gap's margin of error is estimated from non-overlapping 90-day windows and overlap-corrected; the estimates agree.
Source: CoinMetrics (Bitcoin) · Nasdaq-100 via Yahoo Finance
Regime beta · β(VIX)
classifier

How does Bitcoin's beta to the stock market change with stress?

Bitcoin's Nasdaq beta rises with stress, and that rise looks consistent across the stress episodes on record, 2010 through 2026, though the episodes are too few to rule out smaller differences between them. The curve is drawn at the current 2-year structural level, so it shows today's beta; the price-gap panel's regime-aware line uses this same curve.

Methodology

For each coin, a regression of its daily return on the Nasdaq return interacted with the prior day's VIX gives a beta that varies with the stress level. The prior-day VIX is used so the reading does not look ahead. The upward slope is clearest in the stress-rich years 2019 to 2023, where there is enough high-VIX variation to measure it; full-sample it is marginal for the alts and significant for Bitcoin. The rise is consistent across the seven stress episodes on record, 2010 to 2026: a heterogeneity test finds no difference between episodes (Cochran Q p = 0.33). The calm 2024-26 stretch alone has too few stress days to re-estimate it in isolation. Its level shifts over time as the trend beta drifts. The displayed curve therefore rides that locked shape at each coin's trailing 2-year structural beta, with the VIX increment taken relative to its window average, so it sits at the current level, not a whole-sample average.

Curve = each coin's 2-year structural beta plus the locked VIX shape, taken relative to its window average. Dashed line marks a beta of one; the dotted line marks today's VIX.
beta to the Nasdaq across VIX levels, at each coin's current 2-year level · Bitcoin and four large alts · beta rises with stress, Bitcoin typically the lowest
Read across: higher VIX on the right, the implied beta on the vertical. Each coin has its own curve, shifted up from Bitcoin's.
how much stress moves each coin's beta above or below its structural level · Bitcoin swings most; the alts sit higher but move less with VIX
Zero is each coin's 2-year structural level. Below about VIX 20 the increment is negative, so calm pulls beta below structural; it turns positive into stress.
Source: CoinMetrics (Bitcoin + alts) · Nasdaq-100 and VIX via Yahoo Finance
Equity coupling · post-2020
descriptive

How tightly does Bitcoin couple to the Nasdaq?

Today Bitcoin moves less than one-for-one with the Nasdaq (β≈…, 90-day window).

The coupling has held since 2020, near a beta of one. Direction comes from stocks; most of the daily variance stays crypto-wide. On macro-data days, once the stock move is removed, Bitcoin shows no separate reaction to the number itself.

volatile, near zero (β≈…) before 2020 → around one (~ average) after · Nasdaq R² of variance · direction from stocks
Methodology

Beta is the slope of Bitcoin's daily returns regressed on the Nasdaq's, over rolling windows (30, 90, 180 days). Before 2020 it averaged near zero (β≈…, 90-day): stretches of positive and negative coupling offset each other, with no persistent direction. The 2020 COVID break is where the coupling turned persistent; post-2020 the 90-day beta has averaged around one (~ across windows), split roughly evenly above and below 1.0. The shift holds at every window, so the equity gap and rolling beta here are measured from 2020 onward. Beyond direction, the Nasdaq explains under a quarter of Bitcoin's daily variance, the rest crypto-wide; on macro-data days, once the equity move is removed, Bitcoin's own reaction to the number is indistinguishable from zero (p = 0.69 and 0.54).

rolling 90d · dashed = 2020 COVID break
Beta window
Source: CoinMetrics (Bitcoin) · Nasdaq-100 via Yahoo Finance
Cross-asset macro PCA · day-to-day
descriptive

Does Bitcoin trade like a risk asset or a haven?

PCA pulls the common drivers out of eight daily markets and the lines show which of them Bitcoin follows. The orange line is how strongly it moves with the risk-on tide; the dotted line is where it sits versus gold.

Methodology

On the gold-versus-real-rates safe-haven axis, Bitcoin loads negative and gold positive. Through the 2010s Bitcoin had no loading on that axis; the negative loading has held since 2022. The decomposition runs over eight cross-asset series. Its other large factor is the common risk-on tide, the days when risk assets rise together and the dollar falls. Bitcoin's loading on it sat near zero through the 2010s and has climbed since the 2020 break to near its highest level today (the same post-2020 coupling the equity-coupling panel traces).

Shaded = how synchronised the whole tape is (share of all eight assets' variance in one factor).

Inputs (8 daily series, 2010→today): Bitcoin, Nasdaq-100, gold, US dollar, high-yield credit (HYG), oil (Brent), EM equities (EEM) as daily log returns, plus the 10-year real yield as its daily change; standardised, correlation PCA, 2-year rolling windows. Monthly prints (CPI, payrolls) are excluded as non-daily.

How macro-driven Bitcoin is · common-factor share (left) and Bitcoin's loading on the risk factor and the gold/haven factor (right) · 2-year rolling windows · 2012 → today
The shaded band is how synchronised markets are overall. The safe-haven axis is named for gold’s long-run role on it; in the current window the dollar and real rates drive it more than gold does.
Source: CoinMetrics · Yahoo Finance (Nasdaq, gold, dollar, HY credit, oil, EM) · US Treasury (real 10y)
What the gap is made of · decomposition
descriptive

How much of the gap is Bitcoin's own, and how much is all of crypto?

Splits Bitcoin's gap to the Nasdaq into the part shared with the crypto market and the part that is Bitcoin's own, using a common factor (the shared movement across the large alternative coins) built without Bitcoin so it cannot explain itself.

Methodology

Each coin's gap to the Nasdaq uses its own two-year rolling beta, the same rolling-beta convention as the trailing equity-gap series (the anchored wedge views pin the fixed structural beta as their baseline). The shared crypto factor is the first principal component of the four alts' gaps (ETH, LTC, XRP, BCH), computed with Bitcoin excluded. The crypto-wide share is how much of Bitcoin's gap that factor accounts for; the remainder is Bitcoin-specific. Read the split as where the gap comes from. Trust the ordering over the exact figure: the 95 percent interval is wide, but the crypto-wide majority and the substantial Bitcoin-specific minority hold up throughout. Because Bitcoin and the altcoins move together, the shared factor absorbs a little of Bitcoin itself, so the Bitcoin-specific share is a conservative floor. No tested public series accounts for that Bitcoin-specific part.

Shares are read on 30-day blocks; the split is robust to the beta window, the static, one-year, two-year and regime-beta versions all land near it.
split of Bitcoin's Nasdaq gap: crypto-wide vs Bitcoin-specific · trailing one-year window · 2020 to today
The crypto-wide share fills from zero; the Bitcoin-specific share is the rest, up to 100%. The level is uncertain; what holds up is which side is larger.
Source: CoinMetrics · Binance Vision (crypto basket)
Crypto co-movement · basket vs BTC
descriptive

How does crypto move relative to Bitcoin?

Correlation shows how tightly crypto tracks Bitcoin: 1.0 means lockstep. Beta shows how much crypto moves when Bitcoin moves: above one, it rises and falls more than Bitcoin does.

Methodology

The top 10 is an equal-weight basket of the 9 other top-10 coins by dollar volume (ETH, SOL, XRP, etc.). Altcoins is everything outside the top 10: a basket that grows over time (~130 coins in the current window, 130-200 in recent years; far fewer clear the filter in the early years, so the left side of each chart is a smaller universe). The basket holds coins that survived, so early-year correlations and betas carry survivorship bias; trust the trend and discount the early levels. Both measures use the same 90-day rolling window on the same basket returns, so the identity beta = corr × (basket σ ÷ BTC σ) holds. All readings are same-day co-movement, not lead-lag.

Basket-level correlation between each equal-weight basket and Bitcoin, 90-day rolling. Top 10: the 9 other top-10 coins by dollar volume. Altcoins: everything outside the top 10 (a growing set). Non-overlapping universes. Data begins 2020.
Beta = cov(basket, BTC) / var(BTC), 90-day rolling, same baskets as above. A beta of 1.2 means the basket moves 1.2% on average per 1% Bitcoin move. The 2021 and late-2025 spikes mark periods when basket beta rose well above one.
How tightly · basket-level · 90-day rolling · 2020 → today
How much · basket move per 1% Bitcoin move · 90-day rolling · 2020 → today

The early years cover fewer coins; lean on the trend.

Source: CoinMetrics · Binance Vision (crypto basket)
2 · Cycle, value & regimeits long-run trend, value, drawdown depth, maturation, and the auto-detected trend regime
Power-law cycle · valuation
descriptive

How far is Bitcoin from its long-run trend?

Deep value: well below its long-run power-law trend

Across its history Bitcoin has tracked a long-run power-law growth path, a straight line on a log-log chart. Its distance from that trend is measured in sigma, the deviation divided by its variability to date, the same measure the PRESS model publishes, and ranked against its own past, deep value to hot.

Methodology

The trend and the sigma are the PRESS model's own published numbers. The power-law trend is refit daily on an expanding window (log price on log age), so no reading uses future data. Sigma is the deviation from that trend divided by the volatility of all deviations to date, which keeps readings comparable as cycle amplitude compresses. The bands are the PRESS regime cuts: deep value at or below sigma −0.5, hot at or above +1.0.

The price chart draws today's fitted trend projected across history (the straight line on log-log) with a fixed ±0.85 ratio band around it.

The dated extremes in sigma: bottoms 2015 −1.70, 2018 −0.87, 2022 −1.36, all in the deep-value band; tops 2013 +2.53, 2017 +2.20, 2021 +1.09, all hot; the 2024 and 2025 highs +0.34 and +0.17, the normal band. The same deep-value reading is what the forward-risk panel below counts as low risk; one signal feeds both panels.

sigma vs the long-run power-law trend · 2012 → today · bands: deep value · normal · hot · ▼ dated tops · ▲ dated bottoms

How far above or below the power-law trend Bitcoin has traded over its whole history. The shaded bands split that distance into deep value, normal, and hot, and the markers flag the dated cycle tops and bottoms. The deep-value band has caught all three cycle bottoms since the series starts (2012); the hot band has caught fewer of the recent tops.

The marks at −0.5 and +1.0 are the PRESS regime cuts, where its below-trend and above-trend regimes begin.
shaded band = normal range · ▼ = past cycle peaks (39.1× → 17.3× → 3.4× → 1.9×) · log-log shows the trend as the straight line Bitcoin has tracked
Scale

Price against the trend line itself: on a log-log scale the trend is close to a straight line, with its normal range shaded around it. The toggle switches between this log-log view and the same series over time.

Source: CoinMetrics
Drawdowns · depth and duration
descriptive

How deep is Bitcoin’s drawdown, and how long has it run?

How far Bitcoin trades below its record high, and how long these spells last. Depth over time against past cycle floors, then each episode day by day: the fall, the climb back, and the full round trip.

Methodology

Bitcoin drawdown (zones). The DEEP / MID / SHALLOW zones split the full drawdown history into thirds. The three mature-cycle bottoms clustered at 77-85% below the prior peak; the first cycle bottomed at −92.7% in 2011.

All three duration charts. A major episode is any 20%+ fall from a record high, timed from the first day below the peak until price regains it, split into decline (peak to low) and recovery (low back to peak). Bitcoin has spent % of its life in one.

Corrections and recoveries: the dotted fit lines. For each leg the dotted line is a least-squares fit of log-days on trough depth across the majors begun before the January 2024 spot-ETF launch, with a one-standard-deviation band. Both legs scale with depth (decline R² , recovery R² ). The fit stops at the ETF launch because every ETF-era episode has run a multiple of its depth-implied time.

The open episode (orange path). It is compared with past falls at the same age, and each path traces the running low: a flat stretch means no new low, not sideways price. Days can only grow and depth can only deepen, so its position is not settled.

Corrections and round trip: the bear dates. The dates under the bear labels map each past bear's duration onto this episode's start date: scenario arithmetic on four historical durations, not a forecast.

Drawdown = how far price has fallen below its highest point to date, over the full daily history. Dated cycle bottoms marked at their trough depth; the three mature-cycle troughs cluster at ~77-85%.
DEEP
MID
SHALLOW
deeper than ≈ −60%shallower than ≈ −32%
Current zone: MID · drawdown history split into thirds
Drawdown from all-time high · full history, weekly series · 0% at top, troughs down · ▲ dated cycle bottoms · dot = today
Depth vs duration · one dot per major drawdown · line + band = pre-ETF fit · amber = ETF era · orange = current, open

Each faint line traces one major fall, a decline of 20% or more from a record high, day by day from its peak, so the falls compare at the same age.

Recovery · each aligned at its low · dots = the reclaim day · line + band = pre-ETF fit · amber = ETF era

Each line traces one recovery day by day from its low back to the old peak.

Round trip · underwater level, peak back to the old peak, weekly · dots = the reclaim day · amber = ETF era

The actual price path of each episode, peak to reclaimed peak, including the rallies inside each fall.

Source: CoinMetrics
Realised volatility · cross-cycle
descriptive

Is Bitcoin getting calmer as it matures?

Bitcoin's realised volatility has fallen structurally, now near the low end of its history.

Realised volatility is how much Bitcoin's daily price moves, annualised. Each halving epoch (the roughly four-year span between Bitcoin's supply cuts) has run calmer than the last, and it now sits near the quietest levels of its history.

Methodology

Bitcoin's own turbulence: the annualised volatility of its daily returns. The average steps down each halving epoch, from well over 100% early on to under 50% now. The current reading sits near the bottom of the whole history.

Annualised standard deviation of BTC daily log returns over a rolling 90-day window (CoinMetrics). The dashed full-history trend (~−5.4 pts/yr) is dominated by the 2011-12 collapse and flattens sharply if measured from 2013 on; the per-epoch staircase below is the steadier read of the decline.
annualised, 90-day rolling · 2010 → today (dashed: full-history linear fit, see note)
Source: CoinMetrics
Speculative regime · auto-detected
classifier

Is Bitcoin in an above-trend (speculative) regime?

Bitcoin is in a below-trend (null) regime: no speculative signal.

A hidden Markov model, a statistical classifier that assigns each point of the sampled sigma series to one of two states, sorts Bitcoin's distance from trend into an above-trend speculative regime and a quiet below-trend baseline. Shaded stretches mark the above-trend episodes.

Methodology

The 2-state hidden Markov model splits Bitcoin's power-law sigma (the standardised trend deviation) into two regimes, without user-chosen windows or epoch boundaries. One is an above-trend (speculative) regime, the signal; the other is a below-trend null regime, the baseline. The above-trend state works as a top indicator: it fires during speculative runs and fades when the market cools. A below-trend reading marks the absence of that signal; it is not a deep-value call. Since 2012, above-trend episodes have become less extreme. Inspired by G. Santostasi's bimodal regimes approach.

Power-law sigma with HMM auto-detected above-trend regimes · blue shaded = above-trend (model probability > 0.5) · 2012 → today, sampled every few days
Source: CoinMetrics
On-chain cost basis · MVRV-z
descriptive

Where does Bitcoin sit against its on-chain cost basis?

MVRV (market value to realised value) compares market cap to the aggregate on-chain cost basis of all coins. Its distance from a two-year trailing history is measured in sigma and ranked as a percentile of its own past.

Methodology

MVRV is the market-to-realised-cap ratio: market value against the aggregate on-chain cost basis of all coins. MVRV-z is the z-score of log(MVRV) over a leak-free two-year rolling window, lagged one day so it uses only prior data. This is a rolling own-history z, not the widely quoted full-history MVRV Z-Score; the two are not on the same scale. The percentile ranks today's z within the post-2013 series, since pre-2013 on-chain data is thin. Read the z-score rather than the realized-price level, which lost and dormant pre-2014 coins bias downward; the cost basis is sticky, so the series is slow-moving.

MVRV-z = z-score of log(MVRV) over a leak-free two-year (730-day) rolling window. Dashed lines mark plus and minus two sigma. Post-2013 sample.
in sigma · post-2013 history · dashed lines at ±2 sigma · red = beyond ±2 · dot = today
Read vertically as sigma distance from the two-year own-history mean. The series is slow-moving because the on-chain cost basis updates gradually.
Source: CoinMetrics
3 · Forward riskthe odds of a deep fall next quarter, tested out of sample
Forward drawdown risk · power-law sigma
forward

How exposed is Bitcoin to a deep fall next quarter?

LOW: the historically resilient zone

How exposed Bitcoin is to a 30%+ fall over the next quarter, read from its power-law sigma today. Deep-value positions have rarely been followed by such falls; hot ones often have.

LOW
NORMAL
ELEVATED
resilient (deep value)stretched (hot)
Current band: LOW · low / normal / elevated by sigma band
Methodology

How often a deep fall followed each zone. A ≥30% drawdown over the next 90 days followed of deep-value days · of normal · of hot (base rate ). 30-day horizon: / / (base ).

How the periods are cut. A period runs from the day the power-law sigma crosses below −0.5 to the day it crosses back above; a break of a week or less counts as the same period. That gives periods since 2012, of them with red days. Red marks days followed by a ≥30% drawdown within 90 days, the same event the band frequencies count.

Tested out of sample, the gauge ranks risky quarters ahead of safe ones % of the time (AUC , 95% CI [, ]) and % over a month (AUC , [, ]). The out-of-sample test rests on just three completed Bitcoin cycles (the series starts 2012), so read the AUC as indicative. It is a full-history figure: the gauge held its ranking skill across the three completed post-2012 epochs, and the post-2024 regime has seen too few completed deep-fall episodes for a retest, so its skill there remains untested.

Bitcoin is days into the deep value zone; this far in, % of past days were followed by a 30%+ drawdown within 90 days
every period in the deep value zone since 2012 · red = buying that day lost 30%+ within 90 days · grey = no such fall · pale = 90-day window still open · orange line = today
Each row is one period Bitcoin spent in the deep value zone, from entry to exit. Bitcoin lands in the zone because the price has crashed, and early in a period that crash is often not finished: a 30%+ drawdown followed % of a period's first 90 days and % of the days after. Hover for exact dates.
Source: CoinMetrics
4 · Derivatives and implied-vol positioningoptions-implied volatility and the futures term basis, each read as a percentile of its own history

Options: implied volatility and the variance risk premium. Futures: the dated term basis.

Options implied vol · DVOL
forward

Where does implied volatility sit, and what is it pricing for next month?

Out of sample, DVOL ranks the coming month's realised volatility better than assuming it holds. DVOL's overshoot of realised vol, roughly nine points on average with wide variation, is the variance risk premium.

Methodology

DVOL is Deribit's 30-day annualised implied-volatility index; the percentile ranks today's value within the post-2021-04 series, since DVOL launched. The variance risk premium is DVOL minus 30-day realised volatility (from daily log returns, annualised, quoted in vol points, the practitioner convention; academic work quotes variance units). The forward read is tested on a held-out sample: fitted through 2022 and evaluated on 2023 onward, DVOL ranks the next 30-day realised volatility at rank correlation about +0.42 (block-bootstrap CI excludes zero), beating a trailing-realised-vol baseline by about +0.22 on that holdout. Over the full DVOL era it also beats a leak-free HAR model (edge about +0.14, CI excludes zero), and the full-era rank correlation is higher than the holdout's, so the holdout figure is the conservative one. The overshoot of realised vol, roughly nine points on average with wide variation, is the premium. Bitcoin's premium is positive most of the time (implied above realised on about four days in five) but flips negative when a crash sends realised vol above implied. In the literature, it widens around large moves in either direction, unlike equity's downside-tied premium (Alexander and Imeraj).

DVOL = Deribit 30-day implied vol. VRP = DVOL minus 30-day realised vol, in vol points. Covers April 2021 onward.
DVOL (30-day implied vol, left) and variance risk premium (vol points, right) · post-2021 history · shaded = middle 90% of DVOL's history · red = beyond it · dot = today
DVOL (left axis) and the variance risk premium (right) over time. Both axes are focused on the usual range, so rare extreme spikes (such as the 2021 crash) run off the chart; hover for exact values.
Source: Deribit · CoinMetrics
Futures term basis · carry
descriptive

What is the dated-futures curve pricing?

The term basis is the annualised gap between front-quarterly futures and spot. Negative (inversion) means the market prices stress months out, horizon information the perpetual funding rate does not carry.

Methodology

The term basis is the annualised gap between the front Deribit quarterly futures and spot, (futures minus spot) divided by spot times 365 divided by days to expiry, rolling the front contract at 21 days to expiry. The percentile ranks today's basis within the post-2020 series. Positive (contango) means futures above spot; negative (inversion) means futures below spot, stress priced at a horizon. Funding can turn negative in stress too, but it is an instantaneous rate and carries no horizon.

Term basis = annualised (front-quarterly futures - spot)/spot. Covers 2020 onward.
annualised, %/yr · post-2020 history, sampled every couple of days · zero line marks balanced (futures = spot) · dot = today
Annualised futures term basis over time; contango above zero, inversion (stress) below. Axis clipped to the usual range; hover for exact values.
Source: Deribit · CoinMetrics