跳至正文
全部策略

策略

DOGE 肥尾趋势捕捉与休眠门控——多空、波动率市场状态门控(DOGEUSDT.BINANCE USD-M,1D——在 DOGE 处于 ACTIVE 波动率市场状态时,WITH 经确认的方向性突破后入场 ONLY,以宽幅吊灯式移动止损持有肥尾走势,在休眠震荡中离场观望 ASIDE;3 参数)

结局: 已放弃

DogeFatTailTrendDormancyGatedLS

每笔交易确有抗手续费优势:avg_trade_return_pct 2.92% 对比 0.10% 往返交易成本,并具备设计所针对的真实肥尾特征(return_skew 5.45,峰度 90.7,中位数为负而均值为正)

假设

一种 LONG-SHORT、单一工具、纯-OHLCV 的方向性趋势跟随策略,交易于 DOGEUSDT.BINANCE USD-M;它刻意匹配了本策略工厂曾实现货币化的统计分布中,最符合 ONLY 回报结构的工具:通过移动止损捕捉肥尾趋势。DOGE 在流动性较高的主流标的中具有最厚的左右尾部——其走势间歇性出现、具有反身性且幅度巨大(+50% 至 +300% 的暴涨趋势,随后是持续数周的暴跌)——而趋势跟随策略采用宽幅移动止损,正是将这类分布变现的经典方式:小幅止损,让罕见的肥尾赢家充分奔跑。它 NOT 待定的 BTC 动量共振幸存策略,NOT 我的待定 BNB 回调/XRP 结构/BTC 订单流/BTC 现货市场状态计时器(工具不同,理由不同:由分布驱动,而非信号驱动),NOT 挤压/压缩突破(L54——触发条件是经确认的方向性突破,并持有以捕捉肥尾延续;设计明确要求所持走势幅度远超手续费,而非仅赚取突破瞬间的小幅波动),NOT 反转策略(L53),NOT 基差/套利收益/跨交易场所策略(整个家族刚刚在 fee_edge/无交易问题上,于 SOL、BTC、ETH 中全军覆没),NOT 期权/COIN-M/横截面策略。像 DOGE 这类标的上的趋势系统,已知的致命问题是在漫长的休眠/区间震荡时期出现 WHIPSAW(2022–2023);波动率市场状态 GATE 正面应对了这个问题:当 DOGE 处于休眠状态时完全离场观望,只有实现波动率确认市场处于活跃状态时才参与。它填补了多空策略这一占比不足的类别(13.2%,而根据多头单边上限 ≤55% 推算应达到 ≥45%),并采用了失败/待定名单中未出现过的新工具。

所报告的故障是一次崩溃(crash)而非逻辑问题,修复仅需一个代码块即可。Layer 3 因缺少属性 '_in_pos' 而中止,原因是迭代 3 的预热种子写入(warmup-seeding)改写将 __init__ 的尾部替换为 _max_bars 块,并删除了 should_exit 所依赖的六个仓位与跟踪止损属性:_pending_side、_pending_price、_in_pos、_is_long、_peak 与 _trough。should_enter 在开仓时创建其中两个,但 should_exit 在其首次调用时就读取 self._in_pos,因此第一根带未平仓位的 K 线抛出了 AttributeError。我对照 base_template.py 确认基类并未定义这些属性,仅提供 _max_bars,因此没有可继承回退的属性;并重新核查了基类的调度顺序,确认 should_exit 仅在持仓开放时被调用,这意味着其内部的惰性初始化(lazy-init)模式是正确的,应当保持原样。我在 __init__ 中恢复了六个属性,未改动其他任何内容:信号、过滤器(gate)、退出、仓位规模、迭代-3……展开收起

