跳至正文
全部策略

策略

跨交易所资金费差额收割 — Delta-Neutral SOL:在 BINANCE 与 HYPERLIQUID 之间做空资金费较高的永续合约 / 做多资金费较低的永续合约,收取资金费 SPREAD(不是方向性持有收益),基差止损,持有数日(2-腿、市场中性、3-参数)

结局: 已放弃

SolCrossVenueFundingSpreadNeutral4H

机制已忠实实现,并且在构造上保持市场中性(等名义金额的双腿 SOL 永续合约对、资金费差额信号、裸腿保护、基差止损)。

假设

一种 CROSS-VENUE、MARKET-NEUTRAL 相对价值策略,捕捉 SAME 资产在两家不同交易所上的永续合约之间 FUNDING-RATE SPREAD——BINANCE USD-M SOLUSDT 对 HYPERLIQUID SOLUSD。两条腿均为同一标的的永续合约,因此该仓位在结构上为 delta 中性:你 NOT 押注价格方向,且你 NOT 进行单边资金费率套利(即在已放弃的「SOL 持续资金费率逆向摆动」策略中亏损的机制)。ONLY PnL 来源是资金费率差——你 SHORT 资金费率更正的那家交易所(空头在此收取资金),同时以 LONG 等名义金额在资金费率较低/为负的交易所上建仓(多头收取资金,或支付较少)。由于两条腿跟踪同一标的,方向性价格 PnL 净化为约 0;剩余方差仅为较小的、均值回复的 BASIS(两家交易所之间的价差),由硬性基差止损封顶。这是跨交易所资金费率套利(跨场所模式 #3 与 #2 的混合),一种结构上未被充分探索、对费用宽容的优势——它捕获的是机械性支付的现金流,而非与摩擦对抗。选择此策略是因为组合缺乏跨场所(7.4% 对 15% 目标)以及多空/市场中性(14.2%)的敞口,并且因为 BOTH Binance 与 Hyperliquid SOL 的资金费率数据在目录中存在,拥有日/4 小时分辨率的多年历史(日/4 小时 HL 不受历史数据限制)。SOL 之所以入选,是因为它在两家交易所上都具有有意义的跨场所资金费率离散度(高 beta 山寨币),同时保持顶级流动性。仅 3 个自由参数(入场价差阈值、出场价差阈值、基差止损)以抵抗此处 #1 杀手的过拟合。

第 2 次迭代修复了 QA hypothesis_mismatch(时间框架):采样时钟现已固定为 BOTH 腿上的 4-HOUR 周期,与假设所述"日线/4 小时分辨率"和数日的持仓相匹配,亦匹配本类自身的名称,以及每个以周期数计的参数所校准的间隔(spread_smooth_bars 24 x 4H = 4 天);4H 同时是 Binance 8 小时资金费结算的精确约数,故不存在跨结算的情形。无单方面重新采样至其他时钟。已确认两腿均存在于数据目录中 4H 周期(SOLUSDT.BINANCE-4-HOUR 与 SOLUSD.HYPERLIQUID-4-HOUR,自 2024-01 起 HL 历史),因此多腿数据门无法放弃本次运行。信号/入场/出场逻辑、导入与结构自 previous_code 以来均未改变(更早层保持绿色);唯一其他改动是在 _param_bounds 中声明 spread_smooth_bars 钳位 [6,48],使优化器永不搜索代码暗中重写的值。备案备注:QA 反馈文本所引述的 ETHUSDT 周线与日线案例,对应并非本 SOL 跨场所对,因此我应用了通用时间框架对齐裁定而非字面的 ETH 细节。两腿 USD 等名义金额按课程 L59 保持净 delta ~0;杠杆保持 1.0,在仓位规模中未被引用。

在可靠的 20 笔交易样本上,资金差额收割呈负期望。资金费率现金流 ARE 已由当前引擎计入(根据 2026-06-10 变更),因此这是对该机制的公平测试 — 即便纳入资金费率,Binance 与 Hyperliquid SOL 差额仍无法覆盖约 0.19% 的双腿往返成本:avg_trade_return_pct -0.03955%(为负,低于 0.15% 下限),profit_factor 0.989,total_return -0.33%,Sharpe -0.035。差额(~8.6% APR = 0.024%/日)过薄,无法在观察到的持仓持续期内超越成本,且 impact_cost_pct 259.9% / capacity_usd ~$14.8K 使得该边缘仅具玩具级规模。优化无法提升位于交易成本之下的单笔边缘;这是典型的 fee_edge / 负期望特征,迭代阈值从未挽回。

实现

在 4-HOUR bars 上进行 Delta-neutral 跨交易所 SOL 永续合约配对:将 Binance USD-M(每 -8 小时)和 Hyperliquid(每 -1 小时)的资金费转换为年化百分比,计算差值,在 24 bars(4 天)上进行 EMA 平滑;当 |价差| >= 8% APR 时,做空资金费更高的交易所,同时在较便宜的一方做多等 USD 名义金额。唯一的 PnL 来源是资金费差额;方向性价格 PnL 相互抵消。持仓持续到价差衰减(平仓需要完整的 0.19% 往返成本且空仓不产生收益),仅在平滑后的价差反转并越过 5% APR 翻转区间时,或触发 2.5% 基差止损 / 45 天日历持仓上限时换仓。如果任一交易所的资金费序列缺失,则转为空仓——不回退到仅价格模式。

验证结果

[已归档 2026-09-05] 此处之前存储的层级-4反馈是对DIFFERENT策略的QA审查(ETHUSDT.BINANCE 周线与日线趋势审查(本次运行是 SOL 跨交易所资金费收割)),由于 fbae0041 修复前的共享会话/共享输出箱错误(每次调用隔离 + call_id 绑定)而被传递到本次运行。它已移至 metadata.foreign_feedback_archive,必须忽略;本次运行接下来的 QA 审查才具有权威性。

分析师:确认回测引擎对两条腿均应用资金现金流,然后在优化后的进场/出场阈值下重新检查扣除费用后的每笔交易持有收益。

沙盒中的 avg_trade_return_pct(0.1135%)略低于 0.15% 期货费用底线,而 PF 为 1.01 — 资金费差额是薄弱、缓慢的现金流,可行性完全取决于资金费是否计入 PnL,以及多日持仓累积的持有收益是否足以超过 0.19% 的往返成本。仅供参考;完整回测和优化器将决定可行性。

沙盒基本盈亏平衡:在2181天内total_return +0.167%,avg_trade_return_pct 0.1135%(低于0.15%期货底限),profit_factor 1.013,仅在22笔交易中出现win_rate 0.50。这是一个未优化的冒烟测试,因此不会阻塞,但分析师应使用全历史数据验证两点:(1)NautilusTrader回测是否在两个方向上都正确记入perp FUNDING现金流——资金费率是该策略的ENTIRE PnL来源,若资金费率未计入,则所测回报仅为基差噪声减去手续费;(2)实际阈值下的手续费/资金费率可行性——该差额(约8.6% APR ≈ 0.024%/天)需要约8个仓位方向正确的天数才能覆盖0.19%双边往返交易成本,因此每笔交易的边际收益微薄且依赖于持仓时长(观察到平均持仓约29天)。另请注意impact_cost_pct 44.9% / 在per_leg_pct 0.50时容量约$495K(150%总敞口)——这是一个真实的容量上限,不过在约22笔交易簿的低换手率开仓/平仓中仅为一次性。

回测评审

夏普
-0.03
总收益率
-0.33%
最大回撤
2.27%
总交易数
20
胜率
50.0%
盈利因子
0.99

机制已忠实实现,并且在构造上保持市场中性(等名义金额的双腿 SOL 永续合约对、资金费差额信号、裸腿保护、基差止损)。

资金费率现金流 ARE 已由当前引擎计入,因此这是对资金差边缘的公平测试 — 而非结构性不可回测的阻断。

仅有 3 个核心参数;研究者自由度较低。

可靠样本上的负预期收益:total_return -0.33%,avg_trade_return_pct -0.03955%(为负,低于 0.15% 期货底线),profit_factor 0.989,在 20 笔交易上的夏普比率为 -0.035。资金费已计入,因此差额根本无法超过约 0.19% 的双腿往返成本。

优势在结构上很薄弱且取决于持仓时间:约 8.6% APR 的差额(0.024%/天)需要约 8 个正确建仓的交易日才能盈亏平衡;实际结果证实它做不到。

容量上限仅为玩具级别:impact_cost_pct 259.9% 和 capacity_usd ~$14.8K 意味着这个虚假优势只在微不足道的规模下存在。

Hyperliquid 部分仅从 2024-01-25 开始存在,因此无论 6 年的主要区间如何,有效测试窗口都是约 1.6 年 / 20 笔交易。

迭代历史

验证失败(层级 2 — 合成场景): 使用的参数:['per_leg_pct', 'min_notional', '_param_bounds', 'max_hold_days', 'min_hold_hours', 'exit_spread_apr', 'enter_spread_apr', 'max_basis_stop_pct', 'spread_smooth_bars'] 检查 __init__ 是否从 self.parameters.get() 设置所有属性。 - steady_uptrend:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000) - steady_downtrend:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000) - flat_ranging:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000) - volatility_spike:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000) - zero_volume:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000) - price_gap:TypeError:SolCrossVenueFundingSpreadNeutral4H._lookup() 接受 4 个位置参数,但给出了 5 个(K线时间戳:1735690740000)

