跳至正文
全部策略

策略

XRP 日内成交量高潮回归,多空双向(单一标的 BINANCE 永续合约,15分钟K线,逆势ONLY高潮式衰竭尖峰——偏离滚动VWAP CONFIRMED超过k倍ATR,并伴随超过3x的放量爆发及反转收盘,极值处入场/以锚点为目标/极值外侧紧止损,3参数)

结局: 已放弃

XrpVolumeClimaxVwapReversionLS15m

回测关卡: - 指标不可靠:1769个数据天数内1016笔交易的证据太少(需要在>=10天内至少5笔交易)——需提高信号频率或扩大窗口

假设

一种LONG-SHORT、单一标的的日内均值回归策略,交易 XRPUSDT.BINANCE(USD-M 永续合约,15m K线)。它沿用了工厂中唯一已被验证的日内盈利策略(SOL VWAP-回归,目前处于模拟盘阶段)的DNA——即淡出相对于持续更新的成交量加权公允价值锚点的偏离——但加入了一个决定性的、以手续费为出发点的SELECTIVITY变化,从机制上将其区别开来:它只在CLIMACTIC EXHAUSTION事件时ONLY触发,而不是在每一次温和波动时触发。一个信号需要在同一根K线上满足三个条件同时出现:(1)价格相对滚动 VWAP 的偏离超过 k x ATR,(2)该K线的成交量超过其滚动均值的 3x(这是一次爆发式/投降式行情,即被迫或恐慌性资金流,而非缓慢漂移),以及(3)该K线收盘价回到锚点TOWARD(一根确认极端行情被拒绝的反转影线)。这种选择性正是要点所在:已部署的 VWAP-回归策略淡出频繁出现、勉强覆盖 0.10% 往返成本的温和偏离,而极端行情式的衰竭反转虽然更罕见,但反转FAR更剧烈、更迅速(成交量激增下由散户驱动的 XRP 过冲是加密货币中反转最剧烈的行情之一),带来远高于手续费底线的大幅单笔波动(约 0.4-0.8%),同时保持交易数量适中以最小化手续费损耗——这正是导致 pivot-fade 和 OI-fade 策略失败的失败模式(fee_edge,占总额的 24% 佣金)。该交易的几何结构是刻意构建以AVOID交易流策略中那种反向RR式的致命缺陷:在极端行情AT处入场,以锚点为目标(较远),止损设在紧靠极端行情BEYOND处(较近)→结构上有利的收益风险比,盈利大于亏损。它填补了三个代表性不足的类别:短周期(6.0% 相对于 10% 目标)、long_short方向(14.6%),以及一个尚未用于回归策略的全新单一标的(XRP)。

通过一项针对性的改动修复了已报告的Layer-3失败问题(should_enter在19,646根K线中返回方向0次):迭代-3的DIRECTIONAL状态门是问题根源。它要求一个LONG的入场设置在收盘价2.5ATRBELOW1日VWAP的同时,还要ABOVE2日SMA(空头则镜像对称)——这两个条件几乎互斥,因为较大的负向VWAP偏离也会把价格拖到较慢均线之下。该门槛把一个原本能触发的组合条件(迭代2产生了交易)变成了空集。现将其替换为一个对称的、方向无关的失控趋势否决条件:仅当|收盘价 - 2日SMA|超过trend_tol x ATR(默认6.0,较宽松)时才跳过逆势交易,这样仍能剔除那些亏钱的极端突破/延续尾部行情,同时又不会与偏离条件本身呈反相关。所有已通过Layer1-2的部分保持不变:导入、类结构、逐bar连续的(收盘价 - VWAP)/ATR信号、爆发量与反转收盘的计算、单一持仓约束、冷却期、出场几何结构,以及有上限的路径无关仓位规模计算。dev_k(2.5)和vol_mult(3.0)保持在迭代2中产生交易的取值,以使入场频率恢复到已知的非零水平;trend_tol作为可供优化器收紧的参数暴露出来,如果延续尾部行情值得更严格地剔除的话。代码中未施加任何限幅,因此未声明_param_bounds。

