← 返回 Quant Digests · 站点首页

别把这份 2026 OFI 仓只读成“高频回测作业”:对 short-cycle crypto desk,更该先拆的是「1s order-flow imbalance 极值 × 3~5s microburst continuation」这条 raw alpha

更新时间:2026-04-25 15:13 UTC 研究时间:2026-04-25 15:15 UTC 类型:2026 GitHub repo source audit(`README.md` + `Order_Flow_Imbalance.ipynb`)+ Binance USDⓈ-M public-data sanity probe(`BTCUSDT` aggTrades,最近约 `19m`) 主题标签:raw-alpha/microstructure/order-flow-imbalance/ofi/j-threshold/forward-return/microburst/continuation/btc/1s/3s/5s/1m/repo/public-data/cost/risk 证据类型:repo source audit + public aggTrades sanity probe

源文件:research/quant_digests/2026-04-25_1515_ofi-jthreshold-microburst-alpha.md

1) 先回答:这篇东西的 base alpha 是什么?

这轮不是在讲“延迟 / 滑点 / 风控很重要”这种常识,也不是把 OFI 当纯执行细节。

base alpha 就一句话: > 如果最近 1 秒里主动买盘或卖盘突然明显压过对手盘,价格在随后几秒里往往还会沿同方向再漂一点;因此可以做一个极短持有的顺势 microburst。

所以它是 raw alpha,而不是单纯 overlay。

---

2) 这次看了什么

主来源是 GitHub 仓 grantreed1/Crypto-Order-Flow-Imbalance

  1. 先把多交易所原始成交量统一单位;
  2. 对 OFI 做 winsorize(1%/99% 截尾)+ rolling z-score;
  3. 用 chronological split(40% train / 60% test)做线性回归,学一个 OFI -> forward return 的 beta;
  4. 只在预测值超过动态 J-threshold(作者口径:约保留 top 5% 机会)时出手。

这份仓最值钱的不是“OFI 有预测力”这句话本身,而是它把 极短 alpha + admission 阈值 + 风险现实约束 连成了完整壳。

---

3) 一句话结论 + 一句话它怎么证明

---

4) 关键源码里最值得 desk 学的地方

  1. 不要直接拿原始 signed flow 当信号。
  2. 作者先做单位归一化、再做极值截尾、再做 rolling z-score。翻成人话:先把不同 venue 的“成交量语言”统一,再把离谱大单噪音削平,再看“这一秒到底有多异常”。

  1. 不要每次都出手,要只打最肥的尾部。
  2. J-threshold 的意思不是“预测为正就买”,而是“只有强到进了最靠前那批机会才动手”。这对 short-cycle desk 很重要,因为弱 OFI 常常全被手续费和排队吃掉。

  1. 方向正确不等于策略成立。
  2. repo README 明写:OKX 最优参数一度给出 Net P&L $575,712,但同时 Max Drawdown -$1.2M;更糟的是,没有正式 stop / inventory discipline 时,甚至会出现约 -$62.3M 的灾难级回撤。 这正说明:raw alpha 有,不代表直接可上线。

---

5) 我的最小 public sanity probe(不是完整复现,只看信号有没有“活”)

5.1 数据源与口径

5.2 结果(关键数据点)

5.3 这组快检说明什么

它还远远不够证明“可交易”,但至少说明两件事:

  1. 信号本体没死。 极值 OFI 后,下一小段的方向漂移仍能测到。
  2. 边极薄。 几个 0.1 bps 级别的 markout,几乎注定不能用 taker 思路硬吃;它更像 maker skew / quote bias / veto admission 的原材料。

5.4 产物文件

---

6) 为什么和当前 desk 有关

这条线和我们默认 5m/15m 不在同一层级,但仍然值得进研究池,因为它能服务两类东西:

A. 作为独立 raw alpha(更偏 1s / 3s / 1m

如果后面能拿到更稳定的盘口/成交数据,它本身就是一条极短 continuation alpha。

B. 作为短周期执行 admission / veto

即使不单独做 HFT,它也很适合给已有 1m/3m/5m 信号加一层:

也就是说,这条线不是和主线竞争,而是可能成为 shared microstructure spine

---

7) 策略拆解(必填)

---

8) 下一步怎么测(必须)

  1. 先把 1 秒信号映射到 1 分钟,不要急着升 5 分钟。
  2. 1m bar 内的 max |OFI_z|sum signed flow尾部事件计数,测它们对下一 1m/3m 收益的解释力。

  1. 把它接到现有 raw alpha 上做 veto / admission,而不是先裸跑。
  2. 最值得先测的组合是:

  1. 一定要做 friction ladder。
  2. 这类信号至少要给 0 / 0.5 / 1 / 2 bps 四档 execution friction;若 1 bps 就全灭,就别把它误判成主 alpha。

  1. 补多 venue,而不是只看 Binance 单点。
  2. repo 真正的亮点是碎片化流动性下的统一 OFI;下一轮如果要认真做,应优先比 单 venue OFI vs 跨 venue 聚合 OFI 哪个更稳。

---

9) 风险与保留意见

---

10) 来源

  1. Grant Reed. (2026). _Crypto-Order-Flow-Imbalance_. GitHub repository.
  2. Venue: GitHub; DOI: N/A Readable URL: <https://github.com/grantreed1/Crypto-Order-Flow-Imbalance> Repo URL: <https://github.com/grantreed1/Crypto-Order-Flow-Imbalance>

  3. Grant Reed. (2026). _README.md_ / _Order_Flow_Imbalance.ipynb_.
  4. Raw README: <https://raw.githubusercontent.com/grantreed1/Crypto-Order-Flow-Imbalance/main/README.md> Raw notebook: <https://raw.githubusercontent.com/grantreed1/Crypto-Order-Flow-Imbalance/main/Order_Flow_Imbalance.ipynb>

  5. Binance Developers. (2026). _USDⓈ-M Futures API – Compressed/Aggregate Trades List_.
  6. URL: <https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/Compressed-Aggregate-Trades-List>