策略
AVAX 波动率尖峰影线拒绝日内反转策略,多空双向(BINANCE USD-M 永续合约,15 分钟 K 线,纯-OHLCV,对经同一根 K 线影线拒绝确认的耗竭式止损单超调进行反转,低参数)
结局: 已放弃
AvaxVolatilitySpikeWickRejectionFadeLS15m
此前迭代中的仓位规模/强平缺陷已修复(avg_position_pct 19.9%,未发生强平)——亏损来自信号,而非底层实现
假设
一种 LONG-SHORT、单一标的、PURE-OHLCV 日内 MEAN-REVERSION 策略,交易 AVAXUSDT.BINANCE(USD-M 永续合约),使用 15-MINUTE 分钟 K 线。它有意参照策略工厂中该类别唯一经验证的存活策略——达到 paper_stage 的 SOL 15 分钟 VWAP-反转多空策略——但采用了一个 DIFFERENT、正交的反转参照:不再依据与 VWAP 的距离,而是对单根 VOLATILITY-SPIKE K 线进行反转交易,其 OWN 影线表明超调已遭到拒绝。按交易场所划分后,这填补了两个未达标程度最高的配额维度:short_1m_15m 周期(4.7%,目标为 >=10%)和非仅做多方向(long_only 为 84.1%,上限为 <=55%)。策略被分配到 BINANCE(权重过高,但理由充分):15 分钟策略需要多年亚小时级历史数据,而 Hyperliquid 在结构上无法提供这些数据(15 分钟周期下约 7 周),因此若将其分配到权重不足的交易场所,必然会因历史数据不足而被放弃。关键在于,它是 PURE-OHLCV,且不依赖 NO 补充数据——这直接回应了当前数据层的现实:近期有 FIVE 个假设因缺少清算数据、账户比例历史数据受限,或每根 K 线进行 O(n) 补充数据扫描而超出 300 秒 Layer-3 限制而失败。策略没有资金费率序列、没有清算数据流、没有期权链,也没有跨交易场所的交易腿:所有输入都是 K 线字段,且所有滚动统计均以增量方式维护(每根 K 线 O(1))。它并非 NOT 清算级联策略(此类策略刚因缺少清算数据而失败)——它使用 K 线的 OWN 区间和影线作为强制流量的代理指标,这些数据始终可用。采用低参数设置(5 个旋钮),以抵御失败日志中占主导地位的过拟合/deflated-Sharpe 否决。选择 AVAX 而非 BTC/ETH,是为了获得更多费用空间:其典型的 15 分钟尖峰约为某主流币的 2-3x,因此约 0.10% 的期货往返成本只会消耗目标反弹幅度中的较小部分。
负期望的单标的日内影线拒绝反转策略,无优势 —— 不值得花 2 小时进行优化。在 1,088 笔交易中:profit_factor 0.775、夏普 -0.96(CI [-1.84, -0.42] 完全低于零)、total_return -33%、单笔期望 -$30.5、PSR 0.016,且在 EVERY 年第 2020-2026 年亏损。avg_trade_return_pct 为 0.031% —— 几乎为零且低于 0.15% Binance USD-M 的费用下限,佣金占毛收入的 15.6%。开发者自身在目录内的重新测算(205k 根 K 线)以两个独立依据证伪了该前提:(1) 既定的多空构造是问题的部分 —— SHORT 腿每笔交易亏损约 0.3%,且在每个阈值上都有真正的负 t 统计量;(2) 唯一积极的组成部分是 2021 单年度的牛市漂移伪影 —— 剔除-2021后,优势在每个阈值上都为平坦/零,即多头腿是收集牛市漂移的抄底,而非反转优势。迭代 6 未做任何代码更改,并在证伪的前提下明确建议 ABANDON,且迭代 -5 自身的标准("如果单笔优势在此次修复后仍低于成本,则放弃而非重新调优")已被满足。这是 L55 的零幸存者日内反转/均值回归家族;所引用的 SOL VWAP 反转"幸存者"是另一个不同的锚点。没有参数调整能翻转负的单笔优势,而选择最佳阈值单元(约 65 笔/年、t~1.5、剔除-2021 后平坦)是在噪声最大值上做选择,会在 DSR/PBO 关卡处失效。失败模式:no_edge/fee_edge 日内反转,伴单边牛市漂移伪影(L55)。
实现
在 AVAXUSDT.BINANCE USD-M 永续合约的 15 分钟 K 线上进行多空双向纯-OHLCV 日内反转。信号 = wick_imbalance * spike_ratio,每根 K 线计算一次:若 K 线振幅异常大,且其自身影线拒绝了极值(下影线占主导 -> 反转做多,上影线占主导 -> 反转做空)。按 ATR 自适应缩放的止损/止盈,最低为 0.60%(约 0.10% 往返成本的 6x),10 根 K 线后时间止损,出现相反信号时退出。仓位规模受风险上限约束(止损时最多亏损账户净值的 0.5%),总名义敞口硬性限制为账户净值的 0.25x,且严格一次只持有一个仓位。无补充数据。
验证结果
CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已删除,并从验证阶段重新开始。此前放弃该策略是由流水线造成的,而非市场导致:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未经优化的冒烟测试上给出了终局性能判定(已移除——QA 现在只评判正确性),沙箱超时则源于回测时段资源饥饿(已修复)。假设和策略代码均未改变。请依据代码本身进行验证;性能将在之后通过完整回测和优化器判定。
回测评审
- 夏普
- -0.96
- 总收益率
- -32.96%
- 最大回撤
- 35.35%
- 总交易数
- 1088
- 胜率
- 46.9%
- 盈利因子
- 0.78
此前迭代中的仓位规模/强平缺陷已修复(avg_position_pct 19.9%,未发生强平)——亏损来自信号,而非底层实现
1,088 笔交易,跨度 5.9 年 —— 样本量充足,因此负面结果属于真实的无优势读数
纯OHLCV,没有数据可用性风险
在 2020-2026 的每一年中,期望收益均为负:profit_factor 0.775,Sharpe -0.96(CI [-1.84,-0.42] 完全低于零),total_return -33%,期望收益为 -$30.5/笔交易,PSR 0.016
avg_trade_return_pct 0.031% — 基本为零,低于 Binance USD-M 费率底线;佣金占毛收益的 15.6%
规定的多空组合中出问题的那一腿是:SHORT 腿每笔交易亏损约 0.3%,在每个阈值下 t 统计量均显著为负;唯一为正的组成部分是 2021 单年度牛市漂移的伪影,剔除 -2021 后持平
开发者预先登记了 ABANDON(迭代 6,未改代码),前提已被推翻;迭代-5 的放弃标准已满足
L55 零存活率的日内反转/均值回归策略类别
迭代历史
验证失败(leverage_set_but_unused):配置设定 leverage=2.0,但策略在仓位规模计算中从未引用 leverage。应据此计算仓位——名义敞口 = equity * fraction * leverage / price(读取 self.config.leverage)——或将 leverage 设为 1.0。按当前写法,leverage 不起作用,回测结果与 1x 完全相同。
验证失败(第 4 层 —— QA 审查): - SIZING BLOWUP / LIQUIDATION —— 观察到的仓位规模约为代码自身文档化上限的 13x 倍,且账户在样本中期被强平。文档字符串/配置声称总名义额为"权益 × 0.50 × 信心,上限为 0.75x 权益名义额,完全处于 1x 保证金上限之内",且 position_size 的确计算名义额 = 权益 × risk_frac(0.5) × 信心(<=1.5) × 杠杆(1.0) <= 每次入场 0.75x 权益。然而沙盒报告 avg_position_pct = 1038.6%,其中 liquidated=true、liquidation_date 2026-06-01(样本中期)、total_return -100%。这些是相互矛盾的:在 1x 保证金的账户上,单笔 <=0.75x 名义额的仓位不可能触发保证金强平,也不可能平均达到权益的 1038%。唯一能产生此结果的机制是:(a) POSITION ACCUMULATION / PYRAMIDING —— should_enter 在持仓已开的情况下反复朝同一方向触发,订单叠加而非仅在平仓时入场 —— 或 (b) get_account_equity()/仓位分母未能反映持仓亏损。任一情况都是使回测无效的正确性缺陷。这NOT是警告框所述的纯粹费用/优势失败 —— 仓位规模 <=0.75x 的负优势策略会缓慢失血;它不会在样本中期被强平至零。 - 即使撇开爆仓不谈,单笔交易经济学也呈负面:avg_trade_return_pct = -0.079%(低于 ~0.10% 的往返成本)、win_rate 0.47、avg_loss(558)~2x avg_win(293)、峰度 258 / 偏度 14.5,尾部亏损占主导。这正是开发者所标记的费用脆弱型高换手反转策略家族 —— 但在仓位缺陷修复之前无法判定,因为盈亏分布已被超大/被强平的仓位污染。
验证失败(Layer 4 — QA 审查): - FEE/EDGE VIABILITY FAILURE — 修复仓位规模错误后,信号显示为负边际。现在仓位大小已正确受限(avg_position_pct 17.7%,未发生强平),真实的单笔交易经济表现显露出来且为亏损:profit_factor 0.84(<1),Sharpe -1.11(CI [-2.71, +0.56]),win_rate 0.45,在 362 天 / 216 笔交易中为 total_return -4.2%。avg_trade_return_pct 约为 0.02%,且 avg_trade_pnl_usd 为负(-19.5),远低于 0.15% 期货市场的底线以及约 0.10% 的往返成本。迭代-5 的止损/止盈重新配对使 avg_win(226)与 avg_loss(223)趋于平衡,但胜率降至 0.45,因此期望收益仍为负——此次修复证实信号没有边际,而非揭示出边际。这是一种高换手率(52.7)、对费用敏感、纯-OHLCV 的 15 分钟反转策略——此类策略的存活率约为 0%,且属于对屡次失败的朴素反转类别重新参数化。开发者自己的标准适用:“如果修复后单笔交易边际仍低于成本,就应该放弃该策略系列,而不是重新调参。”事实正是如此。
验证失败(Layer 4 — QA 审查): - PREMISE FALSIFIED — 已确认并拆解;应放弃。我的迭代-5 费用/边际否决已由开发者根据完整样本上的 ACTUAL 编码规则验证(AVAXUSDT.BINANCE 15 分钟、205,316 根 K 线、2020-2026,扣除 0.10% 往返成本)。发布时的默认参数几乎完全复现了沙箱结果(entry_threshold=1.5 -> 每笔 -0.032%,共 1,070 笔交易,与 PF 0.84 / -4.2% 相符),确认亏损来自信号,而非底层实现。两项诊断足以否决该策略,且均无法通过调参解决:(1) THE MANDATED SHORT LEG IS SIGNIFICANTLY NEGATIVE AT EVERY THRESHOLD——做空被拒绝的向上尖峰会持续亏损,约为每笔 0.3%(th=1.5 SHORT -0.316% t=-3.35 n=360;th=2.0 SHORT -0.348% t=-2.22)。多空构造(该策略被选中以填补非仅做多配额的原因)才是失效部分——不存在对称的影线拒绝反转,只有单边漂移造成的假象。(2) THE POSITIVE COMPONENT IS SINGLE-YEAR ARTIFACT——th=2.0 时净值为 +1.276%,出现在 2021(AVAX 的抛物线式上涨年份),而其他年份均为负或持平;排除-2021 后,全样本在所有阈值下均归零(所有 |t|<1.2)。做多方向在逢低买入中获取牛市漂移。48 组参数扫描最高仅达到 t=+1.57 的噪声最大值,约为每年 65 笔交易——无法通过 deflated-Sharpe/PBO 门槛。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。