策略
BTC日线金叉动量仅做多(BINANCE USD-M期货,日线,仅OHLCV)
结局: 已放弃
BtcDailyGoldenCrossMomentumLongOnly1D
结局总结
BtcDailyGoldenCrossMomentumLongOnly1D 将已落地的ETH金叉策略移植到BTC,采用工厂最安全的数据路径,押注经典的50/200日线交叉机制可适用于这一主流标的。执行过程干净,但该机制的固有特性注定了结果:交叉约每年才触发一次,因此约6年的完整历史仅产生5笔交易,平均持仓192天——统计上毫无意义,无法进行去膨胀夏普比率和滚动前推验证。结果也表明没有优势(夏普比率0.17,alpha 为负(-0.0094),全部+18%回报都来自一笔2024交易,峰度为774)。审查者认定该策略在结构上无法验证并予以放弃:在5个事件上优化纯属噪声拟合,而提高样本密度的唯一办法——大幅缩短 SMA——会彻底放弃金叉逻辑,因此长周期交叉无法作为独立的单标的策略。
假设
一种仅做多、单标的、单交易场所、OHLCV-ONLY的趋势跟踪策略,使用BTCUSDT.BINANCE 1D K 线。沿用已落地的 EthDailyGoldenCrossMomentumLong 中经过验证的金叉机制,应用于BTC期货。当50日SMA上穿200日SMA时做多(经典的“金叉”趋势确认);当50日SMA下穿200日SMA时退出(“死叉”)。MECHANISM PIVOT AWAY FROM ALT SPOT DCA:根据工厂对FTM现货的明确错误提示:“将instrument_id或bar_type更改为具有较长历史的主流标的(在1H/4H/1D 时间周期上使用BTCUSDT/ETHUSDT/SOLUSDT.BINANCE始终安全)”。BTCUSDT.BINANCE 1D K 线是整个工厂中最可靠的数据路径。本策略正是通过ONLY该路径实现。与我现有的现货DCA策略组合机制类别不同(趋势跟踪交叉与回撤均值回归)。总计三个参数。
在工厂最可靠的数据路径(BTCUSDT.BINANCE 1D)上实现该假设,使用与已落地的 Eth 同类策略相同且经过验证的金叉机制。交叉检测比较当前与前一根 K 线的快慢 SMA,因此仅在发生交叉的 K 线上触发入场(趋势延续期间不会重复入场);退出信号在死叉时以相同方式触发——这是一个干净、低换手的趋势过滤器,与现有的现货-DCA回撤均值回归策略组合不同。真正的有状态逻辑运行在on_bar中(需要完整的200根 K 线历史和仓位状态);而calculate_signal仅返回连续的 tanh(log-return) 代理值,以确保 Layer-2合成情景不会被冻结且有界(|signal| ≤ 1,始终有效)。仓位规模相对于资金确定(通过get_account_equity配置25%名义金额),并遵守最低名义金额限制。杠杆设为1.0,因此仓位计算不参考保证金杠杆(避免触发无效杠杆关卡),同时USD-M账户能够顺利执行仅做多的策略组合。
结构性交易次数过少而无法验证,且无附加价值——在所述机制内既不可优化也不可迭代。经典的 50/200 日均线黄金交叉每年触发约一次,在约 6 年内仅产生 5 笔完整交易(平均持仓 192 天)——统计上无意义,远低于任何走前检验(walk-forward)下限;在 5 个事件上进行 225 次试验的优化纯属噪声拟合,DSR 无法计算。结果同样显示无超额收益:夏普 0.17,阿尔法 -0.0094(NEGATIVE——跑输其自身市场敞口),CAGR 1.47%,sharpe_ci_low -2.0,全部 +18% 总回报基本来自单笔交易(2024-08-10 +14.5%;峰度 774),其中 5 笔交易中有 2 笔为负。NOT 优化:5 笔交易无法验证任何东西,优化器将对那唯一一笔 2024 交易进行曲线拟合。NOT 迭代:这是与那些我退回以提高样本密度的薄样本量价/突破候选策略的关键区别(BNB、ETH 量能激增)——在那里,降低阈值可以加密样本;而此处稀疏性 INTRINSIC 于假设明确要求的经典 50/200 交叉,增加交易的唯一方法是大幅缩短 SMA,这将抛弃黄金交叉假设并形成完全不同的策略。即便样本能加密,鉴于负阿尔法和单笔交易依赖性,也没有超额收益可以保留。FAILURE PATTERN:单一品种上的 50/200 日均线黄金交叉在整个历史中仅产生约 5 笔交易——本质上过于稀疏而无法验证(DSR/走前检验不可能),且在 BTC 上产生负阿尔法,全部回报集中于一笔 2024 交易;在经典周期约束内,无论参数如何调整,长周期 SMA-交叉的交叉点作为独立单品种策略在结构上都是不可验证的。
实现
在BTCUSDT.BINANCE USD-M永续合约上进行仅做多、单标的的金叉趋势跟踪,使用日线 K 线,纯OHLCV。在50/200 SMA金叉时做多(50日SMA上穿200日SMA),在死叉时平仓(50日线下穿200日线);死叉不会做空。每次入场按权益名义金额的25%配置。三个可调参数(sma_fast_period、sma_slow_period、per_leg_pct),杠杆为1.0。
回测评审
- 夏普
- 0.17
- 总收益率
- 18.17%
- 最大回撤
- 13.41%
- 总交易数
- 5
- 胜率
- 60.0%
- 盈利因子
- 1.50
在最安全的数据路径(BTCUSDT 1D)上执行干净,无伪影(metrics_reliable=true),回撤低(13%),机制属于公认的趋势跟踪方法,手续费影响小(换手率0.7)
约6年内仅有5笔交易——结构上稀疏得远不足以验证(50/200日线金叉约每年触发一次);统计上毫无意义,DSR/滚动前推验证无法进行
没有增值:夏普比率0.17,alpha 为-0.0094(NEGATIVE),CAGR 1.47%,sharpe_ci_low -2.0(深度跨越0)——表现弱于其自身的 beta 敞口
依赖单笔交易:峰度774;+18%总回报几乎全来自一笔2024-08 +14.5%交易;5笔交易中有2笔亏损
在该机制内无法修复——经典50/200交叉本质上仅产生约5笔交易;要提高样本密度就必须大幅缩短 SMA,这会变成另一种策略
62(滚动前推验证最低要求)
结局总结
单标的上的50/200日线金叉约每年触发一次,因此整个历史区间仅产生约5笔交易——无论如何调参,作为独立策略本质上都无法验证,因为增加交易次数的唯一办法就是放弃金叉逻辑;与基于阈值、样本稀疏的候选策略不同,这种稀疏性无法提高密度,而且此处负 alpha 集中在一笔交易上。
分析师在回测审查关卡放弃了该策略,未进入优化阶段,因为50/200日线交叉在结构上过于稀疏,无法验证——5笔交易远低于任何滚动前推验证的最低要求,使DSR/滚动前推验证无法进行,优化也纯属噪声拟合——而且本来也没有值得保留的优势(alpha 为负,表现依赖单笔交易);若不大幅缩短 SMA 并将其变成另一种策略,就无法提高样本密度。
一种仅做多、单标的、仅OHLCV的日频趋势跟踪策略,交易BTCUSDT.BINANCE USD-M期货,采用经典的50/200金叉机制——当50日SMA上穿200日SMA时做多,死叉时平仓——将已落地的 Eth 金叉同类策略移植到BTC,采用工厂最可靠的数据路径,共有三个参数。
约6年间仅产生5笔完整交易(平均持仓192天),没有优势:总回报为+18.2%,但CAGR仅为1.47%,夏普比率0.17,alpha 为负(-0.0094),sharpe_ci_low -2.0,60%胜率,盈利因子1.50,最大回撤13%——全部回报几乎都来自一笔2024-08交易(+14.5%,峰度774),5笔交易中有2笔亏损;执行过程干净(metrics_reliable=true,手续费影响小)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。