跳至正文
全部策略

策略

BTC-ETH-SOL 日线三路相对强度仅做多轮动

结局: 已放弃

BtcEthSolDailyThreeWayRelativeStrengthRotationLong

结局总结

该策略将刚刚上线的2路 BtcEthRelativeStrengthRotationLong 模板扩展为3路BTC/ETH/SOL日线相对强度轮动,持有处于上升趋势中的最强主要币种或现金。其前三次迭代与单仓位不变量角力——独立的非净额腿允许在途订单堆叠并放大敞口——这一不变量最终由结算感知状态机修复,使运行以114笔交易、1.51的盈利因子和正的样本内 alpha 通过回测审查。但优化暴露出该策略过拟合且不可泛化:PBO 0.8744、失败的样本外验证(比率 0.55)、最近的负 OOS 窗口,以及四个敏感性悬崖,这些都建立在基础 Sharpe 0.10之上,其182x主要指标绝大部分来自未平仓头寸按市价计值。在第二次也是最后一次优化尝试中,分析师将其视为结构性多重检验/失败样本外验证失败而放弃,而不是在噪音上进行迭代;该策略从未进入风险审查、模拟交易或实盘。

假设

一个多头、多品种(3-资产)轮动策略,基于日线时间框架,运行于三大流动性最高的加密主要币种——BTCUSDT.BINANCE(蓝筹)、ETHUSDT.BINANCE(L1-替代品)、SOLUSDT.BINANCE(高beta山寨币)。机制:每个日K线,计算三个资产的20日回报,识别最强表现者,其需满足自身处于上升趋势中(收盘价 > 50-日 SMA)且为ALSO,仅持有这一个。滞后余量防止在表现相近者之间发生反复轮动。若三者中NONE个通过趋势过滤,则持有现金(在加密同步熊市中保留资本)。直接将刚刚进入流水线的 BTCETHRelativeStrengthRotationLong 模板从2路升级到3路比较,捕捉FULL主要市值轮动周期:BTC主导机构避险阶段,ETH引领 DeFi/L1叙事周期,SOL引领 memecoin/高beta山寨币阶段。3-资产覆盖范围相比2-资产版本实质性扩展了领导力捕获面。填补了多品种范围未达配额桶(8.7% 对比 目标 ≥15%)。使用ONLY已确认有效的日K线:BtcSpotDrawdownAccumulationLong 验证 BTC 日线,EthDailyGoldenCrossMomentumLong 验证 ETH 日线,SolDailyEmaTrendContinuationLong 验证 SOL 日线。添加了NO辅助品种用于趋势过滤或信号源——直接避开了导致我最近两个跨场所提案失败的 Layer-3-audit_stale 失败模式(依赖于 ADA 日线 或 ETH 4H/日线)。做多是因为三者都是已记录正向长期漂移的加密主要币种;在加密主要币种上的纯做空方向性策略已被经验证伪(-2.6 Sharpe 差距 对比 多头)。单仓位约束(一次仅持有 ZERO 或 ONE 仓位)。

迭代-3修复针对所引用的确切失败:由于在先前订单仍在途时重新提交入场单,总敞口发生爆炸(BTC/ETH/SOL 是独立的、非净额结算工具,因此 positions_open 比成交滞后一根 K 线)。两项变更强制执行真正的 0 或 -1 不变量:(1)`_has_pending_orders()` 门控ALL订单操作——如果任何腿存在有效或在途订单,策略当根 K 线不执行任何操作,从而消除待处理期间重新提交造成的叠加。(2)平仓和入场现在跨 K 线分离——轮动时,本 K 线平掉非目标腿,并将新入场延迟到(`not flattened`)退出结算后,因此 `equity * notional_pct` 的规模始终在FLAT时计算,基于退出后释放的资金,而不是虚高的未实现 PnL。`_held()`/`_current_qty()` 防御性地读取净持仓数量(仍能针对任何残余腿自愈)。其他所有逻辑(信号排名、滞后、趋势过滤器、供验证器使用的连续领涨者收益信号、手动腿管理)均未改变,保留了此前已通过的层。结果:每根 K 线最多一个未平仓腿(约 95% 名义本金),不再出现物理上不可能的 MTM。

在最终优化尝试中决定性地未通过样本外验证和多重检验门槛(2 / 2)。walk_forward PBO=0.8744 —— 87% 的回测过拟合概率(deflated_sharpe 零假设,因此 PBO + holdout + IS/OOS 主导)。未触及的时间有序 HOLDOUT FAILED(比率 0.55 < 0.70,holdout_sharpe 0.307 对比 WF-OOS 0.559),且最近的走步向前 OOS 窗口为负(-1.08);is_overfitted=false 仅通过一个弱 IS/OOS 比率 2.27,而该比率被 holdout 覆盖。敏感性 FAILED 含有 4 个悬崖参数(mom_lb、trend_sma、notional_pct、hysteresis_margin)—— notional_pct 在整个网格上将 Sharpe 从 0.52 摆动到 -0.45,因此没有可调向的稳健区域。基础 +18,224% 主要指标是警示而非优势:Sharpe 仅 0.10,end_unrealized_pct=1301%……展开收起

