策略
八种主要加密货币永续合约的低波动率防御性每周轮动策略,仅做多并设趋势门槛(BINANCE USD-M,持有3个LOWEST已实现波动率最低的主流币,跌破趋势线时转为持有现金,采用实时波动率排名信号,3参数)
结局: 已放弃
LowVolDefensiveWeeklyRotation8Majors
结局总结
该策略试图通过每周仅做多轮动进入三个最平静的主要永续合约来实现投资组合分散化,利用有文献记录的低波动率异象,仅使用三个核心参数、不加杠杆,并通过趋势门槛在下行行情中转为持有现金。其初始回测表现是同批次中的佼佼者——夏普比率接近1.0,其置信区间明确不包含零,盈利因子为1.72,扣费后净收益为+1319%——因此在优化前评审中获得了“优化”的评定。然而优化过程暴露出该优势实为虚假:滚动前向样本外夏普比率平均为-0.742,而样本内为+1.47,去偏夏普比率0.09远低于-225次试验中最优结果的噪声预期,PBO为0.70,且该收益被证实是单一2021牛市行情的产物。经过两次迭代后,分析师将其判定为真正的稳健性失败并放弃——该策略交易执行正确,但根本不存在可推广的优势,这与已被多次淘汰的低波动率主流币轮动失败类别一致。
假设
一个LONG-ONLY每周轮动策略,覆盖8种主要USD-M永续合约(BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP),其SORT SIGNAL以已实现VOLATILITY衡量——刻意采用与已部署的相对强度动量篮子(持有FASTEST的领涨品种)相反、符号相反的ORTHOGONAL选择方式。根据L24,新的主要品种篮子必须使用一个尚无已上线篮子使用过的信号输入:本策略使用已实现波动率倒数排名(即低波动/防御性异象),无论是已上线的动量轮动(原始收益率)还是已上线的carry篮子(资金费率)都未使用该信号。因此,它在大多数周里选出的品种集合与已部署的动量篮子几乎DISJOINT——是真正的多元化来源,而非简单的再加权。它规避了近期所有失败案例:不是资金费率carry(另类/跨交易所carry刚被证实净为负),不是单一标的的价格博弈(过拟合/爆仓),不是期权(交易笔数受限),不是清算数据类(数据受限),不是协整配对(SOL-AVAX -82%),不是市场中性篮子(L12 0/53导致的手续费损耗——本策略为纯多头、低换手)。仅涉及3参数(波动率回溯期、Top-K、趋势MA),且不使用杠杆(吸取了日内CM导致爆仓的教训)。低波动品种较为稳定,因此排名换手率低、手续费损耗极小,而每周的调仓频率配合多年历史数据可产生具有统计意义的样本量。
第2次迭代修复了确切的第-3层失败(“未产生任何交易”)。根本原因:_extract_symbol_from_bar读取了bar.instrument_id,而该属性在此版本的NautilusTrader中的Bar对象上并不存在——它引发了AttributeError,被裸露的except语句吞掉,导致_ingest_bar为任何标的存储了NO条收盘价;由于价格缓冲区为空,无法计算已实现波动率,候选标的数量始终低于top_k,且_maybe_rebalance每个柱都提前返回 → 交易数为零。最小化修复方案改为读取bar.bar_type.instrument_id.symbol(与基础模板中on_bar在第276行使用的路径相同),已验证可返回'BTCUSDT'等值。其余部分未做任何更改——导入保持整洁,连续的平静度差异信号以及所有多标的/再平衡逻辑(已通过第1–2层)均保持不变,且配置中声明了全部8个交易品种,使用1-DAY周期柱,因此沙盒可加载完整的交易品种集合。这样既保留了之前所有已通过层的绿色状态,又使每周轮动策略能够真正下单交易。
去偏夏普比率检验失败:DSR=0.0899,预期最大值=1.44(基于225次试验)——所选夏普比率(1.006)低于噪声预期的最大值,即无法与best-of-N噪声区分开来。这是一个典型的过拟合案例,而非可修复的前提问题:滚动前向IS平均+1.47反转为OOS平均-0.742(is_overfitted=TRUE),PBO=0.70>0.5,留存集夏普比率仅为0.178,且全样本headline收益(+1319%)主要由2021牛市行情(2022 -24%,2026 -19%)支撑。该低波动率/逆beta押注的主流币轮动机制在结果库中已因相同的过拟合特征被多次放弃(相似度0.81/0.80的相似案例),因此将其套用到另一组主流币上只会再次过拟合,且参数扫描未显示出任何可供调优的稳健区域(OOS在各窗口中均为负值,不存在无断崖的真实OOS优势区间)。没有任何迭代方式能将负的样本外优势转变为真实优势。需注意,这是一个真正的稳健性评定——该策略交易执行正确;只是不存在可推广的优势。
实现
在1-DAY周期柱上对8个主要Binance USD-M永续合约(BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP)进行的多头单向每周低波动率防御性轮动策略。每周(rebalance_days=7)它按追踪已实现波动率(对vol_lookback_days期日对数收益率求样本标准差)ASCENDING对交易品种排名,并以top_k=3选取CALMEST个标的作为目标,然后对每个标的施加趋势门槛——被选中的标的仅在其收盘价高于其自身trend_ma_days SMA时才持有,否则该仓位持有现金。策略会平仓离开目标篮子的标的,并以每腿占权益allocation_per_position的等权重方式建立新的目标标的仓位。仅做多,杠杆=1,通过get_account_equity()进行相对资金规模的头寸设置。核心参数三个(vol_lookback_days、top_k、trend_ma_days)外加结构性开关。
验证结果
验证失败(第3层——沙盒回测):未产生任何交易 使用的柱类型:BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL,已处理柱数:364 诊断信息:should_enter() 在0个已评估柱中返回了0次方向 -> 你的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保你的策略在给定数据和参数下能够产生交易。
分析师:在完整的多年回测上进行评估;在更长窗口期内确定优势方向之前不要进行优化。
结果为负但样本稀薄、且局限于特定行情:PF 0.41,total_return -18.1%,win_rate 0.238,avg_trade_return_pct -2.97%,且仅在一年内有21笔交易。RR表现良好(avg_win 2486 = 1.3× avg_loss 1890);低胜率是唯一的拖累因素,且夏普比率-1.16 CI [-2.77, +0.36]仍触及正值区间。低波动率异象是一个长周期效应,一年的山寨币抛售窗口无法对其做出定论。
在完整的多年回测中确认一个显著更大的样本量。
交易次数偏低(363天内21笔,低于约100的下限)——对于低换手率的每周轮动策略而言(换手率8.1)这是预期内的,但负面结果依赖的样本量较少。
建议从基类派生额外柱处理逻辑,而非重新实现调度逻辑,以避免出现隐性偏差。
on_bar被完全覆盖,手动重新实现了基类的调度逻辑并引用了基类内部实现。功能正常(通过了第1-3层,且各仓位均已交易),但对未来基础模板变更较为脆弱。
回测评审
- 夏普
- 1.00
- 总收益率
- 1318.94%
- 最大回撤
- 35.21%
- 总交易数
- 138
- 胜率
- 44.2%
- 盈利因子
- 1.72
具有统计显著性的优势:夏普比率1.0,95% CI [0.42, 1.61] EXCLUDING零(probabilistic_sharpe 0.9995)——是近期该批次中唯一一个达到此标准的策略
profit_factor 1.72(远高于1.2的无优势基准线),Sortino比率1.43,期望收益 +$8.3千/每笔交易
行情分布均衡:在7个年份中5个为正收益(2020/2021/2023/2024/2025),下跌年份幅度温和(-24%、-19%);max_drawdown 35%低于强制放弃线,未发生强平,1x杠杆
按设计具有较低费用敏感度:低换手率每周轮动的avg_trade_return_pct约为11%,impact_cost_pct仅占毛收益的1.3%,容量为$613百万
基于真实、有文献记录的低波动率/防御性异象;与已部署的动量篮子信号正交
异常值/牛市集中:return_skew 2.59,峰度38,2020/2021占比较大——优化过程必须确认该优势在非牛市OOS窗口中依然成立
相对于等权重篮子基准的information_ratio -0.24以及benchmark_correlation 0.58 / beta 0.27——独立alpha+0.20,但相对于仅持有该篮子而言的分散化价值有限
end_unrealized_pct 180(约占headline的14%)为未平仓头寸的按市值计价——应基于已实现的收益轨迹进行判断(依然强劲)
分析
策略在整个窗口期内正确执行(优化后349笔交易 / 基准138笔)——之前的零交易bar-symbol错误已修复。
样本内的各项指标看起来颇具吸引力(PF 1.72,Sortino比率1.43,全样本正夏普比率约为1.0)——这正是多重检验校正至关重要的原因。
敏感性分析未显示出明显断崖;各参数在样本内单独看均较为稳定。
滚动前向过拟合:IS平均夏普比率+1.47降至OOS平均-0.742(窗口-1.21、-1.46、+0.44)。该优势无法泛化。
去偏夏普比率0.0899 << 0.95,且优化后的夏普比率(1.006)BELOW expected_max_sharpe_annualized(1.44)——该结果无法与-225次试验中取最优的噪声结果区分开来。
PBO 0.70 > 0.5——该参数选择更可能是过拟合而非真实优势;is_significant = false。
留存集夏普比率仅为0.178;win_rate 0.149和max_drawdown 32.4%均未达到下限要求。
收益高度集中于2021(年度2021 +251%/+204%;2022 -24%,2026 -19%)——即单一牛市行情依赖。
与一个已被反复放弃的失败类别相符:低波动率主流币轮动(相似度0.81 “过拟合”,0.80 “verification_loop”)。
0.7x WF OOS
结局总结
当一个亮眼的全样本夏普比率高度集中于牛市行情且无法通过滚动前向验证时,这种夏普比率毫无意义——低波动率/逆beta押注的主流币轮动机制已经以相同的特征多次出现过拟合,因此将其套用到另一组主流币上再次尝试并不值得。
策略分析师在优化后基于稳健性评定放弃该策略:所选夏普比率(1.006)低于噪声预期的最大值(1.44,基于225次试验),OOS在每个滚动前向窗口中均为负值,PBO超过0.5,且headline收益主要由2021牛市行情(2022 -24%,2026 -19%)支撑——这是一个典型的过拟合案例,没有可供调优的稳健参数区域。
一个仅做多的每周轮动策略,覆盖8个主要Binance USD-M永续合约,持有3个已实现波动率最低的主流币(防御性/低波动率异象),并设置逐标的趋势门槛,特意设计为与已部署的动量篮子正交。
初始回测显示出具有统计显著性的优势(夏普比率约为1.0,95% CI [0.42, 1.61]不包含零,盈利因子1.72,Sortino比率1.43,138笔交易的总收益为+1319%,平均每笔交易收益约为11%,最大回撤35%,杠杆1x)。但在优化过程中,滚动前向IS夏普比率+1.47反转为OOS平均值-0.742,PBO 0.70,去偏夏普比率0.0899,留存集夏普比率仅为0.178,胜率0.149。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。