Here’s the bull-run dashboard for Bitcoin right now (March 1, 2026) — the signals that can realistically power a move back to $120,000+ (which is basically a retest of the Oct 2025 ATH ~ $125K). 

1) The “base is forming” zone is loud: $60K–$70K

Glassnode is literally flagging $60K–$69K as the main demand zone. 

And the on-chain cost-basis clustering is real: ~400,000 BTC were accumulated in the $60K–$70K band during the downturn — that’s how floors get built. 

Bullish implication: when a ton of supply gets “re-homed” into strong hands at a clear band, the next rally often starts by grinding upward and forcing shorts to pay rent.

2) “Sell pressure exhaustion” after a brutal reset

BTC went through a violent drawdown from the October peak (roughly ~50% at the lows, depending on the measure), with liquidations and broad de-risking — classic cycle reset behavior. 

CME also notes that the sharp dump phase (late Jan → early Feb) pushed implied vol to multi-year highs, which is often what you see around capitulation + stabilization. 

Bullish implication: big moves up don’t usually launch from “everyone feeling comfy.” They launch from washed-out positioning.

3) Supply staying off exchanges + long-term holder supply is massive

Glassnode’s latest read shows ~3.01M BTC on exchanges (a key piece of “sell-side availability”). 

And long-term holder supply is huge: ~14.46M BTC as of Feb 28. 

Bullish implication: fewer coins sitting ready-to-dump + more coins aging into conviction = thinner supply when demand returns.

4) ETF flows are the “nitro button” — watch the flip

Yes, recent weeks saw ETF/fund outflows (a headwind). 

But the bullish setup is: the moment net inflows turn sustained again, it can become a mechanical bid. There were already days recently where flows turned positive again (early signs of stabilization). 

Bull-run trigger to watch:

  • 5–10 consecutive trading days of net inflows (not just one green day).
  • Big-name ETFs leading (IBIT/FBTC etc. on the daily flow tables).  

5) Derivatives are hinting “reversal positioning,” not euphoria

CME’s take: options open interest shows fear was extreme, but there’s substantial call OI in near expiries consistent with traders positioning for a reversal attempt. 

Bullish implication: you want a rally built on spot + steady inflows, not manic leverage. A “leverage reset” environment can be the clean runway.

6) Stablecoin rails are growing (liquidity waiting on the sidelines)

Stablecoin adoption/circulation has been expanding hard — notably USDC circulation growth discussed in recent reporting, which matters because stablecoins are the on-ramp ammo for crypto markets. 

Bullish implication: when risk appetite flips back on, there’s more “dry powder plumbing” to express it fast.

7) Macro tailwinds to watch: dollar + rate-cut expectations

Macro is noisy (and geopolitics can temporarily mess with risk assets), but:

  • Reuters notes the dollar index has been weak, staying below 100 since November and down meaningfully since “Liberation Day.”  
  • Markets have also been pricing future Fed cuts in 2026 in various windows (timing shifts, but the expectation exists).  

Bullish implication: a softer dollar + easing expectations is often jet fuel for risk assets — and BTC still trades as a high-octane macro sponge.

The clean “$120K+” confirmation checklist

If these start turning green together, the odds of a serious run improve:

  • ✅ Hold $60K–$70K as the structural base (no prolonged breakdown).  
  • ✅ ETF flows flip to sustained net inflows (5–10 day streak).  
  • ✅ On-chain shows improving demand/conviction (Glassnode “waiting for conviction” metrics start reversing).  
  • ✅ Price reclaims key recovery thresholds (think: getting back above prior overhead supply zones from the post-ATH distribution).  
  • ✅ Risk regime calms (volatility stops spiking like a heart monitor).  

If you want, tell me your timeframe (weeks vs months) and your preferred lens (pure on-chain vs pure technicals vs macro + flows), and I’ll turn this into a tight “signal board” you can check in 2 minutes a day.