Price · Bitcoin & Ethereum

Risk Wave, explained

How far price has drifted from its own long-run average, stretched by how long that drift has had to build — turned into a single 0–100 score. How it is built, what it can and cannot tell you, and how much it counts inside both Heatmeters.

By Menno van Ravels, Founder of Blockchain DecodedUpdated 26 July 20266 min readFree to read
Base average
374d

long mode (100d in short mode)

Time exponent
^0.395

stretches the gap as history grows

Blue zone
≤20%

risk score, near cycle floor

Red zone
≥80%

risk score, cycle-stretched

PRICE VS 374D MOVING AVERAGEprice374d average× (day count + 1) ^ 0.395 — grows every day, never resetsRESULTING RISK SCORE (0–100)80% — red zone20% — blue zoneTIME →
Schematic — the shape of the mechanism, not live data
01

What is Risk Wave?

A 0–100 score built entirely from price. It measures how far an asset's price has drifted from its own long-run moving average — the average price across a set number of recent days — then stretches that distance by how much time it has had to build, and sets the result against the widest swings the asset has ever produced.

It runs on daily closing prices from CoinGecko. Nothing from the blockchain, no measure of market mood and nothing from the wider economy enters the calculation: everything the score knows, it knows from price.

02

How is the score calculated?

Four steps, in order. First, a base moving average — the average price over the last 374 days by default ("long" mode; a 100-day average is available as a "short" mode). Second, the gap between price and that average, measured on a log scale — ln(price) − ln(baseMA) — so the same percentage move counts the same at any price level. The gap is positive when price sits above the average, negative when it sits below.

Third, a time scaler: (day count + 1) ^ 0.395, where the day count simply counts up from the first day of available price history and never resets. Multiplying the gap by this scaler produces raw risk — the same percentage distance from the average is worth more, in raw-risk terms, the later it happens.

Fourth, the 0–100 score. We track the highest and lowest raw risk the asset has ever recorded, then place today's raw value on that scale: (rawRisk − all-time low) / (all-time high − all-time low), held between 0 and 1 and turned into a percentage. Nothing is smoothed on top of it: the score you see is that value itself.

03

Why does the time scaler matter so much?

Because it never resets. Every day of price history adds one to the day count, and (day count + 1) ^ 0.395 goes up with it — slowly, since the power is well below 1, but permanently. Two points in history with an identical gap from the moving average will not produce the same raw risk value if one of them comes later; the later one is stretched further.

That is the point of the design: the same size of price stretch should register as more significant the longer the asset has been trading, rather than treating a 2013 Bitcoin slump and a 2024 one as directly comparable on distance alone.

04

What do the 20% and 80% zones mean?

A score at or below 20% marks the chart's blue zone — price close to, or beneath, its long-run trend once the time stretching is applied. A score at or above 80% marks the red zone — price stretched well above it. Nothing between 20 and 80 has a shaded zone or line of its own, though the live risk line still shades through five colours (deep blue, sky blue, amber, orange, red) with extra colour changes at 40 and 60 that this diagram leaves out.

The limits worth knowing are less about any single wrong call and more about how the score behaves over long stretches of time.

Past scores shift as new records are set

The 0–100 reading comes from placing today’s raw score between the highest and lowest raw scores the asset has ever produced. Every new record high or low widens that range, so a past date’s risk reading is not fixed — it can shift slightly as more extreme days are added later.

The time-scaler never resets

Raw risk is the distance from the moving average multiplied by the day count raised to the power 0.395 — a number that keeps growing every single day the price history has existed. The same percentage distance from the average produces a noticeably larger raw score today than it would have on the same asset a decade ago. That is the indicator saying the same stretch means more in a longer-lived market.

Long and short mode are not the same indicator

Switching the averaging window between long (374 days) and short (100 days) is your choice on the chart, not something that happens by itself as an asset ages. Both modes stretch by time in the same way but start from a different average, so they will not agree on a risk reading for the same date — pick one and stay with it when you compare across time.

It only knows price

Everything it uses comes from the daily price. It sees nothing of what is happening on the blockchain, the economics of mining, market mood or the wider economy — which is why the Heatmeters weigh it alongside indicators like MVRV, AHR999 and the Fear & Greed Index.

