策略
SOL HYPERLIQUID 15 分钟日锚定 VWAP 均值回归仅做多策略,带 ATR 波动率过滤器(单一资产、3 参数、短周期、日内平仓)
结局: 已放弃
SolHyperliquidFifteenMinDailyVwapMeanReversionLong
结局总结
该策略将存活的 ETH 1H VWAP 均值回归模式移植到 SOL,采用 15 分钟分辨率,在日锚定的 VWAP 下方约 2σ 买入,并使用 ATR 和时段过滤器;在第 2 次迭代中,由于 Hyperliquid 提供的 15m 历史数据不足以进行滚动前向测试,策略从 Hyperliquid 转向 Binance。回测在机械层面很干净(无清算、平均仓位约 11%、2,529 笔交易),但在财务上彻底失败:总收益 -44.2%、夏普比率 -2.43、盈利因子 0.82,七年全部亏损,包括两个牛市,佣金吞噬了毛收益的 11.26%。分析师在回测审查关卡放弃了该策略,认定缺失的是优势而不只是参数未调好;即使优化三个参数,也无法挽救一个在扣费前期望值就为负的策略。核心结论是:较慢时间框架下的 VWAP 优势无法在转移到快 4x 倍的时间框架后存续,交易频率使策略的经济性转而受交易成本支配。
假设
针对两个回测审查问题的第 -2 次迭代修复。(1) DATA COVERAGE:Hyperliquid 的 candleSnapshot API 仅暴露约 2.3 个月的 SOL 15m 历史数据(这是我无法从策略代码扩展的硬性 API 回溯/采集器限制),不足以进行 3 阶段滚动前向测试加 15 天留出测试。根据反馈中明确允许的做法,我将相同的 SOL VWAP-MR 机制转向 SOLUSDT.BINANCE;该平台通过 Binance Vision 提供多年 15m 历史数据,可进行有意义的 WF/留出测试。Binance USD-M 期货费用(0.10% RT)是相对于 HL(0.09% RT)最接近的低费率替代方案,且远优于 Binance 现货(0.20% RT);鉴于已发现的费用脆弱性,这一点很重要。这牺牲了 HL 配额,但这是获得所需历史数据的唯一可靠路径;资产(SOL)、时间框架桶(short_1m_15m)和机制均未改变。(2) WIN/LOSS ASYMMETRY:将出场从回归至 VWAP(z>=0.0,捕捉到的波动太小,无法覆盖费用和止损)改为 VWAP 超调目标(z>=0.5),使盈利交易约大 25%,并将硬止损从 1.5% 收紧至 1.2%,以便亏损交易小于超调盈利交易——直接针对 PF 0.73 / avg_loss>>avg_win 特征。为保留此前通过的每一层验证,所有信号计算、ATR/时间门控和仓位规模均保持不变。
持续性结构性亏损且无优势:总回报为负(-44.2%),并且在全部 7 年(2020->2026)中 NEGATIVE 回报均为负,包括 2021 和 2024 牛市,因此这是优势缺失,而非市场状态或仓位规模问题。风险调整后指标明确为负(Sharpe -2.43、Sortino -3.33、profit_factor 0.82、每笔交易期望值 -16.8、PSR 0.0、Sharpe CI 完全低于 0)。费用主导了本就微弱的信号:在 2,529 笔交易中,commission_pct_of_gross=11.26%,而 avg_win 183 仅略高于 avg_loss 167,但胜率为亏损性的 42.8%。这已经是第 2 次迭代,仅暴露出 3 个可调参数(entry_z、atr_min_pct、position_pct),其中没有任何一个能将所有年份均为负的期望值转为正值。ETH-1H VWAP 均值回归模式移植到 SOL 15m 后未能存活——4x 更短的时间周期提高了交易频率,并将优势拱手让给交易成本。无法通过优化修复低于交易成本的优势;符合 avg_trade_return-低于成本的放弃规则,且没有可明确阐述的改进路径。
实现
仅做多的日内日锚定 VWAP 均值回归策略,使用 SOLUSDT 的 15 分钟K线。每根 15 分钟K线收盘时,计算当日的成交量加权 VWAP(在 UTC 午夜重置)、当日已过去K线中 (close - VWAP) 的标准差,以及 z = (close - VWAP)/std。当 z <= -2.0(低于当日 VWAP 2σ)时,在 LONG 入场,同时要求满足 20 根K线的 ATR%>=0.40% 波动率过滤条件以及日内时间 < 22:00 UTC。在以下条件中最早满足者处退出:z >= +0.5(VWAP 超调目标,使盈利交易更大)、23:45 UTC 日终平仓,或 -1.2% 硬性PnL止损。权益的 10%,1x,仅限 OHLCV。
回测评审
- 夏普
- -2.43
- 总收益率
- -44.20%
- 最大回撤
- 46.54%
- 总交易数
- 2529
- 胜率
- 42.8%
- 盈利因子
- 0.82
回测干净:无清算、无仓位规模失控,平均仓位约 11%,触发频繁(2,529 笔交易),因此问题不是信号稀疏
benchmark_meaningful=true,且机制定义完整
在样本的 EVERY 年中亏损(2020 至 2026),包括 2021 和 2024 牛市——该信号没有优势,而不是市场状态问题
风险调整后指标极度为负:夏普比率 -2.43、索提诺比率 -3.33、profit_factor 0.82、每笔交易期望值 -16.8、total_return -44.2%、probabilistic_sharpe 0.0,夏普比率 CI 完全低于零(-3.23 至 -1.54)
费用拖累占主导:commission_pct_of_gross=11.26%,整个期间佣金为 $22.4k;微小的单笔交易优势(avg_win 183 对比 avg_loss 167,胜率 42.8%)在扣费前为负,扣费后更被掩盖
已经是第 2 次迭代(HL->Binance 数据转向),且只有 3 个可调参数(entry_z、atr_min_pct、position_pct)——没有任何参数能够将所有年份均为负的期望值转为正值
“存活的 ETH 1H VWAP-MR”机制移植到 SOL 15m 后未能存续:缩短 4x 倍的时间框架提高了交易数量,并将优势交给费用
分析
不要进行 NOT 优化——回测仅覆盖约 2.3 个月的 HL SOL 15m 数据(2026-03-16 至 2026-05-24、29 个活跃日、46 笔交易),对于 3 阶段优化而言远远不够(滚动前向需要 3 个 IS/OOS 窗口,而 15 天的留出集将消耗一半数据;结果会拟合噪声)。重新提交前需要修复 TWO 个问题:(1) PRIMARY — DATA COVERAGE:HYPERLIQUID SOL 永续合约自约 2023 起已有交易,因此 15m 历史应远超 2.3 个月。调查为何只加载了约 2 个月(可能是有限的按需采集窗口或 15m 目录缺口),并将 HL SOL 15m 历史扩展至至少约 2 年,以便运行有意义的滚动前向测试加留出测试。如果确实无法采集更多 HL SOL 15m 历史,则将同一机制转向具有多年 15m 历史的目标(注意这会牺牲 HL 配额目标)。(2) SECONDARY — FIX THE WIN/LOSS ASYMMETRY:即使在短窗口内,该策略对费用也很脆弱(PF 0.73、avg_loss $164 对比 avg_win $64,佣金占毛收益的 21.5%)。z>=0 的回归至 VWAP 出场捕捉到的波动太小,无法覆盖 HL 往返交易成本和 -1.5% 止损。考虑使用 VWAP 超调目标(在 z>=+0.3 至 +0.5 时出场,而不是 z>=0),使盈利交易大于止损亏损,和/或相对于目标收紧止损。在扩展数据上重新回测;如果更长历史显示固定出场具有正期望值,则值得进行优化。
结局总结
在较慢时间框架上存续的均值回归优势(ETH 1H VWAP 模式)不会自动移植到快 4x 倍的 15m 时间框架;在后者中,增加的交易数量会将任何微薄优势交给交易成本——三个可调参数无法把所有年份均为负的期望值扭转为正值。
该策略在优化前的回测审查关卡被放弃(结论:放弃),原因是它持续亏损且没有优势;其微小的单笔交易信号在扣费前已经为负,扣费后更是被掩盖。优化、分析师和风险审查阶段均未进入。
一种仅做多、单一资产的日内均值回归策略,使用 SOL 15 分钟K线;当价格跌至日锚定 VWAP 下方约 2σ 时买入(受 20 根K线 ATR 波动率过滤器和时段截止时间约束),并在 VWAP 超调、日终平仓或硬性PnL止损时出场。
在约 1330 个数据日中交易 2,529 次,但结构性亏损:总收益 -44.2%、夏普比率 -2.43、索提诺比率 -3.33、盈利因子 0.82、每笔交易期望值 -16.8,胜率为 42.8%,其中 avg_win(183)仅略高于 avg_loss(167)。佣金消耗毛收益的 11.26%(约 $22.4k),并且从 2020 至 2026 的每一年收益均为负,包括 2021 和 2024 牛市。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。