Generated by Answer me with HTML 0.5.5 · 2026-10-20 12:25 · ★ Star on GitHub

指标层有没有优化空间:有,但是减法

全市场 5323 只 × 1401 日单因子体检 + EF 六条留一消融

source本地面板 2021-01-04~2026-10-19,滚动窗口全部 pandas trailing,等权基准

导语:指标不是加得越多越好。实测能带正超额的只有“深度偏离长期均线”和“低波动”两个方向;RSI 超卖、量比放大、连阴、位置指标全是零或负。

A

结论先说

该做的

去掉拖后腿:RSI14≤28 与 量比≥1.5 在生产 EF 里各占 1 分,单独测试分别拖 −0.74pp 与 −1.75pp。 换进来:BL60≤−25(收盘低于 60 日线 25%)10 日超额 +1.43%、20 日 +2.41%、胜率 71%。 加深不放松:BL20 从 −10 到 −15 超额由 +0.05% 升到 +0.16%;BL60 从 −15 到 −25 由 +0.67% 升到 +1.43%。

不该做的

收紧 RSI 越紧越差:≤35 是 −0.03%,≤25 是 −0.74%,≤20 是 −1.18%。 加大量比越严越亏:≥1.2 是 −0.87%,≥1.5 是 −1.75%,≥2.0 是 −2.98%。 给连阴、WZ20 位置调参数没有意义:三个档位的超额差不到 0.1pp。

但有个前提

改版组合的超额几乎全部来自熊市段:熊市 +8.4~+12.8pp,牛市 −3.6~−5.3pp。 所以它不是通用因子,是“跌市专用弹药”,必须配市场状态门控才敢上。

B

口径与两处更正

项 口径
样本 5323 只 A 股 × 1401 个交易日,2021-01-04 至 2026-10-19
指标 MA5/20/60、RSI14、JV、BL5/20/60、RM60、WZ20/60、DP20/60、量比、连阴、ATR%、长下影、60 日新低量
基准 全市场等权日收益累乘,同日同窗口对比
成交 信号日收盘进,持有 10 与 20 日
更正 1 全部滚动窗口改 pandas trailing。此前 scipy 居中窗口含 29 根未来数据,已作废
更正 2 DP20/DP60 依赖原始成交额复权折算,本面板未复现,用 BL20/BL60(收盘对均线偏离)代理
未复现 BD7 波动线、CHIPSD 筹码分散度(公式复杂且依赖成交额口径)
C

单指标体检:13 个方向只有一个赢

10 日与 20 日超额收益(相对等权基准):

指标条件 样本 10日均值 10日超额 20日超额 胜率
BL60≤−25 71558 +7.42% +1.43% +2.41% 71%
BL60≤−15 433131 +2.37% +0.67% +1.30% 58%
BL20≤−20 41070 +8.52% +0.11% +1.52% 74%
BL20≤−15 114152 +5.14% +0.16% +1.16% 67%
RM60≤−30 673302 +1.74% +0.37% +0.58% 54%
ATR%最低20% 1342189 +0.39% +0.10% +0.16% 50%
连阴≥4 359754 +0.76% +0.05% +0.13% 51%
长下影≥0.5 972185 +0.17% −0.14% −0.13% 48%
JV≤20 2088026 +0.31% −0.12% −0.15% 48%
WZ20≤15 1320685 +0.37% −0.04% +0.04% 49%
RSI14≤25 132229 +1.22% −0.74% −0.98% 55%
量比≥1.5 81008 −1.19% −1.75% −2.08% 39%
BL20≥10(追高) 483737 −0.44% −1.32% −1.74% 42%
均值正 ≠ 超额正

BL20≤−20 那组 10 日绝对收益 +8.52%、胜率 74%,看着最漂亮。 但同期全市场也在暴力反弹,减掉基准后只剩 +0.11%。 这就是为什么要减基准:超跌指标赚的是 Beta,不是 Alpha。

D

生产 EF 六条:留一消融

注:DP20 在本面板近似恒真,所以“6 条中 ≥4”等价于“其余 5 条中 ≥3”。

