#21781
混合
免费
ID-683_七维正交投票三胜严格确认选股研究报告
公式说明
AI生成
1. 一句话概括:用7个维度投票至少3个通过,再叠加量能、波动率、主升趋势三层确认,挑主升浪中的强势股。 2. 核心买入逻辑:7票分别看均线多头、RSI回升、突破布林上轨、放量收阳、ASI发散、主力资金5日净流入、ADX金叉;≥3票过关后,还要求成交量大于20日均量1.2倍、ATR波动正常(非冷清非恐慌)、EMA12>EMA60且价近20日新高。 3. 适合市场环境:明确上升趋势、主升浪途中,不适合震荡底或下跌反弹。 4. 风险提示:多重确认下仍可能买在阶段顶部,需设移动止损。
研究报告
# ID-683 七维正交投票-三胜严格确认选股 研究报告
> 公式ID:FORMULA-683
> 来源:基于已验证配方 Wt3_501_478_477_563_476_567_475(N-of-7, n=3, 胜率87.5%, 收益43.4%)的微迭代变体
> 微迭代方式:确认层叠加(量能确认 + ATR波动率过滤 + EXPMA主升趋势确认)
> 生成日期:2026-07-18
## A. 实现细节(Implementation Details)
- **公式逻辑**:采用 N-of-M 投票聚合框架,定义 7 个正交维度成员,至少 3 个通过(n=3/of=7)才触发基础信号:
1. M1 趋势强度(均线多头排列 MA5>MA10>MA20>MA60)
2. M2 动量(RSI6 低位回升且未超买:>REF 3日且 50~75)
3. M3 波动通道突破(布林上轨突破)
4. M4 量价配合(放量上涨 VOL>均量5*1.3 且收阳)
5. M5 ASI发散(主升未顶背离,价格与ASI同创新高)
6. M6 资金流(主力5日净流入且加速)
7. M7 拐点(Wilder DMI:ADX>25 且 PDI上穿MDI 且 PDI上升)
- **执行时点**:信号基于 T-1 及更早的收盘数据在当日计算,次日开盘执行(无未来数据引用,符合 Look-Ahead 规范)。
- **过滤机制(确认层,本次微迭代新增)**:
- 量能确认:当日成交量 > 20日均量*1.2
- ATR波动率过滤:剔除极端低波动(冷清,ATR<0.6倍均值)与极端高波动(恐慌,ATR>2.5倍均值)
- 主升趋势确认:EXPMA12>EXPMA50 且 价格≥20日新高*0.98
- **风险控制**:本公式为选股信号,不直接内置止损;建议配合 ATR 动态止损(2~3倍ATR)使用。
- **适用市场**:A股主板/创业板/科创板趋势行情,适用中大盘流动性充足个股;不适用于一字板、长期停牌、北交所微盘。
- **Warmup周期**:使用 EXPMA50、DMI(60)、ATR(20→60)、布林(20) 等,最大窗口约 60 根 K 线;前 60 根不生成信号,评估指标均在 Warmup 后切片计算。
- **回测结果(方案A / 方案B 交叉验证)**:
- 方案A(backtest_cli.py):valid_stocks=0,no_trades(100只样本均无≥5次交易)
- 方案B(backtest_planb.py):valid_stocks=0,no_trades
- 结论:A/B 一致认为当前样本区间内**未产生足够交易信号**,公式可能无有效信号或条件过严,详见下文偏差分析。
## B. 已知偏差(Limitations and Bias)
- **数据限制**:方案A/B 默认数据源为本地 SQLite/CSV/MySQL,本次回测返回 0 交易。可能因:(1) 样本池仅 100 只且期内未出现同时满 3 成员+确认层的组合;(2) 部分历史行情缺失导致指标计算在 Warmup 段被剔除。
- **回测偏差**:因交易数=0,无法计算胜率/收益/回撤等 7 项指标;本公式属于"样本内未触发"状态,禁止外推为"无信号=有效"。
- **市场适应性**:在震荡市或极端低波动市,确认层(量能+主升+波动正常)会系统性过滤掉信号,导致长期空仓;在强趋势市信号质量更高。
- **参数敏感性**:n=3 阈值、确认层三条件均为硬约束;若放宽确认层(如去掉主升确认),信号频率会显著上升但假信号可能增多——需后续用更大样本回测标定。
- **Look-Ahead风险**:已排查——所有指标均使用 REF/历史收盘,无 REF(X,-1) 类未来引用;ASI 使用 LC=REF(CLOSE,1) 标准算法,无前视。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:七维投票聚合把不同市场状态(趋势/动量/波动/量价/资金/拐点)正交化,单一维度失效不至于全错,经济学意义清晰;确认层进一步过滤噪音,属"质量优先"设计。
- **创新点**:相对原配方(纯 N-of-M 投票),本次微迭代增加确认层,把"投票通过即买"升级为"投票通过+环境确认才买",是对已验证正期望配方的严格化延伸;且成员定义采用 ASI发散、Wilder DMI 等非重叠维度,区别于库中大量 MA/RSI/MACD 同构公式。
- **风险点**:最大风险是信号过严导致样本内零触发,无法验证有效性;需放宽条件或扩大样本(全市场 4000+ 只)重测。
- **适用场景**:适合中长线趋势型投资者,容忍较低信号频率、追求高胜率;不适合高频/短线博弈。
- **改进方向**:(1) 将确认层由 AND 改为加权或放宽 1 项;(2) 用全市场股票池回测标定 n 与确认层阈值;(3) 注册为新材料节点参与后续变异/交叉进化。
### 对抗式审查
我主动怀疑了以下 3 个点,并逐一排除:
1. **怀疑:是否过拟合(参数过多导致样本内零信号)?**
排除:所有参数(20/14/60/50/12 等)均为通用技术指标周期,非针对特定股票优化;零信号源于条件严格而非参数特化,且确认层为逻辑过滤而非数值拟合。
2. **怀疑:是否隐式引用未来数据(Look-Ahead)?**
排除:逐行核查——M3 布林突破用 REF(UPB,1)、M7 用 REF(PDI,1) 等历史值;ASI 用 LC=REF(CLOSE,1);无任何 REF(X,-1) 或当日决策当日执行描述,T日信号基于 T-1 收盘。
3. **怀疑:是否与现有公式重复(语义相似度>60%)?**
排除:运行 semantic_deduplication.py,相似度 17.95%(阈值60%),通过;库内多为单/双指标融合公式,本公式为七维投票+确认层聚合,结构正交性高。
---
> 回测说明:因方案A/B 均返回 0 交易,7 项指标(胜率/收益/回撤/夏普/VaR/CVaR/盈利因子)无法计算,标注为"待回测验证";禁止编造数据。建议用全市场池或放宽确认层后重测。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据