BTCEveryDay
$83,399

Where is BTC in its cycle right now?

Cycle thermometer · equal-weighted average of 8 indicators' 4-year historical percentiles
Formula & backtest →
020406080100
43
Neutral
Overall verdictHold

The thermometer reads 43, in the "Neutral" zone. Historically, when the thermometer was in this bucket, BTC was higher 1 year later 75% of the time, with a median return of ⁦+99%⁩.

What is the cycle thermometer?It's a single number from 0 to 100. We picked 8 indicators commonly used to judge bull and bear markets and converted each one into "today is hotter than what share of days in the past 4 years": a 70 means today's reading is higher than on 70% of days over the past 4 years. Then we average the 8 numbers. The higher the score, the hotter the market and the closer it is to historical top zones; the lower the score, the closer it is to historical bottom zones.

7d ⁦-2⁩30d ⁦-4⁩Full history 41Components available 8/8

Backtest: near known tops it peaked at 90 / 99 / 78 / 73; near bottoms it bottomed at 2 / 4 / 5.

BTC priceConnecting
$83,399⁦+0.25%⁩
Showing the 2026-10-14 close until the live feed connects; change is vs. the previous day's close

Today's 3 biggest changes

  1. 1Fear & Greed Index (7-day avg) is now 62; its 4-year percentile fell 15 points this week (82 → 67).
  2. 2Mining difficulty is expected to adjust +5.6% in about 316 blocks; hashrate is still expanding.
  3. 3Funding Rate (7-day avg, annualized) is now 2.2%; its 4-year percentile fell 8 points this week (29 → 21).

Picked automatically by rules, not reviewed by a human.

Buy / hold / sell signals are generated automatically from public rules. They reflect how indicators have behaved historically, do not predict prices, and are not personalized investment advice. For the full components, formulas and backtests, see the thermometer methodology.

Cycle Thermometer

A single number from 0 to 100 that answers "where is Bitcoin in its cycle right now?" We take 8 indicators commonly used to judge bull and bear markets, convert each into "today is hotter than what share of days in the past 4 years", and average them. The higher the score, the hotter the market and the closer it is to historical top zones; the lower the score, the closer it is to historical bottom zones. Below we publish every component, the formula, the historical backtest and every change we've made.

Current reading
43
"Neutral" zone
Full-history percentile version
41
Percentiles over all of history instead of the past 4 years
Overall verdict
Hold
7d ⁦-2⁩, 30d ⁦-4⁩
Components available
8 / 8
Weights of missing components are redistributed to the rest
020406080100
43
0–20 Cold20–40 Cool40–60 Neutral60–80 Warm80–100 Hot

Current readings of the 8 components

ComponentReading4-year percentile1 week agoNotes
MVRV Z-Score0.954242How far market cap sits above the network's aggregate cost basis, scaled by historical volatility
NUPL (Net Unrealized Profit/Loss)35.2%4243Total unrealized paper profit as a share of market cap
200-Week MA Multiple1.25×4040Price as a multiple of the 200-week moving average
Pi Cycle Ratio0.4682928111-day MA ÷ (350-day MA × 2); reaching 1 is the top signal
Puell Multiple1.065050Miners' daily revenue as a multiple of its 1-year average
Funding Rate (7-day avg, annualized)2.2%2129The interest perpetual-futures longs pay shorts per year; the higher it is, the more traders are piling into leveraged longs
ETF 30-Day Net Flows$1.4B5652Total net buying by US spot ETFs over the last 30 days
Fear & Greed Index (7-day avg)6267820 is extreme fear, 100 is extreme greed

Thermometer History

What it isThis line is the daily thermometer reading from 2014 to today. The thermometer averages the 4-year percentiles of 8 indicators: a percentile of 70 means today's reading is higher than on 70% of days in the past 4 years. In other words, it tells you how hot the market is compared with the most recent cycle. Comparing it with past tops and bottoms shows which end today is closer to.
Per this indicatorHoldThermometer at 43, in the "Neutral" zone
Buy
85%
Median +67%
Accumulate
71%
Median +79%
Hold
75%
Median +99%
Trim
48%
Median -2%
Sell
59%
Median +16%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowToday at 43, in the "Neutral" zone; 7-day change ⁦-2⁩, 30-day change ⁦-4⁩; full-history version 41.

Loading…
How to read this chartThe colored line is the thermometer (left axis, 0–100), and its color follows the zone: blue is cold, teal cool, khaki neutral, orange warm, red hot. The light red band is the 80–100 hot zone and the light blue band the 0–20 cold zone. The dashed line is the full-history version, which computes percentiles over all of history instead of the past 4 years, for comparison. The gray line is the BTC price (right axis, log scale). Focus on where price was whenever the colored line entered or left the light red and light blue bands.
Expand: calculation and limitations

How it's calculatedThermometer = simple average of the percentiles of all components available that day; no reading is produced if fewer than 3 components are available. Each component's percentile = the share of days in the past 1,461 days with a reading no higher than today's × 100, and it isn't calculated with fewer than 365 days of valid data. The full-history version differs in one way only: the percentile window covers all of history. Zones: 0–20 cold, 20–40 cool, 40–60 neutral, 60–80 warm, 80–100 hot.

LimitationsOnly a little over 3 full cycles can be backtested, so the sample is small. Percentiles are relative to the past 4 years: the longer the market stays at an extreme, the more the window itself shifts with it. Readings near tops have been lower each cycle; near the last two tops they only reached 78 and 73, so don't wait for "Hot" before considering trimming. The further back you go, the fewer components are available (funding rates, the Fear & Greed Index and ETFs only have data from later on), so early readings are less representative.

Source: Calculated by BTCEveryDay

Component Percentiles

What it isThis chart plots the 4-year percentile of each of the 8 components together, all on a 0–100 scale, with the thermometer itself overlaid. The thermometer is simply the average of these lines, so this chart shows which components are pushing the temperature up or pulling it down.

NowToday the highest percentile is Fear & Greed Index (7-day avg) (67) and the lowest is Funding Rate (7-day avg, annualized) (21).

Loading…
How to read this chartThe white line is the thermometer. The colored lines are the individual components; only the first two are shown by default, and you can click the legend above to toggle the others. When several lines are above 80 at once, the market looks hot from multiple angles and the reading is more reliable. If only one or two lines are very high while the rest are not, the thermometer is mainly being driven by them, so take it with a grain of salt.
Expand: calculation and limitations

How it's calculatedEach colored line is that component's daily rolling 4-year percentile (1,461-day window, at least 365 days of data). Funding rate and the Fear & Greed Index are smoothed to 7-day averages before computing percentiles, ETFs use 30-day cumulative net flows, and the other components use daily readings.

LimitationsA percentile only tells you whether a reading is high or low relative to the past 4 years, not its absolute level. MVRV Z-Score, NUPL, the 200-week MA multiple and the Pi Cycle ratio are all derived from price and often move together, so the 8 components are not 8 fully independent signals.

Source: Calculated by BTCEveryDay

Formula

First, what a "percentile" means here: rank every daily reading over the past 4 years from low to high and see where today falls. A percentile of 70 means today's reading is higher than on 70% of days in the past 4 years; a percentile of 10 means it's higher than on only 10% of days. The advantage is that indicators in completely different units (multiples, percentages, dollar amounts, 0–100 indexes) all land on the same 0–100 scale and can be averaged directly. All 8 components are "higher = hotter", so none need to be inverted.

