源文件:research/quant_digests/2026-04-12_0440_sol-retailtop-account-divergence-alpha.md
SOLUSDT 上,这种 retail-more-short-than-top 的负向分歧,后续 15m / 30m / 60m 更容易出现向上回补。这次看的主材料是 GitHub 新仓库 Co-Messi / HyperData-Terminal(创建于 2026-04-08,最近更新 2026-04-10)。仓库本体是一个 crypto trading terminal,但对 desk 真正有价值的,不是终端 UI,而是它把一批可免费抓、可高频更新、可直接接成 alpha 输入的数据源先接好了。
本轮最值得拆出来的,不是 liquidation、whale、funding 那些已经在近期 digest 中被写过很多次的线,而是它的数据层里这条更朴素的 long/short ratio collector:
globalLongShortAccountRatiotopLongShortAccountRatio也就是说,它已经把我们做 retail-vs-top positioning divergence 这类信号最关键的两条公开输入接通了。
global long/short ratio 当成单纯情绪温度计;更值得测的是 全市场账户更悲观、但 top trader 账户没那么悲观 时,SOLUSDT 后续 15m~60m 的向上回补。spread_z = z(log(globalLongShortAccountRatio), 48) - z(log(topLongShortAccountRatio), 48)
spread_z < -1.5 时,做多 SOLUSDT3 / 6 / 12 根 5m bar(即 15m / 30m / 60m)这条线是 raw alpha,不是 overlay。因为它单独就能回答:
spread_z < -1.5long SOL15m / 30m / 60m这条线值得进当前素材池,主要因为它补的是一个不那么重复、但能直接落地的短周期 mean-reversion alpha:
5m / 15m:原始数据就是按 5m 周期更新,拿来做最小实验非常顺手;overlay,且核心是 global-vs-top position gap 去过滤 breakout;BTC fuel-cascade,依赖 crowding + OI + fuel exit 的更复杂壳;SOL long-only 这条腿上。retail-more-short-than-top 后,SOLUSDT 向上回补z_g = z(log(globalLongShortAccountRatio), 48)z_t = z(log(topLongShortAccountRatio), 48)spread_z = z_g - z_tspread_z < -1.5 时,开 long SOLUSDT6 或 12 根 5m barspread_z 回到 >-0.5 提前止盈;或到达最大持有 60m 强平|spread_z| 分层:1.5~2.0 / 2.0~2.5 / >2.5SOL 这一条更干净的腿,先别一上来做跨资产泛化;8 bps 粗略摩擦估计这份 repo 的价值,不是它已经帮你写好了最终 alpha,而是它把最有希望做成 alpha 的 positioning 输入标准化了。
对 desk 有用的点主要是:
global 和 top-trader 两类账户比率并列抓下来了这很关键。很多人只看一条 long/short ratio,最后只能得到“市场偏多/偏空”的模糊叙事;但真正更像 alpha 的,往往不是 level,而是:
> 小账户拥挤方向,和更强账户群体方向,是否开始分叉?
这正是 globalLongShortAccountRatio 与 topLongShortAccountRatio 组合起来的意义。
如果只盯 global LSR,很容易写回情绪周报; 如果改成 global - top 的分歧,才更像 desk 能下手的信号壳。
我用 Binance 公共接口做了一个 20 天、5m 频率、public-only 的最小 portability probe,标的先看:
BTCUSDTETHUSDTSOLUSDT实验口径:
globalLongShortAccountRatiotopLongShortAccountRatiofapi/v1/klinesspread_z = z(log(global),48) - z(log(top),48)spread_z > 1.5:代表 retail 比 top 更偏多spread_z < -1.5:代表 retail 比 top 更偏空3 / 6 / 12 根 5m bar30m / 60m pooled gross 分别约 +8.65 bps / +13.55 bps;spread_z < -1.5 的 long-only 回补壳。当 spread_z < -1.5(也就是 全市场账户显著比 top trader 更偏空)时:
15m:n=197,mean +11.04 bps,win rate 61.4%30m:n=197,mean +13.45 bps,win rate 64.0%60m:n=197,mean +16.29 bps,win rate 54.3%若先按 8 bps round-trip 粗略扣摩擦,仍分别约为:
15m: +3.04 bps30m: +5.45 bps60m: +8.29 bps只看 SOLUSDT long-only 且提高信号阈值:
spread_z < -2.030m: n=106,mean +14.88 bps,win rate 68.9%60m: n=106,mean +31.01 bps,win rate 64.2%spread_z < -2.530m: n=64,mean +16.14 bps60m: n=64,mean +48.88 bps,win rate 70.3%这说明它不是“阈值越松越稳”的宽温度计,反而更像极端负向 crowding 下的反身性回补:信号越极端,后续 bounce 反而越像可交易事件。
BTC 这条线其实也有东西,但与本月已经积累过的 crowding / fuel-cascade / smart-money 题材更近; SOL long-only 这条腿反而更像本轮新的、低重复的 intake:
别把它理解成“仓位面情绪指标”。更合理的姿势是:
5m 更新一次 spread30m / 60m5m 拉:globalLongShortAccountRatiotopLongShortAccountRatioSOLUSDT 5m kline 或 bookTickerz_g = z(log(global),48)z_t = z(log(top),48)spread_z = z_g - z_tspread_z < -1.5spread_z < -2.0spread_z < -2.56 / 12 根 5mspread_z > -0.5 则提前平仓signals / weekgross mean bpsnet after fee/slippagewin ratemax adverse excursiontime-to-mean-reversionprice trend veto:若当根已是超大阴线,先分层看是否该等待一根确认funding / event veto:大事件前后单独分层cooldown:连续信号避免层层补仓变成硬接 falling knifevolatility bucket:高波动 / 低波动分桶,检查 edge 是否集中在某一类 regime最先别做太花,直接从这版开始:
SOLUSDT5mspread_z < -2.030m 与 60m 两版并行8 bps round-trip90m 冷却top trader 与 global 都是 Binance 自己定义的账户分组,字段含义相对稳定,但仍要防接口口径变动。SOL 的 edge 目前更像 long-only crowd-short unwind,不代表 short side 同样成立。-2.0 / -2.5 很可能比 -1.5 更接近可交易版本。> 这份新 repo 最值得 desk intake 的,不是 long/short ratio 看板,而是它提示了一条更可交易的 positioning-divergence raw alpha:当 retail 账户比 top trader 账户更极端地偏空 时,SOLUSDT 在接下来 15m~60m 更容易出现向上回补;先从 spread_z < -2.0 的 30m / 60m long-only 壳开始测,最合适。
research/quant_digests/2026-04-12_0440_sol-retailtop-account-divergence-alpha.mdreports/artifacts/literature/lsr_account_divergence_probe_2026-04-12/summary.csvdetail.csvmetadata.jsonhttps://github.com/Co-Messi/HyperData-Terminalhttps://github.com/Co-Messi/HyperData-Terminalsrc/data_layer/long_short_ratio.py2026-04-08,更新于 2026-04-10https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Long-Short-Ratiohttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Top-Trader-Long-Short-Account-Ratiohttps://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Kline-Candlestick-Data20d × 5m × BTC/ETH/SOLspread_z = z(log(global),48) - z(log(top),48)SOLUSDT 的 spread_z < -1.5 / -2.0 / -2.5 long-only 回补壳最值得继续复现