← 返回 Quant Digests · 站点首页

别把这份 Hyperliquid trend repo 只读成“20 日新高 breakout”:对 short-cycle desk,更该先测的是「fresh-high recency state machine」这条完整 raw alpha

更新时间:2026-04-05 21:25 UTC 研究时间:2026-04-05 21:27 UTC 类型:2026 arXiv 全文 HTML source audit + 2024 GitHub repo source audit(`README.md` + `main.py` + `config.json`)+ Hyperliquid 公共 API 文档可得性确认 主题标签:raw-alpha/trend/momentum/breakout/fresh-high/recency-state-machine/stale-high/long-short/universe-ranking/top-volume/hyperliquid/binance-perpetual/15m/5m/3m/1m/repo/paper/public-api/cost/risk 证据类型:论文 + 仓库源码双证据(可读全文 HTML + 代码规则)

源文件:research/quant_digests/2026-04-05_2127_freshhigh-recency-state-machine-alpha.md

1. 这次看了什么

这轮主看两样东西:

  1. Yijia Chen (2026), _Be Water: An Evolutionary Proof for Trend-Following_
  1. kalipsot (2024), Hyperliquid-Basic-Trend

这比再补一篇“trend 有效 / 无效”的泛结论更值钱,因为它直接落到了:entry / exit / short activation / universe / sizing / execution

2. 先回答:这篇东西的 base alpha 是什么?

这里要说清楚:

它不是“经典 Donchian breakout 再讲一遍”。

真正的 base alpha 是:

  1. 某币刚创出过去 N-bar 新高时,后续更容易继续延续;
  2. 一旦这个新高长期没有再被刷新,趋势壳会从 continuation 逻辑切到 decay / exhaustion 逻辑;
  3. 这个“离上次新高过去了多久”本身,就是比单次突破更适合做短周期状态管理的变量。

翻成人话: > 不是“碰到新高就一直信趋势”,而是“新高也会老;新高的新鲜度在下降时,趋势 alpha 会衰减,甚至翻成反向”。

3. 为什么这轮值得进研究池

这轮我刻意没有再补 overlay / regime,原因很直接:

它对当前 desk 的直接价值有三点:

  1. 它是完整骨架,不只是单个因子。
  2. entry、exit、short activation、universe、杠杆、下单方式,repo 都给了原型。

  1. 它不是死板 breakout,而是“breakout 的时间衰减版”。
  2. 5m / 15m desk,这比“破了就追、回来了就跑”的裸 breakout 更有研究价值。

  1. 它天然适合做 bar-ratio downscale。
  2. repo 用的是日级;我们完全可以保留“新高年龄比例”而不是照搬“20 天 / 15 天 / 5 天”这些绝对数字。

4. 源码里真正写了什么

4.1 repo 默认参数其实已经是一个完整策略原型

config.json 看,repo 默认:

main.py 看:

这意味着它不是“研究笔记级伪代码”,而是已经接近一个能跑的 live prototype。

4.2 README 和代码有出入,但代码更有价值

README 的说法是:

main.py 里的真实实现更细,而且也更像我们想要的状态机:

checkAthDay() 会把“过去 20 日最高收盘离今天有多远”分桶:

然后 rebalance() 真正规则是:

Long 侧

Short 侧

这就非常关键了:

> repo 真正实现的,不是“固定 20 日突破系统”,而是一个 基于最近新高年龄的多空状态机

对 desk 来说,这比 README headline 更重要。

5. 对 short-cycle desk 最值得偷的,不是 breakout,而是“新高年龄”

5.1 为什么这不是又一个普通 breakout

普通 breakout 更像:

而这个 repo 的有趣点在于:

所以更贴切的理解不是 breakout,而是: high-age / recency-state alpha

5.2 paper 给了什么支撑

Be Water 这篇 2026 arXiv 虽然不是实盘回测论文,但它给了一个很像“为什么 trend 壳值得优先测”的背景结论:

我不会把这篇当成“直接可下单证据”,但它给了一个对 desk 有用的优先级判断: 在高噪声、高杠杆环境里,先补 trend shell 是合理的;而这个 repo 恰好提供了一个更可执行的 trend shell。

6. desk 版完整策略拆解

6.1 策略定义

基础 alpha: recent-high continuation;新高年龄老化后切到 stale-high decay 交易对象: 流动性最好的 perp universe 主战场: 15m5m 做更快版本,3m/1m 只做 child execution

6.2 策略变量

定义:

把 repo 规则抽象成比例就是:

这个“比例读法”比照搬 20 天更适合我们的 1m/3m/5m/15m

6.3 入场 / 出场

Long entry

Long hold

Long exit

Short entry

Short hold

Short exit

6.4 sizing / risk / cost

sizing

risk

cost

7. 1m / 3m / 5m / 15m 的映射建议

15m(主版本)

建议先测:

例子:

这相当于:

5m(快版本)

保持相同物理时间:

但 5m 版必须额外加:

3m / 1m

不建议直接把主 alpha 做成 3m / 1m。 更好的用法是:

8. 最小可复现实验

实验 A:fresh-high recency shell vs 裸 breakout

目的: 验证“新高年龄状态机”是否优于简单 breakout 持有。

  1. close > rolling_high(L_high) 就开多,固定持有 H
  2. fresh-high recency state machine

实验 B:short leg 要不要保留

目的: 验证 stale-high short 是 alpha 还是噪声。

并排比较:

  1. long-only fresh-high
  2. long + stale-high short
  3. long + stale-high short (smaller size)

重点看:

实验 C:5m child execution 能否省成本

目的: 验证执行层是否值得。

  1. 15m 收盘直接 taker
  2. 5m 等一次回踩 / micro pullback 再进

9. 风险与保留意见

  1. Be Water 是模拟论文,不是实盘证据。
  2. 它更适合作为“先补 trend shell 而不是继续补 buy-the-dip”的研究优先级依据。

  1. repo 体量小、未经过严谨学术验证。
  2. 但也正因为简单,才适合拿来做最小实验。

  1. README 与源码不一致。
  2. 这次必须以代码为准,不能只抄 README headline。

  1. short leg 可能并不稳定。
  2. stale-high short 听起来合理,但 crypto squeeze 风险很高;它必须单独审判,不能默认保留。

  1. 绝对时间尺度不能照搬。
  2. 20 天对 short-cycle desk 太慢;应保留比例结构,而不是搬原始日级参数。

10. 来源

  1. Chen, Yijia. (2026). _Be Water: An Evolutionary Proof for Trend-Following_. arXiv.
  1. kalipsot. (2024). _Hyperliquid-Basic-Trend_. GitHub Repository.
  1. Hyperliquid Docs. Info endpoint / public market data docs.
  1. Binance USDⓈ-M Futures market data docs(用于 desk 侧最小复现实验的数据替代)

11. 下一步怎么测(一句话)

先在 15m top-15 流动性 perp 池上,把 fresh-high recency state machine裸 breakoutlong-only fresh-highlong+stale-high short 四条线并排回测;如果结果显示 “新高年龄”比单次突破更能稳定决定持有/翻空节奏,就把它升级成 desk 的标准 trend raw alpha 骨架。