看懂「顶尖」是怎么选出来的、曝险数字代表什么,以及四个最常见的误读。
看到「顶尖交易员在做多」,你第一个该问的是:顶尖是怎么定义的?在 Blave,这个答案跟多数人的直觉不一样——它完全不看绩效。
Blave 顶尖交易员是一群从 Blave 自家用户里选出来的帐户:用户在 Studio 连接交易所 API 之后,系统会定期读取该帐户的钱包余额与持仓,再依资产规模排序取出前 10%。这些帐户的持仓汇总起来,就是曝险、部位、关注三个页面的资料。它不是交易所的公开排行榜,也不是链上地址。
选取分三步:
| 步骤 | 做了什么 |
|---|---|
| 1. 加总资产 | 把该帐户所有钱包类型的余额加总——现货、合约、理财都算进去,不是只看合约帐户。 |
| 2. 取前 10% | 先排除余额 10 美元以下的空帐户,再依加总后的资产由大到小排序,取前 10%。比例是固定的,人数会随活跃帐户数变动。 |
| 3. 套资产门槛 | 再要求资产大于 1,000 美元。 |
整个过程没有任何绩效字段。资产大可能只是本金大、也可能只是没有出金,跟赚不赚钱是两件事。
三个页面各自回答不同的问题:
| 页面 | 回答什么 | 值怎么算 |
|---|---|---|
| 曝险 | 这群人整体偏多还是偏空 | 每人的净名目部位 ÷ 自己的总资产,取中位数再乘以 100 |
| 部位 | 他们押在哪些币 | 每个币的净部位总和 ÷ 有持仓的顶尖交易员人数 |
| 关注 | 他们在盯哪些币 | 把该币加进观察清单的人数 ÷ 有观察清单的人数 |
这是最多人读错的地方,连我们自己的旧说明都写错过。排序键是钱包余额加总,程式里不存在收益率、夏普比率、最大回撤这些字段。所以这个指标告诉你的是「资金体量大的那群人怎么站」,不是「赢家怎么站」。
曝险把这群人所有币种的永续部位加总成一个数字,没有币种维度。Studio 的曝险页可以选币,但那个选择只换底下叠的价格线,曝险柱状完全不变。想知道他们押在哪个币,要看部位页。
市场情绪、巨鲸警报那些指标都会跟该币近 30 天比、换算成 z-score,所以 ±2、±3 是有意义的门槛。曝险不是——它就是一个比例,没有标准化。近一年(2025-09-15 至 2026-09-15)的分布是这样,注意 2025-10 之前是每小时一笔、之后才是每 5 分钟:
| 统计 | 值 |
|---|---|
| 中位数 | 11.3 |
| p25 / p75 | 3.4 / 24.9 |
| p5 / p95 | −0.01 / 39.6 |
| 为负的时间比例 | 5.1% |
换句话说,这群人长期是净做多的,「曝险大于 0=看多」几乎永远成立,那句话没有信息量。有信息量的是相对位置:曝险掉到近期分布的低档,通常代表这群人正在减多或转空。
关注页的资料来自这些交易员在 Blave Studio 自己建立的观察清单,不是他们的仓位。有人在看,不代表有人已经进场。
有几个边界会直接影响你怎么解读,写在这里而不是藏在注脚:
| 页面 | 看得到什么 | 权限 |
|---|---|---|
| 曝险 | 曝险柱状图加所选币的价格线,周期 5 分钟到 1 天;本文范例都用 1 小时,因为底层资料每小时才更新 | 一般帐号看得到,但资料延后 7 天;Pro 看实时 |
| 部位 | 多单榜与空单榜:币别、价格、进场价、部位占比 | Pro |
| 关注 | 币别、价格、24 小时涨跌、储存比例 | Pro |
部位页的「进场价」要小心:它是该币所有持仓笔的简单平均,不分多空、也不依部位大小加权,所以多单榜上的进场价有可能混进了空单的成本,不能直接当成这群人的成本线。
曝险有对外端点 GET /blave_top_trader/get_exposure(需 API 方案),参数是周期与起讫日,没有 symbol——因为它本来就是全市场的。部位与关注目前没有对外端点,只在 Studio 页面上。
在 Blave Agent 里用 fetch_top_trader_exposure(interval, start, end, headers) 取得,回传的 alpha 就是上面说的比例值。
# 曝险没有 symbol 参数:它是一条全市场序列
tt = fetch_top_trader_exposure("1h", START, END, hdrs)
print(tt["alpha"].describe())
以下三种用法没有官方策略、也没有回测,是起点不是结论,要用请自己验证。
因为长期偏正,拿 0 当多空分界等于几乎永远在做多。改成跟自己的近期分布比:
tt = fetch_top_trader_exposure("1h", START, END, hdrs)
# 近 90 天的分位数当水位;比绝对值 0 有意义
lo = tt["alpha"].rolling("90D").quantile(0.1)
hi = tt["alpha"].rolling("90D").quantile(0.9)
crowded = tt["alpha"] > hi # 这群人押得比平常满
flush = tt["alpha"] < lo # 通常代表这群人在减多或转空
价格创新高、曝险却在往下,代表这群人一边涨一边减多。这是一种观察,不是规则——它也可能只是有人把仓挪到不计入的类型里。
px = fetch_kline(SYMBOL, "1h", START, END, hdrs)["close"]
d = px.to_frame("px").join(tt["alpha"]).dropna()
# 20 根内:价格走高、曝险走低
div = (d["px"] > d["px"].shift(20)) & (d["alpha"] < d["alpha"].shift(20))
这个指标更新慢、样本小,适合当「现在整体气氛偏向哪边」的背景信息,用来调整部位大小或决定要不要接某个信号,不适合单独拿来进出场。想确认同一段时间有没有异常资金动作,可以搭配巨鲸警报一起看。
| 搭配 | 为什么 |
|---|---|
| 顶尖交易员 + 巨鲸警报 | 前者是这群帐户的部位,后者是全市场未平仓与成交量的异常,一个是人、一个是量 |
| 顶尖交易员 + 市场情绪 | 部位偏多、而合约溢价也偏高时,两边讲的是同一件事,但资料来源完全不同 |
| 顶尖交易员 + 板块轮动 | 部位页告诉你他们押哪些币,板块轮动告诉你那些币所在的板块在不在动 |