策略
资金费率逆向 BTC 均值回归
结局: 已放弃
FundingContrarianBtcMeanReversion
结局总结
FundingContrarianBtcMeanReversion 在 BTCUSDT 上逆向交易拥挤的永续合约资金费率,在资金费率深度为负时做多、出现正向尖峰时做空,以捕捉均值回归反弹。其 6.5 年基础回测显示出真实但微弱的优势——夏普比率为 1.04,共 285 笔交易,期望收益为正——足以通过回测审查关卡并获准优化,尽管最大回撤高达 66.8%,且相对于 BTC 的信息比率为负。3 阶段优化将样本内夏普比率抬高至 2.23,但也暴露出过拟合:PBO 0.73,膨胀调整后夏普比率仅为 0.013,低于 4.84 的运气基准;滚动前推 OOS 崩至 0.265,其中两个窗口为空;留出集表现则深度转负,达到 -3.47。分析师在第一次迭代时便放弃了该策略,判定其在真实但边际微弱的优势上出现了高-IS/负-OOS过拟合,相比单纯持有 BTC 并无风险调整后价值。
假设
在BTCUSDT上反向交易拥挤的永续资金费率(币安USD-M期货)。核心信号:当8小时资金费率急剧转负(空头拥挤/由空头向多头支付费用)时,做多LONGBTC并持有约24-72小时,以捕捉空头挤压后的均值回归反弹。实证依据:6.5年币安回测覆盖7,162个资金费率事件,呈现单调反向关系——corr(资金费率,未来-24小时收益)=-0.028;资金费率<=-0.02%(n=53)时,24小时扣除费用后净收益为+2.87%,胜率为71.7%;资金费率<=-0.01%(n=159)时,净收益为+1.44%,胜率为63.5%。对称空头变体:反向交易正资金费率飙升(>=+0.05%),这是唯一远期收益为负的分桶(-0.16%中位数24小时)。待扫描参数:入场资金费率阈值(-0.01%至-0.05%)、持有期限(24/48/72小时)与资金费率恢复即退出,以及可选确认过滤器(价格在负费率出现前已下跌)。多头端使用BINANCEUSD-M期货,杠杆>1(基于资金费率的优势);平均单笔净收益约+1.4-2.9%,远高于约0.10%的双边吃单手续费。注意极端分桶样本稀少(n=12-53),因此需在3阶段优化器上验证稳健性/过拟合。
直接实现了该假设:逆向交易拥挤的永续合约资金费率。entry_funding_long=-0.01% 和 entry_funding_short=+0.05% 与经验上单调的逆向交易区间吻合(funding<=-0.01% -> +1.44% 净 24h,胜率 63.5%;正向尖峰是唯一前瞻收益为负的区间)。calculate_signal 每根 K 线返回原始的连续 -funding 决策变量,因此数值会变化并体现信号强度;should_enter 以匹配的资金费率单位对其设定阈值。持有期限(max_hold_hours)加上资金费率归一化退出,可捕捉 24-72h 的回归窗口,并让优化器扫描持有退出与归一化时退出的方案。可选的价格确认过滤器(use_confirmation)已参数化,供扫描使用。路由至 BINANCE USD-M 期货,leverage=3 已接入 position_size(equity*capital_frac*leverage/price),因为优势基于资金费率且策略需要做空和保证金;平均净单笔交易回报约为 1.4-2.9%,高于约 0.10% 的往返吃单手续费。
实现
基于 BTCUSDT Binance USD-M 永续期货的资金费率反向均值回归策略,使用 1-HOUR K线。通过预先计算的排序索引,从补充数据读取 8 小时资金费率(每根 K 线使用二分查找,复杂度为 O(log n))。信号 = -资金费率(连续值):资金费率极度为负时做多 LONG(空头拥挤并向多头支付资金费,预期出现空头挤压反弹);资金费率大幅飙升为正时做空 SHORT(多头拥挤)。在资金费率恢复正常、达到最大持仓时限(默认 48 小时)、触发止损或止盈时退出。按相对于资金的比例确定仓位,使用 3x 倍杠杆。
回测评审
- 夏普
- 1.04
- 总收益率
- 78.87%
- 最大回撤
- 66.84%
- 总交易数
- 285
- 胜率
- 56.1%
- 盈利因子
- 1.17
285 笔交易(123 笔多头 / 162 笔空头),覆盖 6.5 年——样本充足,可进行具有统计意义的参数优化
交易符合假设的机制:资金费率深度为负(空头拥挤)时做多,资金费率出现正向尖峰时做空;entry_diag 确认所有 285 个已提交信号均未因规模/名义金额/现金问题而被丢弃
存在真实的基础优势:夏普比率 1.04,profit_factor 1.17,期望收益为正($512/笔交易),低贝塔 0.116(benchmark_meaningful=true)下阿尔法为正 0.126,win_rate 0.56
max_drawdown 严重,达 66.8%,伴随 avg_position_pct 118%(杠杆)——仓位规模/止损显然需要调整
空头一侧较弱(short_win_rate 0.537,多头为 0.593),且假设本身指出正资金费率区间样本稀少/优势边际微弱;优化应测试 enable_short=False
相较于 BTC 买入并持有,information_ratio 为负(-0.30),且 CAGR 15.4% 仅属温和水平——该优势具有分散化作用(低贝塔),但无法跑赢市场;极端资金费率区间样本稀少(n=12-53),因此优化器确实需要防范过拟合风险
分析
交易忠实实现了该假设(资金费率深度为负时做多,正向尖峰时做空);基础版交易 285 笔 / 优化版交易 184 笔,入场丢弃为零
市场贝塔较低(0.07-0.12)——如果该策略有优势,这种敞口确实能提供分散化
敏感性曲面平滑(0 个断崖式参数),因此失败原因在于统计显著性/前瞻泛化能力,而非参数脆弱性
留出集 FAILED,且表现为 NEGATIVE:holdout_sharpe -3.47,比率 -13.08——在未触碰的数据上亏损
滚动前推 is_overfitted=TRUE:平均 IS 4.38 -> 平均 OOS 0.265;共 OOS 个窗口 [0.0, 0.796, 0.0],其中三个窗口有两个为空
未通过紧缩夏普检验:DSR0.0133,优化后夏普2.232低于4.84的best-of-225运气阈值,PBO0.729,sharpe_ci_low0.0061横跨0(is_significant=false)
相较于 BTC 买入并持有,information_ratio 为负(基础版 -0.30,优化版 -0.55)——相比单纯持有 BTC,该策略没有增加任何风险调整后价值
基础版 max_drawdown 66.8% 严重(2021-02 个月 -44%,2021-02-08 天 -23.5%);正如假设本身指出的那样,空头一侧较弱(优化后为 short_win_rate 0.526)
结局总结
敏感性曲面平滑且概率夏普比率较高,衡量的是参数稳定性,而非前瞻泛化能力——这是一个样本稀少(约 285 笔交易)、受市场状态制约的方向性资金费率优势,其夏普比率始终比 N 次择优的最佳运气基准低约 1.0-1.5,无法经受 best-of-225 选择,不应继续推进优化。
分析师在优化后ANALYZING阶段放弃了该策略:它未通过紧缩夏普检验(DSR0.0133,而best-of-225运气阈值为4.84),被标记为is_overfitted=TRUE(平均IS夏普4.38骤降至OOS0.265,三个OOS窗口中有两个为空),存在PBO0.73且保留样本为负,相对BTC未增加任何风险调整后价值(信息比率为负)。
在 BTCUSDT(Binance USD-M 期货)上进行资金费率逆向均值回归押注:8h 资金费率深度为负(空头拥挤)时做多,大幅出现正向尖峰时做空,持有约 24-72h 以捕捉回归反弹。
覆盖 6.5 年的基础回测产生了 285 笔交易(123 笔多头 / 162 笔空头),夏普比率为 1.04,胜率为 56%,总回报为 +78.9%,期望收益为正(约 $512/笔交易),但最大回撤高达 66.8%,且相对于 BTC 买入并持有的信息比率为负(-0.30)。优化将样本内夏普比率提高到 2.23(184 笔交易),但留出集表现深度转负(holdout_sharpe -3.47,比率 -13.08)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。