What coins are doing
How long Bitcoin has been held, how much profit holders are sitting on, and who is moving coins to exchanges to sell.
- NUPL · MVRV · MVRV Z-Score
- SOPR · LTH SOPR · STH SOPR
- Realized Price · Reserve Risk
- RHODL Ratio · VDD Multiple
Each day this site pulls about 35 Bitcoin indicators (wallet activity, price trends, ETF flows, and macro context) and combines them into one signal between STRONG_BUY and STRONG_SELL. Built for long-term investors, not day traders.
This isn't a price-prediction site. It won't tell you "BTC to 200k this week." Technical indicators like RSI, moving averages, and MACD are part of the mix, but on weekly timeframes, not short-term candlestick patterns. What it actually does is read slow-moving on-chain and macro data to estimate where the roughly four-year cycle currently sits (bear, transition, bull, or late bull) and adjust today's signal accordingly.
Each indicator (NUPL, MVRV, SOPR, ETF flow, and the rest) tells a different part of the story. The scoring engine combines them using three rules:
Each category answers a different question about the market. The scoring engine combines them with weights that depend on the current cycle phase.
How long Bitcoin has been held, how much profit holders are sitting on, and who is moving coins to exchanges to sell.
Standard technical indicators: moving averages, RSI, MACD, and how far the price sits from its long-term trend.
Compares wallets that have held Bitcoin for more than a year (LTH) with those that bought recently (STH). The gap shows who is driving the market right now.
Bitcoin flowing in and out of exchanges, ETF inflows and outflows, stablecoin supply, and futures funding rates.
Context from outside Bitcoin: the stock market, dollar strength, money supply, and how scared or greedy the broader market feels.
Beyond the raw indicator scoring, the engine applies three corrections.
The system looks at four slow-moving indicators (MVRV-Z, NUPL, the 200-week moving average, and Mayer Multiple) and labels the market as Bear, Transition, Bull, or Late Bull. In Late Bull, buy signals are weighted down by 15% and sell signals up by 15%. In Bear, the opposite.
When price keeps climbing but on-chain metrics (NUPL, SOPR, ETF flow) start to weaken, the system flags a bearish divergence and gives the on-chain side more weight. The reverse triggers a bullish divergence. These gaps often appear before a real turn.
After a STRONG_BUY or STRONG_SELL fires, the system won't repeat it for 48 to 72 hours; any similar signal in that window is downgraded to BUY or SELL. Signals with confidence below 40% are also downgraded.
The dashboard updates daily and is always available. Every seven days, an AI-written email lands in your inbox with the current state and what has changed since the last one.