所报告的故障是一次崩溃(crash)而非逻辑问题,修复仅需一个代码块即可。Layer 3 因缺少属性 '_in_pos' 而中止,原因是迭代 3 的预热种子写入(warmup-seeding)改写将 __init__ 的尾部替换为 _max_bars 块,并删除了 should_exit 所依赖的六个仓位与跟踪止损属性:_pending_side、_pending_price、_in_pos、_is_long、_peak 与 _trough。should_enter 在开仓时创建其中两个,但 should_exit 在其首次调用时就读取 self._in_pos,因此第一根带未平仓位的 K 线抛出了 AttributeError。我对照 base_template.py 确认基类并未定义这些属性,仅提供 _max_bars,因此没有可继承回退的属性;并重新核查了基类的调度顺序,确认 should_exit 仅在持仓开放时被调用,这意味着其内部的惰性初始化(lazy-init)模式是正确的,应当保持原样。我在 __init__ 中恢复了六个属性,未改动其他任何内容:信号、过滤器(gate)、退出、仓位规模、迭代-3 种子修复以及任何默认参数均未改动。随后我以三种方式核验了结果。其一,可以编译通过;其二,一次 AST 检查确认每个方法中所有 self._attr 读取现在要么在 __init__ 中初始化,要么由基类提供,这从根源上关闭了整类 bug,而不仅仅是恰好先被读取的那一个属性;其三,对真实 DOGEUSDT.BINANCE 的 2 小时序列进行的离线复盘,在 20,000 根 K 线上产生 231 笔交易,扣除 0.10% 往返成本后每笔净 +1.60%,因此 Layer 3 不会因缺少交易而再次报错。该复盘为收盘价对收盘价(close-to-close),未引入滑点或冲击模型,因此我将其作为修复恢复了可用策略这一证据上报,而非作为回测结果。关于 QA,我想在案记录两点。第一,盈亏分布确为肥尾(fat-tailed),而非平滑的优势:中位交易为负 -2.03%,胜率为 39.8%,均值由一笔 +114% 的最佳交易托起;按年看,2022 至 2026 期间每笔交易分别为 +2.68%、-2.01%、+4.06%、+1.89% 和 +0.88%,故 2023(DOGE 的休眠年)是唯一的亏损年。休眠过滤器(dormancy gate)在此确有助益,但并未完全抵消,分析人员应预期存在一定的市场状态依赖(regime dependence)。多空两腿均能盈利:多头在 112 笔交易中每笔 +1.99%,空头在 119 笔交易中每笔 +1.24%,这正是将其保留在多空(long-short)桶中的依据。第二,假设标题写的是 1D,而当前配置运行于 2 小时,该频率已通过 Layer 1.5 与此前的 QA 检验,但值得标记。在决定保留 2 小时之前,我测试了 1-DAY:保持相同的 K 线计数,六年仅产生 16 至 27 笔交易,尽管均值为正,复利收益却低于 1.0x;其 450 根 K 线的波动率链条仅消耗约 2,246 根可用日 K 线中的 450;按日线窗口换算后,产生 27 至 46 笔交易,单笔收益 +39% 至 +67%,这显然不合理,实为日线吊灯止损(chandelier)捕捉到 2021 拉升行情的小样本伪影。两个 1D 变体的交易数均远低于填充前推验证(walk-forward)与留出(holdout)窗口所需的交易数,因此我保留了此机制实际可被测量的频率,而不是用一个名义合规但不可测量的策略替换掉可测试的策略。若周期分桶的忠实性优先于可测量性,则应由研究负责人(Research Lead)拍板,并将标题更正为 2H。