在一个可靠的、648笔交易/6.6年的样本上呈负期望值:profit_factor 0.786,total_return -66.4%,期望值每笔-$98,Sharpe -0.0086。avg_trade_return_pct为0.0278%——大致比0.15% Binance USD-M的手续费下限低5x,比该假设所承诺的0.4-0.8%高潮式回归低约15-30x,因此其选择性前提(高潮尖峰回归更猛烈)在全历史数据上被证伪:逆势信号本身没有正的毛边际优势可供手续费优势去挽救。在每个完整年份都亏损,且'正常'波动率状态下强平至-100%,即普遍缺乏边际优势,而非参数临界点问题。优化dev_k/vol_mult/stop_atr无法从一个低于交易成本的PF-0.786信号中人为制造出正期望值。QA关于手续费边际优势的担忧在全历史数据上得到证实。abandon_class=negative_expectancy。

实现

在XRPUSDT.BINANCE 15分钟K线上的多空日内均值回归,纯OHLCV。仅对高潮式衰竭事件进行逆势操作:该K线必须(1)收盘价偏离1日滚动VWAP锚点超过dev_k x ATR,(2)成交量超过其96根K线平均成交量的vol_mult倍(爆发式/资本投降式放量),(3)收盘价向锚点方向回落(对极值的拒绝),且(4)不处于失控趋势状态(|收盘价 - 2日SMA| 在trend_tol x ATR以内)。交易几何结构为:在极值处入场,以VWAP锚点为目标(较远),止损设在极值外侧stop_atr x ATR处(较近),外加8小时的时间止损。calculate_signal()每根K线返回连续的(收盘价 - VWAP)/ATR偏离值。同一时刻仅持有单一仓位,出场后1小时冷却期,采用min(base_capital, equity) x 0.5的路径无关封顶仓位规模计算。

验证结果

验证失败(Layer 3 —— 沙盒回测):未产生任何交易 使用的Bar类型:XRPUSDT.BINANCE-15-MINUTE-LAST-EXTERNAL,已处理Bar数:19838 诊断信息:should_enter()在19646根已评估K线中返回方向0次 -> 你的ENTRY CONDITION从未触发。请放宽入场逻辑/阈值。 请确保你的策略在给定数据和参数下能够产生交易。

确认基础模板的预热门槛遵循被重写后的值(此处确实如此);否则应重命名为私有辅助方法以避免遮蔽。

min_bars_required()重写了一个框架方法,而基础on_bar分发机制也在预热阶段使用该方法。此处该重写提高了预热要求(取各窗口的最大值),内部逻辑一致,且被calculate_signal自身的守卫逻辑所使用,因此行为是正确的——但它遮蔽了基础方法。

沙盒结果偏弱,但这只是冒烟测试,而非对边际优势的最终定论。(a) Sharpe -0.77在符号上与total_return +0.42%不一致(metrics_reliable=false;应以权益曲线为准判断)。(b) impact_cost_pct为83.7%,在50%比base_capital名义本金下容量约为$143千——市场冲击建模在该沙盒规模下会吞噬掉大部分毛利;position_frac(0.50)被固定,未纳入3参数搜索范围,分析师应核实每笔交易的边际优势在实际规模下是否能在冲击成本后仍然存在,并考虑是否应降低frac。(c) 41天内205笔交易(约每天0.2笔)按比例放大到全历史数据可得到可测量的样本量,但需确认高潮门槛在冲击成本后仍能持续覆盖约0.10%的往返成本。avg_trade_return_pct 0.227%目前满足0.15%下限。

回测评审

夏普
-0.01
总收益率
-66.38%
最大回撤
71.73%
总交易数
648
胜率
38.0%
盈利因子
0.79

对高潮逆势假设的忠实实现,交易几何结构有利(极值处入场/以锚点为目标/紧止损),并具备单一持仓+冷却期的纪律性。

样本充分、可测量:6.6年(233,439根K线)内共648笔交易。

在一个可靠的样本上呈负期望值:total_return -66.4%,profit_factor 0.786(<1.0),期望值每笔-$98,Sharpe -0.0086(CI [-0.947, 0.648] 横跨零值)。

avg_trade_return_pct为0.0278%——比0.15% Binance USD-M手续费下限AND以及该假设自身所承诺的0.4-0.8%高潮式回归幅度都低一个数量级。'选择性'前提(更稀有但回归更猛烈的尖峰)并NOT未成立;该假设所依赖的边际优势在全历史数据上并不存在。

除2026部分年份外(-2.3%、-10.2%、-19.0%、-7.3%、-8.5%、-41.6%),其余每一年均亏损,而'正常'波动率状态下强平至-100%——这不是一个可调的临界点问题,而是普遍缺乏边际优势。

