相关性陷阱:山寨币是一个头寸
「不要把鸡蛋放在一个篮子里」这句话在这个市场里几乎不成立, 因为篮子都被绑在同一根扁担上。
平时的相关系数
下面是六个主流币种与 BTC 的日收益率相关系数, 样本区间 2022 年 1 月至 2023 年 12 月,共 729 个交易日:
| 币种 | 与 BTC 的相关系数 |
|---|---|
| ETH | 0.87 |
| BNB | 0.76 |
| ADA | 0.74 |
| SOL | 0.72 |
| DOGE | 0.64 |
| XRP | 0.58 |
| 平均 | 0.72 |
0.72 已经很高了。作为对照, 同一个行业里的两只股票,相关系数通常也就在这个量级。 也就是说,持有六个不同的币, 分散程度大致相当于持有同一个行业的六只股票。
但真正的问题在极端行情
相关系数的平均值掩盖了一件更要紧的事。 取同一个样本里 BTC 跌幅最大的 40 天,看这些币种当天的方向:
| 币种 | 同向下跌的天数 | 比例 |
|---|---|---|
| ETH | 40 / 40 | 100% |
| ADA | 40 / 40 | 100% |
| BNB | 39 / 40 | 98% |
| SOL | 39 / 40 | 98% |
| DOGE | 39 / 40 | 98% |
| XRP | 39 / 40 | 98% |
这就是分散在这个市场里失效的方式: 它不是慢慢变弱,是在你最指望它的那一刻直接消失。
(数据可以自己重算:python3 build/crypto_stats.py,
取数脚本见 build/fetch_drill.py。)
正确的算法
既然它们高度同向,那就不该按「六笔独立交易」来算风险。
错误的算法:每个币各承担 1% 风险,总共 6%。 这个算法假设它们互不相关,而实测数据说不是。
接近正确的算法:把它们视为一个头寸, 合计敞口不超过你给单个方向定的上限。
严格来说应该按相关系数算等效敞口, 但对多数人来说有一个更简单也更安全的近似: 就当它们是同一个东西。
那怎么才算真的分散
在这个市场内部,分散的空间非常有限。 真正降低相关性的方向只有两个:
一是跨资产类别。加密与传统资产之间的相关性 在不同时期差别很大,但至少不是 0.98。
二是降低总敞口。 当分散这条路走不通时,剩下的只有减小规模。
这一节的结论跟期货频道黑色系那一节 是同一个:判断是不是真分散,看相关系数,不看品种个数。 只不过在这个市场里,答案几乎总是「不是」。
今天就做这一件事
把你持有的所有币种的名义价值加总,除以你的总资金,得到一个合计敞口倍数。
然后按这一节的结论,把这个合计值当成单一头寸去对照你的仓位上限。
多数人会发现:他以为自己分散了,实际上是把同一个方向下了好几注。