看懂「頂尖」是怎麼選出來的、曝險數字代表什麼,以及四個最常見的誤讀。
看到「頂尖交易員在做多」,你第一個該問的是:頂尖是怎麼定義的?在 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))
這個指標更新慢、樣本小,適合當「現在整體氣氛偏向哪邊」的背景資訊,用來調整部位大小或決定要不要接某個訊號,不適合單獨拿來進出場。想確認同一段時間有沒有異常資金動作,可以搭配巨鯨警報一起看。
| 搭配 | 為什麼 |
|---|---|
| 頂尖交易員 + 巨鯨警報 | 前者是這群帳戶的部位,後者是全市場未平倉與成交量的異常,一個是人、一個是量 |
| 頂尖交易員 + 市場情緒 | 部位偏多、而合約溢價也偏高時,兩邊講的是同一件事,但資料來源完全不同 |
| 頂尖交易員 + 板塊輪動 | 部位頁告訴你他們押哪些幣,板塊輪動告訴你那些幣所在的板塊在不在動 |