跳至正文
全部策略

策略

BTC COIN-M 反向永续合约唐奇安突破趋势跟随策略,多空止损反手(BINANCE_CM,日线,2参数)

结局: 已放弃

BtcCmDualDonchianTrendLS

干净、与假设一致的离散单一持仓实现,反向合约仓位规模计算正确;avg_trade_return_pct 3.9% 超过CM下限;无引擎假象

假设

在BTCUSD_PERP.BINANCE_CM(BTC计保证金的反向永续合约)上的净方向性、单标的、中期TREND-FOLLOWING策略,使用DAILY K线,纯OHLCV。这是经典的双唐奇安止损反手策略:在约55天高点突破时做LONG,在约55天低点突破时翻转为SHORT,更窄的约20天反向通道作为移动止损出场/反手触发条件。这延续了该工厂反复验证的ONE边际优势——主要品种上NET-DIRECTIONAL、中期(约50-60天)的趋势——是已验证的纯多头/空仓CoinM BTC唐奇安策略的SHORT-SIDE-ENABLED互补版本:分析师在多次放弃案例中反复强调,空头端(熊市中净空头)才是提供REAL崩盘保护的关键(纯多头/现金对冲形式在2022中亏损-42.8%;净空头多空同族策略盈利+33.6%),而现有的纯多头/空仓版本ZERO熊市参与。该策略经过设计以AVOID本批次中导致失败的每一个引擎陷阱:它是DISCRETE的单次入场/单次出场且SINGLE-POSITION(无连续逐bar再平衡膨胀——该类假象曾在现货AND USD-M上导致avg_position 244%相对于64%上限以及不可能的+117%天),NOT多腿组合(不会在暴涨期间对383%产生赢家膨胀),NOT现货(无CASH超额成交bug),NOT期权(无Deribit仓位规模/标记价格问题),NOT淡出/均值回归策略(反预测性),NOT美元中性相对动量策略(已衰减),NOT波动率目标策略(已被证伪),也NOT200天周期(太慢)。它填补了最欠代表的ENGINE-CLEAN交易场所(相对于>=5%的BINANCE_CM 2.1%,已被已验证的CoinM唐奇安同族策略证明可评估),以及欠代表的long_short分类,且仅有TWO个参数以抵御本批次中出现的过拟合问题。反向合约产生了投资组合尚未持有的、以BTC计价的反向凸性收益序列。

本次迭代恰好只修复了QA指出的缺陷,别无其他改动。QA的驳回原因是假设与配置轴不匹配:假设陈述的是DAILY K线以及约55天/约20天的中期趋势,但迭代2实际使用的是8-HOUR K线,这使相同的55/20 BAR回溯期变成了约18天/约6.7天的周期——一个3x更快、不同的策略。因此config.bar_type已恢复为BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL,与假设自身的55/20日线回溯期保持一致。没有一行交易逻辑被改动(通道、止损反手、离散单一持仓账本、反向整数合约仓位规模、连续信号、_param_bounds全部相同),因此第1-3层已通过的内容不受影响;文档字符串现在记录的是这次调和而非频率提升的理由。我最初提高频率只是为了摆脱该结构下的日线交易数不足问题,QA说得对,这是研究负责人层面的决策,而非编码问题。HONEST SELF-ASSESSMENT:我建议ABANDON。8-HOUR的运行是唯一有足够交易笔数可供估计的配置,结果显示阿尔法约0.0033,information_ratio -0.70,与买入并持有的相关系数为0.908——+193%是BTC贝塔且带有负的技能成分——这与BTC-CM日线唐奇安、ETH-CM唐奇安和CM双EMA同族策略上已记录的相同原假设一致。在与假设一致的日线周期上,该形态在5.8年内还额外仅触发约26笔交易,因此硬性>=10笔交易holdout门槛在结构上不可达成。我无法指出任何能在此处创造阿尔法的代码改动。

结构上不可衡量的COIN-M方向性趋势策略,没有阿尔法——不值得投入2小时进行优化,开发者预先登记放弃。在与假设一致的日线周期上,该策略在5.8年内仅有26笔交易(远低于约100的下限),最后-20%窗口期内约5笔,因此HARD的>=10笔交易holdout门槛在结构上不可达成,walk-forward窗口无法填充。存在的边际优势是BTC贝塔,而非技能:阿尔法为-0.036(负值),贝塔 0.38,benchmark_correlation 0.80,information_ratio -0.88,开发者自己的频率提升8H实验显示了相同的原假设(阿尔法约0.003,IR -0.70,相关系数 0.908)——这与BTC-CM日线唐奇安、ETH-CM唐奇安和CM双EMA同族策略(L65)上已记录的结果相同。显著性缺失(夏普比率 0.55,CI [-0.32, 1.36] 横跨零值),记录主要由单一一天(2021-05-17 +42.4%,峰度 10.2)支撑,2023为负,回撤为38.7%。avg_trade_return_pct 3.9% 超过CM手续费下限,因此这不是手续费导致的失败——该机制在这一标的上就是没有阿尔法,也没有任何参数调整能在COIN-M方向性-OHLCV趋势系列中创造阿尔法,或凭空生成日线55/20唐奇安填充holdout所需的交易量。失败模式:结构上不可衡量 + no_edge COIN-M方向性趋势,BTC贝塔且阿尔法为负(L65)。

实现

