A 0–100 gauge on the 80-day SOPR average, from deep value to high risk. A fresh bullish crossing sets it to 0% and counts up 1%/day for 20 days; a bearish crossing sets it to 100% and counts down 4%/day for 5 days.
Read moreDrag to zoom · Double-click to reset
SOPR (Spent Output Profit Ratio) compares the price at which a coin moves on-chain to the price at which it was originally received. This indicator smooths raw SOPR with an 80-day simple moving average and a 90-day exponential moving average, then, under ordinary conditions, reads the 80-day average's position on a line anchored at four points — 0.970 → 20%, 0.990 → 40%, 1.015 → 60%, 1.040 → 80% — the same segment-anchored approach Pi Cycle uses for its own moving-average ratio. The reading isn't capped at either end: below 20% or above 80% just means SOPR has pushed further past the nearest anchor, using that segment's own slope, which is itself meaningful, not a display glitch.
On top of that, the same two moving averages also drive a discrete event: the green and red vertical lines on the chart mark the exact day the 80-day average crossed the 90-day EMA while both were simultaneously past a threshold — bullish (green) when both were under 0.990, bearish (red) when both were over 1.015. A cross that happens in the normal mid-range doesn't count, so the chart stays quiet during ordinary chop instead of whipsawing on every minor wiggle. A fresh crossing takes over the headline number itself for a while, not just its label: a bullish crossing sets the reading to 0% and counts up 1% a day for 20 days, landing exactly at the 20% band boundary; a bearish crossing sets it to 100% and counts down 4% a day for 5 days, landing exactly at 80%. Either window then hands back to the ordinary anchored reading above. A new crossing of either kind always restarts its own ramp immediately, even if the previous one hadn't finished.
Unlike SOPR Z-Score, which is built on a completely different smoothing/baseline cascade, this gauge is anchored directly to the same thresholds that gate the crossover signal — so the headline number and the vertical lines are always telling a consistent story. It's best read alongside a level-based indicator like SOPR Z-Score or NUPL, rather than as a standalone timing tool.