T = Σ wᵢ · Pᵢ, Pᵢ = 100 × Pr(xᵢ ≤ today's xᵢ), Σ wᵢ = 1

T is the thermometer reading, Pᵢ is the percentile of component i, and wᵢ is its weight.

Why equal weights: Every component is weighted 1/8. Bitcoin has only a little over 3 full cycles, and "optimizing" weights on so few samples easily produces parameters that only work on the past. Equal weighting is the simplest option and the hardest to curve-fit after the fact.

Why a rolling 4 years: 4 years (1,461 days) is roughly one halving cycle. As the market grows, valuation readings at each bull-market top come in lower than the last; compared against all of history, a new cycle might never reach the hot zone. Comparing only with the most recent cycle makes the reading better reflect how hot things are within this cycle. We still keep the full-history version for comparison.

  1. Missing data: If a component has no data on a given day (e.g. ETFs only launched in January 2024, and funding rate data starts in 2020), its weight is redistributed to the other available components; no reading is produced if fewer than 3 components are available.
  2. Minimum history: Each component needs at least 365 days of history before its percentile is calculated.
  3. Smoothing: Funding rate and the Fear & Greed Index are smoothed to 7-day averages to reduce daily noise; ETFs use 30-day cumulative net flows; the other components use daily readings.
  4. Zones: 0–20 cold, 20–40 cool, 40–60 neutral, 60–80 warm, 80–100 hot, updated once a day.
  5. Signals: The five zones map to Buy, Accumulate, Hold, Trim and Sell, in that order. Individual indicators on each module page get signals on the same five levels, with backtests since 2014; indicators where backtests show that trading against them has no edge (such as Fear & Greed and SOPR) are for reference only and get no standalone verdict.

Backtest: Known Tops and Bottoms

Takes the thermometer's highest value (tops) or lowest value (bottoms) within 45 days of each event.

EventDate of extremePrice that dayThermometer (4-year)Full-history version
12/2013 top2013-11-29$1,1279090
1/2015 bottom2015-01-14$12022
12/2017 top2017-12-16$19,3869994
12/2018 bottom2018-12-14$3,21844
11/2021 top2021-11-09$67,3307875
11/2022 bottom2022-11-21$15,73155
10/2025 top2025-10-08$123,1027367

The reading at the October 2025 top is clearly lower than in previous cycles, which is exactly why we use a rolling window: valuation readings at each top keep trending lower. The ETF component only has data from January 2024, so earlier backtests are built from the other components; ETF flows are currently compiled from the 6 products with traceable history (about 82% of holdings).

Changelog

Every change to weights or components is recorded here, with the old version's curve kept for comparison, to avoid curve-fitting after the fact.

  • v1.1 (2026-10-15): Added buy/sell signals and backtests: the thermometer and each module's individual indicators now give one of five signals (Buy / Accumulate / Hold / Trim / Sell), with backtests since 2014. The site now supports multiple languages. The thermometer's components, weights and formula are unchanged.
  • v1 (2026-10-14): First version. 8 equally weighted components, rolling 4-year percentiles, with funding rate and Fear & Greed smoothed to 7-day averages. ETF flow history (from January 2024) was backfilled the same day, and the ETF component was included from then on.

Cycle Models

Cycle indicators calculated from price alone: how far price is from its long-term averages and how close it is to historical top signals. They describe historical position, not predictions.

200-week MA
$66,526
Price is 1.25× it
Mayer Multiple
1.15
200-day MA $72,172
Pi Cycle ratio
0.468
≥ 1 means the 111-day MA crossed above 2× the 350-day MA
Since halving
Day 907
Halving #4 on 2024-04-20
Page verdictAccumulateCombines the 6 indicators on this page that hold up in backtests (their signal levels are averaged).

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

200-Week Moving Average Heatmap

What it isA moving average (MA) is the average daily price over a set period, rolled forward one day at a time, so it's a slow line that follows price and smooths out short-term swings. 200 weeks is about 3.8 years, roughly one full Bitcoin bull-bear cycle, so you can think of it as the "long-term average price". Every past bear-market low (2015, March 2020, 2022) landed near the 200-week MA, and price usually reclaimed it within a year after breaking below, which is why it's widely used as a long-term bottom reference: the closer price is to it, the cheaper Bitcoin is in the long run; the more multiples above it, the closer to overheating.
Per this indicatorAccumulatePrice is 1.25× the 200-week MA, higher than on 40% of days in the past 4 years
Buy
95%
Median +134%
Accumulate
91%
Median +129%
Hold
76%
Median +68%
Trim
51%
Median +2%
Sell
55%
Median +17%

How to read the backtest: every day since 2015 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 72% of the time. Past patterns do not guarantee future results.

NowPrice is now $83,399, 1.25× the 200-week MA ($66,526); it would need to fall about 20% more to touch this long-term bottom line.

Loading…
How to read this chartThe gray line is daily price and the orange line is the 200-week MA. The colored dots on price show how much the 200-week MA itself rose over the past 30 days, from blue (0%) through teal, green, yellow and orange to red (16% or more per month). The redder the dots, the more price has been pushed far above the long-term average in a short time, dragging even the MA up quickly; historically this showed up near cycle tops (the MA rose nearly 30% per month in late 2017 and about 12% in early 2021). When price hugs the orange line and the dots are blue, it's usually a bear-market bottom. The vertical axis is log scale: equal heights represent equal percentage moves.
Expand: calculation and limitations

How it's calculated200-week MA = simple average of closing prices over the past 1,400 calendar days (200 × 7). It needs 1,400 days of data first, so it starts in June 2014. Color = today's 200-week MA ÷ the 200-week MA 30 days ago − 1, colored continuously from 0% to 16% (same method as Look Into Bitcoin's heatmap). Multiple = price ÷ 200-week MA. Buy/sell signals are bucketed by this multiple's percentile over the past 4 years.

LimitationsMoving averages only reflect the past and react slowly: they tell you where the long-term average price is, not whether price will keep falling. In 2015 price bottomed nearly 40% below the 200-week MA, and in 2022 it stayed below it for more than half a year. The multiple at tops has shrunk every cycle (about 16× in 2017, about 6× in 2021, and at most about 2.5× since 2024), so calling tops with a fixed multiple easily fails.

Source: bitview.space daily prices; calculated by BTCEveryDay

Pi Cycle Top Indicator

What it isPi Cycle compares two moving averages. One is the 111-day MA, the average price over roughly the past 4 months, reflecting the short-term trend. The other is the 350-day MA times 2, twice the average price of nearly the past year, which you can think of as a "long-term price doubled" ceiling. Normally the short-term MA sits far below that ceiling. Only when price rises extremely fast for several months, lifting the 4-month average above twice the 1-year average, does the short-term MA cross up through the ceiling (a "cross"), signaling that the market is extremely overheated. Historically there have been 4 crosses (April 2013, December 2013, December 2017, April 2021), each within a few days of a major top.
Per this indicatorAccumulateRatio at 0.468, 53% away from the top signal (1.0); higher than on 29% of days in the past 4 years
Buy
88%
Median +56%
Accumulate
69%
Median +82%
Hold
66%
Median +133%
Trim
64%
Median +55%
Sell
48%
Median -9%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

Now111-day MA $72,196, 350-day MA × 2 at $154,159, a ratio of 0.468 (a cross happens at 1). The short-term MA is still far below the ceiling, so there's no sign of overheating yet. The last cross was on 2021-04-12.

Loading…
How to read this chartThe gray line is price, the orange line is the 111-day MA, and the green line is the 350-day MA × 2. Red vertical dashed lines mark the days the orange line crossed up through the green line, i.e. each past top signal. Focus on the gap between the orange and green lines: the closer they are, the hotter the market; when orange is far below green, overheating is still a long way off. The vertical axis is log scale.
Expand: calculation and limitations

How it's calculated111-day MA = simple average of the past 111 daily closes; ceiling = simple average of the past 350 daily closes × 2. Ratio = 111-day MA ÷ (350-day MA × 2); the day the ratio goes from below 1 to 1 or above counts as a cross. The name comes from 350 ÷ 111 ≈ 3.15, close to π. The indicator was created by Philip Swift. Buy/sell signals: a ratio ≥ 1 is an outright Sell; otherwise signals are bucketed by the ratio's percentile over the past 4 years.

LimitationsIt only flags tops, not bottoms. Both parameters were chosen by fitting past tops, so there's an element of hindsight: it didn't fire at the higher November 2021 top, nor in the cycle since the 2024 halving (including the October 2025 high). Bitcoin's rallies are getting milder, and the two lines may rarely cross again, so "no cross" does not mean "no top yet".

Source: bitview.space daily prices; calculated by BTCEveryDay

2-Year MA Multiplier

What it isThe 2-year MA is the average daily price over the past 730 days (2 years), which you can think of as a medium-term "fair price". Multiplying it by 5 gives a second line, and the two lines frame price between them. When price falls below the 2-year MA, it's cheaper than the average of the past two years, historically an accumulation zone for gradual buying. When price rises above 5× the 2-year MA, it has run far ahead of the medium-term average, historically a top zone.
Per this indicatorBuyPrice has fallen below the 2-year MA ($89,038), historically an accumulation zone
Buy
87%
Median +101%
Accumulate
65%
Median +47%
Hold
70%
Median +84%
Trim
46%
Median -9%
Sell
49%
Median -2%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowPrice ($83,399) has fallen below the 2-year MA ($89,038), 6% under it, in the historical accumulation zone; the 5× line is at $445,192.

Loading…
How to read this chartThe gray line is price, the green line is the 2-year MA, and the red line is the 2-year MA × 5. The periods when price fell below the green line (2015, late 2018 to early 2019, March 2020, mid-2022 to 2023) all turned out in hindsight to be cheap buying windows; price has broken above the red line only twice, in 2013 and late 2017. The vertical axis is log scale.
Expand: calculation and limitations

How it's calculated2-year MA = simple average of the past 730 daily closes; upper band = 2-year MA × 5. Position is computed on a log basis: (log price − log 2-year MA) ÷ (log 5× line − log 2-year MA). Buy/sell signals: below the 2-year MA is a Buy, above the 5× line is a Sell, and in between signals are bucketed by the percentile of "price ÷ 2-year MA" over the past 4 years.

LimitationsThe 5× line hasn't been touched since 2018: the 2021 top and the highs since 2024 were far below it, so it says little about tops in newer cycles. Falling below the 2-year MA doesn't mean an immediate bottom either: after breaking below it in May 2022, price stayed underneath for a year and a half.

Source: bitview.space daily prices; calculated by BTCEveryDay

Mayer Multiple

What it isMayer Multiple = today's price ÷ the average price over the past 200 days (the 200-day MA). It answers a simple question: how expensive is price now compared with the average of the past seven months or so? 1 means price equals the average; 2 means it's twice the average. The ratio was introduced by investor Trace Mayer and is commonly read with two lines: above 2.4 tends to be a bubble phase, and below 0.8 tends to be an undervalued phase after panic selling. It reacts faster than the 200-week MA and suits deviations over a timescale of months.
Per this indicatorHoldMayer Multiple at 1.15, between 0.8 (undervalued) and 2.4 (overheated); price is slightly above the 200-day MA
Buy
71%
Median +43%
Accumulate
60%
Median +44%
Hold
72%
Median +118%
Trim
67%
Median +21%
Sell
13%
Median -66%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowMayer Multiple is 1.15: price ($83,399) is 16% above the 200-day MA ($72,172).

Loading…
How to read this chartThe orange line is the Mayer Multiple (left axis) and the gray line in the background is price (right axis). Three horizontal dashed lines: red 2.4 is the overheating line, gray 1.0 means price equals the 200-day MA, and teal 0.8 is the undervaluation line. Breaks above the red line cluster in 2013, late 2017 and early 2021; drops below the teal line mostly came late in bear markets (2014–2015, 2018, March 2020, 2022), and also occurred from late 2025 into 2026. The chart starts in 2013, and the vertical axis is log scale.
Expand: calculation and limitations

How it's calculatedMayer Multiple = daily close ÷ simple average of the past 200 daily closes. Buy/sell signals use fixed thresholds across five levels: below 0.8 Buy, 0.8–1.0 Accumulate, 1.0–1.5 Hold, 1.5–2.4 Trim, above 2.4 Sell.

LimitationsThe 200-day window is fairly short: after a few months of one-directional moves, the MA catches up and the multiple drifts back toward 1, so it can't tell you whether price is expensive on a long-cycle basis. The multiple at tops has fallen every cycle (peaking around 8.2 in 2013, 3.7 in 2017, 2.8 in 2021, and about 1.85 since 2024), and the 2.4 line hasn't been touched once this cycle.

Source: bitview.space daily prices; calculated by BTCEveryDay

Power-Law Corridor (Rainbow Chart)

What it isThe power-law corridor describes Bitcoin's long-term trend with a single curve: Bitcoin's price keeps rising, but the pace keeps slowing, and it slows in a regular way, roughly following a curve you can calculate with a formula. For example, around 2016 this trend line roughly doubled each year; now it rises only a little over 30% a year, and it will slow further. "Power law" is the mathematical form of that curve: the trend price is proportional to the number of days since Bitcoin's genesis raised to roughly the 5.6th power. Drawing the furthest historical deviations above and below that curve gives a "corridor": price near the bottom edge means it's cheap relative to the long-term trend; near the top edge means it has run too far.
Per this indicatorAccumulateWithin the power-law corridor, price is at a historical percentile of 26%, below the midline ($131,874)
Buy
100%
Median +157%
Accumulate
100%
Median +124%
Hold
86%
Median +93%
Trim
40%
Median -16%
Sell
9%
Median -57%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowThe power-law midline is at $131,874 today, with the corridor between $60,249 and $734,142. Price is now $83,399, 37% below the midline. On about 26% of past days, price was lower relative to the trend line than it is now, putting it at a somewhat cheap level.

Loading…
How to read this chartThe white line is price. The yellow line in the middle is the power-law midline: since 2012, price has spent half its time above it and half below. The orange and teal lines are the 80th and 20th percentile lines, the red dashed line is the corridor top (98%) and the blue dashed line the corridor bottom (2%), meaning price has historically been above the top edge on only 2% of days and below the bottom edge on 2% of days. Price below the teal line is historically cheap territory, above the orange line is on the expensive side, and touching the top edge has often marked bubble tops. The vertical axis is log scale: 10k to 100k takes up the same height as 100k to 1M, because both are 10× moves; on this scale the trend line is an arc that keeps flattening, which is what "slowing growth" looks like. Hover to see where that day's price sat in the corridor's historical percentiles.
Expand: calculation and limitations

How it's calculatedTake the base-10 log of each day's price and of the number of days since the genesis block (January 3, 2009), then fit a least-squares linear regression on all daily prices since August 2010: log10(price) = a + b × log10(days). The slope b is currently about 5.6, meaning each 1% increase in days lifts the trend price by about 5.6%; as time goes on, 1% of days covers a longer stretch of time, so the yearly growth rate naturally keeps slowing. We then compute how far each day's price deviates from the regression line (the residual), take the 2nd, 20th, 50th, 80th and 98th percentiles of residuals since around October 2012, and shift the regression line by each to get the five lines. So the midline is the regression line plus the median residual, not the regression line itself. "Historical percentile" = the share of past days with a residual less than or equal to today's, and buy/sell signals are bucketed by this percentile.

LimitationsThe power law is just a fit to the past 16 years of data, not a law of physics, and nothing guarantees Bitcoin will keep following it. The parameters shift slightly every day with new data, and early years when price was only a few dollars have a big influence on the slope. As volatility declines, price might trade in a narrow range around the midline for a long time and never reach the top edge, or it might fall out below the bottom edge altogether.

Source: bitview.space daily prices; calculated by BTCEveryDay

Halving Cycle Comparison

What it isBitcoin produces a block roughly every 10 minutes, and the miner who mines it receives a reward of newly issued coins. Every 210,000 blocks (about 4 years), that reward is cut in half: it was 50 BTC in 2009, then 25, 12.5 and 6.25, and 3.125 since April 2024. Each halving instantly cuts new supply in half. Historically, every halving has been followed by a major bull market within 1 to 1.5 years and then a bear market, forming a roughly 4-year cycle. This chart aligns each cycle to its halving day and compares how many times price had multiplied on the same day after the halving, showing whether this cycle is running faster or slower than history and roughly which phase of the cycle we're in.
Per this indicatorAccumulateDay 907 after the halving, inside the window where past bear-market bottoms formed (780–925 days after the halving)
Buy
Not seen
Accumulate
100%
Median +73%
Hold
76%
Median +105%
Trim
14%
Median -47%
Sell
Not seen

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowToday is day 907 after the 4th halving (2024-04-20), and price is 1.287× its halving-day level. On the same day in earlier cycles: 2012 cycle 19.66×, 2016 cycle 5.994×, 2020 cycle 2.458×. This is the weakest cycle on record, and each cycle has been weaker than the last, consistent with "growth keeps slowing".

Loading…
How to read this chartThe horizontal axis is days since the halving (0 to 1,460 days, about 4 years), and the vertical axis is price as a multiple of the halving-day price, on a log scale. The gray line is the 2012 cycle, blue is 2016, green is 2020, and the thick orange line is the current cycle (since April 2024). Look at two things. First, the height: the peak multiples were roughly 93×, 30×, 8.5× and 1.9× for the current cycle, each much smaller than the last. Second, the timing: every major top came 370–550 days after the halving (this cycle's high was in October 2025, day 534), and bear-market bottoms came 780–925 days after, so you can compare with how many days in we are now.
Expand: calculation and limitations

How it's calculatedEach line = closing price on day N after the halving ÷ closing price on halving day, for N from 0 to 1,460. Halving dates: 2012-11-28, 2016-07-09, 2020-05-11, 2024-04-20. Buy/sell signals are based on days since the current halving: 0–364 days early phase, 365–599 days top window, 600–759 days decline phase, 760–999 days bottom window, 1,000+ days recovery phase.

LimitationsThere are only 3 complete cycles of history, a very small sample, so the "patterns" may be partly coincidence. Each halving's supply shock is smaller than the last: this cycle cut daily new issuance from about 900 BTC to about 450 BTC, a tiny fraction of the nearly 20 million coins already in circulation. New factors such as spot ETFs and interest rates matter more and more, and the 4-year cycle could change shape or disappear. The 2012 cycle started at only about $12, so its gains can't be compared directly with later cycles.

Source: bitview.space daily prices; calculated by BTCEveryDay

Weekly Trend: EMA20/50, RSI, MACD

What it isThis chart uses three common technical indicators to gauge the medium-term trend, with each point being a weekly close. An EMA (exponential moving average) is a moving average that gives more weight to recent prices; EMA20 and EMA50 roughly represent the average price over the past 20 weeks (about 5 months) and 50 weeks (about 1 year), and price above EMA50 usually counts as a medium-term uptrend. RSI (Relative Strength Index) ranges from 0 to 100 and measures how much of the total up-and-down movement over the past 14 weeks came from gains: above 70 is "overbought", meaning price rose too fast; below 30 is "oversold", meaning it fell too hard. MACD uses the gap between a fast and a slow moving average to gauge momentum: a widening gap means the rally is accelerating, a narrowing gap means momentum is fading.
Per this indicatorFor reference onlyWeekly RSI 59; price is above the 50-week MA

Backtests show this behaves more like a momentum indicator: oversold readings tend to be followed by a further weak year, and overbought readings by more gains. Trading against it has no edge, so it gets no standalone buy/sell verdict

Very low
100%
Median +50%
Low
70%
Median +55%
Medium
64%
Median +76%
High
66%
Median +60%
Very high
75%
Median +53%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowWeekly EMA20 $76,370, weekly EMA50 $78,500, weekly RSI 58.8 (normal range). Price ($83,399) is back above the 50-week MA, but EMA20 is still below EMA50, so the trend hasn't fully turned up yet.

Loading…
How to read this chartTop panel: the gray line is the weekly close, the orange line is EMA20, and the teal line is EMA50. EMA20 crossing up through EMA50 is often seen as the medium-term trend strengthening, and the reverse as weakening. The purple line in the middle panel is weekly RSI, with the red dashed 70 line and teal dashed 30 line marking overbought and oversold. The bottom panel is MACD: the yellow line is the MACD line, the blue line is the signal line, and the bars are the difference between them. Green bars mean MACD is above the signal line and momentum leans bullish; red bars mean it's below and momentum leans bearish; bars shrinking means the current direction is losing strength. The last 5 years are shown by default; drag or use the scroll wheel to zoom.
Expand: calculation and limitations

How it's calculatedSampled at each Sunday's close (UTC), with the last point being the latest day. EMA: each new weekly value = this week's close × k + last week's EMA × (1 − k), where k = 2 ÷ (period + 1), with periods of 20 and 50. RSI(14): calculated from the average gain and average loss over the past 14 weeks (Wilder smoothing), RSI = 100 − 100 ÷ (1 + average gain ÷ average loss). MACD line = 12-week EMA − 26-week EMA; signal line = 9-week EMA of the MACD line; bars = MACD line − signal line. Buy/sell signals use weekly RSI only: below 30 Buy, 30–45 Accumulate, 45–65 Hold, 65–75 Trim, above 75 Sell.

LimitationsThese indicators are calculated from price alone and reflect moves that have already happened, so they inherently lag. In big bull markets weekly RSI can stay above 70 for months, so overbought doesn't mean an imminent top; in bear markets it can stay oversold for a long time. When price moves sideways, moving-average crossovers repeatedly give false signals.

Source: bitview.space daily prices; calculated by BTCEveryDay

On-Chain Valuation

Every Bitcoin transfer is publicly recorded on-chain, so we know the price at which each coin last changed hands and can treat that as the coin's "cost". From there we can calculate the average cost basis of the whole network, of newer buyers and of veterans, how much holders are up or down overall, and whether people selling coins are doing so at a profit or a loss.

Realized price (network average cost)
$53,847
Price is 55% above it
MVRV Z-Score
0.95
MVRV 1.544
NUPL (Net Unrealized Profit/Loss)
35.3%
Optimism / Anxiety
Short-term holder cost basis
$74,421
Price is 12.1% above it
Page verdictHoldCombines the 4 indicators on this page that hold up in backtests (their signal levels are averaged).

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

Realized Price and Holder Cost Basis

What it isEvery bitcoin has a "last traded price": the price at which it last changed hands on-chain. Averaging the last traded price of every coin in the network gives the "realized price", which you can think of as the average purchase cost of all holders. Split by holding time, coins held for less than 155 days belong to "short-term holders" (mostly newer entrants who tend to chase pumps and panic-sell), and coins held longer belong to "long-term holders". When price is above a group's cost basis, that group is in profit overall; when price falls below it, they're underwater. Many people make buy and sell decisions around their own cost, so these lines often act as support or resistance.
Per this indicatorFor reference onlyPrice is 1.12× the short-term holder cost basis ($74,421), higher than on 72% of days in the past 4 years

In backtests, every bucket of price relative to the short-term holder cost basis had a 53%–74% chance of being higher a year later, so it doesn't separate good and bad entries well. The truly strong historical buy zone is price falling below the network-wide average cost basis (orange line)

Very low
67%
Median +48%
Low
53%
Median +21%
Medium
74%
Median +126%
High
72%
Median +110%
Very high
70%
Median +42%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowNetwork average cost $53,847, short-term holder cost basis $74,421, long-term holder cost basis $49,308. Price is now $83,399, 12.1% above the short-term holder cost basis, so people who bought in the last 155 days are in profit overall.

Loading…
How to read this chartThe light gray line is price (log scale). The orange line is the network average cost (realized price): when price drops below it, the average holder is losing money. Historically this has happened only at the deepest points of bear markets (late 2011 to early 2012, 2014–2015, 2018–2019, 2022) and for a few days during the March 2020 COVID crash, all of which turned out in hindsight to be some of the best-value buying windows of their cycles. The red line is the short-term holder cost basis: in bull markets, pullbacks to the red line often find a floor (newer buyers don't want to sell at a loss), while in bear markets, rallies to the red line often stall (underwater buyers sell as soon as they break even); price reclaiming the red line from below is often seen as a sign of strength. The teal line is the long-term holder cost basis, usually the lowest of the three, which you can think of as the veterans' "floor".
Expand: calculation and limitations

How it's calculatedRealized price = realized cap ÷ circulating supply. Realized cap values each coin at the price it last moved on-chain and adds them all up. Short- and long-term holder cost bases use the same method, counting only coins held less than or more than 155 days respectively; the 155-day threshold was introduced by Glassnode and is the industry standard. All three lines come directly from bitview.space daily data with no further processing by BTCEveryDay.

LimitationsTrades inside exchanges don't happen on-chain and don't update a coin's last traded price, so these cost bases reflect on-chain transfer prices, not exactly what each person actually paid. Lost coins (such as Satoshi's early mined coins) are counted at extremely low cost, pulling the network cost basis down. If the data source can't tell whether wallets belong to the same person, sending coins to yourself also counts as changing hands: those coins' cost is reset to the price at the time, and they're counted as short-term holder coins again.

Source: bitview.space (a public instance of the open-source Bitview)

MVRV Z-Score

What it isMVRV stands for Market Value to Realized Value: market value is what all bitcoin is worth at the current price, and realized value is the total cost of all bitcoin at each coin's last traded price. An MVRV of 2 means holders as a whole have doubled their money on paper; below 1 means they're at a loss overall. The Z-Score then turns this into "how far from normal are we now": take market value minus realized value and divide by how much market value has typically fluctuated historically (its "standard deviation"), giving the number of normal-size swings it has deviated. The higher the reading, the more extreme the gap between price and the network's cost basis, and the closer to a cycle top; near or below 0 means price is hugging or even below the network's cost basis, historically a bottom zone.
Per this indicatorHoldMVRV Z at 0.95, higher than on 42% of days in the past 4 years
Buy
93%
Median +90%
Accumulate
77%
Median +89%
Hold
71%
Median +94%
Trim
51%
Median +3%
Sell
51%
Median +4%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowMVRV Z-Score is 0.95, meaning market value is about 0.95 historical standard deviations above realized value; MVRV is 1.544, meaning holders' paper value is 1.544× their cost overall.

Loading…
How to read this chartThe orange line is the MVRV Z-Score (left axis) and the dark gray line is price (right axis, log scale). The red zone at the top is above 7: the 2013 and 2017 cycle tops went well beyond 7 (peaking around 10), while February 2021 only briefly touched 7. The green zone at the bottom is below 0: the 2015, 2018 and 2022 bear-market bottoms all landed there. Note that top readings get lower each cycle, peaking at only about 3 in the cycle since 2024, so don't wait for the red zone; it's more useful to see where it sits relative to its own history over recent years, which is how the buy/sell signal above is calculated.
Expand: calculation and limitations

How it's calculatedMVRV = market value ÷ realized value, both from bitview.space. The Z-Score is calculated by BTCEveryDay: (market value − realized value) ÷ cumulative standard deviation of market value. "Cumulative" means each day's standard deviation uses only market value from the start of the data up to that day, never future data; the earliest period with less than a year of data is not calculated. Buy/sell signals use its percentile over the past 4 years (1,461 days), not fixed thresholds like 7 and 0.

LimitationsAs Bitcoin grows larger and less volatile, readings at each top keep falling, and the 7 line may no longer be reachable. The denominator is a cumulative standard deviation, increasingly dominated by recent years' larger market cap, so the same reading doesn't mean exactly the same thing in different eras; different websites calculate the standard deviation differently and from different start dates, so values will differ too. It also inherits the biases of realized price: trades inside exchanges aren't on-chain, and lost coins are counted at low cost.

Source: bitview.space (a public instance of the open-source Bitview); Z-Score calculated by BTCEveryDay

NUPL: Net Unrealized Profit/Loss

What it isNUPL stands for Net Unrealized Profit/Loss: if everyone sold their coins at the current price right now, how much would the network make (or lose) in total, divided by total market cap. "Unrealized" means paper profit that hasn't been locked in by selling. For example, a NUPL of 50% means half of the current market cap is holders' paper profit. The higher the reading, the more "fully profitable" the network is and the more people want to cash out; below 0 means the network is at a loss overall, often the tail end of panic selling.
Per this indicatorHoldUnrealized profit is 35.2% of market cap, higher than on 42% of days in the past 4 years
Buy
89%
Median +83%
Accumulate
75%
Median +84%
Hold
68%
Median +95%
Trim
54%
Median +16%
Sell
54%
Median +11%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowCurrently 35.3%: holders' unrealized profit equals about 35.3% of market cap, in the "Optimism / Anxiety" stage.

Loading…
How to read this chartThe line's color shows the sentiment stage (see the legend at the top right). Each band has two names, for the mood on the way up and on the way down: red below 0 is "Capitulation" (overall losses, panic exits); orange 0–25% is "Hope / Fear"; yellow 25–50% is "Optimism / Anxiety"; green 50–75% is "Belief / Denial"; blue above 75% is "Euphoria / Greed". The dark gray line is price (right axis). Blue appeared at the 2013 and 2017 tops; 2021 peaked around 75%, just grazing the edge; the cycle since 2024 has peaked around 64%. Red appeared at the 2015, 2018 and 2022 bear-market bottoms.
Expand: calculation and limitations

How it's calculatedNUPL = (market value − realized value) ÷ market value, equivalent to 1 − 1 ÷ MVRV. Values come directly from bitview.space. The sentiment stages are split at 0, 25%, 50% and 75%, a common rule of thumb in the industry rather than a rigorous statistical result. Buy/sell signals use its percentile over the past 4 years.

LimitationsNUPL and MVRV express the same information in different forms, so don't treat them as two independent pieces of evidence. Top readings also get lower each cycle, and the "Euphoria" band hasn't truly been reached in the last two cycles. It also inherits the biases of realized price: lost coins are counted at extremely low cost, making network-wide unrealized profit look higher than it is.

Source: bitview.space (a public instance of the open-source Bitview)

SOPR / Short-Term Holder SOPR

What it isSOPR stands for Spent Output Profit Ratio. "Spent outputs" can be thought of simply as coins moved on-chain that day (usually meaning sold). It calculates the "sell price ÷ purchase price" of those coins, where the purchase price is the price each coin last changed hands at. Above 1 means people selling today are selling at a profit overall; below 1 means they're selling at a loss. Short-term holder SOPR looks only at newer buyers who have held for less than 155 days and best reflects short-term sentiment: people generally don't like to sell at a loss, so this line usually bounces back quickly after dipping below 1, and if it stays pinned below 1 for a long time, panic has overwhelmed the reluctance to sell.
Per this indicatorFor reference onlyShort-term holder SOPR at 1.001: newer buyers are still selling at a profit; higher than on 50% of days in the past 4 years

Backtests show this behaves more like a momentum indicator: weak readings tend to be followed by a further weak year, and hot readings by more gains. Trading against it has no edge, so it gets no standalone buy/sell verdict

Very low
58%
Median +33%
Low
64%
Median +43%
Medium
70%
Median +95%
High
72%
Median +102%
Very high
72%
Median +54%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowNetwork SOPR (7-day avg) 1.004, short-term holder SOPR (7-day avg) 1.001. The short-term holder reading is almost exactly 1: newer buyers are selling at roughly break-even, right on the dividing line, so watch whether price finds a floor here or breaks through.

Loading…
How to read this chartThe orange line is network SOPR and the teal line is short-term holder SOPR, both 7-day averages (left axis); the dashed line is 1, the break-even line; the dark gray line is price (right axis). The past 4 years are shown by default. Focus on the teal line relative to 1: in bull markets, when it dips to around 1, holds and turns back up, that often signals the end of a pullback (newer buyers don't want to sell at a loss); in bear markets, when it rallies to around 1 and turns back down, underwater buyers are selling as soon as they break even, a sign the bounce is stalling. Spikes far above 1 represent heavy profit-taking and often appear when the market is overheated in the short term.
Expand: calculation and limitations

How it's calculatedSOPR = total value of all coins moved on-chain that day at the price when moved ÷ their total value at the price when they last changed hands. Short-term holder SOPR counts only coins held less than 155 days. We take daily values from bitview.space and, because the raw daily data is very noisy, apply a 7-day simple average. Buy/sell signals use the percentile of short-term holder SOPR (7-day avg) over the past 4 years.

LimitationsMoving coins on-chain isn't necessarily selling: deposits to exchanges and transfers between your own wallets are counted too, so it's only an approximation of selling, and trades inside exchanges aren't on-chain and can't be seen. Glassnode's original SOPR excludes coins moved within 1 hour of being received; we haven't verified in detail how bitview.space handles this. It reflects short-term sentiment and is useful for judging the strength of a pullback or bounce, not for calling cycle tops and bottoms on its own.

Source: bitview.space (a public instance of the open-source Bitview)

Reserve Risk

What it isReserve Risk measures the ratio between the current price and the conviction of long-term holders. The idea: when price rises and veterans could sell but don't, they're effectively giving up a selling gain every day. Accumulating this "cost of not selling" represents their conviction, called the HODL Bank (HODL is crypto slang for holding no matter what). Reserve Risk = price ÷ that conviction. A low reading means veterans are confident while price is still cheap, historically a buying zone with a good risk/reward; a high reading means price is rising faster than conviction, or veterans are selling heavily and conviction is being used up.
Per this indicatorAccumulateReserve Risk is higher than on 31% of days in the past 4 years
Buy
88%
Median +114%
Accumulate
80%
Median +134%
Hold
72%
Median +59%
Trim
39%
Median -17%
Sell
34%
Median -23%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

Loading…
How to read this chartThe purple line is Reserve Risk (left axis, log scale, shown in scientific notation; e.g. 5e-6 means 0.000005), and the dark gray line is price (right axis). Focus on relative position, not the exact numbers: the 2015, 2018 and 2022 bear-market bottoms landed in roughly the same low range (about 3e-6 to 4.5e-6), while readings at cycle tops have fallen each cycle: about 1.5e-4 in 2013, 7e-5 in 2017, 3e-5 in 2021 and 1e-5 in the cycle since 2024. It's worth paying attention when the line nears historical lows, and worth being more cautious when it spikes.
Expand: calculation and limitations

How it's calculatedFollowing Hans Hauge's definition: Reserve Risk = price ÷ HODL Bank. The HODL Bank is tied to "coin days destroyed": a coin that sits unmoved accumulates 1 "coin day" per day, and when it's moved, those accumulated coin days are "destroyed". Few coin days destroyed means old coins are rarely sold and holders keep "forgoing the sale", so the HODL Bank keeps growing; when lots of old coins move, it gets drawn down. Values come directly from bitview.space; the exact HODL Bank accumulation formula follows bitview's implementation, which we haven't verified in detail. Buy/sell signals use its percentile over the past 4 years.

LimitationsThe magnitude of these values may differ from other websites, so only compare this line with its own history; the fixed thresholds commonly cited online don't apply directly. Top readings decline each cycle, making fixed thresholds for tops increasingly unlikely to trigger. The HODL Bank has been accumulating since Bitcoin's genesis, so each day's change matters less and less over time and it reacts slowly. Coins held by exchanges or ETF custodians that sit unmoved for long periods are also counted as "strong holding".

Source: bitview.space (a public instance of the open-source Bitview)

RHODL Ratio

What it isThe RHODL Ratio (Realized HODL Ratio) compares the weight of "new money" against "old money": on one side, coins that changed hands within the past week, valued at their transfer prices, representing new money; on the other, coins unmoved for 1 to 2 years, valued at the prices they last changed hands at, representing old money left over from the previous cycle. The first is divided by the second. Late in bull markets, lots of newcomers buy at high prices, the weight of new money surges and the ratio spikes; in bear markets, new money is scarce, coins settle in veterans' hands and the ratio is very low. So a high reading points to overheating and a low one to a cold market.
Per this indicatorAccumulateRHODL is higher than on 27% of days in the past 4 years
Buy
94%
Median +91%
Accumulate
84%
Median +126%
Hold
58%
Median +78%
Trim
55%
Median +17%
Sell
24%
Median -47%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

Loading…
How to read this chartThe pink line is the RHODL Ratio (left axis, log scale) and the dark gray line is price (right axis). It spikes at every cycle top: about 140 in 2013, 28 in 2017, 3 in 2021 and 2 in the cycle since 2024, lower each time; at bear-market bottoms it sits around 0.02–0.04. So look at where it sits relative to its own recent history (for example, whether it's approaching the previous cycle's high) rather than applying a fixed value.
Expand: calculation and limitations

How it's calculatedRHODL = realized value of 1-week-old coins ÷ realized value of 1–2-year-old coins. "Coin age" is how long it's been since a coin last changed hands; "realized value" is the total of those coins valued at their last traded prices. The indicator was created by Philip Swift; the original version also multiplies by the number of days since Bitcoin's genesis to offset early-year bias. We haven't verified whether bitview.space's values include this step, so don't compare them directly with other websites. Buy/sell signals use its percentile over the past 4 years.

LimitationsMuch of the past week's movement is coins shuffling between exchanges and wallets, not all of it new money coming in. Bitcoin's ownership structure is changing (more ETFs and custodians), top readings decline each cycle, and fixed thresholds aren't reliable. Low readings can persist for a long time, making it hard to tell from this alone when a bottom is over.

Source: bitview.space (a public instance of the open-source Bitview)

Holder Behavior

Who's stacking and who's selling: split by holding time and address size to see whose hands Bitcoin's supply is in and where it's flowing.

Long-term holder supply
16.47M BTC
81.9% of circulating supply
LTH 30-day net change
-124,934 BTC
Veterans are distributing
Addresses with > 1,000 BTC
2,031
30-day +39, holding 7.18M BTC in total
Coins unmoved for 1+ year
63.2%
61.4% a year ago
Page verdictFor reference onlyNone of the indicators on this page hold up well enough in backtests to drive buy or sell decisions on their own. For the big picture, see the cycle thermometer.

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

HODL Waves: Coin-Age Distribution

What it isA coin's "age" is how long it's been since it last moved on-chain: a coin that was just transferred has an age of 0, and it gets "older" every day it sits still. HODL Waves splits all coins in the network into 10 age bands and plots each band's share of total supply, which looks like layers of waves. A growing share of young coins means long-time holders are selling to newcomers, which historically happens mostly late in bull markets; a growing share of old coins means people are holding tight and supply is settling, typical of bear markets and bottom zones.

NowCoins unmoved for more than 1 year make up 63.2% of supply, versus 61.4% a year ago.

Loading…
How to read this chartEach color is an age band, from youngest at the bottom to oldest at the top: red is under 1 month, orange 1–3 months, amber 3–6 months, yellow 6–12 months, yellow-green 1–2 years, green 2–3 years, teal 3–5 years, cyan 5–7 years, blue 7–10 years, and purple over 10 years. All bands add up to 100% (left axis). The white line is price (right axis, log). Focus on the warm bands at the bottom: when they thicken quickly during a big rally, old coins are changing hands en masse, often near a bull-market top; when they thin out and the cool bands above thicken, the market has entered an accumulation phase.
Expand: calculation and limitations

How it's calculatedCoin age is measured from when each coin (UTXO, unspent transaction output) last moved on-chain. We count the supply with an age over 1 month, 3 months, 6 months, 1 year, 2 years, 3 years, 5 years, 7 years and 10 years, subtract adjacent tiers to get each band, then divide by that day's circulating supply. The chart starts in 2012; data from bitview.space.

LimitationsCoin age only tracks on-chain movement, not who's behind it: exchanges consolidating wallets, custodians changing addresses and ETF deposits all make old coins "young" again without anyone selling. Lost or permanently dormant coins (including Satoshi's) stay in the oldest band forever, keeping the share of old coins persistently high.

Source: bitview.space

Long-Term Holder Supply and 30-Day Net Change

What it is"Long-term holders" are those whose coins haven't moved for more than about 155 days; most have been through ups and downs and don't sell easily. This chart shows how many coins long-term holders hold in total, and whether that grew or shrank over the past 30 days. Growth means veterans are stacking (or newer buyers' coins have "matured" past 155 days); a decline means veterans are moving coins out, often to sell. Historically, long-term holders accumulate in bear markets and sell gradually in bull markets, so this is better suited to judging which phase of the cycle we're in.
Per this indicatorFor reference onlyLong-term holders cut 124,934 BTC over 30 days: distributing

Long-term holders typically accumulate in bear markets and sell gradually in bull markets, so a year after "accumulating" has actually done worse than after "distributing". It's good for gauging the cycle phase, not for buy/sell decisions on its own

Very low
50%
Median -5%
Low
74%
Median +66%
Medium
77%
Median +99%
High
68%
Median +72%
Very high
70%
Median +55%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowLong-term holders now hold 16,465,096 BTC, 81.9% of circulating supply; net change over the past 30 days: -124,934 BTC.

Loading…
How to read this chartThe teal line is the total supply held by long-term holders (left axis). The bars are its 30-day net change (right axis): green bars mean it grew over 30 days, red bars mean it shrank. Focus on long stretches of red bars: they usually appear in bull markets, with veterans selling more the higher price goes; when the red bars disappear and green bars appear consistently, distribution is over and supply is settling again.
Expand: calculation and limitations

How it's calculatedLong-term holder supply = supply that hasn't moved on-chain for more than 155 days (Glassnode definition, data from bitview.space). 30-day net change = today's supply − supply 30 days ago. The signal level in the signal box ranks this net change within the past 4 years (percentile): the more accumulation, the closer to the "Buy" side; the more distribution, the closer to the "Sell" side. The chart shows the last 6 years.

LimitationsThe net change mixes two things: younger coins automatically "graduating" into long-term coins after 155 days, and old coins being moved out. So even in a bear market with no buyers, the number rises simply because coins get older. Exchanges and custodians moving their own old coins also count as "distribution". Backtests show that a year after "accumulating" has actually done worse than after "distributing", so we don't use it alone for a buy/sell verdict.

Source: bitview.space

Whale Addresses (> 1,000 BTC)

What it is"Whales" are addresses holding a large amount of bitcoin; here the threshold is a balance above 1,000 BTC. This chart counts how many such addresses exist. More whale addresses usually means big money is accumulating or new institutions are entering; fewer means large holders are splitting up or selling. The direction of change matters more than the exact count.

NowThere are 2,031 now, versus 1,992 30 days ago; together these addresses hold 7.18M BTC.

Loading…
How to read this chartThe orange line is the number of addresses with a balance above 1,000 BTC (left axis), and the gray line is price (right axis, log). Focus on turning points in the orange line: if it rises while price falls, large holders are buying the dip; if it falls while price rises, they're using the rally to sell.
Expand: calculation and limitations

How it's calculatedEach day we count the addresses with a balance above 1,000 BTC and their combined balance; data from bitview.space. The chart starts in 2013.

LimitationsAddresses aren't people: a single exchange, ETF custody or mining pool address often holds tens of thousands of coins pooled from many users, while one large holder may spread coins across many addresses. When exchanges consolidate or split wallets, the count can jump suddenly for reasons unrelated to buying or selling.

Source: bitview.space

Old Coins Waking Up: LTH Coin Days Destroyed

What it is"Coin days" measure how long a coin has been dormant: holding 1 coin for 100 days accumulates 100 coin days, and so does holding 10 coins for 10 days. Once coins are moved, their accumulated coin days reset to zero, which is called being "destroyed". For example, moving 1 coin after holding it for 100 days destroys 100 coin days. This chart looks only at coin days destroyed by long-term holders each day: a sudden spike means many long-dormant coins moved on the same day, possibly veterans selling, changing wallets or sending to exchanges, and it's worth watching.

NowThe most recent wake-up alert was on 2025-11-23, when the reading was 15.3× its 1-year average.

Loading…
How to read this chartThe purple line is coin days destroyed by long-term holders each day (left axis, log scale, so each gridline up is 10×), and the gray line is price (right axis, log). Red dots are "wake-up alerts": days when the reading was far above the normal level of the past year. Focus on whether red dots cluster together and where they appear relative to price: frequent red dots near bull-market highs often mean veterans are selling at scale.
Expand: calculation and limitations

How it's calculatedDaily coin days destroyed = for every long-term holder coin moved that day, the coin × the number of days it was dormant, summed up (24-hour total, data from bitview.space). The alert rule is calculated by BTCEveryDay: the day's reading > the past 365 days' average + 3 standard deviations. "Multiple" = the day's reading ÷ the past 365 days' average. The chart shows the last 3 years and marks the 60 most recent alerts.

LimitationsCoins moving doesn't mean coins being sold: exchanges and custodians reorganizing old wallets, early miners moving to new addresses, and law enforcement or bankruptcy estates transferring coins all cause large spikes. Judge any single red dot alongside news and price action; don't treat it as a sell signal on its own.

Source: bitview.space; alert threshold calculated by BTCEveryDay

Exchange Balances and Net Flows (in development)

We plan to use exchanges' public proof-of-reserves addresses, plus DefiLlama's open-source address book, to track daily balance changes at these addresses. This approach only covers exchanges' publicly disclosed reserve addresses and will be coarser than paid data such as CryptoQuant; we'll document the methodology clearly at launch.

"Long-term / short-term holders" follow bitview's definition, with about 155 days of holding as the threshold.

Derivatives

See which side the futures market's leverage is on and how heavy it is: funding rates show who's paying, open interest shows total leverage, the liquidation map shows where liquidations are stacked above and below, and premiums show where spot buying is coming from.

Funding rate (Bybit)
0.0078%
Every 8 hours; 8.5% annualized, 7-day avg 2.2%
Open interest (Bybit BTCUSDT)
55,882 BTC
About $4.66B; Hyperliquid 38,399 BTC
24h liquidations (OKX)
$5.2M
Longs $2.8M / shorts $2.4M
Coinbase premium / Korea premium
-0.099% / 1%
Positive = stronger spot buying in the US / Korea
Page verdictAccumulateBased on the 1 indicator on this page that holds up in backtests.

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

A Few Terms First

Perpetual futures
A contract for betting on Bitcoin's price: you don't actually buy coins, and there's no expiry date, so you can hold it as long as you like. If you think price will rise, you open a "long" and profit when it goes up; if you think it will fall, you open a "short" and profit when it goes down. Every contract has one long on one side and one short on the other, so total longs across the market always equal total shorts.
Leverage
Putting up only part of the money as a deposit (margin) lets you open a bigger position. 10× leverage means using $1,000 of margin to open a $10,000 position: if price rises 1%, you make $100, a 10% gain on your margin; if price falls 1%, you lose 10% of your margin.
Liquidation
When losses are about to wipe out your margin, the exchange forcibly closes your position at market price. This is called a forced liquidation (often just "getting liquidated" or "getting rekt"), and your margin is essentially gone. For example, a 10× leveraged long gets liquidated before price even falls 10%. A long being liquidated is a forced sell, and a short being liquidated is a forced buy.
Liquidation price
The price that triggers a liquidation. A long's liquidation price is below its entry price, and a short's is above; the higher the leverage, the closer the liquidation price is to the current price.
Why liquidation clusters act like "magnets"
If lots of liquidation prices are stacked around a price level, touching it triggers a wave of liquidations. Liquidated longs are forced to sell, pushing price lower into the next batch of liquidation prices: a "liquidation cascade" (the same happens with shorts, just upward). These levels concentrate a large number of forced orders, and big players have an incentive to push price through them, which is why they're often called "magnets". But it's only a tendency; price won't necessarily go there.

Liquidation Radar (Estimated Heatmap, Top 3 Exchanges)

What it isThis chart answers one question: at what price, up or down, would a big batch of futures positions get forcibly closed (liquidated)? Most futures traders use leverage, so every position has a "liquidation price" — if price gets there, the margin is wiped out and the exchange closes the position for them. Exchanges don't publish these positions, so this chart is an estimate: based on how open interest on Binance, Bybit and OKX changes every 15 minutes, we work out roughly at which price levels newly opened positions would get liquidated. The brighter the area, the larger the estimated liquidations. Short-term traders often say price gets "pulled" toward the brightest nearby zone: once it's triggered, a flood of forced orders fills at once and can push price even further in the same direction.

NowEstimate as of 2026-10-16 03:00 (UTC), current price $82,006. The densest liquidation zone above is 84,500–84,800 (+3.04% away, relative strength 61); if price rises there, an estimated $405.3M in shorts would be liquidated. The densest one below is 75,350–75,900 (-7.45% away, relative strength 100), about $664.5M in longs. Within 5% of the current price, there are about $2.29B in shorts above and $1.58B in longs below. Liquidations above and below are about even, so there's no clear one-sided magnet effect.

Loading…
How to read this chartThe horizontal axis is time, the vertical axis is price, and the candles are BTC 15-minute candles (merged a few at a time when they get too dense). The background color shows the estimated liquidations still untriggered at that moment and price level: deep purple means almost none, then cyan, green and yellow mean more and more. A bright band running left to right means positions at that level are still there; once price sweeps through it, the band breaks off — that's the liquidations being "swept". The white dashed line is the current price. The bars on the far right show liquidations at each price level right now; the green line is short liquidations accumulated upward from the current price, and the red line is long liquidations accumulated downward. Next to the chart are the 3 densest zones above and below: "Distance" is how far each is from the current price, and "Relative strength" sets the largest zone (above or below) to 100. The green and red dashed lines on the chart mark the #1 zone above and below. Hover over the chart (tap on mobile) to see the estimated amount in that cell.
Expand: calculation and limitations

How it's calculatedEvery 15 minutes we read the open interest (in BTC) of the BTCUSDT perpetual on Binance, Bybit and OKX. When an exchange's open interest rises by some amount, we assume the same amount of new longs and new shorts (every contract has a buyer and a seller) opened at that candle's average price (the mean of high, low and close). New positions are spread across an assumed leverage mix: 5x 10%, 10x 25%, 25x 30%, 50x 20%, 100x 15%. With a maintenance margin rate of 0.5%, long liquidation price = entry × (1 − 1/leverage + 0.5%) and short liquidation price = entry × (1 + 1/leverage − 0.5%). When open interest falls, all positions not yet liquidated are cut by the same proportion. If a candle's low breaks below a long's liquidation price, or its high rises above a short's, those positions count as liquidated and are removed from the chart. Liquidation zones: estimated liquidations within 15% of the current price are bucketed into price bins about 0.06% wide; starting from the highest bin, a zone expands in both directions until bins fall below 35% of the peak, and zones are ranked by total amount. "24h change" compares the same price range with 24 hours earlier. The model uses the last 30 days of data.

LimitationsThis is a model estimate, not real positions: exchanges don't publish each position's leverage or liquidation price, so the leverage mix is assumed; when open interest falls we can't tell which positions closed, so we cut proportionally; only USDT perpetuals on these three exchanges are counted — coin-margined contracts, other exchanges and options are left out. Positions opened before the leftmost stretch (especially in the 1M view) aren't on record, so colors there look faded. "Price gets pulled toward liquidation clusters" is trader folklore, not rigorously proven, and there are plenty of counterexamples; a cluster can also vanish quickly because everyone is watching it and closes early. Use it as a short-term reference, not for long-term buy or sell decisions. The heatmap refreshes whenever the site updates its data, not second by second (the current-price line and "Distance" use the live price). To see real positions, compare with the Hyperliquid Liquidation Map below.

Source: Binance, Bybit and OKX public APIs (15-minute candles and open interest), estimated by this site's model

Liquidation Map (Real Hyperliquid Positions)

What it isThis chart answers one question: at what price, up or down, would a large batch of positions get liquidated? Hyperliquid is an on-chain derivatives exchange where every account's positions and liquidation prices are publicly visible. We look up the BTC positions of its most active accounts one by one and aggregate them by liquidation price level. The taller the bar, the more gets liquidated when price reaches that level; tall bars close to the current price are the most likely to be triggered, often "pulling" price toward them and setting off violent moves there.

NowSnapshot at 2026-10-14 14:16 (UTC). Scanned 1,500 accounts and found 339 BTC positions with a liquidation price. Within 5% below the current price ($83,409) there are $89.7M in longs waiting to be liquidated, and within 5% above there are $73.2M in shorts; widening to 10%, it's $149.9M and $86.0M. The biggest cluster of longs below is near $74,250 ($109.2M), and the biggest cluster of shorts above is near $92,750 ($78.6M).

Loading…
How to read this chartThe vertical line is the current price. Red bars are long liquidations: if price falls to that level, those longs get liquidated (forced selling, which accelerates the drop). Green bars are short liquidations: if price rises to that level, those shorts get liquidated (forced buying, which accelerates the rally). The red and green lines use the right axis and are cumulative: adding up the red bars from the current price downward and the green bars upward, they show "how much would be liquidated in total if price fell / rose to here". Focus on the tall bars closest to the current price; if one side is clearly thicker than the other, the chain reaction will be stronger when price moves that way.
Expand: calculation and limitations

How it's calculatedFrom the Hyperliquid leaderboard we take addresses with account value above $10,000, sort them by trading volume over the past month, and take the top 1,500 (the address list is refreshed weekly). For each one we call the public clearinghouseState endpoint to read its BTC position and the liquidation price provided by the exchange. Each position's liquidation amount = position size (BTC) × liquidation price. Only positions with liquidation prices within 25% above or below the current price are counted, bucketed every $500 (every $250 when BTC is below $50,000). These are real positions, not model estimates.

LimitationsIt only covers Hyperliquid; positions on centralized exchanges such as Binance, OKX and Bybit, which are much larger, aren't visible. Only the accounts with the highest trading volume are scanned, so most small retail positions aren't included. In cross-margin mode, the liquidation price changes with the P&L of other positions in the same account, so this is only the value at the moment of the snapshot. Positions are constantly being opened, closed and topped up with margin, so the map goes stale. Liquidation clusters are only where price "might be pulled", not where it's certain to go.

Source: Hyperliquid public API (clearinghouseState), aggregated by BTCEveryDay

Live Liquidations (Last 7 Days, Hourly)

What it isThe liquidation map shows liquidations that "would" happen; this chart shows liquidations that "have" happened: the hourly amount liquidated on OKX's BTC perpetual (BTC-USDT). A sudden burst of liquidations means one side's leverage has been flushed out at scale. Afterward the market carries less leverage, the force of forced selling (or buying) weakens, and price tends to stabilize more easily.

NowLast 24 hours: long liquidations $2.8M, short liquidations $2.4M; last hour: longs $225, shorts $0.

Loading…
How to read this chartEach bar is one hour, grouped by the top of the hour in your time zone. Red is longs being liquidated, which happens when price falls; green is shorts being liquidated, which happens when price rises. Bars are usually short, and a sudden tall bar corresponds to a sharp drop or spike. Several hours of tall red bars followed by a quick return to short bars usually means a round of long leverage has been flushed out; the same goes for green bars and shorts.
Expand: calculation and limitations

How it's calculatedData from OKX's public liquidation-orders endpoint (BTC-USDT perpetual, filled liquidation orders). Each amount = number of contracts × 0.01 BTC × bankruptcy price (the price at which the position's margin is fully lost), summed by hour, showing the last 7 days. The "24h liquidations" figure at the top is the total for the last 24 hours.

LimitationsIt only counts one contract on one exchange (OKX); market-wide liquidations are far larger than the numbers here, so it's useful for seeing the rhythm and which side is getting liquidated, not the total. Each fetch goes back at most about 1,000 orders, so in extreme markets with lots of liquidations between fetches, some may be missed.

Source: OKX public API

Funding Rate (Annualized)

What it isPerpetual futures have no expiry date, so to keep the contract price from drifting away from spot, exchanges require longs and shorts to pay each other at regular intervals (every 8 hours on Bybit). That's the funding rate. When the contract trades above spot, more people want to be long, the rate is positive, and longs pay shorts; when it's the other way around, the rate is negative and shorts pay longs. So the higher the rate, the more crowded leveraged longs are, with traders willing to pay more and more to keep their longs open; if price then drops, it can easily trigger a long liquidation cascade.
Per this indicatorAccumulate7-day avg funding rate at 2.2% annualized, higher than on 21% of days in the past 4 years; the higher it is, the more crowded leveraged longs are
Buy
63%
Median +3%
Accumulate
54%
Median +1%
Hold
44%
Median -2%
Trim
47%
Median -1%
Sell
35%
Median -3%

How to read the backtest: every day since 2021 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 30 days later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 30 days later 52% of the time. Past patterns do not guarantee future results.

NowCurrent period 0.0078% (every 8 hours), 8.5% annualized; past 7-day avg 2.2% annualized.

Loading…
How to read this chartThe bars are each day's funding rate annualized: green bars are positive (longs pay), red bars negative (shorts pay). The orange line is the 7-day average, filtering out daily noise. The gray line is price (right axis, log scale). The annualized rate usually sits around 10%, the default level in the exchange's formula, meaning longs and shorts are roughly balanced; staying above 30% usually means longs are overheated; turning negative means the market leans bearish, often after a panic sell-off.
Expand: calculation and limitations

How it's calculatedWe take the funding rate of the Bybit BTCUSDT perpetual, settled every 8 hours, add up the periods within each day (UTC) to get the daily rate, then × 365 for an annualized percentage; the orange line is its 7-day simple average. The live rate at the top is the current period's rate, × 3 × 365 to annualize. Buy/sell signals use the 7-day average's percentile over the past 4 years, in five buckets of 20 percentile points each: the lower, the more it leans Buy; the higher, the more it leans Sell. The backtest looks at price moves 30 days after the signal.

LimitationsIt uses Bybit only; rates differ slightly between exchanges, but the direction is basically the same. Funding reflects short-term crowding and can stay elevated for months in a bull market, so relying on it alone can make you sell too early. Exchanges may change settlement intervals and rate caps in extreme markets, so data before and after isn't fully comparable.

Source: Bybit public API

Open Interest (OI)

What it isOpen interest (OI) is the total number of futures contracts in the market that haven't been closed. Every contract has one long and one short, so open interest measures the size of the "total bet" placed on futures, not whether longs or shorts dominate. The higher the open interest, the more leverage in the market; the more leverage piles up, the more easily a small price move can trigger a liquidation cascade.

NowBybit BTCUSDT open interest is 55,882 BTC (about $4.66B); Hyperliquid open interest is 38,399 BTC.

Loading…
How to read this chartThe yellow line is Bybit's open interest (in BTC, left axis), and the gray line is price (right axis, log scale). Measuring in BTC strips out the effect of price changes: when price doubles, open interest in dollars doubles too, but in BTC it doesn't. Some common combinations: price and open interest both rising means new money is adding leverage to chase the rally; price flat while open interest surges means leverage is quietly building up, often followed by a big move; a sudden cliff-like drop in open interest usually marks a wave of liquidations or closing, with leverage flushed out.
Expand: calculation and limitations

How it's calculatedDaily open interest of the Bybit BTCUSDT perpetual (public open-interest endpoint, intervalTime=1d), in BTC. The live open interest at the top comes from Bybit's market snapshot, with the dollar value converted at the current price; Hyperliquid's BTC open interest is shown for comparison.

LimitationsIt's just one Bybit contract and excludes Binance, CME and other exchanges as well as coin-margined contracts, so it only shows the trend, not the market-wide total. Open interest itself doesn't tell you the direction; read it together with the funding rate and long/short account ratio.

Source: Bybit public API

Long/Short Account Ratio

What it isThe number of accounts holding longs ÷ the number holding shorts. Note that it counts heads, not money: every contract is one long against one short, so total longs across the market always equal total shorts. Far more accounts holding longs than shorts means longs are spread across many small accounts (mostly retail), while shorts are concentrated in a few large accounts. Retail traders' timing tends to be worse than large players', so this ratio is often read as a contrarian signal: the more people crowd onto one side, the more likely price moves the other way.

NowBybit 1.511 (about 60% of accounts are long), OKX 1.37 (about 58%).

Loading…
How to read this chartThe orange line is Bybit, the teal line is OKX, and the gray line is price (right axis). The dashed line at 1 means equal numbers of long and short accounts. For Bitcoin this ratio is above 1 most of the time, since retail naturally prefers going long, so focus on relative changes: the ratio hitting a recent high while price stalls suggests retail is over-crowded on the long side; the ratio dropping to a recent low (many people switching to shorts) sometimes comes near a local bottom.
Expand: calculation and limitations

How it's calculatedBybit: public account-ratio endpoint (BTCUSDT, daily), share of accounts holding longs ÷ share holding shorts. OKX: public long-short-account-ratio endpoint (BTC contracts, daily). A ratio of 1.5 means 60% of accounts are long and 40% short.

LimitationsIt only reflects accounts on these two exchanges, and every account counts as one regardless of position size. There's no fixed "too high" threshold, and the normal level differs across exchanges and periods. Reading it contrarily keeps failing in a one-directional trend: retail stays long throughout a bull market, and price can keep rising.

Source: Bybit and OKX public APIs

Coinbase Premium and Korea Premium

What it isThe same bitcoin trades at slightly different prices on different exchanges, and that gap is the premium. Coinbase is the largest regulated exchange in the US, where US institutions and large holders often buy with dollars, so when Coinbase is more expensive than other exchanges (a positive premium), US buying is more aggressive; a negative premium means heavier selling pressure on the US side. The Korea premium, often called the "kimchi premium", is how much more expensive the won price on Upbit, Korea's largest exchange, is than overseas after converting to dollars. Korea restricts cross-border capital flows, making cross-market arbitrage difficult, so when local retail gets euphoric, price trades noticeably above overseas markets, and the premium reflects how hot Korean retail is.

NowLive: Coinbase premium -0.099%, Korea premium 1%.

Loading…
How to read this chartThe blue line is the Coinbase premium, the pink line the Korea premium, and the gray line price (right axis). The dashed line at 0 means no price gap. A persistently positive Coinbase premium while price rises means US spot buying is behind the rally; if price rises while the premium is negative, the rally is coming more from overseas or futures. A sudden jump in the Korea premium above 5%–10% often signals overheated retail sentiment and has historically appeared near local highs; a negative premium means Korean retail is indifferent or even capitulating.
Expand: calculation and limitations

How it's calculatedCoinbase premium = Coinbase BTC-USD daily close ÷ OKX BTC-USDT daily close − 1. Korea premium = Upbit KRW-BTC daily close ÷ USD/KRW exchange rate (Yahoo Finance daily) ÷ OKX BTC-USDT daily close − 1. Days are split at 00:00 UTC. The live values at the top use the three exchanges' latest trade prices and the most recent day's exchange rate.

LimitationsOKX's USDT price is used as the overseas benchmark, and USDT occasionally deviates slightly from the dollar, which isn't corrected for. The exchange rate is Yahoo's daily close, not perfectly aligned with Bitcoin's daily close. A single day's gap can be amplified by short-lived large orders, so the trend over several days is more reliable than any single point.

Source: Coinbase, OKX and Upbit public APIs; Yahoo Finance exchange rates

Centralized-exchange liquidation heatmaps (model estimates), futures basis, and options IV / skew / max pain will be added in version 2.

ETFs & Institutions

Is Wall Street buying or selling today? US spot Bitcoin ETFs let people buy Bitcoin in an ordinary brokerage account, and their daily creations and redemptions are the most direct window into how traditional-finance money is moving. The data on this page comes straight from the shares outstanding, NAV and holdings each issuer publishes on its website every day, and flows are calculated by BTCEveryDay.

Total spot ETF holdings
1,273,915 BTC
6.34% of circulating supply, net assets $105.86B
Latest daily net flow (2026-10-12)
-$65.4M
30-day net flows
+$1.41B
One of the cycle thermometer's components
Cumulative net flows since launch
$43B
Since launch on 2024-01-11, covering IBIT, GBTC, BTC, ARKB, HODL, EZBC
Page verdictFor reference onlyNone of the indicators on this page hold up well enough in backtests to drive buy or sell decisions on their own. For the big picture, see the cycle thermometer.

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

Daily Net Flows (by Fund)

What it isSpot Bitcoin ETFs are funds listed on the US stock market that began trading in January 2024: you can buy them like a stock in any US brokerage account, and the fund actually holds the corresponding amount of bitcoin with a custodian. Issuers publish the fund's shares outstanding every day: more shares means new money has come in (creations), and the fund has to buy the corresponding BTC; fewer shares means redemptions, and the fund has to sell BTC to pay investors back. Converting the change in shares into dollars gives the "net flow". ETF buyers are mainly brokerage clients, financial advisors, hedge funds and pension funds, so sustained net inflows mean Wall Street is adding exposure, and sustained net outflows mean it's pulling back.
Per this indicatorFor reference only30-day net flows of +$1.4B, higher than on 56% of days since launch

Spot ETFs only launched in January 2024, so there is less than a year of backtestable data, not enough for a reliable buy/sell verdict

Very low
0%
Median -19%
Low
0%
Median -20%
Medium
0%
Median -32%
High
0%
Median -30%
Very high
0%
Median -32%

How to read the backtest: every day since 2025 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 0% of the time. Past patterns do not guarantee future results.

NowNet flows across all funds on 2026-10-12: -$65.4M; 30-day total: +$1.41B.

Loading…
How to read this chartEach bar is one trading day, stacked by fund: above the zero line is inflow, below is outflow, and each color is one fund (see the legend; click to hide). The small dot is the total across all funds that day. The last six months are shown by default; drag the slider below to see the full history since January 2024. Focus on persistence: big moves in and out over a day or two are often noise, and only several weeks in the same direction mean institutional sentiment has changed.
Expand: calculation and limitations

How it's calculatedA fund's daily net flow = (today's shares outstanding − the previous day's shares outstanding) × NAV per share. Ordinary investors trading on the exchange are buying and selling existing shares; when demand rises, market makers (authorized participants) create new shares with the issuer, and the fund buys BTC to put into custody, which is the step that actually changes the share count. Some issuers' shares for day D actually reflect creations and redemptions on day D−1, so we align each issuer's data to the trading day when creations and redemptions actually happened. "Latest day" is the last trading day for which all tracked funds have published data. 30-day net flows are the sum of daily totals over the past 30 calendar days, calculated only when at least 15 trading days of data are available. Buy/sell signals use the percentile of 30-day net flows among all days since launch: the higher the percentile, the harder institutions are buying.

LimitationsNet flows reflect changes in shares, not the amount of BTC actually bought on exchanges that day: market makers may buy coins ahead of time or later, and since July 2025 the SEC has also allowed in-kind creations and redemptions settled directly in BTC. Part of the inflow comes from hedge funds' "basis trade", buying the ETF while shorting futures to capture the spread, which isn't a bullish bet. Funds without historical data (FBTC, BITB, BRRR, BTCO) are only counted from the day BTCEveryDay started collecting, so totals before then are understated. ETFs have been listed for less than 3 years, so the backtestable history is too short and the signal here is for reference only.

Source: Daily disclosures from each issuer's website; calculated by BTCEveryDay

Cumulative Net Flows

What it isAdding up daily net flows from the first day of trading in January 2024 gives cumulative net flows, representing how much new money these ETFs have absorbed from the market in total. It shows the big trend more clearly than daily numbers: a rising curve means money keeps coming in, and a flat or falling curve means money is leaving.

NowCumulative net flows as of 2026-10-12: $43B.

Loading…
How to read this chartThe green area is cumulative net flows (left axis) and the gray line is the BTC price (right axis). Check whether they move together: if the cumulative curve steepens as price rises, the rally is backed by real money; if price falls while the cumulative curve keeps rising, institutions are buying the dip; if price rises while the cumulative curve flattens, this rally's buying isn't coming from ETFs.
Expand: calculation and limitations

How it's calculatedCumulative net flows = sum of daily total net flows since the first trading day. Grayscale's GBTC was converted into an ETF from an older trust founded in 2013, with a 1.5% management fee, far above the 0.15%–0.25% of other funds; after the conversion, long-time holders redeemed heavily, and those outflows are included. For both GBTC and BTC (Grayscale Bitcoin Mini Trust), only share changes after conversion and listing as ETFs are counted; coins already in the trusts before conversion don't count as inflows.

LimitationsFunds without historical data (FBTC, BITB, BRRR, BTCO) are only counted from the day BTCEveryDay started collecting, so their inflows since launch aren't included, and the total here will be lower than common third-party figures. Cumulative amounts are converted at each day's NAV and don't reflect subsequent price changes of those coins.

Source: Daily disclosures from each issuer's website; calculated by BTCEveryDay

Holdings Breakdown (BTC)

What it isEvery ETF converts investors' money into real bitcoin held with a custodian. This chart shows how much BTC each of the 6 funds with traceable history holds, and their combined size. These coins are locked in custody and only sold when investors redeem, so the larger ETF holdings get, the fewer coins are freely tradable on the market.

NowAll 10 tracked funds together hold 1,273,915 BTC, 6.34% of Bitcoin's circulating supply; the 6 funds in the chart account for 82.1% of that.

Loading…
How to read this chartEach color is one fund, stacked from bottom to top, and the top edge is these funds' combined holdings (left axis, in BTC). The white line is the BTC price (right axis). Watch the bands grow and shrink relative to each other: when one fund's band widens while another's narrows, money is moving between issuers, for example from older high-fee products to newer low-fee ones.
Expand: calculation and limitations

How it's calculatedLatest holdings are taken directly from issuers' published figures. Historical holdings = shares outstanding that day × current BTC per share × a management-fee back-adjustment factor. Management fees are paid by deducting BTC from the fund every day, so the further back you go, the more BTC each share held; we back-calculate day by day using each fund's annual fee rate (0.15%–1.5%).

LimitationsHistorical holdings are estimates: most issuers offered fee waivers for an initial period after launch, so back-calculating at the full fee rate makes holdings during that period slightly too high. Funds without historical data (FBTC, BITB, BRRR, BTCO) aren't in the chart.

Source: Daily disclosures from each issuer's website; calculated by BTCEveryDay

Fund Details

10 tracked funds, sorted by holdings from largest to smallest. Click a ticker to open the issuer's website and check the original data.

FundHoldings (BTC)Share of totalNet assetsLatest day7 days30 daysSince launchAs of
IBIT
iShares Bitcoin Trust (BlackRock)
805,02563.2%$66.86B-$65.4M
10-12
-$134.2M+$1.66B+$65.67B2026-10-13
FBTC
Fidelity Wise Origin Bitcoin Fund
179,41214.1%$14.92BCollectingCollectingCollectingNo history2026-10-13
Timing unverified
GBTC
Grayscale Bitcoin Trust
125,9779.9%$10.48B+$0
10-12
-$47.5M-$161.1M-$27.94B2026-10-13
BTC
Grayscale Bitcoin Mini Trust
63,1285%$5.25B+$0
10-12
-$11.0M+$21.9M+$2.95B2026-10-13
BITB
Bitwise Bitcoin ETF
37,2912.9%$3.10BCollectingCollectingCollectingNo history2026-10-13
Timing unverified
ARKB
ARK 21Shares Bitcoin ETF
32,0242.5%$2.66B+$0
10-13
-$122.0M-$28.8M+$1.17B2026-10-13
HODL
VanEck Bitcoin ETF
14,6661.2%$1.22B+$0
10-12
-$1.2M-$7.6M+$1.01B2026-10-13
BRRR
CoinShares Bitcoin ETF
5,6790.4%$472.1MCollectingCollectingCollectingNo history2026-10-13
Timing unverified
EZBC
Franklin Bitcoin ETF
5,6610.4%$470.6M+$0
10-12
+$4.7M+$14.2M+$329.6M2026-10-13
Timing unverified
BTCO
Invesco Galaxy Bitcoin ETF
5,0520.4%$420.3MCollectingCollectingCollectingNo history2026-10-13
Timing unverified
BTCW
WisdomTree Bitcoin Fund
Not yet tracked: The issuer's website blocks data-center IP addresses, so data is temporarily unavailable
  • Fund: ticker and full fund name.
  • Holdings (BTC): the amount of bitcoin held in custody by the fund, from the issuer's latest disclosure.
  • Share of total: this fund's holdings as a share of the combined holdings of all tracked funds.
  • Net assets: the fund's total assets (USD), roughly holdings × BTC price.
  • Latest day: this fund's net flow on its most recent trading day, with the date in small print below; positive is inflow, negative is outflow.
  • 7 days / 30 days: sum of net flows over the past 7 / 30 calendar days; shows "Collecting" when not enough days have been collected yet.
  • Since launch: cumulative net flows since launch; funds whose issuers don't provide historical share counts show "No history".
  • As of: the date the issuer's data corresponds to. For funds marked "Timing unverified", we haven't yet checked against public figures which day's creations and redemptions the published shares correspond to, so daily flows may be off by one day.

Historical flows (from January 2024) cover IBIT, GBTC, BTC, ARKB, HODL, EZBC, together 82.1% of tracked holdings; the issuers of FBTC, BITB, BRRR, BTCO only publish same-day data, so their flows accumulate day by day from when BTCEveryDay started collecting, and totals before then exclude them.

Share timing: shares published for day D by iShares, Grayscale and VanEck reflect creations and redemptions on day D−1, while 21Shares (ARKB) reports same-day; each has been aligned accordingly and checked against public figures for January 11–12, 2024. Funds marked "Timing unverified" haven't been checked yet and are handled using the timing inferred from fields on the issuer's page. "Latest day" is the last trading day for which all funds have disclosed data. Public-company treasuries and mNAV (from SEC EDGAR filings) are coming next.

Miners & Network

Bitcoin has no central bank; new coins and the right to update the ledger both come from "mining". Miners run specialized machines (ASICs) that keep guessing a random number, and whoever guesses right first packs the latest batch of transactions into a "block", writes it to the ledger and collects the reward: currently 3.125 new BTC per block, plus that batch's transaction fees. Miners pay for electricity and hardware, so price and revenue directly determine whether they keep their machines running or switch them off. This page shows whether miners are expanding or contracting, whether they're still profitable, and how congested on-chain transactions are.

Network hashrate
1003 EH/s
Hash Ribbons: Normal
Next difficulty adjustment
+5.56%
316 blocks left, around 10-16 13:46 (UTC)
Hashprice
$0.03963
Daily revenue per TH/s of hashrate (USD)
Puell Multiple
1.059
Miners' revenue today ÷ 1-year daily average
Page verdictHoldBased on the 1 indicator on this page that holds up in backtests.

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

Hashrate and Hash Ribbons

What it is"Hashrate" is how many guesses all the mining machines in the network can make per second (each guess is one "hash"); EH/s means 10¹⁸ hashes per second, a quintillion. It reflects how many machines and how much electricity are securing Bitcoin: the higher the hashrate, the harder the network is to attack, and the more willing miners are to invest. Hash Ribbons compares hashrate's 30-day and 60-day moving averages: when the short-term average falls below the long-term one, some miners are switching off because they're losing money, known as "miner capitulation"; when the short-term average climbs back above, capitulation is over and the machines that were switched off are coming back online. Miners being forced to sell coins and shut down tends to happen when price is at its most painful, so the end of capitulation has historically come near local bottoms.
Per this indicatorFor reference onlyHash Ribbons flashed the "miner capitulation over" signal on 2026-08-26

After a Hash Ribbons buy signal, the chance of BTC being higher a year later is only a few percentage points above average, so the edge is small

Very low
71%
Median +79%
Low
Not seen
Medium
66%
Median +55%
High
Not seen
Very high
Not seen

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowNetwork hashrate is about 1003 EH/s (7-day avg 1012.2 EH/s). Hash Ribbons status: Normal; the most recent "capitulation over" signal was on 2026-08-26.

Loading…
How to read this chartThe thin gray line is the 7-day average of daily hashrate (left axis, log scale). The orange line is the 30-day MA and the teal line the 60-day MA. The stretches where orange is below teal are "miner capitulation" periods; on the day orange climbs back above teal, a green dashed line is drawn to mark the end of capitulation. The darker line at the bottom is price (right axis). Focus on where price was when the green dashed lines appeared: January 2019, after the March 2020 crash, July 2022 and January 2023 were all not far from the lows of the time. Over the long run hashrate has climbed almost constantly, because mining machines keep getting more powerful and more numerous.
Expand: calculation and limitations

How it's calculatedTake daily network hashrate and compute its 30-day and 60-day simple moving averages. When the 30-day MA is below the 60-day MA, the status is "capitulating"; the first day it returns to 30-day MA ≥ 60-day MA counts as a "capitulation over" signal (green dashed line). In the signal box, the 60 days after a signal count as "Buy", and no direction is given at other times. The original Hash Ribbons (Charles Edwards, 2019) also requires short-term price momentum to turn positive to confirm a buy; we only use the hashrate crossover without that condition.

LimitationsHashrate can't be measured directly; it's an estimate inferred from block times and difficulty, and the daily data is very noisy, so the moving averages produce quite a few false crossovers. There are far more green dashed lines on the chart than major bottoms. A drop in hashrate isn't always due to unprofitability either: when China banned mining in May–July 2021, hashrate fell by about half because of policy, not price. Backtests show the chance of BTC being higher a year after a signal is only a few percentage points above average, so it's best used as a reference, not for buy/sell decisions on its own.

Source: bitview.space; calculated by BTCEveryDay

Puell Multiple

What it isThe Puell Multiple measures miners' revenue today as a multiple of their daily average over the past year. For example, 2 means miners are earning twice their usual amount today, and 0.5 means only half. Miners are Bitcoin's most consistent sellers: they need to sell mined coins to pay for electricity and hardware. Revenue far above normal means price has risen too fast, miners are making a killing and selling pressure is heavy, historically mostly near tops; revenue far below normal means miners are struggling and many are losing money, historically mostly near bottoms.
Per this indicatorHoldPuell Multiple at 1.06, higher than on 50% of days in the past 4 years
Buy
85%
Median +70%
Accumulate
73%
Median +75%
Hold
63%
Median +86%
Trim
52%
Median +5%
Sell
62%
Median +25%

How to read the backtest: every day since 2014 is sorted into five buckets by this indicator's signal on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 68% of the time. Past patterns do not guarantee future results.

NowPuell Multiple is 1.059: miners' revenue today is about 1.059× their daily average over the past year. It's between 0.5 (green zone) and 4 (red zone).

Loading…
How to read this chartThe orange line is the Puell Multiple (left axis, log scale), and the darker line is price (right axis). The red zone at the top is above 4: the 2011, 2013 and 2017 bull-market tops all broke into it. The green zone at the bottom is below 0.5: it was touched near the bear-market lows of late 2011, early 2015, late 2018 to early 2019, and June 2022. Note that on each halving day the block reward is cut in half outright, so Puell suddenly drops a notch; that's caused by the rule change and doesn't mean the market got worse.
Expand: calculation and limitations

How it's calculatedPuell Multiple = miners' mining revenue that day (USD) ÷ average daily mining revenue over the past 365 days (USD); data from bitview.space. The red-zone threshold of 4 and green-zone threshold of 0.5 on the chart are common rules of thumb; the signal box doesn't use these fixed lines but instead looks at the current reading's historical percentile over the past 4 years (below 20% is the Buy bucket, above 80% the Sell bucket).

LimitationsWith each halving, miner revenue shrinks as a share of market cap, so Puell's peaks get lower every cycle: the 2021 bull market only reached about 3.4, and it hasn't entered the red zone since 2018, so insisting that "4 is the top" will miss tops. Readings in the year around each halving are distorted by the reward cut. Data sources differ on whether miner revenue includes fees, so values may vary somewhat.

Source: bitview.space

Hashprice

What it isHashprice is how much each unit of hashrate earns per day: how many dollars of block rewards and fees 1 TH/s (a trillion hashes per second) of hashrate earns in a day of mining. It's the miners' "survival line": compare it with your machines' daily electricity cost and you know whether running them is profitable. Falling price, rising network hashrate (more miners splitting the pie) and halvings (rewards cut in half) all push it down; rising price and fee spikes push it up. The lower Hashprice falls, the sooner inefficient machines shut down, and the more likely the "miner capitulation" described above becomes.

NowEach TH/s of hashrate earns $0.03963 per day, equivalent to $39.63 per PH/s (1,000 TH/s) per day.

Loading…
How to read this chartThe yellow line is Hashprice (USD / TH/s / day, log scale). A long-term decline is normal: mining machines keep getting more powerful, network hashrate grows much faster than price, and each unit of hashrate gets a smaller and smaller share, on top of the halving every four years. Focus on sharp short-term drops: the faster it falls and the closer it gets to historical lows, the harder things are for miners. Occasional spikes usually come from fee surges; for example, on the April 2024 halving day, Inscriptions and Runes transactions drove fees so high that Hashprice actually hit a one-year high.
Expand: calculation and limitations

How it's calculatedHashprice = total miner revenue that day (block rewards + transaction fees, converted to USD at that day's price) ÷ network hashrate (in TH/s); data from bitview.space. The industry also often quotes it in dollars per PH/s per day, which is 1,000× the value in this chart.

LimitationsIt only counts revenue, not costs. Electricity prices and machine efficiency vary widely between miners, so at the same Hashprice some make money and others lose it; there's no universal "shutdown line". Hashrate itself is an estimate, so Hashprice is noisy too. It's better for watching miners' situation than for making buy/sell decisions on its own.

Source: bitview.space

Mining Difficulty

What it isMining difficulty determines how hard it is to find a block. Bitcoin targets one block every 10 minutes on average: every 2,016 blocks (about two weeks), the network automatically adjusts difficulty based on how fast blocks were actually found during that period, raising it if blocks came too fast and lowering it if they came too slowly. So difficulty follows hashrate: more machines make the puzzle harder, fewer make it easier. Difficulty repeatedly hitting new highs means miners keep adding machines and are bullish on the future; a big downward adjustment often means a large number of miners have switched off.

NowCurrent difficulty is 132.72 T. This epoch is 84.3% complete; at the current block pace, the next adjustment is estimated at +5.56%, with 316 blocks left, around 10-16 13:46 (UTC); the previous adjustment was -0.03%.

Loading…
How to read this chartThe purple step line is difficulty (in T, i.e. 10¹²), and each step is one adjustment. A step up means blocks came too fast in the previous epoch and hashrate is growing; a step down means blocks came too slowly and some miners left. It tracks the hashrate chart above almost exactly, but is smoother and lags by about two weeks.
Expand: calculation and limitations

How it's calculatedDifficulty adjusts every 2,016 blocks: new difficulty = old difficulty × 20,160 minutes (2,016 blocks × 10 minutes) ÷ the actual time those 2,016 blocks took, and a single adjustment can change it by at most 4× or 1/4. Difficulty × 2³² is roughly the average number of hashes needed to find a block, so "difficulty × 2³² ÷ 600 seconds" approximates network hashrate. The next-adjustment estimate comes from mempool.space, extrapolated from the average block interval so far this epoch.

LimitationsDifficulty only reflects the past two weeks of hashrate, so it lags. The estimated adjustment changes with how fast the remaining blocks in the epoch are found, and gets more accurate closer to the adjustment.

Source: bitview.space

Mining Pool Share (Past Week)

A miner working alone might go years without finding a block, with income entirely down to luck. So miners combine their hashrate into "mining pools": every time a pool finds a block, the reward is split in proportion to each member's hashrate, making income as steady as a paycheck. Pools decide which transactions go into blocks, so excessive concentration raises concerns about transaction censorship; however, miners can point their machines to another pool at any time.

1,060 blocks in the past week; the top two pools mined 47.2% of them combined.

Foundry USA25.5%
AntPool21.7%
F2Pool17.3%
ViaBTC10.0%
MARA Pool5.7%
SpiderPool5.4%
SECPOOL4.0%
Luxor3.7%
OCEAN2.1%
Braiins Pool1.4%

Source: mempool.space

Fees and the Mempool

A transaction you send isn't written to the ledger immediately; it first enters the "mempool", the queue of unconfirmed transactions each node in the network keeps. Miners pack a block roughly every 10 minutes, each block holds up to about 1 MvB (million virtual bytes) of transactions, and higher-paying transactions usually go first. So the more transactions are queued, the higher the fee you need to pay for faster confirmation.

Fastest (next block)
2
sat/vB
Within 30 minutes
1
sat/vB
Within 1 hour
1
sat/vB
Economy (no rush)
1
sat/vB

These are mempool.space's suggested fee rates based on the current queue.

Fees are quoted in sat/vB: a sat (satoshi) is Bitcoin's smallest unit, 1 BTC = 100 million sats; a vB (virtual byte) measures how much space a transaction takes up. A typical transfer is about 140 vB, so at the "fastest" rate of 2 sat/vB, the fee is about 280 sats (about $0.23).

85,185 unconfirmed transactions in the mempool, about 40.2 MvB, enough to fill roughly 40 blocks.

Source: mempool.space

Macro Liquidity

Is money growing or shrinking, how much pressure are the dollar and interest rates applying, and what is BTC tracking lately? Macro indicators help you understand the bigger picture; we don't give buy/sell signals based on them alone.

Stablecoin supply
$308.9B
30-day +0.81%; SSR 5.41
US Dollar Index (DXY)
102.23
30-day +2.77
10-year Treasury yield
5.217%
30-day +0.256 percentage points
90-day correlation
Nasdaq 0.33 · Gold 0.49
Correlation of daily returns

Stablecoin Supply and SSR

What it isStablecoins are cryptocurrencies pegged 1:1 to the US dollar, such as USDT and USDC; on-chain, they're the equivalent of dollar cash. Most crypto purchases start with converting money into stablecoins before placing an order, so stablecoin supply can be thought of as "money parked in the market, ready to buy crypto at any time": growing supply means new money is entering the crypto market, and shrinking supply means money is leaving. SSR (Stablecoin Supply Ratio) = BTC market cap ÷ stablecoin supply: the lower the SSR, the larger the share of BTC the same stablecoins could buy, and the stronger the potential buying power. Like the other macro indicators on this page, it's for understanding the bigger picture; we don't give buy/sell signals based on it alone.

NowStablecoin supply is $308.9B, with a 30-day change of +0.81%; SSR is 5.41, meaning BTC's market cap is 5.41× total stablecoin supply.

Loading…
How to read this chartThe green area is stablecoin supply (left axis, in billions of USD), and the orange line is SSR (right axis). Focus on the slope of the green area: a steady rise means more money is standing by in the market, which supports price; flattening or declining means new money has stopped flowing in. SSR mostly moves with the BTC price: when price surges, SSR rises, meaning stablecoins are becoming "not enough" relative to BTC; when price drops, SSR falls and there's relatively more buying power on the sidelines.
Expand: calculation and limitations

How it's calculatedStablecoin supply is the sum of the circulating market cap of all USD stablecoins tracked by DefiLlama, one value per day; missing days carry forward the previous day's value (for up to 5 days). 30-day change = today's supply ÷ supply 30 days ago − 1. SSR = BTC circulating market cap ÷ stablecoin supply, with BTC market cap from bitview.space.

LimitationsStablecoins aren't only used to buy BTC; they're also used to buy other coins, for DeFi lending and for cross-border transfers, and a substantial share sits idle with exchanges and issuers. This counts all on-chain USD stablecoins combined and can't show which market they're actually used in. Reserve transparency at issuers such as Tether (USDT) is limited.

Source: DefiLlama stablecoins API, bitview.space

Correlation with the Nasdaq and Gold

What it isA correlation coefficient measures whether two things rise and fall together, ranging from −1 to 1: close to 1 means they always move together, close to 0 means they move independently, and close to −1 means when one rises the other falls. Here we compare BTC with the Nasdaq (representing US tech stocks) and gold (representing traditional safe-haven assets). It tells you what the market currently treats BTC as: when highly correlated with the Nasdaq, BTC behaves like a high-risk tech stock and is unlikely to escape a big stock sell-off; when its correlation with gold rises, it behaves more like "digital gold".

NowBTC's correlation with the Nasdaq is 0.33, and with gold 0.49. The Nasdaq is at 27,204, and gold is $4,162 per ounce.

Loading…
How to read this chartThe teal line is the correlation between BTC and the Nasdaq, the yellow line is the correlation between BTC and gold, and the gray horizontal line is 0. The higher a line, the more in sync the moves over the past 90 days; near 0 means basically unrelated. Watch for sudden changes: correlation spikes often happen when global markets panic together, and BTC tends to get sold off along with everything else.
Expand: calculation and limitations

How it's calculatedFirst compute daily returns (today's close ÷ the previous trading day's close − 1), then calculate the Pearson correlation between BTC's and the other asset's daily returns over a rolling 90-calendar-day window. US stocks and gold don't trade on weekends and holidays, so only days with data on both sides are paired, and it isn't calculated with fewer than 54 paired days (60% of the window). The Nasdaq is the Nasdaq Composite, and gold uses COMEX gold futures prices.

LimitationsBTC's weekend moves aren't included (US markets are closed then), so Monday pairs one day of BTC's move with three days of the Nasdaq's, which biases the correlation slightly lower. Correlation only describes how much things moved together over the past 90 days, not which one drives the other, and it changes quickly; moderate values around 0.3 are very noisy, so don't read too much into them.

Source: Yahoo Finance, bitview.space; calculated by BTCEveryDay

US Dollar Index (DXY)

What it isThe US Dollar Index (DXY) measures the dollar's strength against six major currencies (the euro, yen, pound, Canadian dollar, Swedish krona and Swiss franc), with March 1973 set at 100. A rising value means the dollar is getting stronger and more expensive. A strong dollar usually means tighter money globally: companies and countries that borrowed in dollars face more pressure to repay, capital tends to flow back to the US into dollar assets, and risk assets like BTC often come under pressure; a weakening dollar tends to do the opposite.

NowCurrently 102.23, versus 99.46 30 days ago.

Loading…
How to read this chartThe blue line is the US Dollar Index (left axis), and the gray line is the BTC price (right axis). Focus on direction rather than the absolute level: during stretches of persistent dollar strength, BTC often struggles to rally; when the dollar peaks and turns down, risk assets often rebound. The two don't always move in opposite directions, and a few days of moves mean nothing.
Expand: calculation and limitations

How it's calculatedWe take the daily close of the ICE US Dollar Index (Yahoo Finance ticker DX-Y.NYB), carrying forward the previous trading day on weekends and holidays. It's a weighted geometric average of six exchange rates, with the euro carrying the largest weight at about 58%.

LimitationsThe euro makes up more than half of DXY, and emerging-market currencies such as the Chinese yuan aren't included at all, so it mainly reflects the dollar against the euro, not against the whole world. The inverse relationship between the dollar and BTC is only a statistical tendency, and there have been long periods when both rose or fell together.

Source: Yahoo Finance

10-Year Treasury Yield

What it isThe 10-year Treasury yield is the annual return you'd get from buying a 10-year US government bond today and holding it to maturity. US Treasuries are considered almost default-free, so this yield is the "risk-free rate" that assets around the world are priced against. The higher it is, the more guaranteed interest you get from parking money in Treasuries, and holding a non-yielding asset like BTC means giving up that interest (a higher opportunity cost); borrowing also gets more expensive and asset valuations get compressed, a headwind for both BTC and tech stocks. Falling yields do the opposite.

NowCurrently 5.217%, versus 4.961% 30 days ago.

Loading…
How to read this chartThe red line is the 10-year Treasury yield (left axis, in %), and the gray line is the BTC price (right axis). Focus on speed: when yields rise sharply in a short time, risk assets often fall together; when yields peak and turn down, financial conditions are often starting to ease.
Expand: calculation and limitations

How it's calculatedWe take the daily close of Yahoo Finance's ^TNX (Cboe 10-Year Treasury Yield Index), carrying forward the previous trading day on weekends and holidays. The "30-day" change at the top = today's yield − the yield 30 days ago, in percentage points (e.g. a rise from 4.0% to 4.5% is 0.5 percentage points).

LimitationsYields rise for different reasons with different implications: a rise driven by a strong economy doesn't necessarily hurt risk assets, while a rise driven by inflation or fiscal-deficit worries is the more typical bearish case. It only represents long-term rates; the Fed's policy rate and balance sheet have a more direct effect on liquidity, and we'll add them in the next version.

Source: Yahoo Finance

Global M2, US M2, the Fed balance sheet and interest rates will be added in version 2, sourced directly from the Federal Reserve's original releases. Macro market data currently uses Yahoo Finance's public API, for the prototype phase only.

Sentiment

Extremes in market sentiment often coincide with turning points in price: at extreme fear some people are panic-selling, and at extreme greed some are chasing highs. But sentiment alone can't decide whether to buy or sell, and the backtest below explains why.

Fear & Greed Index
62
Greed
7-day avg
62.3
30 days ago
57
Greed
1-year avg
30
Page verdictFor reference onlyNone of the indicators on this page hold up well enough in backtests to drive buy or sell decisions on their own. For the big picture, see the cycle thermometer.

Signals are generated automatically from public rules and only reflect how indicators have behaved historically. They are not personalized investment advice; weigh them against your own position and risk tolerance.

Fear & Greed Index

What it isThe Fear & Greed Index is a score from 0 to 100 that measures whether the crypto market as a whole is fearful or greedy right now: 0 is extreme fear and 100 is extreme greed. Published daily by alternative.me, it combines price volatility, volume and momentum, social media activity, BTC dominance and search interest into a single number. The common advice is to "be greedy when others are fearful", buying when the reading is low and selling when it's high; but our backtest found that trading against it has no edge for Bitcoin. It's better for gauging how hot or cold the market is than for making buy/sell decisions on its own.
Per this indicatorFor reference onlyFear & Greed Index 7-day avg at 62, higher than on 67% of days in the past 4 years

Backtests show this behaves more like a momentum indicator: weak readings tend to be followed by a further weak year, and hot readings by more gains. Trading against it has no edge, so it gets no standalone buy/sell verdict

Very low
49%
Median -6%
Low
60%
Median +28%
Medium
65%
Median +44%
High
74%
Median +100%
Very high
65%
Median +29%

How to read the backtest: every day since 2019 is sorted into five buckets by this indicator's reading on that day. For each bucket we check whether BTC was up or down 1 year later. The top row shows the probability of a gain, the bottom row the median return; today's bucket is highlighted. For comparison, across all days in the same period, BTC was higher 1 year later 65% of the time. Past patterns do not guarantee future results.

NowToday 62 (Greed), 7-day avg 62.3; 57 30 days ago, 1-year avg 30.

Loading…
How to read this chartEach bar is one day's reading (left axis, 0–100), colored by zone: red is extreme fear, orange fear, khaki neutral, light green greed, green extreme greed. The light gray line is the BTC price (right axis, log). The chart shows the last 3 years. Focus on two things: first, long stretches of extreme colors, such as weeks of red or green, which mean sentiment is completely one-sided; second, divergences between the reading and price, such as price making new highs while the index can't keep up, which means enthusiasm for chasing the rally is fading.
Expand: calculation and limitations

How it's calculatedAccording to alternative.me's methodology, the index combines six inputs: volatility 25% (current volatility and max drawdown compared with 30- and 90-day averages; unusually high volatility counts as fear); volume and momentum 25% (current volume and momentum compared with 30- and 90-day averages; heavy buying volume in a rising market counts as greed); social media 15% (post volume and engagement rate on related topics on Twitter; unusual activity counts as greed); surveys 15% (currently paused by the provider); BTC dominance 10% (rising dominance means money is retreating from altcoins into Bitcoin as a safe haven, counted as fear; falling dominance means people are chasing altcoins, counted as greed); search trends 10% (changes in Bitcoin-related searches on Google Trends). Our zones: 0–24 extreme fear, 25–44 fear, 45–55 neutral, 56–75 greed, 76–100 extreme greed. The signal box ranks the 7-day average within the past 4 years (percentile), splits it into five buckets at 20%, 40%, 60% and 80%, and tracks BTC's performance 1 year after each bucket.

LimitationsWe backtested every day since 2019: when the index was in the lowest 20% of the past 4 years (most fearful), BTC was higher 1 year later only 49% of the time, with a median return of -6%, versus 65% and a median of +44% across all days. Instead, when the index was on the high side (60%–80% of the past 4 years), the following year did better, with BTC higher 74% of the time and a median of +100%. In other words, "buy fear, sell greed" didn't beat buying on a random day over this period; it behaves more like a momentum indicator: gloomy readings tend to stay gloomy, and hot readings tend to keep rising. So we don't use it alone for a buy/sell verdict. In addition, the index's exact formula isn't fully public, the actual weights since the survey was paused haven't been disclosed, and the data only starts in 2018, so the backtest covers little more than one cycle.

Source: alternative.me Crypto Fear & Greed Index (https://alternative.me/crypto/fear-and-greed-index/)

Search interest, app rankings and influencer call accuracy will be added in version 2.