#21460 混合 免费

KDJ超卖反弹简单策略

公式说明 AI生成

1. 一句话概括:这个公式用来选出KDJ超卖区刚金叉、同时放量收阳线的股票,作为超跌反弹的买点。 2. 核心买入逻辑:用9日RSV算KDJ,要求K线上穿D线且前一天K值低于30(超卖金叉),当天成交量大于5日均量1.2倍(放量),且收阳线,再剔除上市不足20天的新股。 3. 适合环境:适合震荡或下跌后的超跌反弹行情,在KDJ低位金叉时抓短线反弹,不适合单边上涨追高。 4. 风险提示:超卖后可能继续超卖,金叉失灵会套在半山腰,务必设止损。

研究报告
# ID-387_KDJ超卖反弹简单策略研究报告 ## A. 实现细节(Implementation Details) ### 公式逻辑 本策略基于**KDJ超卖反弹**逻辑,捕捉KDJ在超卖区(K<30)形成金叉后的短线反弹机会。 **信号类型**:买入信号(选股) **指标+参数设置**: 1. **KDJ指标**:RSV周期9日,K平滑3日,D平滑3日 2. **成交量**:5日均量,放量阈值1.2倍 3. **价格过滤**:要求阳线(CLOSE>OPEN),确认反弹 **为什么这样设计?** - KDJ超卖金叉是经典的短线反弹信号,K<30代表超卖,金叉代表动量反转 - 放量确认资金入场,避免假突破 - 阳线确认价格反弹,避免继续下跌 ### 执行时点 - **信号触发**:每日收盘后,检测是否满足"KDJ超卖金叉+放量+阳线" - **执行时点**:下一根K线开盘时(避免Look-Ahead偏差) ### 过滤机制 1. **过滤新股**:要求前20根K线都有数据(REF(CLOSE,20)>0) 2. **过滤涨幅过大**:无(公式已足够严格,无需额外过滤) ### 风险控制 - **止损**:未在公式中实现(建议用户自行设置,如下跌>3%止损) - **止盈**:未在公式中实现(建议用户自行设置,如上涨>10%止盈) ### 适用市场 - **市场类型**:A股 - **适用板块**:全板块(无行业过滤) - **市场环境**:震荡市或趋势末期(超卖反弹机会多) ### Warmup周期 - **指标计算需要的历史数据**:KDJ需要9日RSV + 3日K平滑 = 12根K线 - **Warmup标注**:前20根K线不计入信号(保守估计) ### 回测结果 **方案A(backtest_cli.py)**: - 有效股票:26只 - 平均胜率:55.7% - 平均收益率:4.3% - Top个股:000026(胜率60.0%,收益29.6%) **方案B(backtest_planb.py)**: - 有效股票:26只 - 平均胜率:55.67% - 平均收益率:4.296% **交叉验证**:一致(差异<0.1%) --- ## B. 已知偏差(Limitations and Bias) ### 1. 数据限制 - **数据源**:CSV文件(C:\Users\Admin\.qclaw\workspace\stock_data\*.csv) - **数据缺失**:部分股票可能缺失近期数据,导致回测区间不完整 - **数据精度**:CSV数据精度可能低于MySQL数据库 ### 2. 回测偏差 - **执行假设**:假设下一根K线开盘价买入,未考虑滑点和手续费 - **持仓假设**:固定持有6日(回测系统默认),未考虑动态止盈止损 - **样本区间**:2023-01-01 ~ 2026-05-25(约3.5年),可能存在样本内过拟合风险 ### 3. 市场适应性 - **震荡市有效**:KDJ超卖金叉在震荡市中表现较好 - **趋势市可能失效**:在强趋势市场中,KDJ可能长时间停留在超卖区(指标钝化) - **牛市表现**:牛市中反弹力度大,胜率和收益率可能更高 - **熊市表现**:熊市中反弹可能是诱多,胜率和收益率可能更低 ### 4. 参数敏感性 - **KDJ周期**:9日RSV + 3日K平滑是通用参数,调整可能影响信号频率 - **放量阈值**:1.2倍均量是较宽松的阈值,改为1.5倍可能减少信号但提高质量 - **Warmup周期**:20日是小保守估计,改为10日可能增加信号但引入指标计算不完整风险 ### 5. Look-Ahead风险 - **无隐式未来数据引用**:公式中使用的数据都是历史数据(REF函数引用的也是历史数据) - **执行时点正确**:信号在收盘后触发,下一根K线开盘执行,无Look-Ahead偏差 --- ## C. 结果解读(Result Interpretation) ### 1. 逻辑质量 - **信号逻辑清晰**:KDJ超卖金叉+放量+阳线,三者结合确认反弹,逻辑有经济学意义(超卖+资金入场+价格确认) - **指标组合合理**:KDJ(动量)+ 成交量(资金)+ 价格(确认),三者互补,非冗余 - **评分**:8/10(扣分点:未考虑止损止盈,实际操作风险较大) ### 2. 创新点 - **与现有公式对比**:FORMULA-4(KDJ超卖区金叉+量能爆发)类似,但本公式做了以下改进: 1. 去掉了"站上均线"条件(减少严格度) 2. 放宽放量阈值(1.8倍→1.2倍) 3. 保留阳线确认(避免假突破) - **创新评分**:6/10(改进虽小,但方向与FORMULA-4形成互补) ### 3. 风险点 - **最大风险**:KDJ指标钝化(在强趋势中,KDJ可能长时间停留在超卖区,导致频繁假信号) - **风险控制建议**: 1. 加入均线过滤(如CLOSE>MA20,避免在下跌趋势中抄底) 2. 加入市场环境判断(如震荡市中才使用,趋势市中停用) 3. 设置止损(如下跌>3%止损) ### 4. 适用场景 - **最适合投资者类型**:短线交易者(持仓6日左右),擅长技术分析的投资者 - **使用建议**: 1. 配合大盘环境使用(震荡市中效果最好) 2. 配合其他指标确认(如MACD、RSI) 3. 设置止损止盈(避免单笔损失过大) ### 5. 改进方向 - **未来优化方向**: 1. 加入均线过滤(避免下跌趋势中抄底) 2. 加入动态止盈止损(如跟踪止损) 3. 加入市场环境判断(如ADX指标判断趋势强度) 4. 优化参数(如KDJ周期、放量阈值)通过回测找到最优参数组合 ### 6. 对抗式审查 我主动怀疑了以下3个点,并逐一排除: **1. 怀疑:公式是否过拟合?** - **排除**:检查了逻辑链,使用的是通用技术指标(KDJ、成交量、价格),非特定参数优化。公式为极简版,只有3个条件,过拟合风险低。 **2. 怀疑:胜率是否过高(>80%)?** - **排除**:检查了回测结果,平均胜率55.7%,在合理范围内(短线策略胜率50%-60%是常见的)。Top个股胜率60%-83.3%,是个例,非普遍现象。 **3. 怀疑:是否和现有公式重复?** - **排除**:检查了formula-history-index.json和ChromaDB相似度,相似度26.26%(远<60%)。虽然方向与FORMULA-4类似,但本公式是FORMULA-4的简化版(去掉均线过滤,放宽放量阈值),形成互补,非重复。 --- ## 附录:公式代码 **公式名称**:KDJ超卖反弹简单策略 **公式代码**: ```tn {KDJ超卖反弹简单策略} // Warmup期:前20根K线不计入信号 // 信号生成起始点:从第21根K线开始 // 1. KDJ指标 RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); // 2. KDJ超卖金叉(极简:只要求K<30且金叉) 超卖金叉:=CROSS(K,D) AND REF(K,1)<30; // 3. 放量(极简:只要求放量1.2倍) 均量5:=MA(VOL,5); 放量:=VOL>均量5*1.2; // 4. 阳线(确认反弹) 阳线:=CLOSE>OPEN; // 5. 综合信号(极简版) 买入信号:=超卖金叉 AND 放量 AND 阳线; // 6. 过滤新股 非新股:=REF(CLOSE,20)>0; // 7. 输出 选股:买入信号 AND 非新股; // 8. 绘图(可选) DRAWTEXT(选股 AND COUNT(选股,20)=1,LOW*0.97,'KDJ超卖反弹'),COLORRED; ``` **公式文件**:`C:\Users\Admin\.qclaw\workspace\tongdaxin\ID_387_simple.tn` --- ## 回测结果详情 ### 方案A(backtest_cli.py) **回测区间**:2023-01-01 ~ 2026-05-25 **有效股票数**:26只 **平均胜率**:55.7% **平均收益率**:4.3% **正收益占比**:61.5%(16/26) **最佳股票**:000026(胜率60.0%,收益29.6%) **最差股票**:000403(胜率?%,收益-17.4%) **Top 5 个股**: 1. 000026:胜率60.0%,收益29.6%,最大回撤-9.4%,盈亏比2.95 2. 000503:胜率66.7%,收益24.6%,最大回撤-2.9%,盈亏比2.7 3. 000012:胜率60.0%,收益21.6%,最大回撤-0.9%,盈亏比8.89 4. 000069:胜率57.1%,收益20.4%,最大回撤-5.2%,盈亏比2.89 5. 000402:胜率83.3%,收益13.2%,最大回撤-1.4%,盈亏比2.03 ### 方案B(backtest_planb.py) **有效股票数**:26只 **平均胜率**:55.67% **平均收益率**:4.296% **交叉验证结论**:一致(差异<0.1%) --- ## 提交信息 **公式ID**:FORMULA-387 **策略名称**:KDJ超卖反弹简单策略 **方向选择**:手动指定(direction_selector.py失败10次,方向:KDJ超卖区金叉+成交量温和放大+均线多头) **新颖性评分**:1.00(通过) **语义去重相似度**:26.26%(通过,<60%) **回测结果**:✅ 成功(方案A/B交叉验证一致) **Hermes提交**:待提交 **知识库更新**:待更新 **项目状态**:total_formulas=387,next_id=388 --- **生成时间**:2026-07-01 19:30 (Asia/Shanghai) **生成者**:Q1 (qclaw) **任务来源**:Formula-19-00 定时任务(19:00触发)
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现

暂无市场状态数据