跳至正文
全部策略

策略

ETH Deribit 到期后对冲平仓反向策略:反向交易周五 08:00 UTC Deribit 期权到期后最初 4 小时的走势,固定 12h 计时,约 93% 的时间不持仓(ETH-PERPETUAL.DERIBIT 1H、纯 OHLCV、多空、单腿)

结局: 已放弃

EthDeribitPostExpiryHedgeUnwindFade

结局总结

该假设提出,在 Deribit 周五 08:00 UTC 期权到期后,反向交易 ETH 价格走势的最初 4 小时。作者事先披露,优势较弱(每笔交易毛收益约 +0.17%,t_net 约 0.65),并表示若未通过,应放弃而非继续迭代。经过 2 次迭代,7.4 年回测在 385 笔交易中亏损 6.62%(夏普比率 -0.02,盈利因子 0.94),冲击成本占毛收益的 185%。随后系统自动放弃该策略,因为它被按期权策略检查,却从未交易期权腿,因此未进入分析师和风险审核阶段。

假设

以日历为锚的事件交易,在事件发生的同一场所进行。每周五 08:00 UTC,Deribit 结算周度、月度和季度期权。做市商必须撤掉即将到期期权的 Delta 对冲。这种资金流是机械性的,不包含信息,因此它在到期后最初几小时造成的价格变动应会部分反转。规则:在周五 12:00 UTC K 线收盘时,计算 r4 = close(12:00)/close(08:00)-1。采取相反方向,并按固定 12 小时计时平仓。没有过滤条件或补充数据源,策略约 93% 的时间不持仓。PRE-STUDY(时点数据;披露所有变体):在 ETH-Bybit、ETH-Binance 和 BTC-Bybit 上运行网格,参数为 4h/8h 观察期 × 12/24/48h 持仓期 × 0/0.5/1.0 个 sigma 过滤条件。最佳参数组合为 4h/12h,无过滤。PLACEBO:在所有其他工作日采用同一反向策略,在测试的全部 5 个标的上均为负收益。周五是唯一在所有标的上均为正收益的交易日(ETH-Bybit +0.33%、ETH-Binance +0.19%、SOL-Binance +0.30%、BTC-Bybit +0.16%、ETH-Deribit +0.17%、BTC-Deribit +0.18% 毛收益)。HONEST WEAKNESS:在最长样本(ETH-PERPETUAL.DERIBIT、393 个周五、2019-2026)中,毛收益为每笔 +0.17%,t_net 约为 0.65,日历夏普比率约为 0.25。该策略在 2020、2022 和 2026 YTD 亏损。这低于 L166 的底线,因此仅作为针对明确机制、优先级较低且可证伪的测试提交。若未通过,应放弃而非继续迭代。

在 7.4 年间的 385 笔交易中,期望收益为负。设定的周五反向策略已执行,但净优势未能覆盖模型成本;没有理由优化此前搜索过的时点网格。

实现

每周五,在 08:00 UTC Deribit 期权到期后 4 小时,策略反向交易到期后的走势 r4 = close(12:00)/close(08:00)-1(周期为 ETH-PERPETUAL.DERIBIT),并按固定 12 小时计时平仓。约 93% 的时间不持仓。规模 = 权益的 25% 与最近 168 根 K 线平均小时成交量的 2% 两者中的较小值。

第 2 次迭代修复了 QA 仓位规模/容量缺陷,信号保持不变。(1)将 position_fraction 从 0.9 降至 0.25,并增加参与率上限:qty <= max_participation x 最近 168 根 K 线的平均成交量。按平方根冲击模型,单边冲击应从约 19bps(参与率约 7%)降至约 sqrt(0.02)*70,即约 10bps 或更低。每笔交易风险应降至权益的几个百分点。(2)重启安全性:若持仓期间 _entry_ts 为 0,则从 position.ts_opened 恢复持仓计时,而不是在第一根 K 线上退出。杠杆维持 1.0。注意:我无法解码目录中二进制编码的成交量列,以确认 ETH-PERPETUAL.DERIBIT K 线成交量的单位。若单位是 USD 张合约而非 ETH,则上限比例不正确,仓位规模唯一的限制就是权益比例 25%。该假设预先登记的 t_net 约为 0.65,因此即使顺利运行,结果也可能落在噪声范围内;若未通过,应放弃而非继续迭代。

