源文件:research/quant_digests/2026-03-28_1304_session-anchor-itsm-liquidity-gate.md
5m / 15m 收益的方向,能预测下一段 5m / 15m 收益继续同向;低流动性、信息更连续时更强1m K 线 / 成交 / 可选盘口代理即可做最小实验)这次主看的是:
> Zeming Li, Athanasios Sakkas, Andrew Urquhart (2022) > Intraday time series momentum: Global evidence and links to market characteristics > *Journal of Financial Markets*
我把它选进来,不是因为它又给我们补了一层“可以拿来当 gate 的市场微结构解释”,而是因为它其实给了一个很干净的 raw alpha 原型:
> 某个有经济含义的时段锚点出现后,首段收益的方向,本身就能预测下一段收益继续同向。
对论文原场景来说,这个锚点是股票市场的“开盘后前 30 分钟”和“收盘前最后 30 分钟”;对 crypto desk 来说,不该机械照抄成“日内开盘/收盘”,而应该翻译成:
00:00 UTC 新日切换08:00 / 16:00 UTC funding 结算锚点13:30 UTC 美股现金开盘锚点所以这篇东西真正值得先搬的,不是“股票也有 intraday momentum”这句废话,而是:
> 事件锚点后的首段同向续动,本身就可以作为可独立部署的短周期 raw alpha。
这比继续补一篇纯 filter / pure explanation 更值钱,因为它天然能写成完整策略。
先把结果翻成人话:
> 市场在“开盘后第一段”形成的方向,不是立刻均值回归,而是有相当概率在“收盘前最后一段”继续走同向。
论文用的是 16 个发达市场股指 的 1 分钟数据,样本期是 2005-10-04 到 2017-12-29,把每个交易日切成 30 分钟块,重点研究:
r_F:开盘后前 30 分钟收益r_L:收盘前最后 30 分钟收益核心预测回归非常简单:
r_L = α + β_F * r_F + ε几个最值得记的数字:
β_F = 2.86,t = 7.53MSPE-adjusted 在 10 / 16 个市场拒绝“没有预测力”更关键的是,论文不是停在“有现象”就结束,而是往下给了两个非常 desk-friendly 的增强方向:
他们把市场按首段时窗里的流动性代理分组,发现 低流动性组的 ITSM 收益几乎接近高流动性组的两倍。
他们用 information discreteness (ID) 去量化“第一段走势是一路平滑吸收,还是靠几根突然跳动冲出来”。结果是:越像连续吸收、越不像离散跳变,后续续动越强。
这两点很重要,因为它告诉我们:
必须先回答用户指定的那句:
> 这篇东西的 base alpha 是什么?
不是“流动性重要”。 也不是“连续信息更好”。 更不是“市场有时会趋势”。
真正的 base alpha 是:
> 锚点后首段价格方向,会在下一段继续同向扩散。
也就是一个非常直接的短周期时间序列动量:
其中:
所以这篇东西在我们的分类里,应当放在:
这正好符合当前 desk 的优先级:
最大的反对意见很简单:
> 股票有开盘和收盘,crypto 24/7,怎么翻?
这里不能硬把“日内开盘/收盘”伪装成 crypto 自然结构;但也不能因此错过它真正可迁移的部分。
这篇论文可迁移的,不是“NYSE 有开盘铃”这个制度细节,而是:
> 当市场遇到一个会重新聚合订单流 / 风险预算 / 注意力的锚点时,首段价格发现不一定一次完成,而会向下一段继续扩散。
crypto 里这样的锚点并不缺:
00:00 UTC:新日、很多日频/风控/报表口径重置08:00 / 16:00 UTC:Binance / 主流 perp funding 节点13:30 UTC:美股现金开盘,macro / ETF / beta 风险偏好重新定价所以对 crypto 最自然的翻译,不是“开盘前 30m / 收盘前 30m”,而是:
k 分钟h 分钟如果这能成立,它就不是一个图形学 breakout,也不是“看起来在涨就追”的口号,而是:
> 事件锚点驱动的短周期 time-series continuation alpha
先不要全宇宙乱扫,第一版直接做:
BTCUSDT perp, ETHUSDT perp,再扩到 top 10~20 流动性 perp1m5m / 15m00:00 UTC08:00 / 16:00 UTC funding 节点13:30 UTC 美股现金开盘这样不会一开始就把自由度开爆。
对每个锚点 a,定义:
r_F(a, k) = P(a+k) / P(a) - 1r_H(a, h) = P(a+k+h) / P(a+k) - 1先测最简单版本:
k ∈ {5m, 15m}h ∈ {5m, 15m, 30m}signal = sign(r_F)对应交易:
r_F > 0:在第一段结束时做多下一段r_F < 0:在第一段结束时做空下一段r_F ≈ 0:不交易这就是最裸的 raw alpha 版本。
论文告诉我们,低流动性下这个 alpha 更强。crypto 最小实验里,不必执着完美 L2 depth,先用公开数据能快速做的代理:
high-low / close|return| / dollar volume(Amihud-like)第一版直接做分层:
如果 low-liq 明显优于全样本,就说明论文里的增强逻辑在 crypto 里也有可迁移性。
论文里用 ID(information discreteness)衡量“首段是平滑吸收,还是靠几次离散跳动冲出来”。
crypto 里可以直接做一个简化版:
pct_pos:首段窗口里正收益 1m bar 的占比pct_neg:首段窗口里负收益 1m bar 的占比ID = sign(r_F) * (pct_neg - pct_pos)解释:
ID 更低,代表信息更连续ID 更高,代表更离散第一版就做:
ID(连续吸收)样本为了满足“能直接落地完整策略”,初版可以写得非常朴素:
k 分钟收盘入场sign(r_F)h 分钟后平仓target_notional ∝ 1 / short-horizon realized vol,并设单次事件 cap0.8 ~ 1.0 x 首段绝对振幅的反向止损4 bps6 bps2 bps第一轮不需要先搞复杂仓位管理。重点是:
> 这条 alpha 的毛边,到底在什么锚点、什么持有长度、什么 gate 下还活着。
1m / 3m / 5m / 15m 的真实关系这篇论文原始设计是“前 30m → 后 30m”,所以它最自然映射到 crypto 的不是纯 1m 高频撮合,而是:
5m / 15m 最自然:直接拿来做 formation / holding window1m / 3m 不是不能做,但更适合作为:5m / 15m 主信号里的更细 entry timing也就是说:
5m/15m5m/15m 跑出来有 pocket,再往 1m/3m 压缩这比一上来就追 ultra-HFT 更符合当前 desk 的复现节奏。
不要先做大而全。先做一个能在 1~2 天内给出 yes/no 的最小实验:
BTCUSDT perp, ETHUSDT perp180 ~ 365 天00:00, 08:00, 13:30, 16:00 UTC5m, 15m5m, 15m, 30msign(r_F)4 bps,再做 6 bps stress输出:
BTC 与 ETH 分开看在实验 A 的最佳 (anchor, k, h) 上,再加:
如果 low-liq 显著增强,就保留这条 gate。
再在最佳版本上比较:
如果 low-ID 继续增强,就说明这篇论文最重要的第二层机制也能迁移。
最后才扩到:
SOL, BNB, XRP, DOGE, ADA这一层若成立,就可以进一步做:
有三个坑需要提前写清:
错。它依赖的是“有锚点的首段价格发现”而不是任意时刻的短线冲高。
错。low-liq / low-ID 是增强器,不是本体。没有首段方向续动,本策略就不成立。
错。crypto 没有股票式开收盘,所以必须用 funding / cash-open / macro-event 这种真实锚点替代。
如果只从“是不是最新最花的 ML”看,这篇论文不算最炫。 但如果从当前 desk 的真实需要看,它非常对路:
所以它不是“又一篇解释型 momentum 论文”,而是:
> 一个能被翻译成 crypto 事件锚点 continuation alpha 的原型,并且很适合先做最小实验。
如果只允许排一个最小复现实验,我建议直接排这个:
1m 数据抓 BTC/ETH13:30 UTC 和 08:00 / 16:00 UTC 三类锚点5m 与 15m5m 与 15msign(r_F),统一扣 4 bpslow-liqlow-ID换句话说,先回答这个最关键的问题:
> crypto 在“真实锚点后首段方向 → 下一段续动”这件事上,到底有没有净边?
如果有,这条线就能进入:
https://doi.org/10.1016/j.finmar.2021.100619https://centaur.reading.ac.uk/95566/1/Accepted-Version.pdfhttps://www.semanticscholar.org/paper/cee647f6b9ddd0d3a86d5f93dd0010f6f39bb696https://doi.org/10.1016/j.jfineco.2018.05.009https://www.semanticscholar.org/paper/eb5931b46eb39831d053babe7bfed0f4687f0cea