源文件:research/quant_digests/2026-03-30_1426_deribit-expiry-twap-anchor-alpha.md
30m 会向“最终按 settlement TWAP 决定的价值”收敛;若 live option price 相对 rolling-TWAP fair value 出现足够大的偏离,可做同所、同合约、事件窗内的 expiry-window mean reversion / relative-value 交易。先回答 base alpha:这不是 filter,也不是“options expiry 附近会更热闹”的解释层;本体就是 near-expiry option premium 相对 settlement-TWAP anchor 的可交易偏离。
主材料是 cbyhre (2025) 的 GitHub 仓库 Deribit-TWAP-Arbitrage。它最值得 desk intake 的点,不是“又一个 options scanner”,而是把一个很具体、很短窗口、很适合 1m/3m/5m 事件研究的 alpha 讲清了:
mark_price / mark_iv 算出来的“our price”对比;entry / exit / sizing / cost 的事件型 raw alpha 候选。这条线比继续补一个 shared gate 更值得写,因为它天然就是独立可下单的完整策略骨架,而且它补的是当前池子里相对少的 options expiry microstructure / event-driven relative-value,不再只是 perp trend / funding / lead-lag 内循环。
30m 内,用 rolling TWAP 近似最终结算锚,交易 option premium 向该锚值回归的 drift。对当前 desk 最有用的 3 个数据点:
UPDATE_INTERVAL = 5s、ROLLING_WINDOW_MINUTES = 30,明确就是为 expiry-window alpha 设计,不是慢频框架。public/get_instruments 查到写作时最近一档 BTC option expiry 是 2026-03-31 08:00 UTC,仍有 54 个未到期合约;这说明日度事件窗是可以持续滚动采集的。public/get_last_settlements_by_currency 显示上一个 BTC 日度到期(2026-03-30 08:00 UTC)的最终 settlement index 为 67,356.39;其中 BTC-30MAR26-67000-C 的最终 mark_price = 0.005291 BTC(约 $356.39),BTC-30MAR26-67500-P 的最终 mark_price = 0.002132 BTC(约 $143.61)。换句话说,事件结束后的真实 payout 标签是公开、可程序化回填的。翻成人话:这条 alpha 不是猜“明天 BTC 涨跌”,而是赌“快到点了,option price 会往最终结算锚靠”。 这比继续造一个模糊 filter 更像能快速做 first verdict 的 raw alpha。
1m / 3m / 5m / 15m:不是说主信号来自 K 线形态,而是 最后 30 分钟本身就是一个分钟级事件窗;你完全可以用 5s~60s quote snapshot 生成信号,再按 1m/3m/5m 聚合和评估半衰期。30m 开机;优先 近 ATM(如 |K/S-1| <= 5%~10%)、有连续报价、买卖盘未真空的日度 / 次日度到期合约<= 30m 的合约abs(edge) 必须超过 手续费 + 滑点 + latency buffer + inventory buffer1~2m 若盘口明显恶化,宁可不做edge_t = model_price_twap - market_priceedge_t > hurdle:做多被低估的 optionedge_t < -hurdle 且可安全做空时:做空被高估的 option;若裸 short 风险不接受,则降级成只做 long-underpriced 版本|edge_t| 回落到开仓时的 30%~50%、或持有到最后 1~2m、或 rolling-TWAP 方向反转时离场5s~15s 延迟缓冲估计;若成本一加就塌,这条线就只留在研究池30m 内,会围绕 rolling settlement-TWAP fair value 出现可重复的分钟级收敛;只要偏离超过全成本和执行缓冲,就能留下 post-cost edge。public/get_instruments 找最近到期、剩余时间 <= 30m 的 BTC options;5s~30s 抓 public/get_index_price 与 option quote(repo 用 public/get_book_summary_by_currency);30m 的 BTC index rolling average,得到 twap_now;mark_iv + twap_now + 剩余到期时间估一个 model_price_twap;edge_t = model_price_twap - market_price,只在 |edge_t| > hurdle 时交易;public/get_last_settlements_by_currency 回填最终 settlement label。20~60 个日度到期事件、近 ATM 合约、采样频率 5s/15s/30s 三档。edge half-life:信号出现后几分钟内回归;post-cost hit rate:扣掉 fees + spread + latency 后还能否为正。mark_price 升级成 best bid/ask 或 conservative mid。mark 可能滞后;因此 quote-based / trade-based 版本 才是能不能进入实盘候选池的分水岭。N/Ahttps://github.com/cbyhre/Deribit-TWAP-Arbitragehttps://github.com/cbyhre/Deribit-TWAP-ArbitrageOption_Scraper.py(repo 内 rolling-TWAP / option pricing / 到期时间计算主逻辑)https://raw.githubusercontent.com/cbyhre/Deribit-TWAP-Arbitrage/main/Option_Scraper.pyhttps://github.com/cbyhre/Deribit-TWAP-Arbitrage/blob/main/Option_Scraper.pyhttps://docs.deribit.com/https://www.deribit.com/api/v2/public/get_instruments, https://www.deribit.com/api/v2/public/get_index_price, https://www.deribit.com/api/v2/public/get_book_summary_by_currency, https://www.deribit.com/api/v2/public/get_last_settlements_by_currency