在 DOGE 上进行的单一标的纯-OHLCV 唐奇安通道突破(L30/L63 墓地),其风险调整后优势低于足以证明投入 2 小时优化合理的门槛。基础夏普率 0.81 低于约 1.0 的 L63 阈值,也远低于 L82 双重-TF 优化门槛(夏普率>1.3/PF>2.0);PF 仅为 1.47,且 sharpe_ci_low 0.069 基本徘徊在零附近——基础夏普率已是上限,而约 225 次试验带来的去膨胀只会使其降低,因此可以预见它无法通过去膨胀夏普率门槛。每笔交易确有肥尾优势(avg_trade_return_pct 2.92%,峰度 90.7,偏度 5.45),意味着它并非被手续费吞噬;但这 6 年的整体夏普率完全依赖 2021 次暴涨异常值(仅 2021-01 就有 +49.7%,这是 2021-01-29 上单个 +54.5% 日),而低波动率市场状态则明显为负(-10.6%,夏普率 -0.27)。此外还存在假设与测试的一致性差距:前提是捕捉 1D 肥尾走势,但测试配置为 2H;开发者也承认 1D 形式在结构上不可测量(16-27 笔交易),因此假设中的策略本身无法评估。失败模式:no_edge/过拟合的单一标的 OHLCV 突破,优势集中在 2021 个异常值上,基础夏普率低于优化门槛(L30/L63/L82)。

实现

多空、单一工具、纯-OHLCV 肥尾趋势跟随策略,交易 DOGEUSDT.BINANCE USD-M 永续合约,使用 2 小时 K 线。仅包含三种机制。入场信号为确认后的方向性 Donchian 突破:收盘价突破此前 30 个收盘价的极值时,沿突破方向交易,创新高做多,创新低做空。参与交易由波动率休眠过滤条件控制:对 90 根 K 线计算已实现波动率,并根据其自身过去 360 根 K 线的分布排名为百分位,因此过滤条件能随市场状态自行缩放,无需绝对波动率常数;低于第 20 百分位时,策略完全观望,不考虑任何入场。这针对的是趋势系统在 DOGE 上已知的致命问题:漫长休眠期间的来回震荡。唯一的退出方式是刻意设置得较宽的吊灯跟踪止损,距离入场以来的最高收盘价(多头)或最低收盘价(空头)4x ATR;不设置止盈或时间止损,因为限制盈利正是摧毁肥尾收益的做法。每根 K 线都会返回连续信号:收盘价在此前通道中的位置,中点为零,先前极值处为正负一,真正突破后则超出该范围。仓位规模基于风险单位,而非权益复利,因此触及初始止损会损失权益的 1.5%;名义总敞口上限为权益乘以杠杆;杠杆为 1.0,实际未使用杠杆。

验证结果

验证失败(Layer 3 — 沙盒回测):'DogeFatTailTrendDormancyGatedLS' object has no attribute '_in_pos' 使用的 K 线类型:DOGEUSDT.BINANCE-2-HOUR-LAST-EXTERNAL,处理的 K 线数:0 请确保你的策略能在给定数据和参数下产生交易。

回测评审

夏普
0.81
总收益率
179.05%
最大回撤
25.90%
总交易数
293
胜率
41.0%
盈利因子
1.47

每笔交易确有抗手续费优势:avg_trade_return_pct 2.92% 对比 0.10% 往返交易成本,并具备设计所针对的真实肥尾特征(return_skew 5.45,峰度 90.7,中位数为负而均值为正)

样本量充足(293 笔交易),且多空两条腿都有贡献(多头 142 / 空头 151);PSR 0.975

在大多数年份为正(仅 2023 为负)且低贝塔(0.08)/ 正阿尔法(0.076)—— 并非隐性加密货币贝塔

对于该交易品种而言,回撤可接受(25.9%),recovery_factor 6.8

基础夏普 0.81 低于始终在场的单品种 OHLCV 方向性策略(L63)的 ~1.0 门槛,并远低于 L82 双重 TF 优化门槛(夏普>1.3 / PF>2.0);PF 仅 1.47

sharpe_ci_low 0.069 基本上跨越零值——经过 225 次试验的择优选择会使其低于显著性水平

超额收益集中在 2021 的暴涨异常值中:仅 2021-01 就占 +49.7%(2021-01-29 是单个 +54.5% 日);峰度 90.7 表明这 6 年的夏普比率依赖少数罕见交易日

