跳至正文
全部策略

策略

标普500大盘个股的截面RESIDUAL(beta中性化)动量策略,美元中性和beta中性的多空组合(USEQ,日线数据,12-1残差排名,月度再平衡,3参数)

结局: 已放弃

UseqResidualMomentumLargeCapDollarBetaNeutralLS

结局总结

25只股票的截面样本过于狭窄,无法产生真实的残差动量差值;在免佣金的USEQ上PF远低于1,说明是异象本身缺失,而非被费用吞噬。

假设

一个DOLLAR-NEUTRAL、BETA-NEUTRAL、MULTI-INSTRUMENT多空因子,标的为在USEQ交易的约25只个股型流动性标普500大盘股(免佣金、Reg-T 2x、允许做空)。这刻意NOT工厂已经埋葬的任何股票异象(L74:SPY双周期指数趋势、QQQ日历季节性、XLF行业-ETF均值回归、KO/PEP协整配对、QQQ波动率状态、盘前FOMC漂移)。它是Blitz-Huij-Martens RESIDUAL动量因子:在剔除市场因素后,按个股-SPECIFIC(特异性)收益的动量对每只标的排名,而非按原始价格动量排名。剩余动量(残差动量)是在原始横截面动量失效之处仍能存活的中期因子,因为中性化市场beta剥离了动量崩溃风险(市场反弹中做多的输家/做空的赢家出现的剧烈回弹),而正是这种风险导致原始排序轮动组合出现深度回撤和risk_reject式死亡。整个选择的理由:(a) VENUE — USEQ是70.8%-BINANCE投资组合的0.7%,是ONLY的交易场所,其数据(数十年经拆股调整的日线K线)使过拟合/效力衰竭在结构上可避免,其免佣金执行使低单笔交易优势的因子得以存续;(b) SCOPE — 25只标的的横截面以真正的广度填补了挖掘不足的多标的板块,而非9-ETF轮动;(c) DIRECTION — 美元中性多空对冲了85.8%纯多头集中度;(d) MECHANISM — 剩余动量与所有已失效的加密货币类别(无资金费率/OI/强平/溢价/VWAP/逐笔成交流)截然不同,AND也不同于L74中的特定股票异象。它NOT是嫁接在已验证优势(L92)之上的GATE状态过滤器:残差化处理IS信号变换,而非交易次数过滤器。

严格按照假设进行了实现。(1) MECHANISM:信号变换IS的正是残差化——每只股票的beta是在12-1窗口内针对SPY分别估计的,排名变量是标准化后的个股特异性收益(残差alpha t统计量),因此股票是按特异性动量而非市场驱动的动量进行排名的。这是一个信号变换,而不是叠加在原始动量优势之上的状态门控(L92):没有交易次数过滤器,持仓每月无条件再平衡,这也使得交易频率足够高,能满足Layer-3窗口的要求以及样本统计功效的要求。(2) NEUTRALITY:等额美元两腿实现了股票组合上精确的美元中性(这正是L59中-100%的delta中性失败案例所违反的等额名义原则),而SPY对冲仓位剔除了两腿未能相互抵消的剩余净beta——单靠调整两腿规模无法同时满足这两个约束条件,因此增加一个对冲腿是诚实的构建方式;该对冲仓位上限设为总额的50%,以防止beta估计误差主导整体结果。(3) VENUE:USEQ严格按照假设要求——这是唯一支持卖空、Reg-T 2x、佣金近乎为零且拥有数十年拆股调整日线数据的场所;杠杆=2.0被真正充分利用(总额=权益*gross_exposure*杠杆=权益名义金额的1.2x,保证金为权益的0.6x)。(4) BREADTH:25只股票均自1990年代起持续上市,因此多腿对齐门槛在整个窗口期内都得到满足,无需等待较晚上市的IPO,且没有任何标的是已退市或改名的代码。(5) COST:月度再平衡采用增量订单并设置不换仓缓冲带,使每只股票的季度换手率接近1-2次往返交易,相对于约0.02-0.05% USEQ的往返成本而言,每月约1-2%的截面差值足以大幅覆盖成本。(6) PERFORMANCE:每根K线的运算量为O(legs)的缓冲区维护加上主要标的报告信号所需的ONE 252行回归;25只股票的回归扫描每年运行12x次,且min_bars_required被刻意设置为30,以避免基础门控使真实预热期(形成期+跳过对齐的收益行数)翻倍。一个诚实的警示:残差动量已发表的优势在广泛截面(数百只股票)上最为强劲——25只股票的股票池会使极端五分位之间的差值减半,因此我预期会得到一个真实但适中的夏普比率,而非论文中标题所宣称的水平;已按要求实现。

在一个决定性的32年、1131笔交易的样本中,预期收益为负/前提被证伪:avg_trade_return_pct -0.62%(低于ZERO,低于USEQ约0.05%的下限),profit_factor 0.906(<1),每笔交易期望值为-$50.67,total_return -48.1%,夏普比率-0.0038,CI跨越零值。USEQ佣金为$0,冲击成本占总额的0.0%,因此这是一个总体为负的信号,而非费用脆弱性问题——在25只标普500股票组成的股票池上,残差(beta中性化)截面动量因子根本不存在,正如QA所担心的那样(较小的截面样本使极端五分位的差值减半)。该策略在ALL THREE个波动率三分位区间均亏损,包括本应最为稳定的平静市场状态(-13.5%)——市场中性因子理应在此表现最为稳定;在32的多数日历年份中也亏损,最大回撤为73%。该代码是一个公平的测试(多空腿平衡、正确的月度残差动量排名+SPY beta叠加),因此这不是一个可修复的实现缺陷,也没有任何低于零的空间可供优化提升至覆盖成本之上。这与L75(近乎无摩擦的USEQ且PF<1.2意味着异象本身缺失,而非被费用吞噬)以及L45(beta/美元中性的多空篮子0/N)的判断一致。abandon_class=negative_expectancy(premise_falsified)。

