策略
BTC 日线多周趋势延续仅做多策略(BINANCE USD-M 期货,日线,OHLCV 仅做多)
结局: 已放弃
BtcDailyMultiWeekTrendContinuationLong
结局总结
该策略是多周趋势延续三元组中的 BTC 一环,直接类似于已合入的 LINK 版本和近期提交的 ETH 同类策略;它使用简单的 3 参数突破加 SMA 入场,以及基于纯日线 OHLCV 的 ATR 移动出场。其基础回测凭借头条指标通过了优化前门槛(回报 862.7%,盈利因子 2.20,alpha +0.169),但评审指出其严重依赖异常值——回报峰度 431.9,其中一个 2021 贡献了 +395%,且总收益约 189.5% 来自一笔未平仓的 MTM 仓位。优化证实了这一担忧:最优 -225 配置的去膨胀夏普仅为 0.0512,其夏普低于多重检验的运气门槛,PBO 为 0.83,留出集未通过(比率 0.403),相对买入并持有的负信息比率,而且重新拟合版本在 2021 之后每年均持平或为负。经过两轮迭代后,分析师放弃了该策略,并记录指出:继承已验证的机制,并不意味着在不同工具上也具备可向前泛化的优势。
假设
针对 BINANCE USD-M 期货的仅做多 BTC 日线策略。它直接类似于已合入的 LinkDailyMultiWeekTrendContinuationLong 机制(以及近期提交的 ETH 版本),并将该机制应用于 BTC,作为多周趋势延续三元组中的第三个工具。当 BTC 处于已确立的多周上升趋势中,并由创新高确认时入场。单一工具、仅 OHLCV、单条件入场;工具和时间周期均获工厂批准(BTCUSDT.BINANCE 1D)。
迭代 2 修复:报告的失败源于金字塔加仓——在已持有多头时,每一新的更高高点突破又追加了一笔 1.2x 份头寸,使平均敞口升至 ~1.9x,并产生不可能出现的单日收益数字。最小的正确修复是在 should_enter() 函数顶部加入持仓守卫:在 _armed 检查之前添加 `if self.cache.positions_open(instrument_id=self.instrument_id): return None`。这强制执行一信号一仓位,使累计名义金额保持在所述 1.2x,限制日收益,并让 ATR-Chandelier/SMA 退出完全平仓(降低回测末期巨额的未实现仓位堆叠)。所有已通过第 1–3 层的信号逻辑、导入、仓位大小和退出逻辑均未变更——仅增加了入场守卫,因此没有更早的层出现回退。
实现
在 BINANCE USD-M 期货上的仅做多 BTC 日线趋势延续策略。当收盘价突破前一 20 日高点且 AND 高于 50 日 SMA 时做多(多周上升趋势 + 新高)。在 Chandelier ATR 跟踪止损(峰值减 3xATR)或收盘价回落至 SMA 下方时退出。纯粹的 OHLCV,单品种,三个核心参数。杠杆 2.0 配合 position_pct 0.60,每仓位约 1.2x 股权名义,同时仅持有 ONE 个仓位。
回测评审
- 夏普
- 0.70
- 总收益率
- 862.67%
- 最大回撤
- 26.90%
- 总交易数
- 62
- 胜率
- 58.1%
- 盈利因子
- 2.20
交易完全符合假设:仅做多(62 多/0 空),突破+SMA 趋势延续,~10 笔/年,处于所述 10-20/年区间内。
基础版本确有正向期望:profit_factor 2.20,win_rate 0.58,索提诺比率 7.92,alpha +0.169,CAGR 41.6%。
执行干净——纯 BTC 1D OHLCV,无数据替换/补充数据风险;单仓位保护可防止逐步加仓,62 笔入场均已提交(无丢弃)。
直接类似于已合入的 LINK 多周趋势延续机制;样本量足以支持有意义的优化。
严重依赖异常值:return_skew 19.6,return_kurtosis 431.9,年化 2021 +395% 几乎贡献了全部结果,而 2022/2025 均为负——优势可能只来自一轮牛市。
夏普仅为 0.696,且 CI 跨越零(sharpe_ci_low -1.13)——显著性尚未确立;DSR/PBO 稳健性门槛将起决定作用。
end_unrealized_pct 189.5——头条 862% 的很大一部分来自未平仓仓位(MTM),已实现的业绩记录要弱得多。
max_drawdown 26.9%,水下期持续 788 个交易日。
分析
机制清晰:纯 BTC 1D OHLCV,仅做多(62/89 笔交易全部做多),忠实遵循 3 参数假设,无数据替换风险。
敏感性 PASSED,有 0 个悬崖效应;走步前推检验未标记为过拟合(平均 IS 1.315 -> 平均 OOS 0.849)。
底层机制已得到验证——其 LINK 同类策略已合入。
Deflated Sharpe FAILS: DSR 0.0512(对比 0.95),is_significant=false,sharpe_ci_low -0.87(围绕 0);优化后 Sharpe 0.856 为 BELOW 225 次试验期望最大值运气门槛 1.723。
PBO 0.8267(>>0.5)——参数选择极有可能过拟合;probabilistic_sharpe 0.9466 对比 DSR 0.0512 是选择膨胀陷阱。
留出集 FAILED:比率 0.403(<0.70),holdout_sharpe 0.342 对比 WF-OOS 0.849;OOS 窗口 3 已经为负(-0.21)。
在基础(-0.155)和优化(-0.55)形式下,相对自身 BTC 买入持有基准均为 NEGATIVE information_ratio。
优势集中于 2020-2021 牛市行情:基础版本峰度 431.9,有一个 +205% 单日变动(2021-01-27);优化后的重新拟合版本在 -2021 之后持平/为负(2022 -2.2%,2024 +0.7%,2025 -7.6%,2026 +0.9%)。
基础 end_unrealized_pct 189.5——头条 862% 的大部分来自一笔未平仓的 MTM 仓位。
在仓位规模符合既定风险模型之前,NOT 进行优化。SPECIFIC FIX:在 should_enter() 顶部添加持仓保护——`if self.cache.positions_open(instrument_id=self.instrument_id): return None`——并置于检查 self._armed 之前。目前,已有多头仓位时每次出现新的更高高点突破,都会再提交一笔 1.2x 仓位,逐步加仓至平均敞口约 1.9x(avg_position_pct 189%,而假设中规定为 1.2x),并造成不可能的单日波动(2021-01-27 时为 +175.7%,2024-12-27 时为 +62.2%)。如果确实打算在趋势中逐步加仓,则应改为限制累计名义仓位(例如所有分批仓位总计最多 1.2x)并明确说明——但更简洁的做法是每个信号只持有一个仓位。另一个问题是,头条 862.7% 中约有 45% 是未实现收益(end_unrealized_pct 385%):回测结束时仍有大量叠加多头仓位未平,因为 ATR-Chandelier/SMA 出场条件没有触发。修复空仓检查后,重新运行并确认:(a) avg_position_pct 接近 120%;(b) 日收益处于合理范围;(c) 已实现(已平仓交易)回报和夏普仍显示正向优势。底层趋势跟随 alpha 看起来真实存在(alpha +0.166,PF 1.76),因此这是仓位规模正确性修复,并非放弃策略——干净重跑确认已实现收益仍有优势后,再进行优化。
结局总结
已获晋级的机制不会让新工具自动具备晋级资格——BTC 移植后得到一个样本内表现吸引人的重新拟合结果(敏感性曲面平滑、无 0 悬崖效应,走步前推检验未显示过拟合),但其优势几乎完全集中于 2020-2021 牛市行情,并在去膨胀、留出集和相对基准检验中失效。
分析师在优化后 ANALYZING 阶段的稳健性门槛上放弃了该策略:Deflated Sharpe 0.0512(对比 0.95),优化后 Sharpe 0.856 低于 225 次试验运气门槛 1.723,PBO 0.8267,时序样本外测试失败(比率 0.403,样本外 Sharpe 0.342),以及相对于 BTC 买入持有的负信息比率,无论基础(-0.155)还是优化(-0.55)形式。
将已合入的 LINK 多周趋势延续机制移植到 BTC——针对 BTCUSDT.BINANCE USD-M 期货的纯 OHLCV 日线做多策略:当价格突破此前 20 日高点且高于其 50 日 SMA 时买入,随后以 Chandelier ATR 移动止损跟随趋势。
基础回测表面上表现强劲——总回报 862.7%,CAGR 41.6%,盈利因子 2.20,62 笔做多交易(胜率 58%)——但夏普仅为 0.696,且 CI 跨越零;头条收益中约有 189.5% 来自一笔未平仓的 MTM 仓位。优化后夏普降至 0.856,回报为 +138.3%,信息比率仍为负,且高度集中于牛市行情。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。