策略
BTC USD-M 每日资金费率确认趋势,多空双向(单一标的 BINANCE 永续合约,日线K线 + 深度多年资金费率历史,仅在资金费率 WITH 真实方向性需求时顺势交易 CONFIRMS,在资金费率与价格背离时离场,尾部风险安全仓位管理,低参数化)
结局: 已放弃
BtcDailyFundingConfirmedTrendLS
结局总结
BTCUSD-M日线资金费率确认趋势策略旨在通过仅在资金费率确认真实方向性需求时才顺应BTC趋势交易来补全一个已验证的策略族,过滤掉'空心'趋势并在资金费率/价格出现背离时退出。其首次回测结果看起来合理——37.38%收益率、夏普比率0.45、62笔干净交易、14.3%的可控回撤——尽管收益集中于特定市场状态且由异常值驱动,仍获得'优化'的评级。但3阶段的优化暴露出该优势实为运气所致:未经触碰的按时间顺序划分的样本外测试结果为明确负值(夏普比率-0.9946),经缩减夏普比率为0.0003,低于0.95基准,PBO为0.62,且优化后的夏普比率0.739远低于2.01次试验中最优运气基准-225,存在三处敏感性崩塌,且相对于买入持有策略的信息比率为负。分析师放弃了该策略,认为在BTC(该资产已有一个已晋升的动量姊妹策略)上叠加资金费率确认并未创造出可晋升的优势,只是重现了该策略族在单标的上的失效与衰减模式。
假设
一个在BTCUSDT.BINANCE(USD-M永续合约)上运行的LONG-SHORT、SINGLE-INSTRUMENT、DAILY趋势跟踪策略,用以补全工厂的SEPARATELY-VALIDATED、PROMOTED资金费率确认趋势策略族——已在ETH上晋升(EthPerpDailyFundingConfirmedTrendLS),在SOL上待定(我之前提交的版本)——通过将其应用于BTC,即流动性最深、趋势最干净、最易验证的核心主流币种。这是在设计空间坍缩为恰好两个可行、可回测机制之后被证据强制导出的选择:(1)BTC/ETH/SOL上的日线价格趋势/动量(已晋升),以及(2)资金费率CONFIRMED趋势(已在ETH晋升)。分析师已明确且反复确立了边界:资金费率CONFIRMED趋势WORKS,而资金费率EXTREMECONTRARIAN反转交易则CLOSEDOUT(无优势);非核心山寨币上的单标的PRICE-ONLY趋势克隆ALL失败(BNB/LTC/LINK/AVAX/DOT),但在核心主流币上趋势优势是真实的;所有日内/逆势反转交易均被抹平;任何清算/OI-SIGNAL策略在约-2026年的强制流数据墙上都无法回测。这一假设完全落在这两个WORKING策略族内,针对最易验证的单一资产,拥有BACKTESTABLE的深厚资金费率历史(资金费率极值运行已确认6年/149个资金费率观测值存在于BTC,因此资金费率作为信号是完全可回测的,不同于清算/OI)。它围绕每一个已确认的雷区进行设计:SINGLE-INSTRUMENT/SINGLE-VENUE/SINGLE-ACCOUNT(不存在多标的权益/收益聚合错误);资金费率仅用作确认SIGNAL(不存在展期/累计/跨账户问题);DAILY节奏(而非已失效的日内反转周期);动量方向(顺应WITH趋势交易,即有效方向,绝不逆势);以及TAIL-SAFE控制(杠杆<=1.5、硬性ATR止损、适度名义敞口上限)以防止发生LINK式的账户爆仓。资金费率确认是相对于已晋升的纯BTCTS动量策略的真正差异化因素:它过滤掉了'空心'趋势(价格因空头回补上涨而资金费率未确认),并在资金费率与价格出现背离(衰竭)时提前退出,旨在与纯价格BTC趋势的姊妹策略去相关并加以改进。参数数量少,以抵御过拟合。
第2次迭代修复了第-2层的失败:验证器的策略代理未能保留`@staticmethod`绑定,导致`self._ema(values, period)`将`self`作为第三个位置参数传入,并在全部六个合成场景中抛出TypeError。最小化的精准修改是将`_ema`从静态方法转换为普通实例方法(`def _ema(self, values, period)`),从而使`self`被正确绑定,调用恰好传入两个位置参数。未改动其他逻辑、导入、参数或信号行为——此前所有通过的层级均保持完整。该策略仍然在BTC上实现资金费率确认日线趋势假设:连续的EMA价差信号、资金费率确认门控入场、背离/趋势/ATR退出、消耗1.5x杠杆的资本相对尾部风险防护型仓位管理。
实现
在BTCUSDTUSD-M永续合约(日线K线)上进行多空日线趋势跟踪,仅在资金费率确认真实方向性需求时(多头对应正资金费率、空头对应负资金费率)顺应价格趋势(WITH)交易(快/慢EMA组合叠加斜率化的100日MA)。在硬性ATR止损、ATR止盈、资金费率/价格背离(衰竭)或EMA组合趋势失效时退出。尾部风险防护:杠杆1.5x、硬性ATR止损、名义敞口以杠杆化权益为上限。
验证结果
验证失败(第2层——合成场景): 使用的参数:['fast_ema', 'slow_ema', 'trend_ma', 'risk_frac', 'atr_period', 'tp_atr_mult', 'conf_funding', 'entry_thresh', 'exit_funding', 'min_notional', 'atr_stop_mult', 'ma_slope_lookback', 'funding_smooth_obs'] 请检查 __init__ 是否从 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000) - steady_downtrend: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000) - flat_ranging: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000) - volatility_spike: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000) - zero_volume: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000) - price_gap: TypeError: BtcDailyFundingConfirmedTrendLS._ema() 接受 2 个位置参数,但传入了 3 个(K线时间戳:1735697040000)
回测评审
- 夏普
- 0.45
- 总收益率
- 37.38%
- 最大回撤
- 14.33%
- 总交易数
- 62
- 胜率
- 51.6%
- 盈利因子
- 1.35
策略功能正常:62信号->62笔入场,0笔被剔除;多头(35)和空头(27)两条腿均有触发。
交易实现了既定机制——资金费率确认、WITH趋势、日线多空——不存在机制不匹配或代码缺陷的迹象。
扣除费用后仍存在真实(尽管有限)的优势:profit_factor1.35,期望值为每笔+$395,avg_position约为20%权益,max_dd控制在14.3%。
交易次数(62笔,约6.5年)对于一个受过滤器约束的日线趋势策略而言是合适的,足以支持参数扫描;该策略处于一个已晋升的策略族内(ETH资金费率确认趋势策略已被晋升)。
适中的表面夏普比率0.45,伴有sharpe_ci_low-0.46(CI区间跨越0)——显著性问题尚待解决,将在优化阶段通过经缩减夏普比率/样本外测试来判定。
收益集中于特定市场状态:2020(+15%)和2024(+23%)承载了主要收益,而2023(-5.5%)、2025(-10%)、2026(-2%)为负值;return_kurtosis55.6/偏度4.1表明存在异常值依赖性。
information_ratio -0.67(benchmark_meaningful=true)——风险调整后表现不及买入并持有;该资金费率过滤器必须证明其与纯BTC TS动量的姊妹策略去相关。
分析
单一标的/单一交易所/单一账户的设计避免了多标的聚合和资金费率累计方面的陷阱;资金费率仅用作确认信号。
前向滚动测试未被标记为过拟合(平均IS1.15->平均OOS0.80),基础回撤较低(14.3%);优化后max_dd10.1%。
执行干净:62笔基础交易/72笔优化后交易,无被剔除或低于最小名义金额的问题,avg_trade_return远高于费用门槛。
未经触碰的按时间顺序划分的HOLDOUTFAILED且NEGATIVE:holdout_sharpe-0.9946,比率-1.239,相对于WF-OOS0.8027——近期市场状态在样本外出现亏损。
在多重检验稳健性方面明确失败:DSR=0.0003,is_significant=false,sharpe_ci_low-0.0382(CI区间跨越0),PBO=0.6164(>0.5);优化后的夏普比率0.739远低于225次试验预期最大运气基准2.0094。
敏感性FAILED,存在3处崩塌参数(trend_ma、tp_atr_mult、funding_smooth_obs);整个曲面均处于~0.27-0.92附近,无高于显著性水平的稳健区域。
NEGATIVEinformation_ratio(基础-0.674,优化后-0.6187),benchmark_meaningful=true——其风险调整后表现不及自身BTC买入持有策略。
首个OOS窗口为负值(-0.786);该优势由异常值驱动(峰度55.6/79.8,偏度4.1/6.9,tail_ratio0.05)且正在衰减(年化2023-5.5%,2025-10%,2026-2%)。
结局总结
将一个已晋升的机制(ETH资金费率确认趋势)移植到不同的单一资产上,并不能继承其可晋升性——BTC已经有一个已晋升的纯TS动量姊妹策略,因此加入资金费率确认并未产生独特的、可前向泛化的优势,反而重现了单标的日线趋势的失效衰减特征。
分析师在第1次优化尝试后投票放弃该策略,因为它在经缩减夏普比率和前向样本外测试中明确失败——样本外测试为负值,最优-225次试验统计上不显著(PBO0.62),存在3处敏感性崩塌,且相对于自身BTC买入持有策略的信息比率为负,已没有稳健区域可供调优。
一个在BTCUSDT Binance永续合约上运行的多空、单标的日线趋势跟踪策略,仅在资金费率确认真实方向性需求时才顺应价格趋势交易,将已晋升的ETH资金费率确认趋势机制移植到BTC上。
初步回测以37.38%总收益率、夏普比率0.45、62笔交易(35多/27空)、盈亏比1.35以及14.3%最大回撤通过了评审门槛,但优化阶段崩溃了:未经触碰的样本外测试为负值(holdout_sharpe -0.9946,比率-1.239,相对于WF-OOS0.80),经缩减夏普比率为0.0003,PBO0.6164,优化后的夏普比率0.739远低于225次试验运气基准2.0094。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。