A normalized Bitcoin valuation oscillator comparing price distance from realized price to historical cycle extremes.
Read moreDrag to zoom · Double-click to reset
The raw input is the same as the Realized Price Oscillator:
Raw = ln(Price / Realized Price)
The raw log value shows Bitcoin's exact proportional distance from realized price, the network's estimated average cost basis. The normalized version then starts on 2012-01-01, tracks the highest and lowest raw values seen so far, applies a small daily decay factor of 0.9999, and rescales the current reading into a fixed range from −1 to +1:
Normalized = ((2 × (Raw − MinSeen)) / (MaxSeen − MinSeen)) − 1
The key distinction is what the number means. The raw oscillator tells you how far Bitcoin is trading above or below realized price. The normalized oscillator tells you how extreme that distance is compared with Bitcoin's own cycle history, after older extremes have gradually faded.
Use this together with the raw Realized Price Oscillator. The raw version answers: "How far above or below realized price are we?" The normalized version answers: "How extreme is that reading compared with Bitcoin's own history?"