Where is BTC in its cycle right now?
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.
Backtest: near known tops it peaked at 90 / 99 / 78 / 73; near bottoms it bottomed at 2 / 4 / 5.
Today's 3 biggest changes
- 1Fear & Greed Index (7-day avg) is now 62; its 4-year percentile fell 15 points this week (82 → 67).
- 2Mining difficulty is expected to adjust +5.6% in about 316 blocks; hashrate is still expanding.
- 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 readings of the 8 components
| Component | Reading | 4-year percentile | 1 week ago | Notes |
|---|---|---|---|---|
| MVRV Z-Score | 0.95 | 42 | 42 | How far market cap sits above the network's aggregate cost basis, scaled by historical volatility |
| NUPL (Net Unrealized Profit/Loss) | 35.2% | 42 | 43 | Total unrealized paper profit as a share of market cap |
| 200-Week MA Multiple | 1.25× | 40 | 40 | Price as a multiple of the 200-week moving average |
| Pi Cycle Ratio | 0.468 | 29 | 28 | 111-day MA ÷ (350-day MA × 2); reaching 1 is the top signal |
| Puell Multiple | 1.06 | 50 | 50 | Miners' daily revenue as a multiple of its 1-year average |
| Funding Rate (7-day avg, annualized) | 2.2% | 21 | 29 | The 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.4B | 56 | 52 | Total net buying by US spot ETFs over the last 30 days |
| Fear & Greed Index (7-day avg) | 62 | 67 | 82 | 0 is extreme fear, 100 is extreme greed |
Thermometer History
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.
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
NowToday the highest percentile is Fear & Greed Index (7-day avg) (67) and the lowest is Funding Rate (7-day avg, annualized) (21).
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.
- 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.
- Minimum history: Each component needs at least 365 days of history before its percentile is calculated.
- 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.
- Zones: 0–20 cold, 20–40 cool, 40–60 neutral, 60–80 warm, 80–100 hot, updated once a day.
- 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.
| Event | Date of extreme | Price that day | Thermometer (4-year) | Full-history version |
|---|---|---|---|---|
| 12/2013 top | 2013-11-29 | $1,127 | 90 | 90 |
| 1/2015 bottom | 2015-01-14 | $120 | 2 | 2 |
| 12/2017 top | 2017-12-16 | $19,386 | 99 | 94 |
| 12/2018 bottom | 2018-12-14 | $3,218 | 4 | 4 |
| 11/2021 top | 2021-11-09 | $67,330 | 78 | 75 |
| 11/2022 bottom | 2022-11-21 | $15,731 | 5 | 5 |
| 10/2025 top | 2025-10-08 | $123,102 | 73 | 67 |
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.
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
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.
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
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.
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
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.
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
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).
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)
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.
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
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".
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
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
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.
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.
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
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)
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.
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
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.
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
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.
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
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
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.
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
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.
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
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.
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.
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
NowCoins unmoved for more than 1 year make up 63.2% of supply, versus 61.4% a year ago.
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
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
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.
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)
NowThere are 2,031 now, versus 1,992 30 days ago; together these addresses hold 7.18M BTC.
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
NowThe most recent wake-up alert was on 2025-11-23, when the reading was 15.3× its 1-year average.
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.
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.
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)
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.
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)
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).
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)
NowLast 24 hours: long liquidations $2.8M, short liquidations $2.4M; last hour: longs $225, shorts $0.
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)
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.
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)
NowBybit BTCUSDT open interest is 55,882 BTC (about $4.66B); Hyperliquid open interest is 38,399 BTC.
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
NowBybit 1.511 (about 60% of accounts are long), OKX 1.37 (about 58%).
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
NowLive: Coinbase premium -0.099%, Korea premium 1%.
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
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.
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)
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
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.
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
NowCumulative net flows as of 2026-10-12: $43B.
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)
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.
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.
| Fund | Holdings (BTC) | Share of total | Net assets | Latest day | 7 days | 30 days | Since launch | As of |
|---|---|---|---|---|---|---|---|---|
| IBIT iShares Bitcoin Trust (BlackRock) | 805,025 | 63.2% | $66.86B | -$65.4M 10-12 | -$134.2M | +$1.66B | +$65.67B | 2026-10-13 |
| FBTC Fidelity Wise Origin Bitcoin Fund | 179,412 | 14.1% | $14.92B | Collecting | Collecting | Collecting | No history | 2026-10-13 Timing unverified |
| GBTC Grayscale Bitcoin Trust | 125,977 | 9.9% | $10.48B | +$0 10-12 | -$47.5M | -$161.1M | -$27.94B | 2026-10-13 |
| BTC Grayscale Bitcoin Mini Trust | 63,128 | 5% | $5.25B | +$0 10-12 | -$11.0M | +$21.9M | +$2.95B | 2026-10-13 |
| BITB Bitwise Bitcoin ETF | 37,291 | 2.9% | $3.10B | Collecting | Collecting | Collecting | No history | 2026-10-13 Timing unverified |
| ARKB ARK 21Shares Bitcoin ETF | 32,024 | 2.5% | $2.66B | +$0 10-13 | -$122.0M | -$28.8M | +$1.17B | 2026-10-13 |
| HODL VanEck Bitcoin ETF | 14,666 | 1.2% | $1.22B | +$0 10-12 | -$1.2M | -$7.6M | +$1.01B | 2026-10-13 |
| BRRR CoinShares Bitcoin ETF | 5,679 | 0.4% | $472.1M | Collecting | Collecting | Collecting | No history | 2026-10-13 Timing unverified |
| EZBC Franklin Bitcoin ETF | 5,661 | 0.4% | $470.6M | +$0 10-12 | +$4.7M | +$14.2M | +$329.6M | 2026-10-13 Timing unverified |
| BTCO Invesco Galaxy Bitcoin ETF | 5,052 | 0.4% | $420.3M | Collecting | Collecting | Collecting | No history | 2026-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.
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
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
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.
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
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).
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
NowEach TH/s of hashrate earns $0.03963 per day, equivalent to $39.63 per PH/s (1,000 TH/s) per day.
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
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%.
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.
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.
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 and SSR
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.
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
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.
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)
NowCurrently 102.23, versus 99.46 30 days ago.
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
NowCurrently 5.217%, versus 4.961% 30 days ago.
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
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.
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
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
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.
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/)