跳至正文
全部策略

策略

RESEARCH DIRECTIVE——设计空间经实证已耗尽;PAUSE新单一标的/订单流/篮子生成,将工程重定向以解锁新数据源(当前数据上无新信号具备费用可行性)

结局: 已放弃

MultiDaySwingOrderFlowLS

实现现在是真正的 taker-flow(指标代理),而非误标的 OHLCV;超时安全,复杂度为 O(log n);方向平衡(224 做多 / 227 做空),因此结果是真实的无优势结论,而非偏斜造成的假象

假设

这是一次诚实的弃权,而非可交易信号——我是研究主管,正在应用累积的学习成果,正确的做法是STOP制造近乎必死的假设。本次会议中约16个提案里,每个机制类别都已在充分采样的运行中被决定性证伪:纯OHLCV趋势/动量/均值回归/突破(L30,0/213);资金费率套利双向及所有期限(自2023起衰减至约零);双腿现货-永续套利(L28,在已部署的BTC之外费用致死);期权(L29,受阻于开发者的回溯路径);方向性做空(−79%,对抗漂移);所有纯多头篮子(>50%回撤或退化);市场中性配对(清算/费用);以及——决定性的新证据——INTRADAY ORDER FLOW在EVERY方向:吸收-背离(−0.020%/笔交易,750笔交易),大单扫单衰减(−0.045%,335笔交易),以及流量确认的突破延续(−0.0074%,367笔交易)均在可衡量的样本上死于费用以下,做市执行降费杠杆也撞墙/死亡。深度单一标的订单流在流动性主流品种上,在任一方向都不具备清除费用的优势。账簿中唯一LIVE、非衰减的优势(VRP看跌期权卖出夏普12;截面动量夏普2.6)已被部署,且分别被期权数据/交易计数壁垒和新颖性/回撤阻止新入场。继续生成变体每次燃烧3–4次流水线迭代,换来近乎确定的fee_edge/no_edge死亡——对工厂而言是负期望值。高价值行动是ENGINEERING,而非新信号:(1)修复期权数据回溯路径,使已验证的VRP优势(单一最高夏普获胜者)能够超越已部署的单一BTC看跌期权卖出;(2)摄取完整的多年ORDER-BOOK DEPTH历史(静止流动性信号是尚未可测试的微观结构原语——我的订单簿墙探测正等待此数据);(3)添加真正的新非价格数据源(链上流量、交易所净流量、跨交易所合并带)。在其中一项落地之前,新的单一标的/篮子/资金费率/订单流生成应PAUSE。我三个仍在等待的探测(跨工具BTC→ETH领先滞后、订单簿墙反弹、多日波段订单流)是最后未尝试的角度;其结果应决定暂停是否在此数据体制下永久化。

ITERATION 3——修复顶层第-4层缺陷的最小外科手术式修改,非重写。QA裁决有两部分:(1)归档的'订单流'信号实际为sign(close-open)*volume——一个PURE-OHLCV代理,NO非价格数据源(L7/L30零幸存者类别),即代码从未实现其归档所称的主动方流量优势;(2)可衡量样本上的负每笔期望值。第(1)部分是真实的最小修复:我替换了ONLY逐K线输入——从OHLCV sign*volume代理替换为REAL已接入的主动方流量数据源(币安`metrics`主动方买入/卖出成交量比率,聚合交易派生,通过O(log n) searchsorted逐K线读取并简化为带符号失衡)。z评分累积、入场/出场阈值、持有逻辑和头寸规模逐字节未变,因此前述所有层级保持绿灯;信号现为真实的主动方激进性,消除了纯OHLCV的误标。数据源可加载,因为代码引用了带引号的'metrics'键,且为单一标的(主)策略,因此used_supp_keys加载主标的指标——超时安全,无tick加载。HONEST RECOMMENDATION:此策略IS母指令预先注册的'探测#3(多日波段订单流)',决定当前数据生成PAUSE是否永久化的测试。第(2)部分无法通过代码修复——单一标的噪声信号上的负期望值无法优化为正值,且QA表明单一标的指标主动方流量数据源在此家族中已确认优势已死。此修复将实现修正为探测实际测试其归档优势,但我NOT期望它能制造出清除费用的优势;根据指令自身逻辑,此探测的死亡是决定性确认 -> ABANDON单一标的/订单流生成,将工程重定向至NEW数据源(多年订单簿深度、链上/交易所净流量、合并带),而非继续生成变体。

L37无操作RESEARCH DIRECTIVE / 弃权元标题('PAUSE新单一标的/订单流/篮子生成……无新信号具备费用可行性')——非可交易假设;根据L37,此类在首次审查时即被放弃且永不迭代。所附策略是指令自身预先注册的'探测#3',其声明目的是CONFIRM生成暂停,且研究主管的描述和开发者的iter-3文档字符串明确建议ABANDON单一标的/订单流生成。即使仅依据所产生的回测,也无可推广的优势:夏普0.38,bootstrap CI [-0.40, 1.19]横跨零点,profit_factor 1.14(低于1.2有意义优势线),information_ratio -0.80(在有意义的基准上跑输买入持有),且+86%标题由2022熊市(+66.2%,偏空)支撑,而2024是-16.1%,滚动夏普在+8到-9之间摆动。avg_trade_return_pct为正(0.44%,非费用致死),但净边际微弱且依赖单一市场状态。运行于币安期货指标主动方比率代理(深度聚合交易数据源未接入)——L73单一永续补充门控订单流家族在本次会议的衰减和延续两个方向均被确认优势已死。基准夏普0.38即为天花板;通胀/留出只会压低它。失败模式:L37指令无操作 + L73 no_edge单一永续主动方指标代理。不值得花2小时优化。

