Skip to content

← On-chain Bitcoin

Volatility PercentileTRINITY EXCLUSIVE

EXCLUSIVE - Rolling 30-day realized volatility expressed as a historical percentile rank. Extreme low percentiles precede explosive moves; extreme highs mark panic peaks where volatility mean-reverts.

Tier performanceOn-chain Bitcoinriskvolatilitypercentilemean-reversionregimeexclusive

Trinity exclusive model

This metric is a proprietary Trinity Insights model. Its formula, inputs, weights and parameters are NOT disclosed. The page documents only the output (bounded scale, interpretation zones, historical context). Access to the score and its time series is via the REST API and the MCP server, subject to the required tier.

What is it?

Volatility Percentile expresses Bitcoin's 30-day realised volatility as a percentile rank against its full history. Realised volatility is calculated as the annualised standard deviation of daily returns over a 30-day rolling window. This raw figure is then ranked via an expanding percentile (full history, minimum 365 days) to produce a 0-100 value (0 = lowest volatility ever observed, 100 = highest).

How to read

The chart segments volatility into five structural regimes: very low (0-10th percentile), low (10-30th), neutral (30-70th), elevated (70-90th), extreme (90-100th). Extreme low percentiles (< 10th) mark volatility compression that historically precedes explosive directional moves - without indicating direction. Extreme high percentiles (> 90th) mark panic peaks that tend to mean-revert.

Key zones

Compressions below the 5th percentile are the rarest conditions. Since 2013, they have historically preceded moves of +40% to +200% within the following 60 days, though the sample is limited. Conversely, percentiles > 95th have historically marked maximum volatility points (sell panics), followed by compression toward the 50th percentile within 30-60 days. Bitcoin's volatility spends approximately 70% of time between the 20th and 80th percentile.

What to observe

Observing compression duration is essential. Prolonged volatility compression (percentile < 15th for > 3 weeks) accumulates kinetic energy - the longer the compression, the more violent the subsequent move tends to be. Rapid transitions from the 10th to the 90th percentile in under 2 weeks mark exogenous shocks (black swan events). The secular trend of median volatility (declining across cycles) reflects market maturation.

Historical context

Most memorable historical compressions: October 2013 (3rd percentile → +400% rise in 2 months), October 2020 (7th percentile → +300% rise in 5 months), and July 2023 (5th percentile → +80% rise in 3 months). Historical peaks: March 2020 (99th percentile, COVID crash, ~180% annualised volatility), May 2021 (97th percentile, China mining ban), November 2022 (96th percentile, FTX). Bitcoin's median volatility has declined from ~80% annualised (2013-2017) to ~55% (2020-2024).

Expert notes

⚠️ Trinity Exclusive Model - The percentile is calculated via an expanding window over the full history since 2010 (>5,000 observations, minimum 365 days required). A maturation bias exists: early years (low liquidity, extreme volatility) inflate the upper tail of the distribution, mechanically making recent volatility 'low in percentile' even if still elevated in absolute terms against traditional assets. Volatility is calculated close-to-close (not high-low) for consistency with Rolling Sharpe and Risk-Adjusted Return.

Common mistakes to avoid

A low percentile does NOT mean 'buy' and a high percentile does NOT mean 'sell'. The percentile measures the volatility regime, not direction. Volatility compressions can resolve downward just as easily as upward. Moreover, comparing Bitcoin's percentile to traditional equities is misleading: Bitcoin's 50th percentile volatility (~55% annualised) exceeds the 99th percentile of most S&P 500 stocks.

Programmatic access

REST API

curl -sS \
  'https://api.trinityinsights.io/api/v1/onchain/volatility-percentile/history?days=90' \
  -H 'X-API-Key: $TRINITY_API_KEY'

MCP server

{
  "tool": "get_chart_value",
  "metric_id": "volatility-percentile",
  "timeframe": "1y"
}

Required tier: performance. See the pricing grid for the tier list and the MCP documentation for multi-client configuration.

Related metrics

Institutional disclaimer

Trinity Insights is an educational and analytical tool. The metric above does not constitute investment advice. Trinity Insights is not a Crypto-Asset Service Provider (CASP) registered under MiCA Regulation (EU) 2023/1114. See the full disclaimer.