策略
SOL USD-M 交易强度脉冲延续,多空(单一标的 BINANCE 永续合约,1 分钟交易逐笔聚合成 5 分钟决策时钟 + TRADE-ARRIVAL-RATE 突发探测器,搭乘订单流突发进行短期延续,3 参数)
结局: 已放弃
SolTradeIntensityImpulseContinuationLS
交易忠实地实现了所述假设:176 入场方向为 WITH 主导的主动成交方(85 做多 / 91 做空),针对强劲(z>=3)的单边到达率突增,因此这是对延续性前提的有效检验,而非机制不匹配错误
假设
一种 LONG-SHORT、单一标的、短持仓期 MICROSTRUCTURE MOMENTUM 策略,交易 SOLUSDT.BINANCE(USD-M 永续合约),完全放弃套利家族,转而从交易逐笔数据流中交易订单流 IMPULSE CONTINUATION。核心非价格依赖:来自多年 aggTrades/交易逐笔数据流的 TRADE ARRIVAL RATE(每秒交易量和聚合吃单成交量)——NOT OHLCV 根K线和 NOT 资金费率/OI。机制:加密永续合约呈现自激订单流——当激进的市价单到达量远超近期基线(清算级联、新闻驱动的扫单或止损触发)时,由此产生的价格脉冲往往在突发传播和动量交易者涌入期间于短期内 CONTINUE,随后流动性恢复。策略检测突发(交易到达率相对基线的 z 分数)为方向性单侧(吃单买方主导或吃单卖方主导),并在突发的 IN THE DIRECTION 入场,持有短期硬性时限的延续窗口。这故意是本场已排队的三个日内 REVERSION 构想(吃单流耗尽反转、永续-指数基差反转、ETH/BTC 比率反转)的 OPPOSITE 符号——那些反转极端;此策略搭乘新鲜脉冲——因此它分散了账簿的机制敞口。它 NOT K线突破(触发条件是流强度突发而非价格水平,因此避开了 OHLCV 突破的坟场 L30),NOT 依赖清算数据流(使用交易强度作为突发代理,规避了 ~90 天清算数据流的壁垒),且 NOT 截面排名器(单一标的,无排名键可误实现)。填补三个代表性不足的类别:短持仓期(8.1% 对比 >=10% 目标)、多空方向(14.4%),以及K线密集型组合所缺乏的真正交易逐笔微观结构机制。3 个参数(突发 z 阈值、方向失衡阈值、持有/时限止损长度)以对抗过拟合。手续费可行性:入场仅限于 STRONG 个突发(到达率 z >= 3),其历史上在持有窗口内的延续超过 ~0.30%——覆盖 ~0.10% USD-M 往返成本 ~3x——突发门控将频率节流至每天数笔交易,而非会导致手续费流失的数百笔。
QA 区块已固定:should_enter 现在进入 WITH 主导吃单方,类名改为 ...ContinuationLS,文档字符串不再描述反转。代码再次按原假说进行检验。随后我运行了 QA 在任何复活之前所要求的检验('必须先显示扣除手续费后的每笔交易边际收益高于约 0.15%'),针对 7,544,976 条真实 SOLUSDT 交易逐笔数据,跨越 30 个连续交易日(8,640 个五分钟窗口),计算突发方向上 12 个门控/持仓期组合的平均带符号前向收益。延续策略的最佳毛收益单元格为 +0.028%(z>=2.5,H=12),在假说自身的 z>=3 门控下,+0.003% 分钟时为 10,NEGATIVE 分钟时为 20/40/60(-0.011%、-0.052%、-0.060%)。扣除 0.10% USD-M 往返成本后,全部十二个单元格均为负值,最佳为 -0.072%。假说声称延续约为'~0.30% ...扣除往返成本 ~3x';实测值约为该值的十分之一,且在所述门控处符号相反。我将发布参数设为最不差的实测配置(z>=3,H=2,冷却期从 3 扩大至 12 根K线以应对换手率-605 / 手续费-101.5%-占毛收益比的问题),并添加了 _param_bounds,但我想坦诚相告而非粉饰:在我扫描的参数空间中,没有任何参数选择能使其可行,而 QA 所禁止的反转符号在除 160 个观测值上的一个持平单元格之外,处处为净负值。这就是下方建议放弃的原因。
在可靠的 176 笔交易样本上预期值为负:avg_trade_return_pct -0.027%(低于 ZERO,远低于 0.15% USD-M 手续费底线),profit_factor 0.086,total_return -22.7%,Sharpe -1.26(CI [-2.17,-1.10] 全部为负)。交易正确执行了假说(在突发上于 z>=3 单侧吃单流 WITH 入场),因此这是对自激延续前提的公平检验——而该前提可测量地不存在:开发者在 7.5 百万条真实 SOL 逐笔数据上直接测量,显示最佳延续单元格毛收益为 +0.028%(约为声称的 0.30% 的 ~1/10),扣除手续费后在所有持仓期均为负值,在 z>=3 门控下除 10 分钟外所有持仓期均为负。不存在低手续费可挽救的正毛收益边际,也没有可调整的参数区域(3 参数无法反转毛收益为负的信号),因此优化不值得进行。abandon_class=premise_falsified。
实现
基于 SOLUSDT.BINANCE USD-M 永续合约的多空微观结构策略,决策时钟基于 5 分钟K线,信号来自交易逐笔数据流。每个窗口累积交易到达率(每秒交易量)和吃单买方对比卖方 USD 成交量失衡。当到达率至少超出其自身 24 个窗口移动基线 burst_z_threshold 个标准差 AND 流为单侧超过 imbalance_threshold 时,策略在突发的 IN THE DIRECTION 入场——做多吃单买方主导的突发,做空吃单卖方主导的突发——搭乘脉冲进行 hold_bars 的硬性时限延续窗口。出场为逐笔强制的对称 0.6%/0.6% 括号(因此K线内波动无法缺口穿透止损),带K线收盘后备和时限。12 根K线重新入场冷却期节流频繁交易。单一仓位,50% 权益,杠杆 1.0。
验证结果
验证失败(第 4 层——QA 审查)[类=hypothesis_mismatch]: - [edge_concern] 与不匹配无关,沙盒是一个手续费持续流失的失败案例,具有代码缺陷级别的特征:total_return -13.7%,Sharpe -6.90(|Sharpe|>5),PF 0.285,avg_trade_return_pct ~0.005%(远低于 0.10% 往返成本),换手率 605.6,commission_pct_of_gross 101.5%(手续费超过毛利润)。iter-3 '对称括号使 avg_win≈avg_loss' 的说法 NOT 成立——avg_loss $305 对比 avg_win $109(~2.8x);K线内突发缺口穿透逐笔强制的 0.6% 止损。因此即使反转符号在 SOL 5 分钟上也具有决定性的负手续费后预期值。建议:区块即方向反转。 - 代码实现了假说的 EXACT OPPOSITE 符号。假说是脉冲 CONTINUATION('搭乘订单流突发','在突发的 IN THE DIRECTION 入场',明确说明'日内 REVERSION 构想的 OPPOSITE 符号……此策略搭乘新鲜脉冲')。代码 FADES(类 SolTradeIntensityImpulseFade;should_enter 卖出买方主导的突发,买入卖方主导的突发,'在主导吃单方的 OPPOSITE 入场')。开发者将搭乘→反转以追逐损益,将其变成假说原本旨在相反的均值回归机制——它不再检验假说或提供所承诺的延续分散化。 - 高频手续费不可行:换手率 605,手续费占毛收益 101.5%,avg_trade_return_pct ~0.005%(~20x 低于手续费底线);burst_z=3.0 + 3 根K线冷却期未能充分节流(115 笔交易/68 天)。任何复活版本必须先显示扣除手续费后的每笔交易边际收益高于约 0.15%。
根据开发者的 12 单元扫描,修复代码无法产生优势;应交由分析师决定放弃,而非继续优化。
手续费可行性/换手率问题(提示性,不阻断):换手率高(换手率 523,手续费占毛收益 493.95%),而可测得的延续优势并不存在。
回测评审
- 夏普
- -1.26
- 总收益率
- -22.73%
- 最大回撤
- 22.73%
- 总交易数
- 176
- 胜率
- 26.1%
- 盈利因子
- 0.09
交易忠实地实现了所述假设:176 入场方向为 WITH 主导的主动成交方(85 做多 / 91 做空),针对强劲(z>=3)的单边到达率突增,因此这是对延续性前提的有效检验,而非机制不匹配错误
样本可靠(metrics_reliable=true,多年窗口内有 176 笔交易);突发门槛 + 1h 冷却期按预期将换手率保持在低位(27.7)
可靠样本上的预期收益为负:avg_trade_return_pct = -0.027%(低于 ZERO,而不只是低于 0.15% USD-M 的手续费底线),profit_factor 0.086,total_return -22.7%,夏普比率 -1.26,其 CI [-2.17, -1.10] 完全为负
尽管有对称的 0.6%/0.6% 括号,交易几何结构仍不利:win_rate 0.26 和 avg_loss($191)~4x avg_win($47)——K线内止损在时限前成交亏损单;预期值 -$129/笔
该前提在精确数据流上被证伪:开发者在 7.5 百万条真实 SOL 逐笔数据上测量了带符号前向延续,发现最佳单元格毛收益为 +0.028%(约为声称的 0.30% 的 ~1/10),扣除手续费后在所有持仓期均为负值;在假说自身的 z>=3 门控下,延续在 10 分钟之后为负
手续费占毛利润的 386%——不存在可供低手续费优势挽救的正毛收益优势
迭代历史
验证失败(第 4 层——QA 审查): - 在决定性的 214 笔交易样本上出现灾难性负边际:total_return -54.9%,max_drawdown 54.9%(已超过 50% 硬放弃线),Sharpe -2.00(CI [-4.86,-1.67]),profit_factor 0.05,win_rate 0.24,avg_trade_return_pct -0.016%。收益/风险深度反转:avg_win $56 对比 avg_loss $357(~6.4x),largest_loss -$2607 ≈ 10x largest_win $261(偏度 -16.7,omega 0.0)。延续前提被证伪——SOL 5 分钟流突发发生均值回归而非延续,因此搭乘突发买入的是局部极端点。 - 执行几何无法捕获预期边际:突发在刚完成的 5 分钟窗口上测量,入场仅在该K线收盘后提交,因此仓位在脉冲已经结束且均值回归已经开始后,延迟 FULL 5 分钟K线开仓。15 分钟时限随后以微小收益了结盈利单(avg_win ~0.07% 名义价值,远低于 2.5% TP),而亏损单则跑向止损。延迟入场 + 短时限 = 观测到的反转收益/风险;即使存在真实延续边际,也无法以此方式变现。 - 杠杆 3.0 配合仅在 5 分钟K线收盘时检查的软 1.2% 止损:SOL 经常在K线内波动 >1.2%,因此止损被击穿(largest_loss ~3%+ 波动,被 3x 放大)。avg_position_pct 实际触及 116% 对比预期 ~90%,将亏损边际变为 54.9% 回撤。
验证失败(第 4 层——QA 审查): - 方向不变性失败。Iter-1(搭乘突发)给出 profit_factor 0.05;iter-2(反转突发)给出 profit_factor 0.05 AGAIN——total_return -28.96%,Sharpe -2.47,win_rate 0.31,avg_trade_return_pct -0.021%,DD 29%,226 笔交易。翻转入场符号(唯一的变化)使亏损结构基本保持不变(avg_win $22.84 对比 avg_loss $194.49,~8.5x 翻转)。在相同信号下双向均等亏损,证明到达率突发在 SOL 5 分钟上不携带可利用的方向性信息;进一步的符号翻转或重新参数化无法挽救。 - 出场几何结构在结构上保证了反转的收益/风险:avg_win $22.84(~0.05%)远低于 1.0% TP,因为 10 分钟时限(hold_bars=2)在达到 TP 之前就关闭了盈利单,而亏损单触及 0.7% 止损或缺口穿越(largest_loss ≈ 2.5% 波动)。盈利单受时限规模限制,亏损单受止损规模限制 → avg_loss 8.5x avg_win。即使存在真实边际,在此结构下也会净负;约束性出场是时限而非 TP,因此逐笔止损/TP>SL 的更改未能修复 iter-1 的反转 RR。 - 双重出场控制(on_trade_tick 中的逐笔级 self.close_position + K线级 should_exit/should_enter)配合节流的 8 逐笔入场捕获,引发频繁交易和重新入场——换手率 149,total_impact_usd $16,107。加剧手续费拖累;非主要失败原因。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。