源文件:research/quant_digests/2026-04-22_1634_ofi-kalman-maker-skew-alpha.md
README.md + signals/fair_value.py + signals/imbalance.py + strategy/quoting.py + research/markout.py)+ Binance USDⓈ-M public L2 REST probe(BTC/ETH/SOL,约 45s × 0.5s)这轮主来源是一个 2026 新仓:
repo 的可复用点不是“又一个 A-S 做市公式”,而是把信号链写得很完整:fair_value = Kalman(mid) + alpha × imbalance,再用 Avellaneda-Stoikov 的 reservation price / half-spread,把 quote 向订单流优势方向 skew;最后用 markout 检验成交后 100ms~30s 中价是否继续对自己有利。
> base alpha = L2 order-flow imbalance / microprice 对短 horizon mid-price drift 的方向预测。
所以它不是纯 execution overlay。它有可交易表达:当 OFI / microprice 指向上行时,提高 fair value、收紧 ask / 放宽 bid;指向下行时反过来。收益来源不是市价追涨,而是 maker fill 后的正 markout + 半价差捕获。
我用 Binance USDⓈ-M 公共 depth REST 做一个很小的 feasibility probe:BTC/ETH/SOL,每 0.5s 抓 top20 depth,约 90 个 snapshot / symbol,计算:
top_imb = (best_bid_size - best_ask_size) / sumdepth_imb = top10 bid/ask size imbalancemicro_dev_bps = (microprice - mid) / midmid return bps对应文件:
reports/artifacts/quant_digests/mm_live_ofi_markout_summary_2026-04-22.csvreports/artifacts/quant_digests/mm_live_ofi_markout_detail_2026-04-22.csv最有信息量的数字:
| symbol | signal | n | corr(next) | highQ - lowQ next bps | median spread bps | |---|---:|---:|---:|---:|---:| | BTCUSDT | depth_imb | 89 | 0.289 | +0.362 | 0.013 | | ETHUSDT | depth_imb | 89 | 0.166 | +0.411 | 0.042 | | SOLUSDT | top_imb | 89 | 0.313 | +0.569 | 1.138 |
人话结论:这个信号在 0.5s 级别能看到方向性,但单次差异大多是 0.3~0.6 bps。它不适合伪装成 5m/15m 方向主信号;更适合做 1m/3m child execution / maker-first alpha sleeve:只在父策略允许交易时,用 OFI 决定挂哪边、挂多近、是否撤单。
|depth_imb| 或 |micro_dev_bps| 进入 top quantile,才允许主动 skew。reservation = fv - qγσ²T,delta 随 vol regime 放大;OFI 为正时 fair value 上调,同时 quote 更偏向不被 adverse selection pick off。100ms/500ms/1s markout 连续为负,立即降 size / widen / 暂停。最近 digest 已经有不少 15m parent alpha:pairs、basis、cross-sectional、mean reversion、breakout。它们共同的问题是:gross edge 常有,但成本后容易被吞。mm-live 这类材料的价值在于补一个可复用的 child execution alpha:不是帮我们决定“买哪个币”,而是帮已经通过 admission 的交易更便宜、更少被打穿地成交。
BTC/ETH/SOL/AVAX/LINK,1h,100ms/500ms/1s/5s markout。15m 策略(例如 xs momentum router + pair fade),比较 next-open/taker vs OFI maker child 的 slippage / net PnL。avg_markout < -0.3 × half_spread,自动 widen 或停机。mm-live 值得收进池子,但不要把它当新的 15m 方向信号;它更像一条可复现的 microstructure raw alpha:用 OFI/Kalman fair value 预测极短 horizon drift,再把这个预测转成 maker quote skew、markout 风控和 child execution 降成本组件。