经典 KDJ 反转策略及每日更新计划

本人小白,精力有限,能长期跟踪和熟悉的票不多。最近做了一个脚本,不是为了搞全自动量化交易,而是把它当作一个盘后“海选工具”:每天收盘后,用程序把全市场符合极端超跌或超买形态的股票筛出来。

现在计划把每天收盘后把脚本筛选结果发出来,也是希望给大家提供一点看盘启发,一起讨论、集思广益。

如果清单里恰好有大家熟悉、基本面也还不错的票,恳请不吝赐教。

下面简单说下KDJ策略的底层逻辑和阶段性回测结果。

第一部分:用最朴素的视角理解 KDJ 策略

KDJ 是一种常见的技术指标,用来判断一只股票现在是“偏冷(可能跌多了)”还是“偏热(可能涨多了)”,并尝试找出短期拐点。

可以把 KDJ 理解成一个“价格温度计”:
  • K:短期温度,反应最快
  • D:慢一点、经过平滑的温度
  • J:放大版温度,波动最大,常用于识别极值

这套策略不是追涨杀跌,而是“低位等回头、高位等转弱”的反转思路:
  • 观察期:当股票短期“跌得比较多”(K、D、J 都进入低位区)时,先放入观察名单,避免盲目左侧接飞刀
  • 买入点:出现回暖迹象(K 上穿 D,金叉)时,触发买入信号
  • 卖出点:当股票短期“涨得比较多”(K、D、J 都进入高位区),且出现转弱迹象(K 下穿 D,死叉)时,触发卖出信号

第二部分:量化规则与执行口径

为了保证每日筛选标准统一,参数与规则固定(日线级别):

** 核心参数:9,3,3(经典参数)**
  • 9:看最近 9 个交易日的最高价和最低价,用来计算 RSV(当前位置)
  • 第一个 3:把 RSV 做 3 日平滑,得到 K(快线)
  • 第二个 3:再把 K 做 3 日平滑,得到 D(慢线)
  • J 线由 J = 3K - 2D 推导,不单独再设窗口
  • 超卖阈值:20
  • 超买阈值:80

具体规则:
  • 买入条件:K < 20 且 D < 20 且 J < 20,并且当天出现 K 上穿 D(低位金叉)
  • 卖出条件:K > 80 且 D > 80 且 J > 80,并且当天出现 K 下穿 D(高位死叉)

注:默认关闭均线过滤,不强制要求股价在 MA20 之上,完全由极端情绪 拐点信号驱动。

回测执行口径:
  • 信号在当天收盘后判定
  • 假设在下一交易日开盘成交
  • 单票单仓位,不加仓、不做空
  • 暂未纳入手续费、滑点、涨跌停无法成交、停牌等约束,属于纯理论模型探讨

第三部分:回测结果

做了一个简单的回测:按时间顺序重放过去行情,严格按上述规则触发交易。

对照组采用最朴素的基准策略:买入持有。对每只股票,在该回测区间里假设“起点买入后一直拿到终点,不做中途择时”,其收益就是买入持有收益。这个基准很朴素,但很重要,因为它能回答一个关键问题:你的策略忙了很多次交易后,是否真的比“什么都不做、一直拿着”更好。

1)2022-01-04 至 2026-04-03

  • 样本数量:4588 只(上证 深证 创业板)
  • 已平仓交易数:5942 次
  • 平均策略收益:35.33%(中位数 11.48%)
  • 平均买入持有收益:12.54%
  • 跑赢买入持有:3059 / 4588
  • 平均最大回撤:-50.06%

2)2025-01-02 至 2026-04-03

  • 样本数量:4588 只
  • 已平仓交易数:713 次
  • 平均策略收益:7.87%(中位数 0.00%)
  • 平均买入持有收益:31.39%
  • 跑赢买入持有:1629 / 4588
  • 平均最大回撤:-16.44%

阶段性结论:

数据很诚实。这套策略在长周期、偏震荡环境下,依靠“超卖反弹 超买回落”有一定优势;但在近期偏强动能市场中,明显落后于买入持有(容易在主升段早下车)。

