策略
BCH 特质(BTC-残差)中期动量,多空策略(BCHUSDT.BINANCE USD-M,DAILY 根柱,剔除滚动 BTC beta 后交易市场中性化趋势的符号,波动率缩放交易腿 + 死区 + Chandelier 止损,3 参数)
结局: 已放弃
BchIdiosyncraticResidualMomentumLSDaily
结局总结
该策略检验了 BCH 自身趋势在剔除其滚动 BTC beta 后,是否仍有可交易的方向性优势:依据标准化 40 日累计残差的符号做多或做空,并采用波动率缩放的交易腿、死区和 chandelier 止损。代码忠实实现了该策略(39 个信号对应 39 个订单,多空平衡,使用时点可得 beta,BTC 仅作为信号腿),因此这是对该假设的公平检验。在 6.7 年日频数据上,该策略亏损 69.5%,夏普比率为 -0.457,盈利因子为 0.384,每笔交易平均收益为 -5.73%,在正常和压力波动率状态下均亏损,并在 7 年中的 5 年亏损。分析员在回测审查阶段判定放弃,理由是期望收益为负且前提已被证伪;之后没有进行任何优化或后续阶段审查。
假设
一种在 BCHUSDT.BINANCE 上交易的 LONG-SHORT 单一主要标的方向性策略,其信号是特质(BTC-残差)动量,而非价格动量:对 BCH 对数收益率回归 BTC 对数收益率,使用 60 个交易时段的滚动 OLS,计算残差后交易标准化 40 日累计残差的符号。与所有现存 / 已停止的策略族均不相同;BCH 未挖掘,且 BTC 仅作为信号(绝不交易)。
按字面实现该假设:滚动 beta_lookback=60 个交易日的 OLS 贝塔,计算 BCH 对 BTC 的残差 e_t = r_bch - beta_t*r_btc,并按时点计算(每一天的贝塔仅使用截至当天的窗口);将 resid_lookback=40 天内的累计残差按其自身离散度乘以 sqrt(40) 进行标准化,并根据该 z 分数的符号进行多头/空头交易,采用带死区的入场、按波动率缩放的交易腿以及 Chandelier 止损。BTC 仅出现在 extra_instruments/extra_bar_types 中,任何下单路径都不会引用它。通过 SyncedBuffer 使两条交易腿保持时间戳对齐(仅当 BCH 和 BTC 报告相同的 K 线时间戳时才提交样本),因此收益序列不会发生索引错位;滚动贝塔采用 O(n) 累积和公式,使每根 K 线的计算成本保持恒定。三个主要可调参数(resid_lookback、entry_z、chandelier_atr_mult);代码中的每个限幅都在 _param_bounds 中有对应设置。由于该策略确实同时做空和做多,交易场所为 BINANCE USD-M;杠杆保持在 1.0,总敞口上限为权益的 1x,因此仓位规模不会复利累积至失控。
在决定性的 39 笔交易 / 6.7 年样本上为负期望值:profit_factor 0.384(<<1,成本前毛收益即为负——佣金仅占毛收益的 2.02%,因此这是亏损信号而非费用脆弱性),avg_trade_return_pct -5.73%(低于 ZERO,远低于 0.15% 币安 USD-M下限),期望值 -$1805/笔交易,total_return -69.5%,夏普比率 -0.457,CI [-1.183, 0.310] 跨越零线,最大回撤 71.2%。优化无法挽救一个在成本前毛收益即为负的优势。代码忠实实现了 BTC 残差动量假设(39 发出信号 = 39 提交,多空均衡、时点滚动贝塔、吊灯 + 死区退出),因此这是一次公平测试,且前提被证伪:标准化残差符号映射在关键区制中的符号错误——该组合在正常(-19.9%)和承压(-67.5%,夏普比率 -1.15)波动率三分位以及 7 个日历年中的 5 个中均 LOSES,仅有的正收益为单日异常值。QA 的区制反转担忧得到证实,且在完整历史中更糟。这是一个单标的 OHLCV 方向性想法(L93 类别),没有稳健优势;调优 3 参数无法挽救一个在除平静以外每个区制中均为 PF-0.384 的信号。abandon_class=negative_expectancy(在 BCH 上前提被证伪)。
实现
针对 BCHUSDT.BINANCE USD-M 永续合约的多空日频策略,由特质(BTC-残差)中期动量驱动。每天使用 BTC 对 BCH 对数收益率做滚动 60 个交易时段的 OLS 回归(BTC 仅作为信号,绝不交易),形成市场中性残差,并将 40 日累计残差标准化为连续 z 分数。空仓时,若 z > +entry_z 则做多,若 z < -entry_z 则做空(设有死区)。当残差符号翻转(死区衰减)或价格触及自入场以来极值收盘价计算的 Chandelier ATR 跟踪止损时退出;触发止损后,在残差离开死区或反转之前禁止再次建立同方向头寸。头寸名义价值按波动率缩放,以实现 35% 的年化目标;波动率使用 BCH 自身的已实现波动率,并以权益的 1x 为上限(杠杆 1.0)。
验证结果
如果基础实现依赖其自身的 min_bars_required,请重命名此覆盖方法(例如 _min_bars)以免产生歧义;否则保持原样,因为 calculate_signal 中的内部门控已确保有足够的历史数据。
min_bars_required(self) 覆盖 / 遮蔽了框架中同名的方法(静态分析已标记)。这看起来是有意为之(返回 beta_lookback + max(resid_lookback, resid_std_lookback) + 5 = 125),并且 calculate_signal 会根据自身的“need”阈值独立进行门控(122),因此无论如何都能正确执行预热期要求。没有功能缺陷,但请确认基础模板使用了此覆盖方法,而不是自身的实现。
接近完整日频区间的沙盒回测结果大幅为负(total_return -68%,夏普比率 -0.45,PF 0.40,avg_trade_return_pct -5.58%),交易仅 38 笔,且亏损主要集中在压力波动率三分位(-69.5%,夏普比率 -1.25),而平静状态下略有正收益。分析员有两项结构性疑虑:(1)统计效力低——完整历史期间约有 38 笔交易,多周死区持仓意味着无法清楚地区分优势与噪声;(2)特质残差动量信号在高波动率状态下似乎会反转(残差趋势失效 / chandelier 止损反复触发),因此残差符号映射可能对市场状态十分敏感。值得在完整回测中确认,经优化后平静市场状态下的正期望收益是否仍然存在,还是说这又是一个没有稳健优势的 OHLCV 单一标的方向性策略。此意见仅供参考,不构成阻止条件。
回测评审
- 夏普
- -0.46
- 总收益率
- -69.47%
- 最大回撤
- 71.15%
- 总交易数
- 39
- 胜率
- 33.3%
- 盈利因子
- 0.38
机制已忠实实现:39 个入场信号 = 39 个已提交订单,多空平衡(14 做多 / 25 做空),按时间戳对齐的 BTC-残差计算并使用时点可得 beta,没有任何下单路径触及 BTC 信号腿。这是对该假设的公平检验。
低换手率 / 长期持有(平均约 25 天),因此该失败 NOT 由费用驱动(佣金仅占毛收益的 2.02%)。
在具有决定性的 2439 天 / 6.7 年样本中,期望收益为负:profit_factor 0.384(远低于 1,扣除成本前毛收益已为负),avg_trade_return_pct -5.73%(低于 ZERO,不仅仅是低于 Binance 的 0.15% USD-M 底线),total_return -69.5%,每笔交易期望收益为 -$1805。
夏普比率 -0.457,其 CI [-1.183, 0.310] 跨越零轴 / 大部分低于零;索提诺比率 -0.392;卡玛比率 -0.27;最大回撤 71.2%;recovery_factor -1.02。
跨市场状态的前提已被证伪:在正常(-19.9%,夏普比率 -0.27)和压力(-67.5%,夏普比率 -1.15)波动率三分位中均亏损,仅在平静状态(+16.1%)下为正——这证实了 QA 对市场状态反转的担忧,即残差符号映射在高波动率下失效。
在 7 个日历年中的 5 个中亏损(2020 -24.7%,2021 -44.3%,2023 -23.4%,2024 -24.2%,2026 -6.0%);唯一的大幅正收益(2022 +24.8%,2026-07 +42.9%)为单日异常值,在次月被 -37.5% 抵消。
仅有 39 笔交易——统计效力较低(QA 疑虑),但此处的结果明确为负,并非模棱两可。
结局总结
BCH 的 BTC-残差动量符号,在关键的高波动率状态下恰好是方向错误的预测因子;毛收益为负的信号(PF 0.384)无法通过调整参数挽救,因此未来的残差动量策略应在完整回测前确认信号方向在各波动率三分位中均保持一致。
回测审查分析员在优化前给出了放弃结论:该策略在具有决定性的样本中期望收益为负(扣除成本前毛收益已为负),且前提在不同市场状态下均被证伪,在正常(-19.9%)和压力(-67.5%)波动率三分位中均亏损,并在 7 个日历年中的 5 年亏损。后续从未进行优化、分析员最终审查或风险审查。
一种每日多空 BCHUSDT 策略,按 BCH 的 BTC 中性化残差动量的符号进行交易(滚动 60 个交易时段的 beta 已剔除,将 40 日累计残差标准化),并采用波动率缩放仓位、死区入场和 chandelier 止损。
在 2,439 天(6.7 年)回测中,共进行 39 笔交易(14 笔做多 / 25 笔做空)并大幅亏损:总收益率 -69.5%,夏普比率 -0.457(CI [-1.183, 0.310]),盈利因子 0.384,最大回撤 71.2%,以及 avg_trade_return_pct 的 -5.73%。佣金仅占毛收益的 2.02%,因此亏损由信号驱动,而非费用驱动。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。