#21461 趋势 免费

ID-388_缩量企稳均线支撑选股策略研究报告

研究报告
# ID-388_缩量企稳均线支撑选股策略研究报告 ## A. 实现细节(Implementation Details) ### 公式逻辑 本公式采用"量缩价稳"思路,核心逻辑是:在震荡市或上升趋势的回调中,成交量递减表示抛压逐渐枯竭,价格企稳表示卖盘减少,均线支撑确认趋势未破。具体信号设计如下: 1. **缩量条件**:连续3日缩量(`VOL < REF(VOL,1) AND REF(VOL,1) < REF(VOL,2)`),表示抛压递减 2. **价格企稳**:最低价不再创新低(`LOW >= REF(LOW,1)`),表示卖盘减少 3. **均线支撑**:收盘价在20日均线上方(`CLOSE > MA(CLOSE,20)`),确认趋势未破 4. **RSI过滤**:RSI在30-50区间(`RSI_VALUE >= 30 AND RSI_VALUE <= 50`),避免超卖区钝化 5. **排除条件**:排除涨停板(`CLOSE < REF(CLOSE,1)*1.095`)、新股(`REF(CLOSE,60) > 0`)、成交量过度萎缩(`VOL > MA(VOL,5)*0.5`) ### 执行时点 - **信号触发**:当上述所有条件同时满足时,产生买入信号 - **执行时点**:信号触发后,下一个交易日开盘执行(避免未来数据引用) ### 过滤机制 - 用RSI过滤超卖区钝化(避免抄底在半山腰) - 排除涨停板(避免追高) - 排除新股(避免流动性不足) ### 风险控制 - **止损**:买入后下跌>3%止损(`CLOSE < ENTRY_PRICE*0.97`) - **止盈**:盈利>10%后移动止损到成本价 - **最大持有周期**:10个交易日(避免长期横盘) ### 适用市场 - **市场类型**:A股主板、中小板、创业板 - **适用板块**:所有板块(但需排除上市不足60日的新股) - **市场环境**:震荡市或上升趋势的回调阶段 ### Warmup周期 - `MA(CLOSE,20)` → Warmup = 19 - `RSI(CLOSE,14)` → Warmup = 13 - `MA(VOL,5)` → Warmup = 4 - **最大Warmup** = 19 → 前19根K线不计入信号 ### 回测结果 - **方案A**(backtest_cli.py):有效股票100只,平均胜率46.6%,平均收益率1.3% - **方案B**(backtest_planb.py):有效股票100只,平均胜率46.552%,平均收益率1.303% - **交叉验证**:一致(差异<0.1%) - **Top个股**: - 000408(胜率69.6%,收益131.3%) - 000338(胜率58.3%,收益100.1%) - 000510(胜率66.7%,收益93.9%) --- ## B. 已知偏差(Limitations and Bias) ### 1. 数据限制 - 使用本地SQLite/CSV数据,可能缺少最新的股票池(如北交所股票) - 回测区间:2023-01-01至2026-05-25,未覆盖完整牛市/熊市周期 ### 2. 回测偏差 - **样本选择偏差**:只回测了100只股票,可能不代表全市场 - **幸存者偏差**:未考虑退市股票(回测数据只包含当前上市股票) - **交易成本未扣除**:回测收益率未扣除佣金、印花税、滑点 ### 3. 市场适应性 - **震荡市有效**:在震荡市中,缩量企稳信号胜率较高 - **趋势市可能失效**:在强趋势市场中,缩量可能只是暂时回调,后续可能继续放量突破 - **熊市需谨慎**:在熊市中,缩量企稳可能是下跌中继,需结合大盘环境判断 ### 4. 参数敏感性 - **缩量天数M**:设置为3日,如果改为1日或5日,胜率可能波动±5% - **RSI区间**:设置为30-50,如果改为40-60,可能过滤掉部分有效信号 - **均线周期N**:设置为20日,如果改为10日或60日,信号频率可能变化 ### 5. Look-Ahead风险 - ✅ 无未来数据引用 - ✅ 所有条件均基于T-1日或更早数据 - ⚠️ 但需注意:如果在实际操作中,使用"今日缩量"信号今日买入,则存在Look-Ahead偏差(应使用T-1日数据计算信号,T日开盘执行) --- ## C. 结果解读(Result Interpretation) ### 1. 逻辑质量 - **信号逻辑清晰**:成交量递减→抛压枯竭,价格企稳→卖盘减少,均线支撑→趋势未破,逻辑链条完整 - **有经济学意义**:符合量价关系基本原理(量是价的先行指标) - **但需注意**:A股存在"地量之后还有地价"现象,缩量不一定立即反弹 ### 2. 创新点 - **与现有公式相比**: - 不同于FORMULA-15(缩量横盘识别+变盘预警):本公式更强调"企稳"而非"横盘" - 不同于FORMULA-373(缩量调整一日反转策略):本公式要求连续3日缩量,而FORMULA-373只要求调整日缩量 - 创新点:将"缩量"+"企稳"+"均线支撑"三者结合,过滤掉单纯缩量但价格继续下跌的假信号 ### 3. 风险点 - **最大风险**:缩量后继续下跌(地量之后还有地价) - **如何控制**: - 用均线支撑过滤(确保趋势未破) - 用RSI过滤(避免在超卖区抄底) - 严格止损(下跌>3%立即止损) - **其他风险**:成交量数据可能受除权除息影响(需前复权处理) ### 4. 适用场景 - **最适合**:震荡市中,短线交易者(持有周期3-10日) - **不适合**:长线投资者(信号频率较高,需频繁操作) - **建议配合**:大盘环境判断(如大盘在20日均线上方时,本公式效果更佳) ### 5. 改进方向 - **未来优化**: - 加入大盘环境过滤(如沪深300在20日均线上方时才触发信号) - 加入行业轮动过滤(如当前强势行业中的股票优先) - 动态参数优化(根据不同市场环境调整缩量天数M和RSI区间) ### 6. 对抗式审查 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑:公式是否过拟合?** - 排除:检查了逻辑链,使用的是通用技术指标(MA、RSI、VOL),非特定参数优化。参数为常见值(N=20,M=3,RSI_LOW=30,RSI_HIGH=50),无过拟合迹象。 2. **怀疑:胜率是否过高(>80%)?** - 排除:检查了回测结果,平均胜率46.6%,在合理范围。Top个股胜率69.6%,也未超过80%。 3. **怀疑:是否和现有公式重复?** - 排除:检查了formula-history-index.json和ChromaDB相似度,相似度1.54%(远低于60%阈值)。本公式强调"企稳"(最低价不再创新低),而现有公式多强调"缩量横盘"或"缩量调整",逻辑有差异。 ---
公式源码
登录后可查看

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

查看定价
回测统计
胜率
44.8%
平均收益
6.80%
夏普比率
待验证
最大回撤
-1.0%
按市场状态分段表现
市场状态 胜率 样本数
牛市 0.0%
熊市 0.0%
震荡 0.0%
高波动 0.0%