版本 样本 10日超额 20日超额 胜率
原版(5 条中 ≥3,即 EF≥4) 94162 +0.03% +0.59% 63%
收紧到 5 条中 ≥4 18195 +0.57% +1.20% 72%
去掉 RSI14(≥4/5) 29637 +0.53% +1.63% 66%
去掉连阴(≥4/5) 49018 −0.05% +0.60% 72%
去掉 BL20(≥4/5) 52428 +0.07% +0.28% 58%
去掉量比(≥4/5) 92653 +0.09% +0.66% 63%
量比换成 BL60≤−25(≥4/6) 111109 +0.39% +1.13% 64%
三条可读信号

量比这条删掉最好:删后样本几乎不变,20 日超额还升了 0.07pp。 BL20 这条不能删:删后 20 日超额从 +0.59% 掉到 +0.28%。 把量比换成 BL60,样本反而多 18%,20 日超额翻近一倍。

E

组合搜索:减法组合跑赢原版

组合 样本 10日均值 10日超额 20日超额 胜率
原版 EF≥4 18195 +8.31% +0.57% +1.20% 72%
去 RSI + 去量比 + 加 BL60(≥4/5) 12227 +13.14% +3.01% +4.12% 80%
同上去 RSI 去量比(≥3/4) 61676 +7.40% +0.75% +1.83% 71%
最紧:DP60+BL20+BL60(≥3) 43224 +9.92% +1.26% +2.30% 77%
宽松:DP60+BL60(≥2) 71558 +7.42% +1.43% +2.41% 71%
F

分段检验:增益几乎全在熊市

10 日超额收益(相对等权基准):

组合 2021 2022 2023 2024 2025 2026
去RSI去量比加BL60(≥4/5) +2.57% +10.05% −1.40% +16.69% +5.31% +8.08%
宽松 DP60+BL60(≥2) +2.44% +3.63% −9.85% +13.28% −3.21% +6.49%
最紧 DP60+BL20+BL60(≥3) +1.80% +5.70% −16.70% +16.14% −5.38% +7.78%
组合 牛市段 熊市段 震荡段
去RSI去量比加BL60 −3.64% +12.83% −0.97%
宽松 DP60+BL60 −5.27% +8.42% −3.08%
最紧三条件 −14.12% +10.85% −8.15%
不能当通用因子用

三个组合在牛市段全部为负,最紧版本牛市段 −14.12%、胜率 32%。 2023 年也是负的。正超额集中在 2022、2024、2026 的急跌阶段。 按你的判据:增益只来自某几段,就算未证明,只能做条件启用。

G

参数怎么调(同一条曲线上的实测)

指标 宽松端 中间 严格端 方向
RSI14 ≤35:−0.03% ≤30:−0.26% ≤25:−0.74%;≤20:−1.18% 越紧越差,别收紧
量比 ≥1.2:−0.87% ≥1.5:−1.75% ≥2.0:−2.98% 越紧越亏,可当剔除
BL20 ≤−5:+0.04% ≤−10:+0.05% ≤−15:+0.16%;≤−20:+0.11% 加深到 −15 附近最优
BL60 ≤−15:+0.67% ≤−25:+1.43% — 单调加深更好
连阴 ≥3:+0.07% ≥4:+0.05% ≥5:−0.01% 无信息,参数无所谓
WZ20 ≤20:−0.04% ≤15:−0.04% ≤10:−0.04% 无信息
ATR% 最低 20%:+0.10% — 最高 20%:−0.67% 低波占优,方向清晰
H

落到生产上(三步)

优先 动作 预期效果
P0 EF 记分去掉 RSI14 与量比两项,加入 BL60≤−25 一分 样本 +18%,20 日超额约翻倍(+0.59%→+1.13%)
P1 深度超跌信号加市场状态门控(等权市场 20 日 <−3% 才启用) 剔除牛市段 −3.6~−14pp 的负贡献
P2 参数纪律写进规则:RSI 与量比不再收紧,BL60/BL20 只加深 防止后续调参把已有的正超额调没
上生产前还差三道

一是市值与流动性中性化:现在的正超额可能偏小盘高波动股。 二是成交口径换 T+1 开盘并扣双边成本,看超额还剩多少。 三是最小样本外切分:2021-2023 定参,2024-2026 只做验证。