实现

美元中性且beta中性的横截面RESIDUAL动量多空策略,标的为25只个股型流动性标普500大盘股,基于USEQ日线交易时段K线(AAPL主要标的 + 24额外标的,以SPY作为市场因子和对冲工具)。每个交易时段,每只标的的日收益率都通过OLS对SPY在ENDINGskip_days个交易时段前开始的formation_days窗口内的收益率进行回归(12-1结构,默认252/21);排名分数为个股-SPECIFIC收益的t统计量,alpha_i / stdev(r_i - beta_i*r_m) * sqrt(n) —— 这是Blitz-Huij-Martens剩余动量(残差动量)变换,而非原始价格动量。在每个CALENDAR月的第一个交易时段(调仓计划由K线自身的时间戳推导,绝非K线计数器),持仓将调整为:做多top_k只剩余动量标的,做空bottom_k只,EQUALDOLLAR加权,使股票两端持有相同名义金额(结构上美元中性),另加一个SPY叠加头寸,其规模为股票组合净beta加权名义金额的负值,使整体组合的市场beta约为0(该叠加头寸上限为总仓位的hedge_cap_frac倍)。总名义金额 = 权益 * gross_exposure * config.leverage(0.60 * 2.0 = 1.2x倍权益总仓位:0.6x做多 + 0.6x做空),受USEQ Reg-T 2x上限约束。再平衡以整股净额DELTA订单按每条腿执行,并设有$500的免调仓区间,使未变化的标的维持原持仓,换手率保持在每月仅有少数几次往返交易的水平。

验证结果

无需更改;此处仅作说明,提醒审阅者注意这是有意为之的影子设计。

min_bars_required()重写了框架方法,使其返回30而非真实的回看期(formation_days+skip_days ~= 273)。这是有意为之且已有说明(策略自身的对齐收益缓冲区才是真正的预热期;若同时按完整回看期对基础门控进行限制,则会使预热期翻倍)。这在行为上是安全的,因为在缓冲区填满之前_window()会返回None,因此在数据充足之前不会触发任何信号/再平衡。

根据观察到的行为,无需修复;如果由于交付顺序问题跳过了某个交易时段,其表现会优雅降级(错过一次再平衡),而不会出现错误行为。

通过_aligned_row实现的多腿对齐要求每一腿最新缓冲的K线都携带与主要标的K线完全相同的ts时间戳。如果24附加标的和SPY在该交易时段的同期K线未能在AAPL的calculate_signal之前全部送达,则该行会被视为未对齐,并使用_proxy()(不进行交易)。沙盒测试产生了680笔订单,且多空账本保持平衡,说明在USEQ日线数据上对齐机制在实践中运行正常。

残差动量已发表的优势在广泛截面(数百只股票)上最为强劲;25只股票的股票池使极端五分位之间的差值减半,因此充其量只能预期一个中等的夏普比率(开发者也承认这一点)。未优化的沙盒测试结果为负(total_return -3.5%,夏普比率-0.01,avg_trade_return_pct -0.58%,PF 0.89),并且在本应最为稳定的平静波动率三分位区间(-3.77%)中亏损。分析师应关注全历史数据下扣除成本后的每笔交易优势以及平静状态下的表现;beta叠加对噪声较大的252日beta估计值的依赖是首先需要检验合理性的地方。

回测评审

夏普
-0.00
总收益率
-48.11%
最大回撤
73.16%
总交易数
1131
胜率
45.4%
盈利因子
0.91

干净、诚实的实现:在32年的日线样本中共1131笔交易,多空两腿平衡(做多580 / 做空551),月度净额再平衡,并配有SPY beta叠加——这些交易真实地实现了Blitz-Huij-Martens残差动量多空机制,因此这是一次FAIR测试,而非代码层面的伪影。

USEQ场所排除了费用/算力方面的借口:total_commission 0.0,冲击成本仅为$3116(占总额的0.0%)——成本并不是其亏损的原因。

在一个决定性的样本中预期收益为负:avg_trade_return_pct -0.62%(低于ZERO,远低于USEQ 0.05%的下限),profit_factor 0.906(<1),每笔交易期望值为-$50.67,total_return -48.1%,CAGR -2.24%,夏普比率-0.0038,其[-0.30, 0.29]的CI跨越零值。

该前提在各类市场状态下均被证伪:在平静(-13.5%)、正常(-15.8%)AND高压力(-33.1%)波动率三分位区间均出现亏损——QA所担心的问题(本应最稳定的平静状态下市场中性因子出现持续损耗)在全历史数据中得到了证实。

在32的绝大多数日历年份中亏损;最大回撤73.2%,recovery_factor -0.74。

由于USEQ成本接近于零,这是一个总体为负的信号,而非费用脆弱性问题——25只股票的残差动量差值根本不存在(QA已指出在小规模股票池上极端五分位差值会减半)。

结局总结

回测评审分析师在优化之前就给出了“放弃”结论——在一个无摩擦场所上呈现总体为负的信号,判定为公平测试,没有任何优化空间可将其提升至零以上。

一个美元中性、beta中性的多空因子策略,标的为约25只标普500大盘个股(USEQ,日线数据,月度再平衡),按残差(beta中性化)12-1动量而非原始价格动量对股票进行排名。

在为期32年、包含1131笔交易的回测中呈现决定性的负面结果:total_return -48.1%,CAGR -2.24%,夏普比率-0.0038,PF 0.906,avg_trade_return_pct -0.62%,最大回撤73.2%;在所有三个波动率三分位区间均亏损,佣金为$0。

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