在BTC COIN-M反向永续合约(BTCUSD_PERP.BINANCE_CM)上的多空双唐奇安通道突破趋势策略,DAILY根K线,纯OHLCV。收盘价高于此前55-DAY通道高点时开LONG;收盘价低于此前55-DAY通道低点时开SHORT;更窄的20-DAY反向通道作为移动止损离场(多头在收盘价低于20日低点时平仓,空头在收盘价高于20日高点时平仓),在较宽通道向相反方向突破之前,持仓保持FLAT。离散且单一持仓:一次进场、一次离场,不做逐K线再平衡或调整仓位规模。仓位规模按固定比例的权益,通过contracts_for_notional换算为WHOLE份反向合约(每份合约100 USD美元,以BTC作为保证金并以BTC结算),而非使用线性的权益/价格公式。连续信号为收盘价在进场通道内的位置,以半宽为单位表示。两个可调参数:entry_lookback、exit_lookback。

验证结果

验证失败(第 4 层——QA 审查)[分类=hypothesis_mismatch]: - [edge_concern] 独立于时间框架问题,开发者自己的判断是ABANDON,沙盒也从边际优势角度支持这一点:阿尔法约0.0033,information_ratio -0.70,benchmark_correlation 0.908于买入并持有,因此+193%绝大部分是BTC贝塔,且带有负的技能成分。开发者指出这与BTC-CM日线唐奇安、ETH-CM唐奇安和CM双EMA同族策略上已记录的相同原假设一致,并且他们本次会话已在双EMA CM同族策略上运行过完全相同的频率提升实验。转告分析师:即便时间框架问题得到调和,CM方向性-OHLCV趋势系列在此也未显示出阿尔法。 - TIMEFRAME / HORIZON MISMATCH 与假设不符。假设标题和描述明确且反复陈述DAILY K线,并将该边际优势定义为“该工厂反复验证过的ONE边际优势——NET-DIRECTIONAL,中期(约50-60天)趋势”,并提到“约55天高点突破”和“约20天反向通道”。但config.bar_type实际为8-HOUR,在8小时数据上保持55/20 BARS的回溯期,得到的是约18天/约6.7天的周期——比假设所自述并验证过的核心边际优势即约50-60天中期趋势3x,且存在实质差异。根据检查项1,假设所陈述的时间框架与config.bar_typeMUST相等(日线 != 8-HOUR),且所陈述的日历周期(55天/20天)与代码实际的(18天/6.7天)不匹配。时间框架的更改是刻意且有记录的(为了摆脱日线版本的交易数不足问题),但提交的策略实际是一个短期(约18天)趋势跟随策略,而非假设所论证具有边际优势的中期策略。代码本身是正确的——这是假设与配置轴不匹配的问题,而非bug。

回测评审

夏普
0.55
总收益率
93.87%
最大回撤
38.69%
总交易数
26
胜率
50.0%
盈利因子
1.82

干净、与假设一致的离散单一持仓实现,反向合约仓位规模计算正确;avg_trade_return_pct 3.9% 超过CM下限;无引擎假象

具有真实的熊市参与(净空头端),不同于纯多头/空仓的同族策略

结构上不可衡量:5.8年内共26笔交易(远低于约100的下限),最后-20%窗口期内约5笔——HARD的>=10笔交易holdout门槛在结构上不可达成

没有阿尔法——是BTC贝塔:阿尔法 -0.036(负值),贝塔 0.38,benchmark_correlation 0.80,information_ratio -0.88;开发者自己的8H运行也显示同样的原假设(阿尔法约0.003,IR -0.70,相关系数 0.908)

不显著:夏普比率 0.55,CI [-0.32, 1.36] 横跨零值,PSR 0.90 但基于26笔交易

边际优势集中于单独一天:2021-05-17 +42.4%(largest_win $42k)贡献了大部分记录;return_kurtosis 10.2;2023 -9.3%,max_drawdown 38.7%

L65 COIN-M 方向性-OHLCV 趋势系列——在BTC-CM日线唐奇安、ETH-CM唐奇安和CM双EMA同族策略上已记录相同的原假设;开发者预先登记ABANDON

迭代历史

验证失败(第 4 层——QA 审查)[分类=no_edge]: - UNMEASURABLE + NO ALPHA 处于指定的单标的日频(与BTC/ETH CM日线唐奇安及双EMA同族策略的特征相同)。26笔交易横跨5.8年:硬性holdout门槛要求最后-20%个holdout期内交易数>=10笔,但实际约有5笔落在其中,因此在结构上无法通过,优化在此处失败。BTC贝塔,而非技能:阿尔法 -0.0249(负值),IR -0.73,贝塔 0.38,benchmark_correlation 0.80。夏普比率 0.458,CI [-0.22, 1.15] 横跨零值(低于0.5 OOS 下限)。由异常值驱动:largest_win $51,857 对比 avg_win $9,989(约5x),end_unrealized +24.1%,峰度 10.9;PF 2.16 和 avg_trade 5.37% 都是小样本假象。空头端的熊市参与是真实的(11 空头),但并未产生阿尔法。 - 引擎安全性目标ARE已达成,值得记录:离散单一持仓(无逐bar再平衡膨胀)、avg_position_pct 32.5%(<=100%,无过度敞口)、无强平、通过contracts_for_notional实现正确的反向合约仓位规模。代码干净地避免了该假设所针对的那些假象——只是作为单标的日频策略缺乏可推广的边际优势。

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