策略
资金费率触发的 Delta 中性现金套利回测策略:在 7 时点快照 2020 主流币篮子中做多 BINANCE_SPOT / 做空 BINANCE USD-M 永续合约;当 24 小时资金费率 > 3 基点/8 小时时入场,资金费率反转或经过 21 天后离场(4 小时决策 K 线) | Stratmill
结局: 已放弃
FundingGatedSpotPerpCarry7Majors8H
结局总结
该策略尝试通过现货做多、永续合约做空对冲,收取币安永续合约资金费率;仅在 7 种基于时点 2020 的主流币资金费率超过 3bp/8h 时交易。策略经历了 3 次代码迭代,每次都因超过 300s 时间限制而未能通过 Layer 3 沙盒回测。最后一次迭代已使用预计算数组的二分查找并减少缓存查询;其记录将问题归因于策略修改无法缩短的目录加载开销。验证循环中止后,未产生回测、优化、分析师或风险官结果。
假设
按假设在 Binance 现货/USD-M 上实现 FMZ 资金费率对冲机制,使用固定的 2020 标的池。第 3 次迭代没有修复交易规则,因为超时并非策略所致:每根柱的工作量原本已是 O(log n),且与区间长度无关;同日其他超时任务的分析显示,300 秒耗在 ParquetDataCatalog 的 fsspec glob 扫描上,在任何柱到达策略前就已发生。改动仅属清理:无持仓且没有资金费率状态的柱跳过所有缓存查询,并将资金费率查找表排除在 persistable_state 之外。若再次超时,原因是目录扫描基础设施或主机负载(L155 b/c),而非代码。
verification_loop:sandbox_timeout:验证失败(第 3 层——沙盒回测):冒烟测试在约 20000 根柱的窗口(BTCUSDT.BINANCE-8-HOUR-LAST-EXTERNAL 的 2400 天)上超过 300 秒墙钟时限。这通常表示每根柱的工作量随历史长度增长,例如反复扫描完整资金费率/补充序列,或在每根柱的 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算排序后的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查找结果,使每柱成本为 O(log n) 而非 O(n)。
实现
对 7 种基于时点 2020 的主流币进行 Delta 中性现货与永续合约套利(BTC、ETH、XRP、BCH、LTC、BNB、XLM):每个币种在过去 24 小时资金费率均值 >= 3bp/8h 时做多 BINANCE_SPOT,并等量做空 BINANCE USD-M 永续合约;资金费率转负(<0)或达到 21 个日历日时离场。每条腿分别下单并独立持仓;决策周期为与资金费结算对齐的 8H K线;每个币种名义金额 = 起约束作用的交易场所权益 x 0.7 / 7。
验证结果
sandbox_timeout:验证失败(第 3 层——沙盒回测):冒烟测试在约 20000 根柱的窗口(BTCUSDT.BINANCE-8-HOUR-LAST-EXTERNAL 的 2400 天)上超过 300 秒墙钟时限。这通常表示每根柱的工作量随历史长度增长,例如反复扫描完整资金费率/补充序列,或在每根柱的 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算排序后的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查找结果,使每柱成本为 O(log n) 而非 O(n)。
迭代历史
sandbox_timeout:验证失败(第 3 层——沙盒回测):冒烟测试在约 20000 根柱的窗口(BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL 的 2400 天)上超过 300 秒墙钟时限。这通常表示每根柱的工作量随历史长度增长,例如反复扫描完整资金费率/补充序列,或在每根柱的 calculate_signal()/on_bar() 内重建列表并调用 min()/sorted()。在 __init__ 中预先计算排序后的时间戳数组 ONCE 并使用 bisect,或按时间戳缓存查找结果,使每柱成本为 O(log n) 而非 O(n)。
结局总结
在两个场所使用 14 个交易工具时,即使每柱策略工作量已是 O(log n),沙盒冒烟测试仍可能超时。开发者笔记指出原因是目录查询和数据加载开销;仅修改代码未能解决问题,因此应先从基础设施层面诊断(或缩小标的池)。
经过 3 次迭代后,该策略在验证循环中被放弃。每次第 3 层沙盒回测都在约 20,000 根柱的窗口(BTCUSDT 的 2400 天,柱间隔为 8 小时)上超过 300 秒墙钟时限,因此回测审查、分析员和风险阶段从未运行。
对 7 种主流币进行 Delta 中性套利回测,资产池固定于 2020 快照(BTC、ETH、XRP、BCH、LTC、BNB、XLM):做多 Binance 现货,并做空等量的 Binance USD-M 永续合约以收取资金费率;当 24 小时资金费率高于 3 基点/8 小时时入场,资金费率转为负值或持仓达到 21 天后退出。
没有回测或优化指标,因为策略未能通过验证。唯一证据是该假设自身仅基于资金费率的预研究(来自 2020-2026 的 189 个事件,扣除 0.30% 往返成本后每个事件平均净值为 +1.99%,胜率约为 0.9);流水线从未对其进行测试。
分析
OKX资金费率套利策略|OKXFunding Fee Hedge strategy
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。