所以它更像“特定市场环境下的震荡辅助工具”,不是无脑通吃策略。

第四部分:更新计划

目前实现的是“收盘后做一次事实检查”,不是盘中高频交易系统:每个交易日收盘后,脚本按同一套 KDJ 规则扫描四个板块(上证、深证、创业板、科创板),然后根据最新数据选出次日的买入/卖出候选清单(含代码、名称、板块和指标值;整个流程只做研究监控与记录。

目前已纳入科创板,实现上证、深证、创业板、科创板全量监控(共 5195 只)。

每个交易日收盘后,我会在本帖更新买入/卖出候选清单。大家可以看看这些极值票里有没有自己长期研究的公司,再结合基本面做交叉验证。

风险提示:

本帖所有内容及每日清单,仅用于数据追踪和看盘辅助,不构成任何投资建议。实盘请务必结合自己的认知与风控体系。股市有风险,欢迎理性交流。
发表时间 2026-04-11 21:41     最后修改时间 2026-04-12 16:23     来自北京

赞同来自:

0

wjsxx

赞同来自:

2026-04-24 15:28:32(数据日 2026-04-24)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5199,有数据=5199
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:10
- 卖出信号总数:33

提示卖出中际旭创,观察下
2026-04-24 15:41 来自北京 引用
0

wjsxx

赞同来自:

2026-04-23 15:27:28(数据日 2026-04-23)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5199,有数据=5199
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:12
- 卖出信号总数:56

感觉最近卖出的数量远多于买入的,是不是有点过热了?
2026-04-23 19:54 来自北京 引用
0

wjsxx

赞同来自:

2026-04-22 15:27:29(数据日 2026-04-22)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5199,有数据=5199
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:6
- 卖出信号总数:33
2026-04-22 17:02 来自北京 引用
0

wjsxx

赞同来自:

2026-04-21 15:27:30(数据日 2026-04-21)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5199,有数据=5199
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:5
- 卖出信号总数:42
2026-04-21 16:02 来自北京 引用
0

wjsxx

赞同来自:

2026-04-20 15:28:10(数据日 2026-04-20)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5198,有数据=5198
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:10
- 卖出信号总数:24
2026-04-20 15:42 来自北京 引用
0

wjsxx

赞同来自:

2026-04-17 15:27:23(数据日 2026-04-17)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5198,有数据=5198
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:6
- 卖出信号总数:12
2026-04-17 16:36 来自北京 引用
0

wjsxx

赞同来自:

2026-04-16 16:11:28(数据日 2026-04-16)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5197,有数据=5197
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:10
- 卖出信号总数:10
2026-04-16 17:37 来自北京 引用
0

wjsxx

赞同来自:

2026-04-15 15:26:46(数据日 2026-04-15)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5196,有数据=5196
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:8
- 卖出信号总数:22
2026-04-15 17:04 来自北京 引用
0

wjsxx

赞同来自:

2026-04-14 16:10:09(数据日 2026-04-14)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5197,有数据=5197
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:14
- 卖出信号总数:8
- 无数据标的总数:0
2026-04-14 16:37 来自北京 引用
0

wjsxx

赞同来自:

2026-04-13 15:26:34(数据日 2026-04-13)
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5197,有数据=5197
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:18
- 卖出信号总数:7
- 无数据标的总数:0
2026-04-13 20:23 来自北京 引用
0

wjsxx

赞同来自:

2026-04-10
- 范围:上证/深证/创业板/科创板
- 样本模式:all,股票总数=5195,有数据=5195
- 策略配置:MA20过滤=关,金叉/死叉确认=开,超卖阈值=20.0,超买阈值=80.0
- 买入信号总数:21
- 卖出信号总数:4
- 无数据标的总数:0







2026-04-12 16:25 来自北京 引用

要回复问题请先登录注册

发起人

问题状态

  • 最新活动: 2026-04-24 15:41
  • 浏览: 269
  • 关注: 1