策略
趋势过滤Donchian突破趋势跟随,单场所多空(单品种BTCUSDT.BINANCE USD-M — 沿更高时间框架(周线)趋势方向于NEW N日通道极值ONLY入场;跳过逆趋势突破;ATR跟踪退出,低换手,3参数)
结局: 已放弃
BtcTrendFilteredDonchianBreakoutLS
单笔经济学真正免疫手续费:avg_trade_return_pct 5.34%对比0.10%往返(约53x保证金)、profit_factor 1.77、max_drawdown 15% — 回避主导性fee_edge失效
假设
一种LONG-SHORT、SINGLE-INSTRUMENT、SINGLE-VENUE的突破趋势跟随策略,基于BTCUSDT.BINANCE USD-M永续 — 经典的'带趋势过滤的海龟'系统。它是动量家族的有意EXPRESSION多元化品种,而本工厂已证明该家族是唯一的存活者:我的其他动量思路均通过收益-SLOPE/共振度量趋势,而本策略通过根本不同的、独立推导的机制捕捉趋势持续性 — 对NEW N日价格极值的突破(经典Donchian/海龟信号)。两项设计选择针对日志中的特定失效模式:(1) HIGHER-TIMEFRAME TREND FILTER — 仅在周线趋势向上时做LONG突破,在其向下时做SHORT突破 — 消除使裸OI确认突破变薄的逆向与震荡区间突破(夏普0.377)及使原始突破系统反复挨打的那些;(2) LONG通道配合多周持仓,因此换手率低,0.10% USD-M往返成本可忽略 — 结构性地回避了主导日志的fee_edge失效(212次死亡)。它使用NO补充数据源(OI/taker/资金费率在六次先前尝试中提供零风险调整后优势并增加第-2/3层脆弱性),因此它是单品种纯OHLCV — L42担忧适用于单指标方向性互换,但由更高时间框架型态把关的突破是独特的、稳健的趋势构造,而非重新参数化的振荡器,且趋势跟随是本工厂两个存活者背后的家族。区别于我正在进行的四个动量思路(均基于斜率/共振)及已死的ETH OI突破(以持仓量把关并接受任何Donchian突破;本策略以更高时间框架趋势把关并完全省略OI)。单场所、单品种 — 无L44、无L43、无COIN-M。3个参数。品种:["BTCUSDT.BINANCE"]。venue_type:期货。data_requirements:["ohlcv"]。
薄样本单品种OHLCV Donchian突破(L30/L63)不值得2小时的优化:在6.5年内仅50笔交易(低于~100笔下限,因此225次试验扫描会拟合噪声),优势集中于2021/2023/2024个离群值(return_kurtosis 19.9),而近两年 — 构成前推OOS与最后-20%样本外 — 为负(2025年度为负;开发者测量的样本外-3.9%,夏普-0.44)。它将可预测地失败HARD样本外关口(夏普>0)及去膨胀夏普关口(sharpe_ci_low 0.028跨越零)。单笔经济学真正强劲且免疫手续费(avg_trade_return_pct 5.34%、PF 1.77、DD 15%),因此这不是手续费失败 — 但开发者自身的分析陈述代码无法在忠实单品种形式上突破样本量/型态束缚,因此迭代徒劳。失效模式:no_edge/过拟合单品种OHLCV突破,薄样本+负近期/样本外型态(L10/L30/L63)。
实现
基于BTCUSDT.BINANCE USD-M永续ALONE的多空趋势过滤Donchian突破 — 单品种、单场所、日线、多周持仓、仅OHLCV。每根K线返回一个连续评分:收盘价在其先前-20日通道内的归一化位置,d = (close - mid) / half_range,在新的20日高点时恰好等于+1,在新的20日低点时等于-1,在真实突破时超过±1 — 因此突破阈值按定义为1.0,而非拟合数。入仓于更高时间框架趋势方向上的新通道极值ONLY(56日 = 8周对数收益,由日线收盘价推导,因为目录的BTCUSDT 1-WEEK序列止于2026-05-18而日线延至2026-07-30);逆趋势突破直接跳过。唯一退出为离入场以来极值的ATR 3.0 × ATR(20)跟踪止损,在入场价播种。仓位为风险优先 — qty = equity × 2% / (3 × ATR) — 因此每笔交易在其止损处承担相同的资金2%,上限为1.0×资金名义;杠杆为1.0且未使用。在2,404根真实日线(2019-12-31 → 2026-07-30,零跳空)上扣除0.10%往返手续费后测量:47笔交易,夏普0.89,+66.7%收益,最大回撤12.7%,平均每笔+6.32%名义,利润因子2.66,胜率49%,平均持仓27.8日。近365日:6笔交易,夏普0.26。近430日(约20%历史的样本外窗口):8笔交易,夏普-0.44。
验证结果
验证失败(第 4 层 — QA 审核)[类别=not_measurable]: - [edge_concern] 给分析师的第二个红旗信号:完整历史表现强劲(夏普 0.83,CI [0.09,1.53],PF 2.15,avg_trade +5.3%),但每个 OOS 窗口均处于弱势的 2025-26 突破区间——滚动 365 日 +1.6%(夏普 0.26,6 笔交易),约 430 日样本外 -3.9%(夏普 -0.44,8 笔交易),且日志中纯 OHLCV 的 N 日高点突破近期无任何存活样本。但 OOS 的样本量过小,无法区分衰减与噪声——这正是核心问题。 - STRUCTURALLY UNMEASURABLE SAMPLE。单一品种的 20 日 Donchian 突破策略,持仓期为数周,在完整的 6.5 年 BTC 历史中仅触发约 49 笔交易(每年约 7.5 笔),其 OOS 窗口样本极小(滚动 365 日 = 6 笔交易,约 430 日样本外 = 8 笔交易)——远低于约 100 笔的下限,无法填充稳健的 3 窗口滚动前推或 15 日样本外测试,因此无法满足 deflated-Sharpe/PBO 要求。与第 1 次迭代因同样不可度量性而被否决相同;代码层面无法修复(加快时间框架会破坏数周持仓与单笔交易优势;增加品种会改变标的池 = 重新构建假设)。上报研究主管:发布明确的 MULTI-NAME Donchian 假设(已验证有效,277 笔交易),或放弃单品种形式。切勿 NOT 将仅约 49 笔交易的策略送入完整回测 + 3 阶段优化;不要重复迭代单品种代码。
回测评审
- 夏普
- 0.83
- 总收益率
- 79.41%
- 最大回撤
- 15.01%
- 总交易数
- 50
- 胜率
- 46.0%
- 盈利因子
- 1.77
单笔经济学真正免疫手续费:avg_trade_return_pct 5.34%对比0.10%往返(约53x保证金)、profit_factor 1.77、max_drawdown 15% — 回避主导性fee_edge失效
干净、无未来信息的单品种构建;多周持仓(平均 27 天)使换手和成本可忽略不计
全历史正向记录(夏普0.83、+79%收益、CAGR 7.3%)
在6.5年内仅50笔交易 — 低于有效优化所需的~100笔下限;225次试验会拟合噪声(L10)
优势集中于2021/2023/2024个离群值(return_kurtosis 19.9,一笔2021印迹主导);近期型态为负(2025深度为负,滚动夏普崩至约0)
最后-20%样本外窗口为负(开发者测量的-3.9%,夏普-0.44) — 将失败HARD样本外关口(夏普>0)
sharpe_ci_low 0.028 本质上跨零;deflated_sharpe 未填充 —— 将无法在 best-of-N 折损中存活
L30/L63单品种纯OHLCV突破家族近期无存活者;开发者预注册代码无法修复样本量/型态束缚
迭代历史
验证失败(第4层 — QA审查): - 结构性不可测量性(L16),已诚实自报:在6.5年内约47笔交易(低于~100笔下限的一半);沙盒4笔交易,metrics_reliable=false,夏普CI [−1.17,+2.00]。同一道墙也曾阻断周线-ETH(28)和日线-SOL(43)的单品种策略,它们仅在100以上才通过。不是代码缺陷;无法通过调参修复。 - 近期突破型态衰减(已披露):近365日持平至负值(8笔交易,夏普−0.45);OOS/样本外落在该弱势型态内。次要于可测量性。
验证失败(第4层 — QA审查): - INSTRUMENT-UNIVERSE MISMATCH — 代码实现了比假设指定更DIFFERENT的策略。假设明确且在标题、描述与品种列表中重复:'单品种BTCUSDT.BINANCE USD-M'、'单场所、单品种',品种:["BTCUSDT.BINANCE"]。提交的代码反而运行了SIX品种集合:config.extra_instruments = [ETHUSDT, SOLUSDT, BNBUSDT, XRPUSDT, ADAUSDT]且__init__为每个品种构建一个_DonchianLeg,将全部六个聚合为一本书。假设命名一个品种而代码交易六个。开发者公开陈述此点('扩大范围是研究负责人所有的范围扩展') — 这就是它不能通过QA的原因:范围被单方面更改以击败先前迭代的不可测量性驳回(约47笔单品种交易),但扩大交易范围是研究负责人所有的假设REFORMULATION,而非编码决策。每个头条指标(277笔交易、夏普1.12、沙盒夏普1.41)均由NOT所假设的策略产生。 - 多元化NOT修复开发者标注的近期突破型态衰减:近-365日夏普-0.22(-1.4%)及约430日样本外夏普-0.01(持平)对比全历史夏普1.12。每个OOS/样本外窗口均处于弱势2025-26型态内,并因L7加剧(纯OHLCV Donchian/N日高点突破在近期日志中零存活)。信息性;阻碍性问题是品种不匹配。 - 静态分析警告均已核验安全:hi_q/lo_q为有界deque,tr_q/closes已裁剪,每个标记的除法具有正数防护。每品种机制干净 — 无前瞻(在决策输入构建后K线才折入历史),极性正确(新高+上升趋势 -> BUY,新低+下降趋势 -> SELL,逆趋势跳过),ATR跟踪退出在入场时播种。无需操作。
验证失败(第4层 — QA审查): - STRUCTURAL UNMEASURABILITY — 忠实的单品种形式产生过少交易而无法验证,与导致迭代1失败的同一缺陷。在6.5年内约47笔交易,相对于~100笔交易的下限;第-3层沙盒仅产出4笔交易,metrics_reliable=FALSE(夏普sharpe_ci [-1.22,+2.01]跨越零);约430日样本外包含约8笔交易。该样本无法区分优势与噪声,且3阶段优化无法从约47笔交易中填充其前推窗口 — 它将消耗完整的回测+优化运行然后失败。这NOT是新的代码缺陷:代码正确且忠实,开发者陈述相同结论。两个合规的样本量调节手段均已用尽(更快的周期会坍缩多周持仓和单笔优势,违反假设;更多品种需要重新构造假设),因此单品种代码已无可改之处。 - RECENT-REGIME DECAY。全历史强势(夏普0.89),但每个OOS窗口都处于2025-26震荡:近365日+1.6%(夏普0.26),约430日样本外-3.9%(夏普-0.44)。L7佐证 — 纯OHLCV N日高点突破近期零存活。即便多品种重构也将面临完全处于衰减型态内的OOS/样本外关口。 - 静态分析警告均已核验安全且单品种回退是真实的:除法已防护(half、p_then、stop_distance、价格、步长),缓冲区有界(maxlen deque,已裁剪列表),_leg仅由主品种构建,on_extra_bar已移除,未引用多品种API。机制未变且干净 — 无前瞻,极性正确,ATR跟踪退出在入场时播种,经get_account_equity进行风险优先的仓位管理。开发者做了正确的回退。无需代码操作。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。