一句话结论:MA20 趋势过滤加在 RSI<30 上穿信号上,近一年 A 股超额从 +0.20% 变成 −0.69%,变得更差。两个指标组合不一定比一个好——"用对了组合"才有意义,这一课告诉你什么情况下不该组合。
从第三章学均线,第五章学震荡指标,你可能觉得两者结合一定更强。但本课的数据打了一个问号:至少在当前这种组合方式下,A 股的实证结果和教材预期相反。
一、为什么要组合指标
单一指标各有盲区:
- – 趋势指标(MA):价格在均线上方说明趋势向上,但不告诉你"什么时候买";均线滞后,往往在趋势末期才发出信号。
- – 震荡指标(RSI):超卖(<30)说明短期超跌,可能反弹;但在大跌趋势中,RSI 会持续超卖而不反弹("超卖还能更超卖")。
传统教材的解决思路是:用趋势指标过滤方向,用震荡指标找买点。
本课选最经典的组合示例:
- – 趋势过滤:收盘价 > MA20(股票在上升趋势中)
- – 买点信号:RSI14 从超卖区(≤30)回升至 30 以上
二、三种信号的定义
| 信号 | 规则 |
|---|---|
| A. 单用 RSI(基准) | RSI14 前一日 ≤30,当日 >30(从超卖回升) |
| B. 单用 MA20 | 收盘 > MA20(趋势向上) |
| C. 组合(A AND B) | RSI14 上穿 30 且收盘 > MA20(两者同时) |
三、青柠数据实验
全 A 股 2025-10-14 至 2026-10-16(约 1 年),约 4985 只股票,共 118.9 万根 K 线。RSI 预热 6 个月,MA20 至少 20 根 K 线。信号日收盘确认,次日开盘买,持有 5/20 日。
3.1 三种信号对比
| 信号 | 次数 | 5 日收益 | 20 日收益 | 20 日超额 | 扣成本后 |
|---|---|---|---|---|---|
| 全 A 股基准 | 1,187,651 | +0.12% | +0.49% | 0% | −0.15% |
| A. RSI14 上穿 30 | 43,074 | +0.16% | +0.97% | +0.20% | +0.05% |
| B. 收盘 > MA20 | 540,388 | +0.16% | +0.20% | −0.06% | −0.21% |
| C. 组合(A+B) | 2,147 | −0.15% | −0.82% | −0.69% | −0.84% |
关键发现:组合把超额从 +0.20% 拉到 −0.69%,变得更差。
信号次数从 43074 骤降到 2147——过滤掉了 95% 的 RSI 信号,而保留下来的这 2147 次表现远不如原来的信号。
3.2 牛熊分拆
| 信号 | 市场状态 | 次数 | 20 日超额 |
|---|---|---|---|
| A. RSI 上穿 30 | 熊市 | 6,880 | +0.41% |
| A. RSI 上穿 30 | 牛市 | 36,194 | +0.18% |
| C. 组合 | 熊市 | 456 | −3.40% |
| C. 组合 | 牛市 | 1,691 | −0.37% |
RSI 超卖回升在熊市里超额更高(+0.41%)——这符合逻辑,大熊市的超卖往往是系统性大跌后的均值回归机会。但组合加上"收盘>MA20"后,熊市里几乎不会满足(熊市里大多数股票跌破 MA20),只剩下 456 次,且这批股票在熊市里有趋势却又极度超卖,往往是"已经跌透但趋势还在的尴尬区",结果超额 −3.40%。
3.3 为什么 A 股的 RSI 超卖不适合加趋势过滤
| 指标逻辑 | A 股实际 |
|---|---|
| RSI<30 上穿 = 趋势中的短期超跌 | RSI<30 在 A 股更多是 深度回调/错杀,和趋势方向关系不大 |
| 价格 > MA20 = 趋势向上 | MA20 上方的股票本轮已有一定涨幅,"超卖"可能已经解除,RSI 回升的意义降低 |
| 两者同时 = 最好的买点 | 两者同时满足的情况:股票已在上升中但突然大跌到 RSI<30,这批股票承压更重 |
四、什么时候组合才有效
本课不是说"多指标组合没用",而是说"这个具体组合在这段时间不好用"。以下是更有可能有效的组合思路:
- 1. 减少信号,而非排除信号:与其"AND 两个条件"(变少),不如"两个条件之一"(变多再打分);或在足够大的样本里找一致的超额。
- 2. 用不相关的维度:MA 和 RSI 都看价格,相关性高。加入成交量(第 41 课)、波动率(ATR 第 37 课)等维度,过滤效果更可能独立。
- 3. 趋势过滤适合趋势信号:MA20 更适合过滤"突破类"信号(如均线金叉),而不是过滤"反转类"信号(RSI 超卖)。两个方向不同的信号叠加,会相互矛盾。
五、常见误区
「指标越多越好」
增加条件会减少信号数量,样本量不足时统计结论不可靠(本课组合只剩 2147 次)。指标越多不代表越准,可能只是在历史数据上过拟合。
「RSI 上穿 30 就是绝对买点」
近一年 RSI 上穿 30 的 20 日超额 +0.20%,扣成本后 +0.05%,接近零,不是明显优势。它在熊市中表现更好是均值回归效应,不适合在上涨趋势中使用。
「教材说的 RSI+MA 组合有 78% 胜率」
某些教材引用"胜率 62% 提升到 78%",通常是基于单个标的的优化样本,没有全市场实证,更没有扣成本和考虑一字涨停。
六、在青柠中实操
- 1. 用青柠策略编辑器测试 RSI 上穿 30(第 25 课信号)作为单条件入场,观察回测报告的分年度超额。
- 2. 在实验中加入 MA20 条件,对比前后的超额变化——如果变差,就说明这个过滤器对你的信号是"负向过滤"。
- 3. 尝试不同的趋势过滤:把 MA20 换成 MA60(更长期趋势),或换成"沪深 300 在年线上方"(大盘过滤,第 53 课),看看哪种过滤器对你的信号有正向效果。
更多策略可以在青柠策略市场查看。
常见问题
组合信号只有 2147 次,够不够得出结论?
2147 次对于一年的统计来说偏少(每只股票平均不到 0.5 次),结论要谨慎。本课的意义在于展示"追加过滤可能变差"的思路,具体数字仅供参考,不能直接作为买卖依据。
可以用 MA50 或 MA60 替换 MA20 吗?
可以。MA 周期越长,被过滤掉的股票越多(长期下跌的股票不满足),信号次数更少。你可以在青柠参数实验室(第 57 课)里批量测试不同参数。
RSI 上穿 30 在 A 股 2020-2023 年是否同样无效?
本课只用最近一年数据,不同市场环境下结果会变。牛市里 RSI 超卖机会本来就少(第 25 课的分年度数据可参考),在上涨年份超卖信号超额更高。
口径说明
股票池为全 A 股,排除 ST(按当前名称)和北交所,剔除未复权收盘价低于 3 元的股票,价格后复权;信号窗口 2025-10-14 至 2026-10-16,共 4985 只股票,245 个交易日。RSI(14):简单移动平均版本(14 日窗口内的平均涨幅/平均跌幅),上穿 30 = 前一日 ≤30 且当日 >30。MA20 = 近 20 日收盘简单平均。组合信号 = RSI 上穿 30 且收盘 > MA20(当日同时满足)。牛熊划分:沪深 300 收盘在 250 日均线上方为牛市,下方为熊市。信号日收盘确认,次日开盘买入,一字涨停剔除。超额=信号股票收益−同日全部股票同口径平均。个股每笔来回成本 0.15%。数据由青柠量化回测数据库计算。历史统计不代表未来表现,不构成投资建议。
上一课:第 49 课 VWAP 成交量加权均价
下一课:第 51 课 出场设计
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。
[…] 上一课:第 50 课 多指标组合下一课:第 52 课 仓位管理 […]
[…] 上一课:第 48 课 ARBR 人气意愿指标下一课:第 50 课 多指标组合 […]