验证结果

完整回测时保持现状。若分析师要求冲击成本低于毛收益的 50%,则降低 position_fraction(例如 0.10-0.15)。不要改动信号。

沙盒中的模型冲击成本约占毛利润的 63%,高于 50% 的经济性软底线。仓位规模上限($100k 名义金额中的 25%)仍然生效;参与率上限(最近 168 根 K 线平均 ETH 成交量的 2%)则未触及。Deribit TradingView 图表成交量采用基础币单位,且该合约按 ETH 线性建模,因此上限单位正确,只是在当前权益规模下没有约束作用。

将优化器的 obs_hours 范围维持在约 1-8。

决策K线需要同一UTC日内带有周五08:00收盘时间戳的K线(锚点)。目录中缺少08:00 K线会悄然跳过该周交易。这是无害且保守的做法。此外,obs_hours + expiry_hour必须低于24;默认值(8+4)没有问题,但如果优化器范围使两者之和超过23,则永远不会触发。

分析师:应根据净损益评估费用底线(约 25.6k 名义金额下,avg_trade_pnl_usd $25.3,净额约 0.10%),而不是看 avg_trade_return_pct。

账本核对(L140):avg_trade_return_pct 0.348% x 119 笔交易 = 推算值 41%(以 25.6% 名义金额计算,约占权益的 10.5%),而实际回报为 +3.0%。这在 20x 区间内,但 avg_trade_return_pct 似乎是计入折算冲击成本前的毛值(每笔 $44)。因此,每笔交易数据将净收益高估了约 0.17 个百分点。

预先登记的优势较薄:毛收益约为每笔 +0.17%,t_net 约为 0.65,并在 2020、2022 和 2026 年亏损。沙盒结果符合这一情况:119 笔交易,PF 1.10,夏普比率 CI -1.61 至 0.77(该指标被标记为不可靠),且全部损益来自波动率承压三分位,平静三分位为 -7.4%。成本吞噬了大部分毛收益。冲击成本为 $5.2k,手续费为 $2.2k,而毛收益约为 $10.5k(impact_cost_pct 63%,高于 50% 经济性软底线)。按每笔计算,毛收益约为 0.35%,名义金额约为权益的 25%;相比之下,Deribit 永续合约吃单往返费用约为 0.07%,模型估算的往返冲击成本约为 0.17%。开发者和假设都指出,若完整回测未通过,应放弃而非继续迭代。我同意:剩下唯一可调整的是进一步缩小仓位,而非改变信号。

回测评审

夏普
-0.13
总收益率
-6.62%
最大回撤
17.62%
总交易数
385
胜率
50.4%
盈利因子
0.94

所有 385 笔交易均按拟定时点,于周五 12:00 UTC 入场,并在 12 小时后平仓。

每笔交易平均净回报为 -0.0677%,低于 Deribit 永续合约审核底线 0.10%。盈利因子为 0.937,夏普比率为 -0.129,总回报为 -6.62%。QA 对收益空间有限的担忧得到了印证。

迭代历史

验证失败(第4层——QA审查)[类别=code_defect]: - [edge_concern] 固定仓位规模后,值得仔细查看账本。沙盒账目核对如下:扣除手续费、未计冲击成本后,盈亏约为 +$28.7k(119笔交易中每笔+0.35%,高于研究前的+0.17%总毛收益),再减去$44.4k冲击成本,得到 -$15.65k。因此,去掉冲击成本后结果为正;亏损的并非信号本身。两点需注意。第一,收益偏度为-7.4、峰度为102,而市场状态拆分(平静-60.7%/承压+22.4%)无法与-15.6%总数核对一致。这与近期其他运行中指出的成对MTM日引擎伪影相符,因此应依据已平仓交易账本判断。第二,预先登记的t_net约为0.65,适用于393个周五,因此干净的重新运行很可能落在噪声范围内。假设本身指出,若未通过,就应放弃,而不是反复迭代。 - [严重] 仓位规模超过交易场所模型的容量,因此冲击成本主导了结果。position_size()在每个周五12:00 UTC入场时,按权益 x 杠杆的position_fraction=0.9……展开收起

