Crypto Bull Market TrackerLive verdict →

How the verdict works

The tracker answers one question (is it a bull market yet?) with a strict, mechanical rule applied to live market data. No opinions, no discretion, no vibes (well, measured vibes).

The rule

15 signals are each scored bullish or bearish against a fixed threshold. If a strict majority (more than half of the signals that returned data) are bullish, the verdict is YES. Otherwise: not yet.

Right now that reads 2 of 14 bullish, so the verdict is NO. A tie is not a bull market. If a data source is down, its signal is excluded and the majority is computed over the signals that remain. An outage never counts as a bearish vote.

The 15 counted signals

They deliberately span five independent categories (price trend, sentiment, institutional flows, retail attention, and on-chain activity) so no single kind of market action can flip the verdict alone.

SignalBullish whenSource
BTC vs All-Time HighPrice within 20% of the ATHCoinGecko
BTC 30-Day Momentum30-day price change positiveCoinGecko
BTC 200-Day Momentum200-day price change positiveCoinGecko
BTC vs 200-Day Moving AveragePrice above the 200-day MACoinGecko
Fear & Greed IndexScore above 50Alternative.me
Fear & Greed Trend7-day average rising vs prior 23 daysAlternative.me
Altcoin MarketBTC dominance below 55% and the market higher than 30 days agoCoinGecko
ETF Flows (last 7 days)Net inflows positive over the last 7 daysSoSoValue
ETF Flows (prior ~23 days)Net inflows positive over the ~23 days before the last 7 (independent windows)SoSoValue
Coinbase App Store RankTop 10 in US Finance free appsApple RSS
Stablecoin Supply GrowthUSDT + USDC supply rising over 30 daysDefiLlama
Google TrendsLast 2 complete weeks of "Bitcoin" search interest above the preceding baselineSerpAPI
Miner Revenue7-day average daily revenue risingBlockchain.com
Active Addresses7-day average active addresses risingBlockchain.com
Perpetual Funding Rate~7-day average funding above the +0.01%/8h neutral baseline (~+11% annualized)OKX / Bybit

A note on correlation, before anyone counts: these are not 15 fully independent measurements. Four of the votes read the Bitcoin price series over different horizons, miner revenue largely co-moves with price, the two ETF windows overlap, Fear & Greed is counted at two speeds, and search trends feed into Fear & Greed itself. That structure is deliberate. Price regime is weighted heavily because price regime is most of what “bull market” means, and the remaining votes (flows, stablecoins, funding, dominance, app rank, on-chain activity) exist precisely so a price squiggle alone cannot flip the verdict. Group them yourself and it is roughly ten independent inputs; the verdict needs breadth across them, not unanimity within any one.

Context indicators (shown, not counted)

Two indicators appear on the dashboard but never vote. The halving cycle is a calendar, not a measurement; it would stay “bullish” through a crash. MVRV sits above 1 the vast majority of the time, in bear markets too, so it would be a permanently bullish vote; its value is at the extremes, where a drop below 1 has marked every major cycle bottom.

SignalBullish whenSource
Halving CycleCalendar position in the ~4-year cycle; never reacts to the marketmempool.space
Realized Price / MVRVAbove 1 almost always; only extremes are informativebitcoin-data.com

Data & freshness

Every signal is fetched server-side from public APIs and cached for roughly an hour (some slower-moving on-chain series longer). The page you see is prerendered with the latest data and refreshes itself automatically. All sources are attributed on each card and on the signal explainer pages.

What this is not

Not financial advice, not a trading system, and not a prediction. The thresholds are reasonable but ultimately judgment calls, the majority rule is deliberately simple, and no backtesting is claimed. It is an honest, transparent aggregation of the indicators people actually argue about, built so you can check the state of the market in one glance and dig into any signal you disagree with.

See the live verdict →2/14 signals bullish right now