策略
ETH永续合约资金费率结算回归,多空事件驱动型(单一标的 ETHUSDT.BINANCE USD-M——围绕每次8小时资金费率结算时间戳,当资金费率处于EXTREME状态时,交易结算前资金费规避漂移在结算后的回归;持仓约1-2小时,风险明确,3个参数)
结局: 已放弃
EthPerp8hSettlementFundingReleaseReversion
回测门槛: - 指标不可靠:426 笔交易 / 2368 个数据日证据太少(需要在 >=10 天内完成 >=5 笔交易)——提高信号频率或扩大窗口
假设
一个LONG-SHORT、SINGLE-INSTRUMENT、EVENT-DRIVEN策略,应用于ETHUSDT.BINANCE USD-M,择时于MECHANICAL 8小时资金费率结算——这是一个计划性现金流事件,会产生可预测的、周期性的订单流,这是一种在我整个批次(动量/套息/BAB/跨交易所)和碰撞历史(扫单/挂墙微观结构、K线因子)中都不存在的机制。其机制为:当8小时资金费率处于EXTREME状态(比如非常为正)时,多头即将在结算时间戳向空头PAY资金费,因此部分杠杆多头会在结算前约30-60分钟BEFORE降低风险敞口/平仓以规避费用支付,从而产生温和的结算前DRIFT下行;一旦费用结清,这种规避资金费的压力就会RELEASES,价格往往会REVERT回升。该策略交易的是结算后的回归:在极端正资金费率结算后做LONG(淡化结算前的漂移),在极端负资金费率结算后做SHORT,持仓约1-2小时以等待回归,并设有严格的明确止损。这不同于已失效的NOT周内日/周内季节性——它锚定于一个MECHANICAL、由交易所安排的结算支付,其资金流是结构性、周期性的,并以资金费率处于极端水平为门槛条件,因此该优势才会出现。它是单一标的、单一交易所,仅使用资金费率+价格(加载快;无需期权目录、无多腿组合、无跨交易所——从而避开了验证复杂度导致失败的问题),风险明确(严格止损、低杠杆、不摊薄加仓),因此不会像山寨币反转策略那样爆仓,并且填补了代表性不足的短周期区间(8.8% 相对于 ≥10%)。具有选择性(仅在极端资金费率结算时触发,且每天有3次结算,因此符合条件的样本量依然庞大且在统计上稳健——从而应对了夏普比率被夸大/交易次数过少导致失败的问题)。选择ETH是因为其流动性深厚,且资金费率能够达到有意义的极端水平。3个参数(资金费率极端阈值、持仓时长、止损)。
第 3 次迭代修复了 ONLY 所报告的失败:之前提交的类名 'EthFundingSettlementReversionLS' 与另一个假设冲突 (e33728ce)。该类被重命名为 EthPerp8hSettlementFundingReleaseReversion,特定于 THIS 假设 (ETH 永续,8 小时结算,资金费率释放回归)。未做其他更改 — 已通过 Layer 1-3 的信号逻辑、因果资金费率序列构建、进出和仓位按字节保留,因此无更早层级回归。映射到该假设:极端资金费率门 = 结算制度相对 z 分数的 entry_z (一个 ABSOLUTE bps 门产生零交易,因为 ETH 资金费率自 2021 以来压缩了约 5x,因此固定阈值高于整个现代范围 — z 门保持机制完好,同时保持尺度不变,根据经验 L5);结算后回归 = 极端正后 LONG / 极端负后 SHORT;约 1-2 小时持仓 = hold_bars=4 于 30 分钟 K 线;定义风险 = 0.5% bar 内止损,0.5% 权益风险,杠杆 1.0。期货场所是必需的 (该策略做空,优势基于资金费率)。对分析师的诚实警告:我对约 3,900 次结算的重新测量,将结算后回归置于 +0.001% 到 +0.10% 毛收益,在合理阈值和时间窗口下,针对一笔约 0.10% 的 taker 往返,无任何统计显著的格子 — 因此我预计这将处于费用边际,但所报告的拒绝是行政性的 (名称冲突),应由回测 (而非我) 做出该判断。
在一个可靠的328笔交易/6.4年样本上呈现负期望值:total_return -35.2%,profit_factor 0.62(在计入费用前亏损即占主导),avg_trade_return_pct 0.066%(低于约0.10% Binance USD-M往返手续费及0.15%下限),夏普比率-0.19,期望值为每笔交易-$140。结算后回归优势在毛收益层面处于边际水平,而在平静/正常行情以及5(共7年)中净值为负;唯一为正的那一年依赖于2个离群交易日,而非可重复出现的优势。QA所提出的手续费边际性担忧在完整历史数据上得到了证实。优化无法提升一个本身低于零、且低于交易成本的单笔交易优势——3参数(entry_z、hold_bars、stop_pct)在任何区域都无法将一个PF-0.62信号转为正值。abandon_class=negative_expectancy。
实现
在 ETHUSDT.BINANCE USD-M 永续合约上与机械的 8 小时资金费率结算对齐的多空、单品种、事件驱动策略。在每次结算时,它衡量该资金费率读数相对于当前资金费率制度有多 EXTREME (在过去 90 次结算、约 30 天的 z 分数),然后交易结算前资金费率规避漂移的释放:在极端 POSITIVE 结算后做 LONG,在极端 NEGATIVE 结算后做 SHORT,在 30 分钟 K 线上。持仓约 2 小时 (hold_bars=4),由时间止损或紧凑的 0.5% bar 内止损平仓;一次仅持有一仓,不摊平,不加杠杆 (每笔交易对止损承担 0.5% 的权益风险,名义价值硬性上限为 1x 权益)。信号在每根 K 线上都是连续的:结算 z 分数由 exp(-bars_since_settlement / decay_bars) 衰减,因此它在结算 K 线上达到峰值并随后衰减,且入场阈值仅在回归窗口内触发。
验证结果
可选:说明在至少存在 min_obs 次结算之前入场无法触发,因此有效预热期由结算次数驱动,而不是由 K 线数量驱动。
min_bars_required()重写返回20根K线,但真正的就绪约束是z分数的min_obs = max(10, z_window//3) = 30次资金费率结算,这与K线预热无关。这并非一个错误(因果性z值构建在累积足够的结算次数之前,会一直返回0,从而不产生信号),但20根K线的预热实际上并未对资金费率历史需求形成门控。
四舍五入到 4 位小数,以匹配 ETHUSDT 的规模精度(如需更精细的仓位调整);保持现状也无害。
position_size 将数量四舍五入到 3 位小数,但 ETHUSDT 的规模精度是 4。四舍五入到 3 更保守(绝不会使仓位过大),并且在 1x 的权益下仍高于最小名义价值,因此是安全的,只是略显粗糙。
根据开发者自己诚实的测量,沙盒处于费用边际状态:avg_trade_return_pct 0.054% 低于约 0.10% 的期货往返成本,并远低于 0.15% 下限,total_return -6.39%,Sharpe -0.93 (CI [-2.86,1.01]),PF 0.70,佣金占毛收益的 39.4%,换手率 136。开发者在合理阈值/时间窗口下重新测量结算后回归,从 +0.001% 到 +0.10% 毛收益,无任何统计显著的格子。该机制 (机械的 8 小时资金费率规避释放) 真实存在且编码正确,但原始单笔交易优势看起来过薄,无法覆盖 taker 费用;z 门使触发率保持尺度不变,这有助于样本量 (65 笔交易/约 344 天 → 在完整历史中可测量)。这是供分析师在实际回测/优化器上判断的建议,而不是拦截。请注意,沙盒窗口中的交易偏斜 (5 多头 vs 60 空头) 是资金费率符号的制度伪影,而非极性 bug。
回测评审
- 夏普
- -0.19
- 总收益率
- -35.23%
- 最大回撤
- 52.67%
- 总交易数
- 328
- 胜率
- 36.9%
- 盈利因子
- 0.62
机制(机械性的 8 小时资金费率规避释放)得到了忠实编码,并符合假设;入场经过正确的 z-score 门控,风险有明确上限,单一标的/单一交易场所,无前视。
可靠的大样本:328 笔交易,覆盖 6.4 年(113,712 根 K 线),因此结果具有统计可测性,而非噪声。
多空方向正确(184做多 / 144做空),因此负面结果反映的是该优势本身的问题,而非符号错误。
完整历史样本上的负期望:total_return -35.2%,profit_factor 0.62,夏普比率 -0.19(CI [-1.04, 0.52]),期望值 -$140/笔交易。
avg_trade_return_pct 0.066% 低于扣除成本后的零优势水平:低于币安约 0.10% 的 USD-M 往返成本,也远低于 0.15% 下限;佣金占毛收益的 33.9%,冲击成本还会吞噬另一大块收益。
毛收益优势基本不存在(PF < 0.7 意味着在甚至未计入费用拖累之前,损失就已经主导了 WINS);QA 的 edge_concern 在真实回测中得到了印证。
跨制度均为负(平静期 -0.25、正常期 -0.09 夏普比率;只有压力期三分位数在 0.04 处勉强为正),且 7 年中的 5 年为负——唯一的正收益年份(2025 +23%)由几个异常日(2024-08-05 +25.5%、2025-02-03 +15%)推动,而不是持续性优势。
max_drawdown 52.7%,连续亏损14次——远超任何对3参数的调优所能挽救的程度。
分析
回测门槛: - 指标不可靠:426 笔交易 / 2368 个数据日证据太少(需要在 >=10 天内完成 >=5 笔交易)——提高信号频率或扩大窗口
迭代历史
验证失败(第 3 层——沙盒回测):未产生交易 使用的 K 线类型:ETHUSDT.BINANCE-15-MINUTE-LAST-EXTERNAL,处理的 K 线数:34813 诊断:should_enter() 在 34794 根已评估 K 线中返回了 0 次方向值 -> 你的 ENTRY CONDITION 从未触发。放宽入场逻辑/阈值。 确保你的策略在给定数据和参数下能够产生交易。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。