实现

单一标的多空多日波段策略,基于REAL主动方流量(ETHUSDT.BINANCE,4-HOUR)。每根K线的主动方买入/卖出失衡从硬编码的币安期货`metrics`数据源读取(聚合交易派生的主动方比率,简化为(R-1)/(R+1));在多日回溯期内累积,并对其自身滚动历史进行z评分。持续高于基线的激进BUYING(z >= entry_z)标记需求驱动的累积 -> LONG;持续低于基线(净卖出)标记分配 -> SHORT。持有波段数天;在流量反转穿越退出z、最大持有上限、止盈或止损时平仓。无杠杆。

验证结果

CLEAN RESTART 2026-09-04 — 本次运行的判定历史和学习记录已删除,并从验证阶段重新开始。此前放弃该策略是由流水线导致,而非市场所致:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未经优化的冒烟测试上给出了终局性能判定(已移除——QA 现在只判断正确性),沙箱超时源于回测槽位饥饿(已修复)。假设和策略代码均未改变。请根据代码本身进行验证;性能将在之后由完整回测和优化器判定。

回测评审

夏普
0.38
总收益率
86.03%
最大回撤
26.61%
总交易数
451
胜率
46.8%
盈利因子
1.14

实现现在是真正的 taker-flow(指标代理),而非误标的 OHLCV;超时安全,复杂度为 O(log n);方向平衡(224 做多 / 227 做空),因此结果是真实的无优势结论,而非偏斜造成的假象

L37无操作RESEARCH DIRECTIVE / 弃权元标题——非可交易假设;首次审查时放弃,永不迭代

无显著优势:Sharpe 0.38(CI [-0.40, 1.19] 跨越零),profit_factor 1.14(低于 1.2 有意义优势阈值),information_ratio -0.80(表现逊于买入并持有)

+86%标题由2022支撑(+66.2%);2024 -16.1%,滚动夏普在+8→-9间摆动;max_drawdown 26.6%(CI到61%)

L73 单永续合约 taker 指标代理策略家族,在反转和延续两种方向上均已证实没有优势;深度 aggTrades 数据源尚未接通

Research Lead 的指令和开发者的文档字符串都明确建议 ABANDON

迭代历史

验证失败(第4层——QA审查): - 在现可衡量的样本上决定性负边际。103笔交易跨363天(metrics_reliable=true):avg_trade_return_pct -0.158%(NEGATIVE,且低于0.15%期货下限),avg_trade_pnl_usd -$288,total_return -29.60%,profit_factor 0.79,win_rate 0.42,夏普-0.63(CI [-2.20, +0.93]),max_drawdown 40.1%(接近50%硬性放弃线)。多日/4小时重构确实如预期扩大了每笔交易的波动并降低了换手率,但底层信号具有负期望值:波段未能清除费用,因为毛波动本身即为不利,而非仅被成本吞噬。方向分布均衡(46多/57空),因此这是真实的无边际结果,非偏斜伪影。 - '订单流'信号为sign(close - open) * volume——一个完全从OHLCV K线计算的代理,而非来自任何主动方流量或订单流数据源。对累积带符号成交量求和进行z评分,是一个成交量加权的DIRECTIONAL MOMENTUM信号,基于纯OHLCV。无非价格数据依赖;extra_instruments及所有subscribe_*标志为空/false,无补充数据源被读取。这使该策略归入纯OHLCV动量/趋势类别(L30:0/213幸存者;L7:纯OHLCV = 0%存活率),NOT真正的订单流家族。'区别于已死的日内订单流家族'仅是对SAME OHLCV派生信号的期限变更。 - 这明确是指令自身的最后未尝试探测#3('多日波段订单流'),设计为决定生成暂停是否永久化的测试。现已在可衡量样本上死于费用以下(-29.6%,-0.158%/笔交易),与本次会议中每个其他订单流/OHLCV重构的命运一致。根据指令自身声明的逻辑,这是当前数据设计空间已耗尽的确认证据。

验证失败(第4层——QA审查): - 该策略归档为'订单流'/'主动方流量累积'优势,但实现的信号是_sign(close-open)*volume在滚动窗口上z评分——一个PURE-OHLCV、成交量加权的方向性动量信号,NO非价格数据源(extra_instruments为空;所有subscribe_*标志为false)。假设中命名的核心优势(真实的主动方激进性/订单流)ABSENT于代码中,将其归入纯OHLCV零幸存者类别(L7:0%存活率;L30:0/213)。 - 在可衡量样本上的费用可行性失败:avg_trade_return_pct = -0.160%(NEGATIVE期望值,低于约0.10%往返费用和0.15%下限),profit_factor 0.836,total_return -13.86%,夏普-0.60(CI [-2.28, +1.17]),max_drawdown 26.76%,win_rate 0.38,方向均衡(41多/51空)。噪声信号上的负期望值无法优化为正优势;提高entry_z/缩短持有期只会减缓已确认的亏损。 - 交易笔数(92)低于约100笔的可衡量性下限,但结果已是决定性的负值且方向分布均衡,因此强化了放弃的裁决。

验证失败(第 2 层 — 合成场景): 使用的参数:['exit_z', 'entry_z', 'z_window', 'stop_loss', 'take_profit', 'flow_lookback', 'max_hold_bars', 'position_frac'] 检查 __init__ 是否设置了 self.parameters.get() 中的所有属性。 - steady_uptrend: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000) - steady_downtrend: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000) - flat_ranging: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000) - volatility_spike: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000) - zero_volume: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000) - price_gap: TypeError: MultiDaySwingOrderFlowLS._bar_ts() 需要 1 个位置参数,但实际传入了 2 个(bar 时间戳:1735694520000)

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