目标权重趋势过滤策略
目标权重趋势过滤策略(TargetWeightTrendFilterStrategy)是 目标权重策略 的升级版本——在固定目标权重的基础上,为每个资产加上一道「趋势门控」:只有当资产价格站上长期均线,才按目标权重持有;一旦跌破均线,立刻清仓回现金,不把资金转移给其他资产。
怎么工作的
基本思路
可以把这个策略想象成一组独立的「开关」:
- 每个资产有各自的开关,开关的判断标准是该资产的价格是否高于 MA200(200日均线)
- 开关打开:价格站上 MA200 → 按绝对目标权重持有(如 25%)
- 开关关闭:价格跌破 MA200 → 清仓该资产,资金变现金待机
每个资产的开关相互独立。一个资产的开关关闭,不会把那份资金转移给其他已经打开的资产。
每月末执行逻辑
- 检查趋势:遍历每个资产,判断当月末收盘价是否高于其 MA200
- 确定目标:
- 高于 MA200 → 目标权重 = 预设绝对权重(如 25%)
- 低于 MA200 → 目标权重 = 0%(清仓变现金)
- 无条件再平衡:将组合持仓调整到当前有效目标权重(
rebalance_threshold = 0,每月末必执行)
与普通目标权重策略的核心区别
| 对比点 | 目标权重策略 | 目标权重趋势过滤策略 |
|---|---|---|
| 触发条件 | 偏差超过阈值 | 每月末无条件执行 |
| 出场后 | 永远持仓,不清仓 | 跌破均线则清仓变现金 |
| 出场资金 | 不适用 | 留为现金,不转移给其他资产 |
| 持仓权重 | 相对权重(彼此归一化) | 绝对权重(跌破均线资产直接变 0%) |
| 适用场景 | 长期均衡配置、低交换频率 | 多资产趋势跟踪、需要空仓保护 |
为什么有效
1. 趋势过滤减小回撤
长期均线(MA200)是判断资产中长期趋势的经典工具。当一个资产的价格跌破 MA200 时,往往意味着它已进入中期下跌通道。通过在这一刻清仓,而不是继续持有,可以有效规避大部分下跌行程,将最大回撤控制在较低水平。
2. 独立门控,不放大风险
普通趋势策略里,一个资产退场后,资金可能会被加仓到仍在趋势内的其他资产,这在市场全面下跌时会放大风险。目标权重趋势过滤策略选择让出场的资金变现金——这意味着坏消息不会「传染」给其他资产,投资组合的风险始终有天然上限。
3. 月度频率,降低噪音
MA200 配合月末检查是一对低噪声组合。月度再平衡避免了因日线小波动频繁进出,同时 200 日均线足够长,不会轻易被短期价格扰动触发。
4. 逻辑透明,易于执行
策略规则明确,不依赖任何主观判断:每月末对照一下收盘价和 MA200,照规则买卖即可。这种透明度帮助投资者在面对市场噪音时保持执行纪律。
参数设置
weights(目标权重)
含义:各资产在「全仓在场」时的绝对目标权重
注意:这里的权重是绝对权重,即「如果该资产通过了趋势过滤,它占总资产的比例」。各资产权重之和通常为 1.0(100%),但当有资产跌破均线时,组合实际持仓比例会低于 100%,差额为现金。
示例:
{
"weights": {
"159941": 0.25,
"513520": 0.25,
"164824": 0.25,
"518880": 0.25
}
}
→ 四资产各 25% 等权。若某月只有两个资产站上 MA200,则总持仓为 50%,另 50% 为现金。
ma_period(均线周期)
含义:趋势过滤使用的移动平均线周期(按交易日计算)
推荐值:200(MA200,约一个自然年的交易日)
rebalance_frequency(再平衡频率)
含义:触发趋势检查和再平衡的周期
推荐值:m(月度)
月度频率在降低噪音和及时响应之间取得较好平衡。
rebalance_threshold(再平衡阈值)
含义:触发再平衡所需的权重偏离度
推荐值:0
设为 0 表示每月末无条件触发再平衡,不等待偏差积累。这样可以确保每月末都完成一次趋势判断和仓位调整。
实际操作
A股4号配置示例(纳指/日经/印度/黄金全球均衡)
{
"strategy": {
"name": "TargetWeightTrendFilterStrategy",
"params": {
"weights": {
"159941": 0.25,
"513520": 0.25,
"164824": 0.25,
"518880": 0.25
},
"ma_period": 200,
"rebalance_frequency": "m",
"rebalance_threshold": 0
}
}
}
资产说明:
159941:国泰纳斯达克100 ETF(美股科技敞口)513520:华安日经225 ETF(日本股市)164824:富达印度基金 LOF(新兴市场增长)518880:华安黄金 ETF(避险资产)
月末执行举例:假设某月末,纳指 ETF 和黄金 ETF 站上各自 MA200,日经 ETF 和印度基金跌破 MA200:
- 纳指 ETF → 持有 25%
- 黄金 ETF → 持有 25%
- 日经 ETF → 清仓,资金变现金
- 印度基金 → 清仓,资金变现金
- 实际持仓:50% 资产 + 50% 现金
美股4号配置示例(QQQM/SMH/GBTC 进攻型)
{
"strategy": {
"name": "TargetWeightTrendFilterStrategy",
"params": {
"weights": {
"QQQM": 0.50,
"SMH": 0.30,
"GBTC": 0.20
},
"ma_period": 200,
"rebalance_frequency": "m",
"rebalance_threshold": 0
}
}
}
资产说明:
QQQM:纳斯达克100 ETF(AI 科技核心敞口 50%)SMH:半导体 ETF(硬件算力弹性 30%)GBTC:灰度比特币信托(数字资产底仓 20%)
历史回测表现
以下为官方模拟组合的历史回测参考数据,仅供了解策略特征使用,不代表未来收益。
A股4号(纳指/日经/印度/黄金,2018 年至今)
| 指标 | 数值 |
|---|---|
| CAGR(年化收益率) | 9.18% |
| 最大回撤 | -12.0% |
| Calmar 比率 | 0.765 |
| 回测区间 | 2018-01 至今(每日滚动更新) |
美股4号(QQQM/SMH/GBTC,2015 年至今)
| 指标 | 数值 |
|---|---|
| CAGR(年化收益率) | 27.45% |
| 最大回撤 | -27.64% |
| Calmar 比率 | 0.993 |
| 样本外 Calmar | 0.754 |
| 买入持有 Calmar(对比) | 0.501 |
| 回测区间 | 2015-01 至今(每日滚动更新) |
以上数据均为基于历史价格的模拟结果,不代表真实投资收益,也不预测未来表现。最大回撤在实际操作中可能更高。投资决策应由用户独立做出。
常见问题
Q:跌破 MA200 清仓后,资金什么时候重新入场?
A:下一个月末再次检查时,如果该资产收盘价重新站上 MA200,则按目标权重买回。策略是纯规则驱动的,没有额外的等待期或过滤条件。
Q:为什么出场资金不重分配给其他还在场的资产?
A:这是设计上的主动选择。如果把出场资金转移给其他资产,就相当于在整体市场可能走弱时加仓,这与「趋势保护」的初衷相违背。持有现金意味着在弱势资产退场后,整体风险敞口自然降低。
Q:月度 MA200 和日线 MA200 有什么区别?
A:本策略在月末收盘价与 MA200(200个交易日均线) 之间做比较。月末触发的好处是减少日线小波动导致的频繁进出,信号更稳定,交易成本更低。
Q:适合把这个策略用在高波动标的(如比特币)上吗?
A:可以,但需要理解高波动标的的均线信号会更频繁触发(价格容易在均线上下震荡),这会增加交易次数和潜在的来回成本。A股4号选择了低相关的全球资产,有意降低了各资产的同步性,让趋势过滤更有效。
风险和注意事项
主要风险
- 震荡市高交换成本:当资产价格在 MA200 附近反复横跳时,策略可能频繁进出,造成不必要的交换损耗
- 趋势滞后:MA200 是滞后指标,入场和出场信号都略晚于市场真实拐点,不可避免会有一定幅度的「买在高点、卖在低点」
- 现金拖累:当多个资产同时跌破均线时,组合大量变为现金,可能错过随后的反弹
- 回测局限:历史数据包含特定市场周期,未来不同环境下策略表现可能显著不同
适合与不适合的场景
适合:
- 希望通过均线过滤降低回撤的多资产组合
- 能接受部分时间持有较多现金的投资者
- 月度关注一次持仓信号、不想频繁操作的人
不适合:
- 强烈需要「永远满仓」的投资者
- 对短期收益非常敏感、难以接受跑输指数阶段的投资者
- 期望通过高频交易最大化收益的激进投资者
总结
目标权重趋势过滤策略是「固定配比 + 趋势空仓」的结合体:
核心价值:
- 多资产独立趋势门控,风险不传染
- MA200 月度信号,低噪声、易执行
- 有效控制最大回撤,适合全球分散配置
适合人群:
- 希望同时持有多类资产、但希望在熊市中有一定保护机制的中长期投资者
- 接受规则驱动、能按月执行信号的投资者
注意事项:
- 均线是滞后指标,存在一定的拐点延迟
- 不适合极度规避现金持仓的投资者
- 回测表现依赖历史数据,不保证未来效果
重要提醒:本文所有内容仅为学习研究用途,用户应独立做出投资决策并承担相应风险。策引平台致力于提供优质的投资教育内容,帮助用户提升投资认知和分析能力。