跳至正文
全部策略

策略

LINK 现货周线制度门控、量能确认日线动量、仅做多(单一标的 LINKUSDT.BINANCE_SPOT,1D 主周期 + 1W 制度过滤器,参与度确认,ATR 跟踪退出,3 参数)

结局: 已放弃

LinkSpotWeeklyRegimeVolumeConfirmedMomentumLong

结局总结

文件中记录了完整情况。

假设

LONG-ONLY、SPOT 单一标的的日线动量趋势跟踪策略,运行于 LINKUSDT.BINANCE_SPOT。这是有意为之的 FOUR-AXIS 转向,远离刚刚碰撞的 XRP 双重时间框架动量共振思路(整个 XRP+共振子家族均已因过拟合失败):(1) VENUE 从 USD-M 期货转向 BINANCE_SPOT — 工厂中存活率最高、最欠代表的交易场所(约 6% 对比 >=15% 目标);(2) DIRECTION 从多空转为 LONG-ONLY,即 CASH 现货账户可表达的形式,并剔除持续造成 XRP 反复打损的脆弱空头一半;(3) MECHANISM 从双重时间框架 SIGN-AGREEMENT(在 XRP 上恰好过拟合的配方)转为 VOLUME/PARTICIPATION-CONFIRMED 动量 — 正是当前真正推进于流水线中的机制(SolSpotVolumeConfirmedMomentumLong、EthVolumeConfirmedMomentumLS、AvaxConvictionGatedMomentumLS、BnbDualTimeframeTrendConfluenceLS 均已通过 backtest_review / 优化中);(4) INSTRUMENT 从 XRP 转向 LINK,一个深具流动性的 2019 上市标的,在近期所有动量运行中均未出现。LINK 是慢速现货动量的优秀载体:在 DeFi / 预言机采用周期中趋势明显,其余时间则区间震荡,因此参与度门控的日线趋势跟踪策略可在震荡中空仓,仅在量能确认真实方向性需求时介入。仅 3 个自由参数于粗网格上,直接针对过拟合 / PBO 失败模式。

实现假设的四个转向轴。(1) VENUE:BINANCE_SPOT,CASH 账户,杠杆 1.0 — 策略仅做多,未使用保证金,亦无基于资金费率的边际,这正是现货路由规则;仓位管理路径中不读取 self.config.leverage。(2) DIRECTION:仅做多 — should_enter 仅可返回 OrderSide.BUY,SELL 仅由基础模板用于平仓现有多头。(3) MECHANISM:成交量 / 参与度确认动量,与已通过 backtest_review 的 SolSpotVolumeConfirmedMomentumLong 同源构造 — 使用中位数(非均值)成交量基线,因此先前的尖峰无法吞没下一次真正的激增,动量以 ATR 单位表示,因此同一阈值在 LINK 的平静区间与其 DeFi 周期扩张中含义一致。无双重时间框架符号一致;周线项为单边 REGIME GATE,而非第二次动量投票。(4) INSTRUMENT:LINKUSDT,一个深具流动性的 2019 上市现货对,在近期动量运行中未出现。'1W 制度过滤器'由日线收盘价(56 根 K 线均值及其一周斜率)计算得出,而非通过订阅第二根 1-WEEK K 线腿:其包含完全相同的周线信息,每日更新而非每周更新,并保持策略单腿 — 无跨腿对齐障碍,亦无可能产生零评估 K 线的额外腿预热(反复出现的多腿 verification_loop 失败模式)。入场频率合理性:日线 LINK 上制度门控约半数时间开启,0.75-ATR 动量阈值触发约 30% 的 K 线,1.5x 中位成交量激增触发约 20-25%;各项正相关,因此联合门控约 5% 的 K 线合格,上行交叉规则将其转换为 LINK 全历史约 40-60 笔往返交易 — 舒适地高于沙盒的 >=1 笔交易要求,同时保持足够低的换手率,使约 0.20% 现货往返成本仅为多周、多 ATR 趋势腿的一小部分。仅三个自由参数,声明了 _param_bounds 并在代码中强制执行相同范围,直接针对假设中点出的过拟合 / PBO 失败模式。每根 K 线成本有界(对固定窗口的索引读取加上一次有界排序),所有状态均由 K 线缓冲区重新推导,无进程相对计数器,因此重启与纸面回放比特级一致。