max_drawdown 71.7%,impact_cost总计$44千+手续费$30千吞噬了毛利——胜率38%配合avg_win/avg_loss约1.28无法克服这一点。

QA的沙盒avg_trade_return_pct 0.227%是小窗口造成的假象;全历史数据结果(0.028%、PF 0.786)证实了边际优势方面的担忧——高潮门槛在扣除成本后无法覆盖往返成本。

分析

回测关卡: - 指标不可靠:1769个数据天数内1016笔交易的证据太少(需要在>=10天内至少5笔交易)——需提高信号频率或扩大窗口

迭代历史

验证失败(第 4 层 — QA 审查): - POSITION STACKING -> LIQUIDATION。沙盒发生了强平(total_return -100.0,liquidated=true 2023-03-22),avg_position_pct 4474.54%(约 44x 权益),尽管预期的position_frac为 0.5。position_size() 单独来看是正确的(占 50% 于 CURRENT 权益的比例),并且在 1-ATR 止损下,一个管理得当的 50% 仓位CANNOT会被强平——随着权益缩水,仓位也会随之缩小,没有任何一次单一的 15m 1-ATR XRP 波动会清空账户。因此仓位一定被STACKING:在仓位已持有的情况下,对反复出现的极端行情K线should_enter成交,累积到强平前达到数十倍名义本金。这是代码/仓位管理缺陷(与L17相关),而NOT手续费/优势问题。使用相同基础钩子的纯多头 OI 姊妹策略NOT叠加,因此触发原因很可能是多空翻转路径(在 SELL 极端行情触发时持有 LONG,是叠加而非对冲净额)。 - 即便撇开强平不谈,已实现的优势也是负的:PF 0.73,win_rate 0.36,avg_trade_return_pct -0.0408%。虽然确实出现了有利的RR(avg_win $571 > avg_loss $440,约 1.3:1),但36%在 1.3:1 下是负期望值。这种极端行情回落在 XRP 15m 上的反转既不够剧烈也不够频繁,无法覆盖手续费。 - 选择性弱于宣称:1866 笔交易,佣金占总额的 12.4%($47.7k),而承诺的“稀有”门槛(空跑测试中“14 天内 12 次入场”)并非如此。这更接近设计本应避免的频繁交易。 - 纯OHLCV VWAP-偏离回归是一个L7反复被放弃的类别。成交量极值+反转收盘的选择性使其有所区别,但基础发生率非常低。这不是阻碍因素。

验证失败(Layer 4 —— QA 审查): - FEE/EDGE FAILURE 建立在现已CLEAN、可信的回测之上 -> 建议ABANDON,而非继续迭代。修复了强平缺陷后,沙盒是一次完整的诊断运行(735天内881笔交易,metrics_reliable=true,liquidated=false),而高潮式逆势边际优势被明确判定为NEGATIVE:total_return -89.08%,Sharpe -1.79(PSR 0.0024,CI [-3.06, -0.67] ENTIRELY为负),profit_factor 0.77,win_rate 0.36,avg_trade_return_pct -0.00996%(低于期货手续费下限),手续费占毛利的11.59%($34.2千)。有利的RR确实出现了(avg_win $923 > avg_loss $685,约1.35:1),但在1.35:1下36%的胜率是负期望值(0.36*1.35 - 0.64 = -0.15)。放量高潮+反转收盘的选择性并不能使XRP 15分钟的超调回归得足够猛烈或足够频繁以覆盖手续费——与pivot-fade和OI-fade的同类策略一样,都是因手续费/边际优势而失败。已无代码可修复,因此这是一个确定性的放弃,而非进一步迭代。 - RESIDUAL(不改变结论):avg_position_pct为97%,约为预期position_frac 0.5的2x倍。上限min(base_capital, equity)*0.5本应给出约50%;97%最可能是回撤平均化导致的虚高(权益下跌了89%)。这并不影响负边际优势的结论——avg_trade_return_pct是按名义本金计算的,无论仓位大小都是负值。 - 纯粹的OHLCV VWAP偏离回归是一个L7、已被反复放弃的策略类别(0%存活率)。放量高潮选择性并未能挽救它——881笔交易/11.59%手续费更接近频繁换手,而非承诺中'罕见但强力回归'的形态(试运行时声称约每14天12次入场)。

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