Archive / Crypto & DeFi / E024
Scaling crypto exposure by volatility does not beat buy-and-hold
Sizing daily Bitcoin and Ether exposure inversely to recent volatility changed the out-of-sample Sharpe ratio by -0.20 to +0.05 against buy-and-hold across 12 variants, and all 12 bootstrap intervals include zero.
A well-known idea says to hold less of an asset when it is turbulent and more when it is calm, which raises the return per unit of risk. We tested it on Bitcoin and Ether perpetual futures: each day the position was set inversely to the previous 10, 20 or 60 days of volatility, capped at 1x or 2x, with 7 bp paid on every change. From 2024-06 on, the Sharpe ratio differed from buy-and-hold by -0.20 to +0.05 across 12 variants. Every 95% interval included zero, and the 2x cap made the worst drawdown deeper in all six cases.
Hold less of an asset when its volatility is high and more when it is low, and the return per unit of risk improves.
Why people believe it
People argue that volatility is the most persistent thing in a price series: calm days follow calm days and turbulent days follow turbulent days. Yesterday's volatility would then say how risky tomorrow is, while the expected return does not rise in proportion. Cutting the position in storms and restoring it in calm would keep the average return and lower the risk. The idea is stated as sizing, not as a forecast of direction.
Why it would persist The argument, as stated before testing
The belief is that it needs no view on direction and uses only public prices, so it would not be arbitraged away.
Each day at 00:00 UTC we set the position in Bitcoin (or Ether) to a weight. The weight is a scale factor divided by the asset's volatility over the previous 10, 20 or 60 days, and it is never above a cap of 1x or 2x of the account. The scale factor is re-estimated every day from past data only, so that the managed position's volatility matches that of simply holding the asset. We paid 7 bp on every change of weight, and compared the Sharpe ratio (return divided by volatility, annualised) of the managed position with buy-and-hold on the same days. A bootstrap gave a 95% interval for the difference. The idea passes only if that interval is entirely above zero.
Reconstructed after the test; no criteria were fixed in advance. The 95% interval of the Sharpe difference against buy-and-hold lies entirely above zero in the evaluation window.
Reconstructed after the test; no criteria were fixed in advance. No variant has an interval of the Sharpe difference excluding zero.
7 bp times the absolute change of weight each day (the first day pays on the full weight). Buy-and-hold pays nothing. Funding payments are not modelled.
Buy-and-hold of the same asset over the same days. Sharpe difference = managed Sharpe minus buy-and-hold Sharpe, with Sharpe = mean / standard deviation x square root of 365.
No variant has a 95% interval for the Sharpe difference against buy-and-hold that excludes zero; the point estimates run from -0.20 to +0.05.
- In the evaluation window (2024-06 onward), the Sharpe difference against buy-and-hold ranged from -0.204 to +0.045 across the 12 variants, with a median of -0.033 (positive means the managed position had the higher Sharpe). 10 of 12 were below zero.
- All 12 bootstrap 95% intervals include zero. The narrowest, Bitcoin with a 60-day lookback and a 1x cap, runs from -0.034 to +0.030; the widest, Ether with a 10-day lookback and a 2x cap, from -0.329 to +0.414.
- Buy-and-hold Sharpe in the window was 0.41 for Bitcoin and 0.07 for Ether. Managed Sharpe ranged from 0.20 to 0.40 for Bitcoin and from -0.09 to 0.12 for Ether.
- Over the full sample, 2020-01 to 2026-10, the Sharpe difference ranged from -0.140 to +0.157, with 4 of 12 positive. These full-sample figures have no interval and are descriptive only. Buy-and-hold Sharpe was 0.90 for Bitcoin and 0.95 for Ether.
- At the 1x cap the worst drawdown in the evaluation window ranged from 0.7 points deeper to 3.9 points shallower than buy-and-hold (Bitcoin buy-and-hold -53.0%, Ether -67.6%). At the 2x cap it was deeper in all 6 variants, by 6.1 to 21.4 points.
- Average weight was 0.91 to 0.99 at the 1x cap and 1.19 to 1.37 at the 2x cap in the evaluation window, so the managed position was on average about as large as buy-and-hold at 1x and about 1.3 times as large at 2x.
Every interval for the Sharpe difference includes zero
Managed Sharpe minus buy-and-hold Sharpe, 2024-06 onward, with 95% bootstrap intervals, one row per variant. All 12 intervals cross zero, and 10 of 12 point estimates are below it. The idea needed an interval entirely above zero.
Chart data (Sharpe difference vs buy-and-hold)
| Mean | 95% low | 95% high | |
|---|---|---|---|
| BTC 10d, 1x cap | -0.02 | -0.17 | 0.13 |
| BTC 10d, 2x cap | -0.16 | -0.51 | 0.16 |
| BTC 20d, 1x cap | -0.03 | -0.13 | 0.07 |
| BTC 20d, 2x cap | -0.2 | -0.49 | 0.1 |
| BTC 60d, 1x cap | -0.01 | -0.03 | 0.03 |
| BTC 60d, 2x cap | -0.13 | -0.37 | 0.13 |
| ETH 10d, 1x cap | 0.01 | -0.16 | 0.21 |
| ETH 10d, 2x cap | 0.05 | -0.33 | 0.41 |
| ETH 20d, 1x cap | -0.04 | -0.15 | 0.09 |
| ETH 20d, 2x cap | -0.16 | -0.48 | 0.15 |
| ETH 60d, 1x cap | -0.02 | -0.07 | 0.02 |
| ETH 60d, 2x cap | -0.06 | -0.33 | 0.2 |
The full sample does not rescue the idea
Evaluation windowFull sample
Sharpe difference per variant in the evaluation window (2024-06 onward) and over the full sample (2020-01 to 2026-10). The sign flips for several variants and the values stay between -0.204 and +0.157; the full-sample figures have no interval and are descriptive only.
Chart data (Sharpe difference vs buy-and-hold)
| Evaluation window | Full sample | |
|---|---|---|
| BTC 10d, 1x cap | -0.02 | -0.04 |
| BTC 10d, 2x cap | -0.16 | 0.04 |
| BTC 20d, 1x cap | -0.03 | -0.1 |
| BTC 20d, 2x cap | -0.2 | -0.12 |
| BTC 60d, 1x cap | -0.01 | -0.14 |
| BTC 60d, 2x cap | -0.13 | -0.09 |
| ETH 10d, 1x cap | 0.01 | 0.04 |
| ETH 10d, 2x cap | 0.05 | 0.16 |
| ETH 20d, 1x cap | -0.04 | -0.03 |
| ETH 20d, 2x cap | -0.16 | 0.05 |
| ETH 60d, 1x cap | -0.02 | -0.12 |
| ETH 60d, 2x cap | -0.06 | -0.09 |
Sizing did not consistently change the 1x drawdown and deepened it at 2x
ManagedBuy-and-hold
Depth of the worst peak-to-trough fall in the evaluation window, managed against buy-and-hold. At the 1x cap the gap is -3.9 to +0.7 points with no consistent direction; at the 2x cap the managed position falls 6.1 to 21.4 points deeper in every variant.
Chart data (maximum drawdown, % of peak)
| Managed | Buy-and-hold | |
|---|---|---|
| BTC 10d, 1x cap | 52.8 | 53 |
| BTC 10d, 2x cap | 66.3 | 53 |
| BTC 20d, 1x cap | 53.7 | 53 |
| BTC 20d, 2x cap | 68.8 | 53 |
| BTC 60d, 1x cap | 52.8 | 53 |
| BTC 60d, 2x cap | 74.4 | 53 |
| ETH 10d, 1x cap | 63.6 | 67.6 |
| ETH 10d, 2x cap | 73.7 | 67.6 |
| ETH 20d, 1x cap | 66.5 | 67.6 |
| ETH 20d, 2x cap | 81.6 | 67.6 |
| ETH 60d, 1x cap | 67.4 | 67.6 |
| ETH 60d, 2x cap | 80.9 | 67.6 |
Why it failed Interpretation · not established
Interpretation, not established: a one-day-lagged volatility estimate gave no usable warning here. One possible reason is that volatility spikes coincide with drawdowns that arrive too fast, and that lagged volatility does not predict downside volatility well enough, The wide intervals mean the test also could not rule out small gains or small losses.
Lesson
In this test the worst drawdown moved by -3.9 to +0.7 points at the 1x cap with no consistent direction, and the 2x cap deepened it by 6.1 to 21.4 points. A Sharpe comparison over a short window is also a weak test: the evaluation-window half-widths of 0.03 to 0.37 could not separate small differences from zero.
Scope of this result
Covers Bitcoin and Ether perpetual futures, daily rebalancing, trailing volatility of 10, 20 and 60 days, caps of 1x and 2x, long-only weights, 7 bp per unit of turnover, an evaluation window from 2024-06 to 2026-10 and a full sample from 2020-01. It does not cover other assets, and funding payments are not modelled.
A rejected experiment applies to the tested conditions and does not prove an idea can never work. bp = basis point, 0.01%.
1. Test design
Pre-registeredDataUniverseSignalExecutionCostsControlsSample splitPass criterionKill criterionPower2. Result
ObservationsInstrumentsNet mean95% intervalMedianWorstFinding 1Finding 2Finding 3Finding 4Finding 5Finding 63. Interpretation
Why it failedLessonScope4. Reproducibility
StepsGrade