风控 · 第 11 节

相关性陷阱:山寨币是一个头寸

资金管理与风控 · 第 11 页。

一句话速览 同时持有十个山寨不是十笔交易,是同一笔做了十遍。实测相关系数给你看。
这节课要你带走的 山寨币跟 BTC 的实测相关系数是多少、为什么它在最需要分散的那几天趋近于 1、以及正确的做法是把它们当成一个头寸来算敞口。

「不要把鸡蛋放在一个篮子里」这句话在这个市场里几乎不成立, 因为篮子都被绑在同一根扁担上。

平时的相关系数

下面是六个主流币种与 BTC 的日收益率相关系数, 样本区间 2022 年 1 月至 2023 年 12 月,共 729 个交易日:

币种与 BTC 的相关系数
ETH0.87
BNB0.76
ADA0.74
SOL0.72
DOGE0.64
XRP0.58
平均0.72

0.72 已经很高了。作为对照, 同一个行业里的两只股票,相关系数通常也就在这个量级。 也就是说,持有六个不同的币, 分散程度大致相当于持有同一个行业的六只股票。

但真正的问题在极端行情

相关系数的平均值掩盖了一件更要紧的事。 取同一个样本里 BTC 跌幅最大的 40 天,看这些币种当天的方向:

币种同向下跌的天数比例
ETH40 / 40100%
ADA40 / 40100%
BNB39 / 4098%
SOL39 / 4098%
DOGE39 / 4098%
XRP39 / 4098%
在最需要分散生效的那四十天里,分散没有生效过一次。

这就是分散在这个市场里失效的方式: 它不是慢慢变弱,是在你最指望它的那一刻直接消失。

(数据可以自己重算:python3 build/crypto_stats.py, 取数脚本见 build/fetch_drill.py。)

正确的算法

既然它们高度同向,那就不该按「六笔独立交易」来算风险。

错误的算法:每个币各承担 1% 风险,总共 6%。 这个算法假设它们互不相关,而实测数据说不是。

接近正确的算法:把它们视为一个头寸, 合计敞口不超过你给单个方向定的上限。

严格来说应该按相关系数算等效敞口, 但对多数人来说有一个更简单也更安全的近似: 就当它们是同一个东西。

那怎么才算真的分散

在这个市场内部,分散的空间非常有限。 真正降低相关性的方向只有两个:

一是跨资产类别。加密与传统资产之间的相关性 在不同时期差别很大,但至少不是 0.98。

二是降低总敞口。 当分散这条路走不通时,剩下的只有减小规模。

这一节的结论跟期货频道黑色系那一节 是同一个:判断是不是真分散,看相关系数,不看品种个数。 只不过在这个市场里,答案几乎总是「不是」。

今天就做这一件事

把你持有的所有币种的名义价值加总,除以你的总资金,得到一个合计敞口倍数。

然后按这一节的结论,把这个合计值当成单一头寸去对照你的仓位上限。

多数人会发现:他以为自己分散了,实际上是把同一个方向下了好几注。

带走这一条:六个主流币与 BTC 的相关系数平均 0.72,而在 BTC 跌幅最大的 40 天里,它们同向下跌的比例是 98% 到 100%。分散不是慢慢变弱,是在你最指望它的那一刻直接消失。