策略文档 · 最新版本

ETF动量策略

放弃预测,追随趋势;极致聚焦,强者恒强。10年完整回测数据证明:在全球资产轮动中,动量是最持久的超额收益来源。

回测区间 2016.01 — 2025.12.31 完整 10 年 A股ETF全仓轮动 版本 v5.3.2.11
策略总收益 · 2016—2025
2851%
年化 41.65% · 累计 29.5 倍
超额收益 vs 沪深300
2278%
基准收益仅 +24.09%
历史最大回撤
22.06%
2020-01-08 → 02-03 · 索提诺 2.142
盈亏比 / 胜率
2.265
胜率 52.8% · 日胜率 52.2%
夏普比率
1.468
策略波动率 0.256 · 卡玛 1.888
信息比率
1.460
阿尔法 0.384 · 贝塔 0.402
盈利次数 / 亏损次数
124 / 111
日均超额收益 +0.15%
10%+ 回撤次数
15
平均每年约 1.5 次
01 年度收益 · 月度热力图 全年无亏损 · 10年
年度收益概览 2016–2025 · 无负收益年份
逐年绩效 收益 / 夏普 / 最大回撤
年份策略收益年化夏普最大回撤
月度收益热力图 ETF动量策略 · 2016–2025
02 历次超 10% 回撤 共 15 次 · 14 次已修复创新高
历次超 10% 回撤(共 15 次) 历史最大 -22.06% · 2020-01-08→2020-02-03 · 仅10个交易日修复
#谷底日期幅度深度备注
03 历史持仓频次分布 按持有天数 · 2016–2025
04 策略四大优势
ADV_01
逻辑自洽,大道至简
基于动量效应——过去表现优异的资产在短期内具有惯性。通过量化排名,自动锁定最强品种,不靠感性决策。
41.65%
年化收益,10年无亏损年份
ADV_02
全球视野,哪强去哪
覆盖全球主流宽基、行业及跨境资产。能自动在纳指、标普、A 股行业、日经、原油、黄金等资产中切换。
2278%
超额收益,远超沪深300基准
ADV_03
小资金极端友好
每次仅持有 1 只最强 ETF,单兵作战避免资金分散及高昂调仓成本。历史第一大持仓纳指ETF占比 22.9%。
1.460
信息比率,超额收益稳定性极高
ADV_04
快速修复,顺势而为
15 次超 10% 的回撤,已修复的 14 次中位数仅 28 个交易日即创出新高。策略波动率 0.256,低于基准同期 0.189 的两倍不到。
2.142
索提诺比率,下行风险控制出色
05 核心风险点(执行前必读)
ETF上市时间局限:部分跨境或行业 ETF上市时间较短(如 2020 年后),回测数据可能无法完全模拟 2008 年式的极端长周期危机。
震荡市的"磨损":无明显主线、频繁快速轮动时,策略可能出现"买入即调整,卖出即反弹"现象。历史上共发生 15 次超 10% 回撤,平均每年约 1.5 次,需心理准备。
单仓风险:每次仅持有一只标的。若该标的遭遇突发停牌、大幅跳空低开,对总净值影响较大。历史最大回撤为 -22.06%。
执行偏差风险:自 v5.3.2.11 起,策略在 T 日 15:30 收盘后计算信号、T+1 日 9:30 开盘执行。开盘价与信号日收盘价之间的隔夜跳空,是实盘与回测偏差的主要来源。
06 执行手册
建仓时机
10% 回撤建仓法
策略处于历史高位时先观察,等净值从近期高点回撤约 10% 时开启首笔建仓,显著提升初始入场的安全边际。
执行时间
精准卡点
T 日 15:30 收盘后完成信号计算,
T+1 日 9:30
开盘集合竞价后执行换仓,彻底杜绝未来函数,实盘可完整复现。
大幅回撤
动态加仓机会
策略达到 20%–25% 历史极端回撤时,不应恐惧割肉。结合历史数据,此时往往是均值回归的最佳加仓窗口。
以损定投
反推买入金额
每次定投/加仓,先问:这笔最多亏多少钱?
买入金额 = 可接受亏损额 ÷ 预设止损比例
用可接受亏损额反推金额,而非凭感觉固定金额。
以损定资
科学控制仓位
仓位大小由总资金与风险比例共同决定:
仓位 = 总资金 × 风险比例 ÷ 止损距离
永远让单笔最大亏损固定,而非凭感觉满仓。
以损定贷
控制杠杆边界
杠杆/融资/借贷规模,先定"爆仓前最多承受的亏损":
可借金额 = 可控亏损额 ÷ 最大回撤预期
用可控亏损反推杠杆,而非贪高杠杆搏命。
07 常见问题 FAQ
Q. 为什么改成收盘后算信号、第二天开盘才买?
旧版在 T 日 14:50 用当日尚未收盘的价格算信号并立即成交,严格说存在轻微的未来函数嫌疑,实盘也很难分秒卡点。v5.3.2.11 改为 T 日 15:30 收盘后计算信号、T+1 日 9:30 开盘执行。对照回测显示:两种时点的选品结果重合度超过 99%,收益差异属于执行噪声而非逻辑分歧——用一点点隔夜跳空风险,换来了完全可复现的执行纪律。
Q. 历史最大回撤是多少,是怎么发生的?
回测数据显示历史最大回撤为 -22.06%,发生于 2020 年 1 月 8 日至 2 月 3 日(新冠疫情冲击)。这也是修复最快的一次大回撤——仅 10 个交易日就收复失地,2020 年全年最终收益高达 +100.06%。真正难熬的其实是第二大回撤:2018 年 11 月 26 日的 -21.54%,整整用了 270 个交易日(约 13 个月)才重回新高——这才是持有动量策略最需要的心理准备。
Q. 如果选中的ETF成交量很小怎么办?
百万级以下资金基本无感。若资金规模较大,建议优先关注模型选出的流动性前三备选标的,或分拆下单以减少冲击成本。历史持仓最多的纳指ETF和南方原油均为高流动性品种,合计占比约 42.4%。
Q. 策略一直持有现金(空仓)是怎么回事?
当备选池中所有ETF的动量得分均低于阈值时,策略触发避险机制转为持币或转投货币/债券 ETF。需要提醒的是:本轮 10 年回测中真正的纯现金空仓仅 2 个交易日,避险主要通过切换到银华日利、30 年国债等低波动标的实现(合计约 4.5% 的持仓天数)。避险触发过于稀疏正是当前版本待优化的重点方向之一。
Q. v5.3.2.11 相比 v5.3.2.8 有什么变化?
三项工程升级:①集中参数控制面板——全部可调常数收敛到文件顶部 8 个分组,initialize 仅作载体,配合 after_code_changed 热加载,无需重启即可改参数;②调度时点后移——信号计算移至 15:30 收盘后,执行移至次日 9:30 开盘,同步修复 attribute_history 重复计数、隔夜信号保护与推送去重;③保留 v5.3.2.8 的 10% 持仓保护阈值带仓启动能力。回测口径下年化由 43.64% 回落至 41.65%,最大回撤 -22.06% 基本持平——差异主要来自执行时点,而非选品逻辑。
策略只是入场券,执行力才是门票,坚持才是年卡。
好策略 × 烂执行 = 归零  |  烂策略 × 好执行 × 死坚持 = 可能活下来。
交易的护城河从来不是智商,而是忍耐力和忘性。
— ETF动量策略 · 回测报告 · 知易行难
长期坚持 + 闲钱投资,是最好的使用方式。
复利的魅力往往在坚持 18 个月后才会显现,不要因为一两个月的震荡磨损而放弃。10年,从未亏损一个完整年度。
查看实时信号 →