过拟合 / 无泛化能力失败(NOT 费用边际 — 单笔交易经济学清晰地越过现货下限)。四项不可放弃的 HARD 关卡均未通过:走步前测 is_overfitted=true 时样本内夏普 0.856 崩溃至样本外 -3.190(三个 OOS 窗口均深度为负:-3.14 / -3.93 / -2.50),OOS 夏普 <= 0,PBO 0.7037 > 0.5,且保留样本仅含 3 笔交易(< 10)。稳健性测试确认为多重最佳选择中的噪声:deflated_sharpe 0.0082 << 0.95,is_significant=false,夏普 CI [-0.043, 1.348] 跨越零线,且未能通过项目级 FDR(保留 3 / 240,candidate_p 0.9918)。根据过拟合与失败假设的判定规则,高 IS / 负 OOS 应 ABANDON 修订:敏感性曲面平坦(各处约 0.49,无陡崖,无未尝试的稳健区域),因此没有可调方向,同样的慢速现货动量机制换用其他配置只会再次过拟合 — 它已经如此,LINK 动量 / 共振 / 趋势参与家族已多次失败(LINK 双重 TF 共振过拟合,LINK 趋势参与 risk_reject 于 94% DD,LINK 资金拥挤 fee_edge,LINK HL 共振,LINK 4H 量价突破 no_edge 于 -64%)。该策略在结构上也过于缓慢以致无法验证:26 年内仅 6.7 笔交易,oos_vault 标记 UNDERPOWERED(预期约 5 笔),因此仅基于约 26 笔交易进行优化只能拟合噪声。失败模式:过拟合 / 无泛化能力(单一标的现货动量)。

实现

仅做多、单一标的的日线趋势跟踪策略,运行于 LINKUSDT.BINANCE_SPOT(CASH,杠杆 1.0)。仅当同一日线序列上同时满足三项条件时持有 LINK:(1) WEEKLY UPTREND REGIME — 收盘价高于 8 周(56 日 K 线)移动平均,且该均线不低于一周前;(2) DAILY MOMENTUM — 以 ATR 单位计量的 mom_lookback 日价格变动至少为 entry_thresh_atr;以及 (3) PARTICIPATION CONFIRMATION — 该 K 线成交量至少为此前 60 根 K 线成交量中位数的 vol_surge_mult 倍。每根 K 线返回的信号为参与度加权连续动量 mom_atr * min(1, participation);制度与激增门控存在于 should_enter 中,因此信号永不归零。入场要求对阈值有一次 UP-CROSS(前一根 K 线不合资格),因此多日确认的上行趋势不会产生往返交易的磨损。退出为结构性退出:ATR 跟踪止损位于自入场以来最佳收盘价下方 trail_atr_mult 个 ATR(以入场价初始化),以及当收盘价跌破制度均线 exit_hyst_atr 个 ATR 时的周线制度破坏。仓位管理以风险为先 — 权益 * risk_pct / (trail_atr_mult * ATR) — 上限为权益名义金额的 95%,下限为 LINK 的 0.01 步长与 $10 现货最小值。恰有 mom_lookback,vol_surge_mult,trail_atr_mult 三个可调参数并声明了边界;其余均锁定。

验证结果

无需更改;有意保留此覆盖。如果基类实际没有调用此覆盖,预热期可能会短于预期,但内部的 _evaluate() 保护逻辑(在所有窗口填满前返回 None)可确保入场安全。

min_bars_required(self) 覆盖了一个框架方法(静态分析标记为 base_shadow)。在这里这似乎是有意且正确的——该覆盖返回的值根据策略自身的窗口长度推导得出(regime_len + slope_lag、vol_window、atr_period、mom_lookback),因此预热期与实际指标相匹配。已确认基类模板会使用此方法的覆盖结果进行预热门控。

换手率故意保持极低:沙盒在约 2398 天内仅产生 23 笔交易,win_rate 0.26(趋势跟踪者特征),且低波动率三分位略为负值(-2.64%,夏普 -0.20)。联合制度 + 激增 + 交叉门控较为严格,因此完整历史样本可能接近假设预计的约 40-60 笔往返交易的下端。这并非正确性缺陷 — 代码忠实地实现了该边际 — 但分析师应在信任指标前确认完整回测产生统计上可用的交易笔数,因为低于约 100 笔的样本难以区分边际与噪声。

