Crypto Volatility Calculator
Measure how widely a cryptocurrency's price swung over a period by expressing the high-low range as a percentage of the average price. Higher values indicate more turbulent trading.
Last updated: May 2026
Compare with similar
About this calculator
This calculator computes a simple range-based volatility measure: Volatility (%) = ((highPrice − lowPrice) / averagePrice) × 100. It is a fast, intuitive snapshot of how much an asset's price moved between its high and low over the chosen period, normalised by the average price so different price levels can be compared on a single scale. Higher values mean more turbulent trading; lower values mean tighter, calmer price action. As a rough reference, intraday volatility for major cryptos like BTC and ETH usually runs 2–5%, can spike to 10%+ during news events or liquidation cascades, while small-cap altcoins routinely show 15–50% daily ranges. Edge cases: the formula treats all three inputs as independent — you must supply the high, low and average from the same period; mixing periods (e.g. daily high with weekly average) produces nonsense. Average price here is typically the simple arithmetic mean of OHLC closing prices over the period, but using mean of (high+low)/2 or volume-weighted average produces slightly different numbers. The range formula is not the same as statistical volatility (standard deviation of log returns) used in option pricing — it captures only the extreme points and ignores the path between them, so a smooth trend and a wild round-trip can produce similar range readings.
How to use
Example 1 — Bitcoin in a calm week. Highest price $61,500, lowest $58,800, average $60,000. Step 1: high − low = 61,500 − 58,800 = $2,700. Step 2: 2,700 / 60,000 = 0.045. Step 3: 0.045 × 100 = 4.5%. Verify: a $2,700 swing on a $60,000 average is a 4.5% range, well within BTC's typical weekly behaviour and consistent with relatively calm trading conditions. ✓ Example 2 — altcoin during a news event. Highest price $0.85, lowest $0.42, average $0.60. Step 1: high − low = 0.85 − 0.42 = $0.43. Step 2: 0.43 / 0.60 ≈ 0.7167. Step 3: 0.7167 × 100 ≈ 71.7%. Verify: a roughly 100% swing top-to-bottom on a $0.60 average gives ~70% range, indicating extreme volatility — the kind of session where a stop-loss can be hit even on a long-term-correct directional view, and where position sizes should be reduced. ✓
Frequently asked questions
How does this range-based volatility differ from statistical (standard-deviation) volatility?
Range-based volatility uses just the high, low and average of a period and is dead simple to compute. Statistical volatility — the standard deviation of log returns, often annualised — uses every observation in the period and is the standard measure in academic finance and option pricing (Black-Scholes, implied volatility). The two measures generally agree in direction (calm periods show low both, turbulent periods show high both) but can diverge meaningfully: a price that drifts steadily from $100 to $150 has zero intraday standard deviation but a 33% range. Range measures capture extreme events well but ignore the path; standard-deviation measures capture path but smooth over extreme spikes. For quick directional comparisons between assets or periods, range-based volatility is fine; for risk modelling, position sizing based on Value-at-Risk, or derivatives pricing, use standard deviation or implied volatility from option markets.
What is a normal volatility level for cryptocurrencies versus traditional assets?
Crypto is dramatically more volatile than traditional markets. Daily ranges for major equity indices like the S&P 500 typically run 0.5–1.5% on calm days, 3–5% during stress events. Major cryptos like Bitcoin and Ethereum routinely show daily ranges of 2–5% in normal conditions, spiking to 10–20% during crash days, halvings, or major news events. Small-cap altcoins are wilder still — 10–30% daily ranges are common, and 50%+ days happen multiple times per year in a single asset. On a weekly basis, BTC has historically annualised at 50–80% standard deviation (compared to ~15–20% for the S&P 500), and altcoins often run 100–200% annualised. This is the price of investing in an emerging asset class — high upside potential paired with sustained, multi-year drawdowns of 70–90% that would be career-ending for a traditional asset manager. Size your crypto exposure with this volatility in mind.
Why does using the average price as denominator matter?
Dividing the range by the average price normalises the volatility figure across different absolute price levels so you can compare meaningfully. A $2,700 swing on Bitcoin at $60,000 (4.5%) is a calm session, but the same $2,700 swing on a token priced at $5,000 is 54% — totally different volatility regimes. Without normalisation you would treat them as equivalent. Choice of average matters: simple arithmetic mean of closes is the most common but can be skewed by where the period starts and ends; median is more robust to outliers; volume-weighted average price (VWAP) reflects where most actual trading occurred and is preferred by traders. For this calculator's purpose — a quick volatility snapshot — any sensible average works, but stick with the same definition when comparing assets or periods so the comparison is apples-to-apples.
What are the common mistakes when interpreting volatility?
The biggest mistake is treating volatility as risk itself. Volatility measures movement; risk is the chance of permanent loss, which depends on direction, position size, leverage and time horizon. A volatile asset you have not over-sized in is not particularly risky; a low-volatility asset you have leveraged 10× into is extremely risky. The second mistake is comparing volatility across different period lengths (daily versus weekly versus monthly ranges) without rescaling — volatility roughly scales with √time, so a weekly range looks about √7 = 2.6× larger than a daily range for the same underlying volatility. The third is reading too much into a single period; volatility regime-shifts but individual periods are noisy. People also use range-based volatility as a hedge sizing input where statistical volatility would be more appropriate, and they forget that historical volatility says nothing about future direction — a quiet period can immediately become a chaotic one without warning. Finally, do not size positions based on volatility alone; consider liquidity, slippage and your stop-loss discipline.
When should I not use this calculator?
Do not use it for option pricing or risk modelling — for those you need annualised standard deviation of log returns or implied volatility from option markets, not a high-low range. It is not appropriate for measuring intraday volatility of low-liquidity altcoins where the 'high' and 'low' may be single-trade wicks unrepresentative of real trading; use a percentile-based or interquartile-range measure instead. Do not use it to compare two periods of different lengths without rescaling, since longer periods naturally have wider ranges. It is not a forward-looking measure — past volatility does not predict future volatility with any precision, and is particularly unreliable around scheduled events (halvings, ETF approvals, regulatory rulings) that can change the regime overnight. Finally, do not use volatility alone for position sizing; combine it with your maximum acceptable loss, your stop-loss distance, and the asset's liquidity profile to size positions sensibly.