在最终优化尝试中决定性地未通过样本外验证和多重检验门槛(2 / 2)。walk_forward PBO=0.8744 —— 87% 的回测过拟合概率(deflated_sharpe 零假设,因此 PBO + holdout + IS/OOS 主导)。未触及的时间有序 HOLDOUT FAILED(比率 0.55 < 0.70,holdout_sharpe 0.307 对比 WF-OOS 0.559),且最近的走步向前 OOS 窗口为负(-1.08);is_overfitted=false 仅通过一个弱 IS/OOS 比率 2.27,而该比率被 holdout 覆盖。敏感性 FAILED 含有 4 个悬崖参数(mom_lb、trend_sma、notional_pct、hysteresis_margin)—— notional_pct 在整个网格上将 Sharpe 从 0.52 摆动到 -0.45,因此没有可调向的稳健区域。基础 +18,224% 主要指标是警示而非优势:Sharpe 仅 0.10,end_unrealized_pct=1301% 意味着回报绝大部分是未平仓头寸按市价计值而非已实现,且该画像由牛市异常值驱动(2021 +2329%,单日 +315/+205/+149%;return_kurtosis 187,偏度 11.7),最大回撤 69.9%,2026 YTD -13%,滚动 Sharpe 通过 2025 反复为负。不应迭代:这是最终尝试,约束性失败(PBO 0.87、失败的样本外验证、4-悬崖面、MTM/异常值伪影主要指标)是结构性的,因此第三次最佳 -225 扫描会重新选择噪音。不 revise_hypothesis:BTC/ETH/SOL 日线是有效的、数据丰富的品种,2-路 BtcEthRelativeStrengthRotationLong 同类刚刚上线——这是在优质品种集上的多重检验/过拟合 + 失败样本外验证的失败,而不是被困在死目标上的已证明机制。FAILURE PATTERN:将 2-路相对强度轮动升级到 3-路 BTC/ETH/SOL 日线多头轮动 NOT 继承可推广性——它在基础 Sharpe 0.10 之上产生过拟合搜索签名(PBO 0.874、失败的样本外验证比率 0.55、4 敏感性悬崖、最近的负 OOS 窗口),其 182x total_return 是 1301%-未实现 MTM/牛市异常值伪影。相对于篮子的一致性(而非显著性或前向泛化)的非过拟合标记走步向前和正 alpha,并不能挽救一个同时无法通过其样本外验证和 PBO 的策略。

实现

仅做多的 3 资产日线轮动,覆盖 BTC/ETH/SOL 个 Binance 永续合约。每根日线 K 线对三个主要资产的 20 日收益进行排名,持有同时高于其 50 日 SMA 的最强资产(否则持有现金),并使用滞后边际避免来回震荡。通过感知结算的状态机恰好持有 0 或 1 个头寸,该状态机在订单在途时绝不重新提交,并将新入场延迟到此前的退出完全成交之后。

回测评审

夏普
0.10
总收益率
18223.89%
最大回撤
69.94%
总交易数
114
胜率
41.2%
盈利因子
1.51

单仓位不变量现已成立:交易账本显示一次只有一条腿,杠杆约为 0.95-1.0,没有叠加(修复了迭代-2失败模式)。

交易符合假设的机制:在 BTC/ETH/SOL 之间进行仅做多的轮动,持有处于上升趋势中的最强势腿(替代运行中为 SOL,飞行中为 BTC,期间存在现金空档)。

样本充足:约 6 年内有 114 笔真实交易;profit_factor 1.51。

相对于等权篮子的样本内主动优势为正:alpha 0.47,information_ratio 0.42。

夏普比率仅为 0.10,且 max_drawdown 69.9%——风险调整后的特征较差,远低于晋级门槛。

收益极不均匀且由异常值驱动(return_kurtosis 187,偏度 11.7)——少数几笔交易(例如 64 天的 SOL 持仓,+315%)主导了 PnL,增加了优化中过拟合的风险。

标题 total_return(18223%)严重由未实现收益驱动(end_unrealized_pct 1301%)——一个始终投资的腿在回测结束时仍未平仓。

方向性多头贝塔(贝塔 0.55)——必须通过样本外结果证明其相对于简单持有主要资产的优势,而不能仅凭样本内 alpha。