验证失败(第4层——QA审查)[类别=code_defect]: - [edge_concern] 固定仓位规模后,值得仔细查看账本。沙盒账目核对如下:扣除手续费、未计冲击成本后,盈亏约为 +$28.7k(119笔交易中每笔+0.35%,高于研究前的+0.17%总毛收益),再减去$44.4k冲击成本,得到 -$15.65k。因此,去掉冲击成本后结果为正;亏损的并非信号本身。两点需注意。第一,收益偏度为-7.4、峰度为102,而市场状态拆分(平静-60.7%/承压+22.4%)无法与-15.6%总数核对一致。这与近期其他运行中指出的成对MTM日引擎伪影相符,因此应依据已平仓交易账本判断。第二,预先登记的t_net约为0.65,适用于393个周五,因此干净的重新运行很可能落在噪声范围内。假设本身指出,若未通过,就应放弃,而不是反复迭代。 - [严重] 仓位规模超过交易场所模型的容量,因此冲击成本主导了结果。position_size()在每个周五12:00 UTC入场时,按权益 x 杠杆的position_fraction=0.9 x下单(名义金额约$90-100k;avg_position_pct为108.6%)。沙盒冲击模型对238笔成交收取了$44,397,约为每笔$186,即每侧约19个基点。根据k=70个基点的平方根定律,这意味着参与了小时K线成交量的约7%。impact_cost_pct占总毛收益的154%,而capacity_usd为$41.9k,低于$100k的初始权益。冲击成本前盈亏为正(每笔+0.35%,+$28.7k);仅冲击成本就使结果变为-15.65%。简报将此归类为仓位规模/容量缺陷,且有明确的修复方法。这并非对策略优势的判定。照目前的情况,回测衡量的是针对90%权益的订单所产生的冲击成本,而非对冲解除后的反转效应。(第97行)——修复:按参与率限制规模。用O(1)滚动状态(包含运行总和的双端队列)保存最近约168根1H K线的成交量。设 qty = min(equity*position_fraction*leverage/price, max_participation * trailing_median_or_mean_volume),其中max_participation约为0.01;和/或将position_fraction降至约0.2-0.3,使名义金额远低于capacity_usd(依据经济性下限,目标为impact_cost_pct < 50%)。另外,检查目录中ETH-PERPETUAL.DERIBIT K线的成交量是否以ETH计量,并与Deribit实际小时成交额相符。该合约每小时隐含约500 ETH的成交量看起来偏低;如果成交量 - [警告] 重启行为:_entry_ts仅保存在内存中。注释称其“在重启后仍保留”,但实际上没有持久化。若在持仓12小时期间重启,should_exit会发现_entry_ts == 0,并在第一根K线上平仓。在回测中这无妨,但实盘会缩短持仓时间,导致一致性重放结果出现偏差。(第88行)——修复:当_entry_ts为0时,从未平仓持仓(position.ts_opened)恢复入场时间,而不是返回True。 - [警告] 按设计没有止损,这与假设一致。但按90%名义金额计算,12小时内ETH幅度为10-15%的变动,单笔交易约损失10-13%权益(沙盒最大亏损为 -$11.3k)。这不是始终持仓设计(敞口为7.2%,周五之间为空仓),因此不适用L148,但单笔交易风险没有上限。(第97行)——修复:上述参与率/仓位比例上限也能将单笔交易风险限制在权益的几个百分点。

结局总结

在 DERIBIT 场所运行的纯永续合约策略被期权腿检查拦截,因此提交前需要理清场所或策略类型;即使没有这项检查,0.17% 的毛优势也被成本吞噬,导致净结果转为负值。

流水线以“options_no_option_trades”将其放弃:该策略按期权策略检查,却没有任何 0 笔期权腿交易(全部 385 笔交易都针对标的资产),尽管它设计为单腿永续合约交易。它从未进入回测审核、优化、分析师审核或风险审核,因此没有记录任何判定。

每周五 12:00 UTC,策略反向交易 08:00 UTC Deribit 期权到期后出现的 4 小时 ETH-PERPETUAL.DERIBIT 走势,并按固定 12 小时计时平仓。其逻辑是,做市商撤销 Delta 对冲会推动价格变动,而该变动会部分反转。

从 2019-03 到 2026-08 的回测包含 385 笔交易,胜率为 50.4%,回报为 -6.62%;夏普比率为 -0.02,盈利因子为 0.94,最大回撤为 17.28%;avg_trade_return_pct 为 0.151%,冲击成本占毛收益的 185%(手续费 $6,512,冲击成本 $14,399)。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。