验证失败(第 4 层 — QA 审查): - 在 ACTUAL 引擎结果上费用/边缘可行性明确失败(清单 #7,L6/L26)。该沙盒是一本亏损账簿:total_return -2.17%,profit_factor 0.957(<1.0),Sharpe -0.35,期望收益 -$45/笔,且 avg_trade_return_pct -0.0033% — NEGATIVE,低于 0.15% 期货下限约 45x。在一个可度量样本上(82 笔交易,metrics_reliable: true),因此属于真正的无边缘结果。资金费率 WAS 已计入(2580 次事件),因此即便差额定额全额支付,该策略也无法覆盖约 0.19% 的往返成本。 - 核心假设 — "方向性价格 PnL 净化为 ~0;残差方差仅为较小的、均值回复的基差" — NOT 引擎所产生的。每笔 PnL 由巨大的对称波动主导:avg_win $2,009 ~= avg_loss $2,099,最大 ±$9,600-9,959,win_rate 0.50。一个真正 delta 中性的资金费率差收割策略的 PnL 应小一个数量级且由 carry 偏正;相反,差额(净 -$45/笔)被基差/价格噪声压制约 45:1 倍。与已放弃的 EthCrossVenueCashAndCarry 及先前跨场所资金捕获变体特征一致。

验证失败(第 4 层 — QA 审查)[class=hypothesis_mismatch]: - [edge_concern] 并非裁定理由,若该假设被重新登记则记录供分析师参考:在日线时钟上沙盒诚实且健康(metrics_reliable=TRUE,92 笔交易,Sharpe 0.79 CI [0.10,1.51],avg_trade_return_pct 3.61%,PF 1.48),但 regime_performance 显示 ALL 的正收益集中在"正常"波动率三分位(+489%,Sharpe 2.64),而"平静"(-18.8%)和"承压"(-21.8%,56.7% DD)三分位均为负,且 only_one_regime=true。最大回撤 36%,水下持续时间 1038 天。该边缘真实存在但具有状态集中性且回撤较大;在完整回测中其规模/稳健性值得审视。 - TIMEFRAME MISMATCH 与预注册假设不符。本简报中的记录假设(标题与描述)明确且反复指定 WEEKLY 周期("在 WEEKLY 周期上,持仓数周至数月"),但 config.bar_type 为 ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL。这并非表面上的重新采样:它改变了交易次数(28 周线 -> 92 日线)、平均持仓时间(10.4 周 -> 3 周)以及整个统计检验。开发者自己的模块文档字符串承认第 3 次迭代进行了同样的日线切换,且 QA "拒绝是正确的:那是单方面在代码中进行的假设重构"。情况实质上未变:记录在案的假设仍写的是周线,因此这再次构成单方面在代码中重新制定时间框架。第 1.5 层仅验证工具/场所,而非时间框架,因此该检查交由 QA 负责,且假设所述时间框架与 config.bar_type 不一致属于关键失配。这正是工厂预注册系统旨在防止的研究者自由度问题:周线形式被发现不可度量,然后便修改采样时钟以制造可度量性。

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