← 返回 Quant Digests · 站点首页

别把这份 2026 OFI repo 只读成风控壳子:对 desk 更该先测的是「lagged OFI z-score × cost-aware gating × fill-aware maker/taker split」BTC 单币完整 raw alpha

更新时间:2026-03-30 10:07 UTC 研究时间:2026-03-30 09:44 UTC 类型:2026 GitHub 新仓库 + `strategy_core.py` / `alpha/microprice_ofi_alpha.py` source audit + repo 内置 IS/OOS 产物复核 + 2024 SSRN 元数据锚点 主题标签:raw-alpha/microstructure/ofi/microprice/queue-imbalance/fill-aware/maker-taker/cost-aware-gating/single-asset/btc/binance/1m/3m/5m/repo/paper/public-proxy/cost 证据类型:代码级策略定义 + repo 自带回测产物 + 经典 microstructure 理论锚点 + crypto 论文元数据弱锚点

源文件:research/quant_digests/2026-03-30_0944_ofi-fillaware-maker-taker-alpha.md

1. 这次看了什么

这次主看 jingyaolai17/tardis-python-private (2026)。它最值钱的地方不是“又一个 OFI 指标”,而是把一条微结构 raw alpha 从 signal -> gate -> execution -> kill-switch 全部写进同一份 strategy_core.py

一句话核心结论:

> 真正值得 intake 的不是“OFI 能不能预测几秒钟价格”,而是“OFI 这条边怎么在穿过 spread/fee/slippage 之后,仍然留下可交易的净边”。

2. 核心结论

一句话说明它怎么证明:

> 不是只靠论文口头说 OFI 有效,而是把信号、成本门槛、maker/taker 分流、库存与 kill-switch 全写成代码,并附了 IS/OOS 产物;虽然产物口径有冲突,但策略骨架是可审计的。

3. 为什么和当前项目有关

这轮更值得写它,而不是再补一个泛泛的 regime/filter,原因很直接:

  1. 它是 raw alpha,而且是完整策略。 不是“高 OFI 所以少做”,而是“高 OFI 在穿过成本后该怎么做”。
  2. 它补的是 1m/3m 高强度素材池。 当前 digest 已有不少 5m/15m 方向与 pairs 卡,这张卡补的是更快、更 execution-sensitive 的单币微结构线。
  3. 它天然能拆成 desk 组件。 alphaadmissionmaker/taker splittoxicity scalerkill-switch 都能单独 ablation。
  4. 它提醒我们别被好看的回测图骗。 这份 repo 最大价值也许不是 OOS 数字,而是教我们怎么把“净边必须大于 frictions”写进信号本体。

3.5 策略拆解(必填)

4. 真正值得 desk 先偷哪一段

最该先偷的不是 OFI,而是 “OFI 只有在净边能覆盖 frictions 时才允许变成仓位” 这条 admission 逻辑。很多微结构信号死掉,不是方向错,而是:

这份 repo 把这几个坑一次性写出来了,所以它更像一张 raw alpha + execution shell 卡,而不是单纯指标卡。

5. 可复刻的最小实验

5.1 数据源与公开性

5.2 最小策略口径

  1. bookTicker + aggTrades 重建 L1 OFIQImicroprice-midhalf-spread_bps
  2. 先用最近 N=300~600 个子样本标准化 ofi_z
  3. 定义 alpha_proxy = beta_fwd * ofi_zbeta_fwd 可先用 rolling OLS / cov-var
  4. 入场条件:
  1. 出场条件:

5.3 第一轮先看什么

6. 这张卡最容易错在哪里

7. 为什么值得进入研究池

它值得进池,不是因为 repo 业绩已经可信到可实盘,而是因为它把一个很多人嘴上会说、但很少代码里写完整的命题落地了:

> 微结构 raw alpha 不是“预测方向”就结束,而是必须连同成本门槛、成交方式和 churn 抑制一起定义。

对当前 desk,这比再补一张纯解释型 microstructure 卡更值钱,因为它能直接产出一轮 1m/3m 的诚实 first verdict。

8. 来源与链接

  1. Lai, Jingyao? / GitHub handle jingyaolai17 (2026). _tardis-python-private_. GitHub Repository.
  1. Cont, R., Kukanov, A., & Stoikov, S. (2014). _The Price Impact of Order Book Events_. Journal of Financial Econometrics.
  1. Alexander, C., Heck, D., Kaeck, A., & Riordan, R. (2024). _Order Flow Impact and Price Formation in Centralized Crypto Exchanges_. SSRN Electronic Journal.

9. 下一步怎么测

  1. 先做公开数据代理版:连续抓 7~14 天 Binance bookTicker + aggTrades,只复刻 L1 OFI + spread hurdle + sign flip exit
  2. 然后做 friction ladder:round-trip 先测 2 / 4 / 6 / 8 bps,再拆 maker/taker。
  3. 再做 1m vs 3m transfer:若 1m 成本后活、3m 也不塌,这张卡才值得升 replication queue。
  4. 最后才补 Tardis/L2:若公开代理版已有边,再为更高质量 L2 数据付复杂度;反之就别急着买更贵的数据。