Archive / Crypto & DeFi / E620
Distance-method pairs trading on crypto perps lost 17 bp a trade
Pairs of crypto perpetuals traded back to their usual spread for up to 24 hours lost about 7 bp before costs and 17.0 bp after, on 2,200 trades in the second half of the data; all 4 entry thresholds were negative.
Statistical arbitrage says two coins that have moved together will not drift apart for long: when one runs ahead, short it, buy the other and wait for the gap to close. We tested the classic distance method on 24 large crypto perpetual futures, picking the 10 closest-tracking pairs each week and trading gaps of three standard deviations or more, for at most 24 hours. The 2,200 trades in the second half of the data lost about 7 bp before costs and 17.0 bp after (bp, hundredths of a percent, measured on the average of the two legs). So the gaps did not close even before costs.
Two coins that have moved together for weeks are close substitutes, so when their spread stretches it snaps back and a hedged trade earns the difference.
Why people believe it
Pairs trading is a long-standing statistical arbitrage idea. A sale of one coin by a forced seller, a liquidation or news on one token can push it away from a close substitute for a few hours. A trader who is long one and short the other is protected from the market direction and only needs the gap to close.
Why it would persist The argument, as stated before testing
People argue that the capital which trades such spreads is limited outside the very largest coins. This was not tested here.
Each Monday we looked at the previous 30 days of hourly prices for 24 large crypto perpetual futures and picked the 10 pairs whose price paths had stayed closest together, with no coin in more than 3 pairs. During the next 7 days, when a pair's price gap was more than a set number of its usual widths away from its 30-day average, we shorted the coin that was ahead and bought the one that was behind, in equal dollar amounts. We closed when the gap crossed back to its average, after 24 hours, or at the end of the week, and charged trading fees and slippage of 20 bp (0.20%) on one leg's amount, which is 10 bp on the average of the two legs, plus the funding payments actually due. How far a gap had to stretch (the entry threshold, in units of its usual width) was chosen on the first half of the data and judged once on the second half, the "holdout". The same rules on randomly chosen pairs served as a control.
On the holdout: mean net per trade above zero, median above zero, week-clustered 95% interval of the mean above zero, both holdout halves above zero, and an annualised return on 10 pair slots of at least 10%. The control had to earn less than half of the strategy.
Any of the pass conditions failing.
20 bp per round trip (4 market-order fills at 5 bp, fees and slippage), equal to 20 bp on one leg's notional and charged as 10 bp against the average of the two leg returns, plus the funding rate actually paid or received on each leg over the hold. Trade returns in this record are on that average-of-two-legs basis.
Negative control: 10 randomly drawn pairs per week from the same coins, same entry, exit and cost rules, same threshold, holdout period only.
The mean and the median net return per trade were negative, the 95% interval for the mean did not lie above zero, neither holdout half was positive, and the return per pair slot was -16% a year; all four entry thresholds were negative.
- On the selection period (2022-01 to 2024-06) the mean net return per trade was negative at every entry threshold, between -11.0 bp and -12.9 bp. The best of the four, Z of 3.0, was chosen.
- On the holdout (2024-07 to 2026-10) the chosen threshold had 2,200 trades with a mean net return of -17.0 bp, a median of -1.6 bp and a week-clustered 95% interval of -20.2 to +0.8 bp. The worst single trade lost 2,135 bp.
- The two halves of the holdout had the same mean, about -17 bp each, so the loss was not confined to one stretch. Per pair slot, meaning per $1 held in each of the 10 pair positions, the holdout return was -16% a year.
- The other 3 thresholds were also negative on the holdout, so no threshold of the 4 tried was positive on either period.
- Before trading fees and slippage the average trade lost about 7 bp (approximate; funding is not separated out). On the average of the two legs the 10 bp charge brings that to -17.0 bp. The median trade ran to the 24-hour time limit rather than closing at the average, so the spreads kept moving away for hours rather than reverting.
- The random-pair control lost 26 bp per trade on the holdout, 9 bp more than the pairs chosen by the distance method. Choosing close-tracking pairs did not turn the result positive.
Every net result is negative, in every part of the sample
Mean net return per trade for the chosen threshold: the whole holdout, each of its two halves (both about -17 bp), and the random-pair control (-26 bp).
Chart data (bp net per trade)
| Net per trade | |
|---|---|
| Holdout, all trades | -17 |
| Holdout, first half | -17 |
| Holdout, second half | -17 |
| Random pairs, holdout | -26 |
The holdout interval touches zero only at its top
Mean net return per trade on 2,200 holdout trades with its 95% interval (-20.2 to +0.8 bp). The interval resamples weekly averages, so it is not centred on the trade-weighted mean. The median trade was -1.6 bp, but the average is pulled down by large losses, the worst at -2,135 bp.
Chart data (bp net per trade)
| Mean | 95% low | 95% high | |
|---|---|---|---|
| Chosen threshold, holdout | -17 | -20.2 | 0.8 |
Why it failed Interpretation · not established
Close substitutes do not seem to pull back to a common level within hours. The pairs lost about 7 bp per trade before costs, and at least half of the trades ran to the 24-hour limit rather than to the zero crossing. The costs then added to the loss. Why the gaps kept widening is not established by this test.
Lesson
Hedging removes market direction, not relative movement, and relative movement can persist as well as revert. The distance-selected pairs lost 9 bp less than random pairs (one random draw, no interval for the difference), and both were negative. A control built from random pairs shows whether the selection step carries any information.
Scope of this result
Covers 24 large crypto perpetual futures, hourly prices, weekly pair selection on 30 days of prices, the 10 closest pairs with at most 3 per coin, entry thresholds of 1.5 to 3.0 standard deviations, holds up to 24 hours, and a 20 bp round-trip cost with actual funding.
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