
一句话结论:StochRSI 更灵敏,但近一年没有换成更好的买点。全 A 股 K 在 20 以下上穿 D 后持有 20 天,超额几乎为 0,扣成本后跑输 0.14%。第 25 课 RSI 下穿 30 扣成本后还能多 1.46%。
RSI 经常在 40 到 60 之间晃,很少碰到 30 和 70。StochRSI 的做法是:先算 RSI,再问「最近这 14 天的 RSI,今天处在高低区间的哪里」。于是它自己也会在 0 到 100 之间来回跑,交叉变得很勤。

一、原理和公式
青柠默认:RSI 周期 14,随机周期 14,K / D 各 3 日 SMA。
- 1. 先算 RSI(14),和上一课、第 25 课同一套 Wilder 平滑。
- 2. raw = (今日 RSI − 14 日最低 RSI) ÷ (14 日最高 RSI − 14 日最低 RSI) × 100
- 3. K = raw 的 3 日平均,D = K 的 3 日平均
RSI 只要在近 14 天里相对偏低,StochRSI 就会掉到 20 以下,哪怕 RSI 绝对值还在 45。这就是「更灵敏」的来源,也是假信号变多的来源。
青柠在 指标 → 震荡 → 随机RSI。
二、青柠数据实验
全 A 股最近一年。交叉规则和 KDJ、STOCH 对齐。
| 规则 | 信号次数 | 20 天收益 | 胜率 | 20 天超额 | 扣 0.15% 成本后 |
|---|---|---|---|---|---|
| K 上穿 D 且 K < 20 | 54,773 | +0.42% | 44.4% | +0.01% | −0.14% |
| K 上穿 D(任意) | 141,537 | +0.67% | 46.3% | +0.05% | −0.10% |
| K 下穿 D 且 K > 80 | 49,770 | +1.20% | 49.1% | +0.20% | +0.05% |
低位金叉一年 5.5 万次,和 STOCH 一样密。超额被抹平,扣成本后为负。高位死叉绝对收益反而最高,相对全市场也只多 0.20%。
K 值分桶几乎是平的:
| K | 样本数 | 20 天收益 | 20 天超额 |
|---|---|---|---|
| 低于 20 | 320,772 | +0.27% | −0.01% |
| 20 ~ 50 | 284,739 | +0.15% | −0.09% |
| 50 ~ 80 | 283,456 | +0.60% | −0.01% |
| 高于 80 | 283,465 | +1.23% | +0.10% |
四档样本差不多多——它被设计成在 0–100 里均匀摇摆。均匀摇摆的代价是:低位不再等于「跌过头」。
三、和 RSI 比
| 规则 | 扣成本后 20 天超额 | |
|---|---|---|
| RSI(14) | 下穿 30 | +1.46% |
| StochRSI | K 上穿 D 且 K < 20 | −0.14% |
更灵敏把「真正跌过头」稀释成「最近几天相对偏低」。后者一年出现太多次,平均下来没有优势。
四、常见误区
「更灵敏就能更早抄底」
更早,也更常抄错。近一年低位金叉扣成本后是负的。
「StochRSI 和 RSI 可以互相确认」
StochRSI 已经包含 RSI。再和 RSI 交叉确认,容易变成同一信息数两遍。
「K 低于 20 就是超卖」
对 StochRSI 来说,这只表示「近 14 天的 RSI 里偏矮」,不是价格已经跌了很多。
在青柠中实操
- 1. 量化策略 → + 新建策略,在 指标 → 震荡 里拖入 随机RSI,参数 14 / 14 / 3 / 3。
- 2. 用 金叉/上穿,快线 K线、慢线 D线,再加 K 低于 20。
- 3. 另存一份,把入场换成第 25 课的 RSI 低于 30,同一年批量回测。
- 4. 重点看信号次数:StochRSI 会多很多,平均收益通常更薄。
更多策略可以在青柠策略市场查看。下一课(第 29 课)讲威廉指标 %R,它和随机指标是同一件事的镜像。
常见问题
为什么它老是碰到 0 和 100?
RSI 近 14 天的最低、最高经常就是昨天或今天,raw 会顶到 0 或 100。这是设计,不是行情极端。
要不要改成更长的随机周期?
本课不铺参数。默认已经说明:套一层随机,超卖含义会被稀释。
口径说明
股票池为全 A 股,排除 ST(按当前名称)和北交所,剔除未复权收盘价低于 3 元的股票,价格后复权;信号日 2025-10-14 至 2026-10-14,共 4,957 只股票、243 个交易日。RSI(14) 按 Wilder 平滑,个股截断 70 根;StochRSI 再对 RSI 做 14 日随机并 3 日 SMA。信号日收盘确认,次日开盘买入,持有至第 20 个交易日收盘;次日一字涨停剔除。超额收益 = 信号股票收益 − 同日股票池全部股票同口径平均。个股每笔来回成本 0.15%。本课只用最近一年。数据由青柠量化回测数据库计算。历史统计不代表未来表现,不构成投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。