The moving average tells you how far price has wandered. The time scaler decides how much that wandering should count today.

Two separate jobs, multiplied together into one score
05

How do you read the Risk Wave chart?

Watch the gap between price and its moving average, not the raw price level. A widening gap above the average is what pushes the score toward the red zone; a shrinking gap, or price sitting under its average, is what pulls it toward the blue zone.

Long and short mode will not agree. They use different averaging windows in the same formula, so switching modes part-way will shift the reading — pick one mode and stay with it when comparing across dates.

06

Which assets can you run it on?

You can run the chart on more than Bitcoin — individual coins, dominance measures (one coin's share of the whole market) and ratios are all on the list. Free accounts can pick between Bitcoin and Ethereum; the full list opens up on paid plans. Inside the Bitcoin and Ethereum Heatmeters, Risk Wave is worked out on each coin's own price history — the Ethereum reading is Ethereum's own, not Bitcoin's borrowed, the way some of that score's other blockchain-based ingredients are.

07

Where it fits

Risk Wave works from price alone — it says nothing about what holders paid for their coins, the economics of mining or the mood of the market, only where price sits against its own trend, stretched by time.

It carries real weight in both Heat Meters. In the Bitcoin score it is 10 of 100 points — mid-pack among the fourteen ingredients, behind AHR999 (13), RHODL (11) and Log Regression (11). In the Ethereum score it is 13 of 100, the largest single weight of any ingredient there. We adjust those weights as the indicators are re-tested.

08

Common questions

What is the Risk Wave indicator?

A 0–100 score built from how far an asset’s price sits above or below its own long-run average, stretched by how much time that drift has had to build. It uses only price — nothing from the blockchain, nothing from the wider economy — and measures the result against the widest swings that asset has ever produced.

How is the Risk Wave score calculated?

Four steps, worked out on daily closing prices. First, the gap: how far price sits above or below its base moving average — the average price over the last 374 days by default — measured on a log scale, so the same percentage move counts the same at any price level. Second, a time scaler: the day count raised to the power 0.395, counting up from the first day of available price history. Third, raw risk: the gap multiplied by that time scaler. Fourth, the score: today’s raw risk placed between the highest and lowest raw risk on record and turned into a number from 0 to 100. Nothing is smoothed on top of that.

What do the 20% and 80% zones mean?

They are the chart’s only two named zones. A reading at or below 20% marks the blue zone — price sitting close to, or below, its long-run average once the time stretching is applied. A reading at or above 80% marks the red zone — price stretched well above that trend. There is no third named zone in between; 20% to 80% carries no shaded band or line of its own. The risk line itself still shades through five colours — deep blue, sky blue, amber, orange, red — with extra colour changes at 40 and 60 that the diagram above leaves out.

Why does the same distance from the moving average score differently at different times?

Because of the time scaler. It is the day count raised to the power 0.395, and that count only ever grows as more price history builds up — it never resets. Two dates with an identical gap from the moving average will produce different raw risk values if one of them comes later, because the later date is being multiplied by a bigger number.

Is Risk Wave part of the Bitcoin and Ethereum Heatmeters?

Yes, on both, and it is measured on each coin’s own price history rather than carrying Bitcoin’s reading over to Ethereum. It currently carries 10 of 100 points in the Bitcoin Heat Meter — mid-pack, behind AHR999 (13), RHODL (11) and Log Regression (11) — and 13 of 100 in the Ethereum one, the single largest weight of the fourteen ingredients there. We adjust those weights as the indicators are re-tested.

Does Risk Wave auto-detect whether an asset is young or mature?

No — you choose. The chart offers a long mode (374-day average) and a short mode (100-day average) as a switch you set yourself; it does not look at how long an asset has been trading and change mode on its own. Long mode is the default.

09

Related guides

Others in price & cycle models — What price is doing relative to its own history, trend and long-run models.

Every indicator we track — the full glossary.

See where it stands right now

Everything above is how the indicator works. On the live Risk Wave chart you get the real price and moving-average lines drawn together with the current score and the 20/80 zones, free on Bitcoin and Ethereum. It also feeds straight into the Bitcoin and Ethereum Heat Meters — at 13% of the score on Ethereum, it's the largest single ingredient of the fourteen there.