回测评审

夏普
0.52
总收益率
63.20%
最大回撤
19.72%
总交易数
27
胜率
25.9%
盈利因子
2.66

交易忠实实现了该假设:27 笔仅做多交易,0 笔做空,在 BINANCE_SPOT 上持仓约 32 天——这是一个干净、由 regime+surge 条件门控的日线趋势跟随策略,不是频繁交易策略。

具备真实边际的经典趋势跟踪特征:PF 2.66,total_return +63%,avg_win $14.4k 对比 avg_loss $1.9k,该风格预期 0.26 胜率较低。

单笔交易边际相对成本巨大:名义金额的 avg_trade_return_pct 17.4%,佣金仅占总收入的 0.97% — 在昂贵的现货交易场所远未触及费用脆弱性。

真正具有选择性,而非买入持有β:beta 0.096,敞口 32%,max_DD 19.7%(远低于 L49 <40-交易/>50%-DD 陷阱);处于当前推进中的有利现货量能确认动量类别。

故意设置的小规模 3 参数粗网格曲面,直接针对过拟合 / PBO 失败模式。

7.6 年内仅 27 笔交易 — 低于预计的约 40-60 笔。3 窗口的走步前测每窗口约 9 笔交易,保留样本约 5 笔,因此优化在统计上将功效不足,且折损夏普 / 保留样本是前方真正的难关。

Sharpe 0.52 较为温和;alpha 略为负值(-0.016),且相较于极度看涨的 LINK 买入并持有,information_ratio -0.91——风险调整后超越基准的空间有限。

平静波动率三分位组表现为负(-2.2%);大部分回报来自压力较大的三分位组(+48.5%),因此优势集中在少数几段大趋势行情中。

分析

交易忠实实现了该假设:26-27 笔仅做多的现货交易,0 笔做空,持仓约 32 天,由 regime+surge 条件门控——这是一个干净、低换手率的趋势跟随策略。

敏感性网格平坦,无陡崖参数(各处夏普约 0.49),单笔交易经济学以较大优势越过现货费用下限(多周持仓,无费用脆弱性)。

样本外表现灾难性崩塌:walk-forward is_overfitted=true,IS Sharpe 从 0.856 降至 OOS -3.19,且 ALL 个窗口中有三个 OOS 深度为负(-3.14 / -3.93 / -2.50)。

PBO 0.704 > 0.5 — 参数选择很可能存在过拟合。

Deflated Sharpe 0.008 << 0.95,is_significant=false,Sharpe CI [-0.043, 1.35] 跨越零,未通过策略级 FDR(candidate_p 0.9918,保留 3 / 240)。

留出集仅有 3 笔交易(< 10 最低要求)——前向窗口在统计上为空;oos_vault 标记了 UNDERPOWERED(预期交易约 5 笔)——该策略在结构上过慢(6.7 年内仅 26 笔交易),无法进行样本外验证。

敏感性网格平坦,且 walk-forward OOS 全部为负,这意味着样本内 Sharpe 只是对有利路径的拟合,而非可供调优的稳健参数区域。

对 240 个策略候选使用 q=0.10 的 Benjamini-Hochberg 校正后,保留 3。未通过此检验的候选无法与策略本身的噪声区分,无论其单项统计数据看起来多么出色。

结局总结

6.7 年内仅 26 笔交易,验证 OOS 的速度太慢——优化只会对噪声进行曲线拟合。

在 ANALYZING 因过拟合/无泛化能力而放弃:is_overfitted=true,OOS Sharpe ≤ 0,PBO 0.70,留出集 3 笔交易,deflated Sharpe 0.008。

在 LINKUSDT.BINANCE_SPOT 上运行的仅做多现货日线动量趋势跟随策略,仅在周线上升趋势 regime、正向 ATR 缩放日线动量和高于中位数的成交量参与度三者同时成立时入场。

初始回测:27 笔多头交易,回报 +63.2%,夏普 0.52,PF 2.66,19.7% 最大 DD;优化至 +99.1% 和夏普 0.69,但走步前测 IS 夏普 0.856 → OOS -3.19。

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