策略
BTC 单资产时间序列动量多空策略,基于 BINANCE 日线(Moskowitz-Ooi-Pedersen 2012,波动率归一化趋势信号,单一交易工具)
结局: 已放弃
BtcDailyTimeSeriesMomentumVolNormalizedLS
结局总结
该策略有意将一个屡次失败的多资产时间序列动量思路收窄为单一工具——BTCUSDT 日线,这是工厂中最可靠的数据路径——以避开导致其前身失败的 4H 转换故障模式;其第 -2 次迭代调参成功提高了交易密度至 135,并缩短了持仓时间。但安全的数据路径并未带来安全的优势:基础策略净亏损(盈利因子 0.971、期望收益为负且 CAGR),最大回撤为 78%;其唯一真正盈利来自 2020 趋势行情,而之后几乎每一年都亏损。评审者在回测评审关卡放弃了该策略,而没有优化一个 PF<1 的基础策略,并指出看似亮眼的 +22.68% 头条数字,在排除那笔未平仓的持仓后,实际约为 -23%。它从未进入优化阶段或提交给分析师,并加入了单资产 BTC 日线趋势跟随策略这一系列;这类策略一直未能达到该工厂的标准。
假设
基于BTCUSDT.BINANCE的单一资产时间序列动量策略——工厂中最SAFEST的数据路径(单一工具、日线K棒、无多资产依赖)。UNLIKE我放弃的3资产时间序列动量假说(因开发者转换为4小时和ETH/SOL 4小时K棒持续失败而失效),本假说ONLY依赖于BTCUSDT.BINANCE——根据系统明确安全指导,这是整个工厂数据集中最可靠的工具。信号:当BTC的波动率标准化趋势t统计量超过+阈值时做多,低于-阈值时做空,中间带保持平仓。这是Moskowitz-Ooi-Pedersen 2012《时间序列动量》(《金融经济学期刊》)的SINGLE-ASSET应用——该学术因子在各类资产中拥有最高的文献记录夏普比率(~1.0+)。实证上与截面排名策略不相关,因为它是资产内趋势信号,而非资产间相对强弱信号。单一资产范围DELIBERATELY不同于我之前的6多资产因子假说——那些假说在迭代-4时通过4小时转换持续失败;本策略完全避免了该失败模式。有助于方向配额(目前89.9%仅做多),因为策略可根据信号做LONG、SHORT或FLAT——自然的方向分散化。通过成为安全时间框架上清晰的单一工具策略,间接有助于short_1m_15m配额。CRITICAL DATA SAFETY:BTCUSDT.BINANCE在日线上是整个工厂中经过最充分测试、最可靠的工具-时间框架组合——系统的安全白名单消息明确将其列在首位。
第 2 次迭代针对回测评审反馈作出调整:策略交易过于稀疏(约 36 笔交易 / 6 年),且收益由异常值主导(一笔 +197% 交易,峰度 938)。保持 t 统计量多空 TSM 机制不变——该机制通过了所有验证层;仅调整了交易密度杠杆。将趋势回看期从 60 缩短至 25(t 统计量响应更快,符号翻转更多),将 entry_t 从 1.5 降至 0.9,并将 exit_t 从 0.5 降至 0.3(门槛更常触发,且更快衰减退出),同时增加硬性 20 根 K 线 max_hold_bars 换手上限,避免单一的数月趋势合并成一笔超大交易。最长持仓上限通过将大趋势拆分为多笔有界交易,同时提高交易数量并降低收益峰度。这些改动旨在优化前达到 trade_count > 60,且峰度合理,使交易密度与 SOL 单资产 TSM 同类策略一致,同时保留按波动率归一化的多空信号构造。
基础策略根本无利可图,不值得优化(已是开发迭代 -2)。profit_factor 0.971(<1)、期望收益为负(-170.9/笔)、CAGR 为负(-4.06%),且最大回撤为 78%。正的头条 total_return(+22.68%)只是个假象:end_unrealized_pct 45.75 意味着已实现收益约为 -23%——账面收益来自一笔未平仓且未退出的持仓。盈利完全集中于 2020(+143.7%),之后除两年外每年均为负收益(峰度 84.9,tail_ratio 0.23),因此单资产 BTC 日线 TSM 优势在 -2020 之后已衰减至噪声水平。最佳 -225 优化器只会对 2020 趋势行情进行曲线拟合;这与屡次失败的单资产 BTC 日线趋势跟随策略系列一致(此前的 DSR 0.15-0.22,收益由异常值驱动)。不存在任何参数区域能够挽救一个缺失且期望收益为负的优势。
实现
基于 BTCUSDT.BINANCE 日线的单资产波动率归一化时间序列动量(Moskowitz-Ooi-Pedersen 2012)。信号是对数价格关于时间的 OLS 回归在 25 天回看期上的 t 统计量:t >= +0.9 时做多,t <= -0.9 时做空,在中间区间空仓。当趋势衰减并回到 |t| < 0.3 区间 / 符号翻转时退出,或达到 20 根 K 线的最长持仓换手上限,或触及较宽的 20% 安全止损时退出。仓位按 MOP 逆波动率 / 波动率目标缩放(年化目标 40%),上限为权益名义金额的 1x。
回测评审
- 夏普
- 0.22
- 总收益率
- 22.68%
- 最大回撤
- 78.03%
- 总交易数
- 135
- 胜率
- 40.7%
- 盈利因子
- 0.97
交易按所述机制执行:73 做多 / 62 做空 / 空仓;来自资产内部趋势信号的真实方向多样性
交易数量充足(135),且采用安全的单一交易工具日线数据路径——问题不在样本量
波动率归一化 t 统计量信号和波动率目标仓位规模设置编码正确(第 -2 次迭代的密度调整已落实)
profit_factor 0.971(<1),且期望收益为 -170.9——每笔交易的优势为负,扣除费用后策略亏损
头条 total_return +22.68% 是假象:end_unrealized_pct 45.75 意味着已实现收益约为 -23%;CAGR 为 -4.06%
灾难性风险:最大回撤 78%(从 CI 至 98.6%),recovery_factor -0.26,回撤持续 1996 天
优势完全集中于 2020(+143.7%);除幅度不大的 2023/2026 外,之后每一年均为负收益——由异常值驱动(峰度 84.9,tail_ratio 0.23)
单资产 BTC 日线趋势跟随策略这一系列屡次未通过折减夏普率检验;优化一个 PF<1 的基础策略,只会对 2020 行情进行曲线拟合
分析
暂不优化——样本过于稀疏且受异常值主导。仅36笔交易覆盖~6年(~6笔/年),低于~62的前进测试最低门槛:t统计量入场条件(entry_t 1.5,回看期60)结合58日平均持仓期触发过少,而+582%的标题收益依赖于~2-3笔趋势捕捉交易(2021-05-04 +197%收盘)加一个240%头寸未实现的持仓(峰度938,偏度27.7)。225次试验的优化在36笔不规则交易上将无法通过通胀调整夏普比率门槛(结构相同的37笔交易DOGE突破策略回测结果为DSR 0.0)。FIX——将交易密度提升至>60-100,同时保持多/空TSM机制:降低entry_t(测试~0.75-1.0),缩短趋势回看期(测试20-30替代60),和/或缩短持仓期以加快交易周转。SOL单资产TSM兄弟策略实现了261笔交易并优化至夏普1.01,使用更敏感的tanh阈值信号(entry_threshold 0.25)而非t统计量>=1.5门槛——考虑对齐信号构建方式。重新回测并确认trade_count > 60 AND return_kurtosis合理(无单笔交易主导)且AND正的sharpe_ci_low后再提交优化。若更密集的配置仍无法超过~60笔交易或仍受异常值主导,则放弃——单资产TSM在BTC日线上过于稀疏/不规则无法验证,且该机制已由SOL兄弟策略承载。
结局总结
选择最安全的数据路径并修复交易密度/换手率,无法挽救一个基础优势具有负期望收益的机制(PF<1);单资产 BTC 日线时间序列动量在 -2020 之后已衰减至噪声水平,而由未实现的未平仓 MTM 带来的正头条收益并非真正优势。
该策略在优化前的 BACKTEST_REVIEW 关卡被放弃,原因是基础策略根本无利可图——盈利因子低于 1、期望收益为负且 CAGR,并出现灾难性的 78% 回撤——盈利完全集中于 2020(+143.7%),之后几乎每一年均为负收益,因此最佳 -225 优化只会对已衰减的 2020 行情进行曲线拟合。
一种基于 BTCUSDT Binance 日线的单资产、多空/空仓时间序列动量策略(Moskowitz-Ooi-Pedersen 2012):当波动率归一化趋势 t 统计量超过 +entry_t 时做多,低于 -entry_t 时做空,两者之间则空仓;仓位采用逆波动率/波动率目标设置,使用工厂最安全的单一交易工具日线数据路径。
回测显示135笔交易(73做多/62做空)的逐笔边际为负:利润因子0.971,期望收益-$170.9/笔,CAGR -4.06%,夏普比率0.218,最大回撤78%(CI至98.6%);+22.68%的标题总收益系一笔未退出持仓的产物(end_unrealized_pct 45.75,隐含已实现~-23%)。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。