源文件:research/quant_digests/2026-03-29_0648_volume-shock-polarity-by-coin-alpha.md
5m 出现“大收益 + 异常放量”后,后续 1~3 根并不存在统一方向;BTC/XRP 更像 exhaustion fade,ETH/SOL 更像 shock continuation,因此更适合做 coin-specific polarity map,而不是全市场统一的 volume-confirmation 规则5m 本地 sanity check主看 Larisa Yarovaya, Damian Zięba (2022), _Intraday volume-return nexus in cryptocurrency markets: Novel evidence from cryptocurrency classification_, Research in International Business and Finance, Vol. 59, DOI: 10.1016/j.ribaf.2021.101592。
10.1016/j.ribaf.2021.101592这篇 paper 表面写的是 volume-return relationship,但对当前 desk 更有价值的读法,不是再说一遍“放量很重要”,而是:
> 高频里,volume 更像一个“事件放大镜”,但它放大的不是统一 continuation,而是不同币种、不同频率下完全不同的 post-shock polarity。
翻成人话:
volume spike 都当成趋势确认;volume spike 都当成 exhaustion;这条线对我们是 raw alpha,不是纯 filter。因为 entry/exit、方向、持有期都能直接冻结出来。
作者用的是 30 个高成交加密货币,样本期:
2018-02-15 ~ 2019-07-305m / 20m / 30m / 1h,并用 daily 做稳健性补充这点对 desk 很关键,因为它不是只给一个“BTC 特例”,而是在问:
> return 和 volume 的因果关系,到了 intraday 多频率以后,究竟还剩什么?
论文摘要式结论其实很克制:
这意味着短周期 desk 不该把 volume 读成一个静态因子,而该读成:
这正好对冲了我们常见的一种坏习惯:
> 看见放量阳线,就自动脑补 continuation;看见放量阴线,就自动脑补加速。
这篇 paper 更像是在提醒:先分币,再分频,再决定 polarity。
论文里会用一些静态属性解释差异,比如:
对学术解释是有帮助的,但对 desk 来说,最小可行版不需要先把这些静态标签做满。
更便宜、也更贴近交易的 desk 读法是:
> 直接做 rolling polarity map:同样是 |ret| 大、volume_z 大的事件,哪些币后面更适合 follow,哪些币更适合 fade。
也就是说,先把论文的“分类解释差异”翻译成交易层的“分类决定方向”。
为了避免只停在摘要,我用 Binance USDⓈ-M Perpetual 公共 5m kline 做了一个最小快检:
BTCUSDT / ETHUSDT / SOLUSDT / XRPUSDT / DOGEUSDT / ADAUSDT5000 根 5m bar / 每币(约 17 天)|ret_5m| >= 0.5%log(quote_volume) 对过去 72 根做 z-score,要求 z >= 2.01 / 2 / 3 barsreports/artifacts/quant_digests/20260329_volume_return_polarity/summary_z2_ret50bp.csv在完全相同的事件定义下,结果不是“一刀切”:
更像 fade / contrarian 的:
BTCUSDT:3 bars 平均 +7.17 bps,n=30,胜率 56.7%XRPUSDT:1 bar 平均 +7.56 bps,n=37,胜率 59.5%3 bars 平均 +4.56 bps,胜率 56.8%更像 continuation 的:
ETHUSDT:2 bars 平均 +10.34 bps,n=65,胜率 52.3%3 bars 平均 +8.47 bpsSOLUSDT:2 bars 平均 +7.30 bps,n=543 bars 平均 +8.26 bps边际较弱 / 暂不急着上桌的:
DOGEUSDT:顺向 2 bars 约 +4.85 bps,但 hit rate 只有 49.3% 左右ADAUSDT:顺向 3 bars 约 +4.38 bps,强度偏弱一句话总结:
> 同样是“大波动 + 放量”,BTC/XRP 更像短时过冲后回吐,ETH/SOL 更像惯性继续扩散。
这和论文的主结论是相容的:volume-return 关系有,但不是单一方向,也不会跨币自动统一。
因为它更接近一个完整 raw alpha:
abs(ret) + volume_z1~3 bars1m/3m/5m/15m 都能映射相比之下,如果继续把它只写成“放量确认趋势”的 shared gate,反而会过早把信息压扁。
5m 大收益 + 异常放量后,未来 1~3 根的最佳方向取决于币种自身的 polarity,而不是统一 continuation 或统一 fadevolume_z < 2 不做abs(ret_5m) < 0.5% 不做±5m 可先 veto4 / 6 / 8 bps 三档压测这轮它值得进 digest,不是因为“volume 是经典因子”,而是因为它正好补我们当前素材池里一块还不够系统的东西:
这条线的优点是:
1m / 3m / 5m / 15m但主身份仍应是 raw alpha 候选,不是先天 filter。
公开可得,且很快能拿到。
open, high, low, closequote_volumetaker_buy_quote_volume1m / 3m / 5m 主实验15m 做 transfer / hold-extensionRule v0:
ret_tflog(volume) 的 rolling z-score(先用 72 bars)abs(ret_tf) >= thresholdvolume_z >= z_thresholdnext-bar open1 / 2 / 3 / 4 bars4 / 6 / 8 bps先别上全市场,先做最短路径:
BTC / ETH / SOL / XRP1m / 3m / 5m / 15mabs(ret):40 / 50 / 60 bpsvolume_z:1.5 / 2.0 / 2.5always continuationalways fademonthly polarity map1 / 2 / 3 bars4 / 6 / 8 / 10 bps要看的不是只有总收益,而是:
我的判断:值得进入 raw alpha 素材池,而且优先级不低。
原因不是它已经被证明“必赚”,而是它满足当前主线最看重的几件事:
更重要的是,它提醒我们:
> volume 本身不是方向,volume shock 只是事件放大镜;真正的方向,要按币种 polarity 去读。
先做 BTC / ETH / SOL / XRP 的 180d 5m 冻结版 clean replication:
next-bar open + no-overlapabs(ret_5m) 与 volume_z 走固定阈值网格6 bps/side目标:先回答 polarity map 在成本后是否仍比两端常数方向更诚实。
把胜出的币种-方向组合,迁移到:
1m / 3m:看是否更像 execution alpha15m:看是否只剩 filter 价值目标:回答它到底是 主策略 还是 更快 trigger / 更慢 gate。
若 BTC/XRP fade 与 ETH/SOL continuation 都能过第一轮,再升级成:
但这一步必须放在第一轮成本后仍存活之后,不能先脑补成大系统。
> 这篇 2022 RIBAF 对短周期 desk 最值钱的,不是“volume 有用”,而是“放量冲击后的方向要按币种分开读”——BTC/XRP 更像 fade,ETH/SOL 更像 continuation,足够先做一轮便宜而诚实的 raw-alpha clean replication。