分析

多品种轮动具有真正的差异化(填补多品种范围缺口),在流动主要币种上做多,且结算感知单仓位状态机似乎保持了 0-或-1 不变量(avg_position_pct ~103%,未堆叠)。

基础运行相对于等权篮子具有正 alpha(0.47)和 information_ratio(0.42),且走步结果未被标记为 is_overfitted。

walk_forward PBO = 0.8744——回测过拟合概率为 87%,明确高于 0.5 线。

留出集 FAILED:比率 0.55 < 0.70,holdout_sharpe 0.307 对比 WF-OOS 0.559——未触碰的前向窗口无法保持表现,最近的 WF-OOS 窗口为负(-1.08)。

敏感性 FAILED,存在 4 个断崖参数(mom_lb、trend_sma、notional_pct、hysteresis_margin)——notional_pct 使夏普比率从 0.52 波动至 -0.45;没有可稳健调参的区域。

基础 total_return +18,224% 是一种假象:夏普比率仅为 0.10,end_unrealized_pct 1301%(标题数据主要是未平仓头寸的 MTM,而非已实现收益),return_kurtosis 187,偏度为 11.7,收益由牛市异常值驱动(2021 +2329%;单日 +315/+205/+149%)。

max_drawdown 69.9%(CI 98.7-145%),2026 YTD -13%,滚动夏普比率持续为负直至 2025——优势正在衰减,风险极其严重。

回测无效:其中包含物理上不可能的结果,针对一个 0 或 -1、0.95x 名义本金的多头组合——单日收益分别为 +304%(2021-03-14)、+212%(2021-10-01)、+175%(2021-05-08),以及 max_drawdown_ci_high 的 154.7%(未加杠杆时不可能出现 >100% 的回撤)。尽管迭代-2采用了“单仓位自愈式平仓”,总敞口显然在爆炸式增长(夏普 -0.26,同时伴随 +28,316% 的收益、end_unrealized_pct 1892%、换手率 5629%,以及在 $100k 初始资金上产生 $1.5M 的佣金)。在证明组合每根 K 线最多持有 ONE 个未平仓头寸(约 95% 名义本金)之前,切勿NOT重新提交。需要修复/验证的具体事项:(1)K 线内成交时序——你在 SAME K 线上调用 _flatten(old_leg) 和 _enter(new_leg);退出市价单可能在你确定规模/进入之前尚未结算,而且由于 BTC/ETH/SOL 是SEPARATE工具(不会净额结算),平仓成交失败会使你持有两条腿,随后在接下来的 K 线上同时运行并不断叠加。进入目标头寸前,确认每条腿确实已平仓(缓存显示未平仓数量为零),或者在退出成交后的下一根 K 线再延迟新建仓。(2)基于虚高权益进行规模计算——名义本金 = get_account_equity() * 0.95 使用包含不断膨胀的未实现 PnL 的权益,使规模以超线性方式复合增长;应考虑使用稳定的权益基数。(3)为策略添加日志,记录每根 K 线上三个工具的TOTAL美元总敞口,并断言其保持约等于一个 notional_pct 头寸;重新运行并确认单日收益不超过合理的单资产波动,且在值得优化之前,max_drawdown保持 <100%。

结局总结

将 2 路相对强度轮动升级为 3 路 BTC/ETH/SOL 版本,并不会继承可晋级性——样本内 alpha 为正且未被过拟合标记的走步指标只能说明一致性,而非前向泛化能力,也无法挽救一个基础夏普比率为 0.10、标题收益是未实现-MTM/牛市异常值假象、同时无法通过留出集和 PBO 的策略。

一旦单仓位不变量最终成立,它通过了回测审查门槛(“优化”);但优化后的分析师在其明确未通过过拟合和前向泛化门槛后投票“放弃”——走步 PBO 0.8744、留出集失败(比率 0.55,holdout_sharpe 0.307)、最近的 OOS 窗口为负(-1.08),以及 4 个敏感性断崖,没有可稳健调参的区域。

一种仅做多、每日轮动的 0 或 -1 仓位策略,覆盖 BTC、ETH 和 SOL;持有相对强度 20 日收益最强且同时高于其 50 日 SMA 的主要资产(设有防止来回震荡的滞后边际),如果没有资产通过趋势过滤器,则持有现金。

回测在约 6 年内进行了 114 笔交易,盈利因子为 1.51,相对于等权篮子的样本内 alpha(0.47)和信息比率(0.42)为正,但风险调整后的质量较差:夏普比率 0.10、最大回撤 69.9%,且 +18,224% 标题数据主要是按市值计价的假象(end_unrealized_pct 1301%,return_kurtosis 187,偏度 11.7)。

Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。