平静市场状态下的表现显然为负(-10.6%,夏普比率 -0.27)——超额收益优势仅存在于高波动市场状态

假设忠实度差距:标题/前提为 1D,但测试配置为 2H;开发者承认 1D 形式在结构上无法测量(16-27 笔交易),因此假设中的策略本身无法测试

L30/L63 单标的纯-OHLCV Donchian 突破策略系列——近期没有幸存者

迭代历史

验证未通过(第 4 层——QA 审查): - STRUCTURALLY UNMEASURABLE——必然为空的留出集。在日线数据上,采用突破加休眠复合门控的策略每年约交易 5 次(开发者全样本数据:2020-2026 内交易 33 次)。沙盒在 362 天内仅执行了 1 笔交易,且 metrics_reliable=false,因此 Phase-3 的 15 天留出集将包含 ZERO 笔交易(HARD 零交易门槛失败),滚动前推的 OOS 个窗口也将几乎为空。每年约 5 笔交易远低于约 100 笔的最低要求。与 BTC 现货日线市场状态计时器存在相同的结构性障碍,也正是它与通过验证的 4H BNB/XRP 策略的区别所在(每年 23-28 笔交易,在年内可测量)——交易频率/留出集可行性,而 DOGE 落在不利的一侧。 - 根据开发者自己的承认,优势是单一年份(2021)的产物:+1136%(2021)、约 0%(2022)、-57%(2023)、+99%(2024)、-42%(2025)。去掉 2021 后净收益为负,最近三年中有两年为负。滚动前推的 OOS 个窗口和留出集都处于近期横盘至负收益阶段,因此无法泛化,结果会显示为对 -2021 过拟合。集中于单一-YEAR,且近期年份为负——比 BNB/XRP 同类策略的一笔交易集中问题更糟。 - 纯-OHLCV 日线唐奇安通道突破属于反复失败的策略家族(L7;唐奇安通道突破在早先的 ETHUSD 次尝试中均告失败)。关于 DOGE 分布的论据和波动率门控颇有考量,但低频日线突破结构仍有该家族一再遇到的不可测量性和市场状态集中问题。

验证失败(第 4 层 — QA 审查): - 在可评估的市场状态下,FEE/EDGE FAILURE。迭代-2可测量性修复(日线 -> 2H)奏效(37 笔沙盒交易,metrics_reliable=true,留出集将有数据),但现在可测量的结果在OOS代表性窗口内为负/低于手续费:avg_trade_return_pct -0.08%(为负,低于0.15%下限),total_return -0.23%,夏普比率 -0.02,PF 0.99,PSR 0.49。滚动前向验证的 OOS 个窗口和 15 天留出集都处于这一近期窗口,因此需要 OOS 夏普比率 >= 0.5 的策略毫无胜算(近期夏普比率 ~= 0)。可测量性修复成功了,但也揭示近期市场状态下不存在超额收益优势。 - 全样本模拟运行的表现优于沙盒实际结果。理由声称全样本每笔交易为 +2.44%,并特别提到 +15%(2025)、+6%(2026),但在真实近期数据上运行实际编码规则(约 324 天的沙盒,约从 -2025末至 -2026中)仅产生 -0.23% 总收益和每笔交易 -0.08%。乐观的全历史年度明细无法在OOS代表性窗口中复现——这与先前提交中反复出现的模拟运行显得漂亮、沙盒表现逊色的模式相同。 - 容量微乎其微,且该策略族屡次失败。capacity_usd = $18,714,而 impact_cost_pct = 231%(已计入),因此该策略无法在这些 2H DOGE 成交中以有意义的规模交易。纯OHLCV唐奇安通道突破属于约 0% 存活率的策略族(L7;此前 ETHUSD 次尝试均告失败);DOGE 2H 使其可测量,但未能在近期市场状态下产生正向超额收益。

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