#21959
混合
免费
ID-858_均值回归六代投票扩容布林PB低吸研究报告
公式说明
AI生成
一句话概括:这是一套均值回归低吸选股公式,用6个超卖指标投票(至少2个同时触发)来抓股价跌过头后的反弹买点。 核心买入逻辑:六个成员分别是RSI底背离、VWAP回踩买盘强、UOS超卖回升、WR超卖拐头、KDJ的J值负值拐头、布林%B贴近下轨拐头,合计打分≥2分,且当天收阳、成交量适中、涨幅在-1%到+6%、股价不低于60日均线85%才入选;卖出是收盘价站上20日线且RSI超55。 适合环境:震荡市或个股超跌反弹,不适合单边下跌或强上升趋势追涨。 风险提示:均值回归在持续下跌趋势中会反复假信号,需严格止损。
研究报告
# FORMULA-858 均值回归 2-of-6 投票扩容(布林%B维度)低吸选股研究报告
- **公式ID**:FORMULA-858
- **通道**:Step 0.5 配方微迭代通道(next_id=858, 858%5=3)
- **家族**:meanrev_heavy(均值回归,信号原型家族 #13)
- **母配方**:MeanRevMix3_813(2-of-5,members 644/701/505/789WR/813KDJJ,52.1%胜/+8.1%/106股)
- **微迭代方式**:互补成员扩展(2of5 → 2of6,新增布林%B超卖拐头第6正交成员)
- **家族轮询依据(修复B/B补丁)**:近期微迭代 recent_families = [meanrev(F813, 07-25 18:10), momentum(F814, 07-25 19:33), price_heavy(F854, 07-29)];非mixed家族中 meanrev_heavy 距上次使用最久 → 本次轮到 meanrev_heavy,未连续复用同一家族
- **生成日期**:2026-07-29(cron Formula-09-00)
---
## 逻辑链说明
**市场背景**:direction_selector 检测当前市场状态为震荡市(sideways),均值回归策略权重+30%,与本次轮询到的 meanrev_heavy 家族天然契合。震荡市中价格围绕均值往复,超卖后的短线修复是最主要的可捕获收益源。
**信号设计**:六个数学上互相正交的超卖反转成员做 2-of-6 投票——M1 RSI14 底背离(价创20日新低而RSI抬高)、M2 VWAP20 量价支撑回踩且收盘位于日内区间上部(CLP>0.6 买盘压力)、M3 UOS 终极摆动(7/14/28三周期真实波幅加权)超卖回升、M4 WR(14) 超卖区拐头、M5 KDJ 的 J 值负值区拐头向上、M6 **新增**布林%B 昨日<0.05(贴近/跌破下轨)今日拐头向上。任意两个成员同日共振即形成候选信号。M6 度量的是"标准差通道内相对位置",与 RSI(涨跌幅比)、WR(区间位置)、UOS(真实波幅比)、KDJ(随机动量)、VWAP(量价均衡)的数学构造均不同,属真正交维度:波动收缩期下轨被击穿比固定振荡器超卖更能刻画"统计极端"。
**确认机制**:四层确认闸过滤假信号——收阳(CLOSE>OPEN)确认反转已启动;量能温和带(0.5~2.0×VMA20)排除无人问津与恐慌放量两个极端;安全涨幅带(-1%~+6%)避开一字/涨停无法成交及追高;MA60×0.85 地板排除深跌破位的坠落刀。
**风险控制**:卖出条件为 CLOSE>MA20 且 RSI14>55(修复达成即离场,均值回归不恋战);FLOOR_OK 地板本身即入场端风控;持有期短(回测均值≈3.5~4天)天然限制单笔回撤敞口。
**Look-Ahead检查**:信号全部使用 T 日收盘及更早数据(REF/SUM/HHV/LLV/STD 历史窗口),T+1 开盘执行;无 REF(X,-1) 等未来函数;无"今日涨停买"类描述。✅ 无 Look-Ahead 偏差。
---
## A. 实现细节(Implementation Details)
- **公式逻辑**:2-of-6 均值回归投票核 + 4层确认闸(见逻辑链)。参数全部沿用母配方经过三代验证的通用值(RSI14/WR14/KDJ(9,3,3)/UOS(7,14,28)/BOLL(20,2)),新成员 M6 阈值 %B<0.05 为"贴近下轨"的通用定义,非专门优化值。
- **执行时点**:T 日收盘计算信号,T+1 日开盘买入(回测引擎默认假设一致)。
- **过滤机制**:收阳 + 量能带 + 涨幅带 + MA60地板,共4层。
- **风险控制**:SELL = CLOSE>MA20 AND RSI14>55(AND-only,兼容解析器)。
- **适用市场**:A股全市场,震荡市最优;避开长期下行破位股(地板闸)。
- **Warmup周期**:80根K线(MA60=59 + UOS SUM28 + REF20 窗口,保守取80),已在公式头部标注;评估指标在Warmup后数据段计算。
- **回测结果(A/B交叉验证)**:
| 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 差异 |
|---|---|---|---|
| 有效股票 | 106 | 106 | 0 |
| 平均胜率 | 50.30% | 50.26% | **0.04%(<<5%,强一致)** |
| 平均总收益 | +8.90% | +8.88% | 0.02pp(符号一致) |
| 正收益股占比 | 73.6% (78/106) | 78/106 | 一致 |
| 最佳/最差 | 000078 +71.2% / 000056 -38.5% | — | — |
- **候选变体对照实验(Plan A 全量106股)**:
- v1 M6=布林%B拐头 → 106股 / 50.3% / +8.9% / 正收益73.6%(**最终选用**)
- v2 M6=连跌力竭反转(5日内4跌+收涨)→ 106股 / 47.6% / +7.4% / 正收益64.2%(弃)
- **子父对比**:F858(2of6) 胜率50.3% / 收益+8.9% / 正收益率73.6% vs 母F813(2of5) 52.1% / +8.1% / 72.6%。收益与正收益率占优、胜率微降1.8pp。按铁律"胜率>原配方才注册新配方节点",**本公式不覆盖母节点,照常入库为 meanrev_heavy 第4代材料节点**(差异本质:M6扩容提高信号频率摊薄单笔精度但增厚组合收益)。
- **A/B summary 已保存**:`formula-results/ID_858/summary_planA.json`、`summary_planB.json`。
## B. 已知偏差(Limitations and Bias)
1. **数据限制(最关键)**:本地仅106只CSV、232个交易日(2025-06-10~2026-05-25),10027只中9921只无数据报错。所有结论为小样本粗筛,样本外表现未知,待全量行情(MySQL/2023起)重测。
2. **回测执行假设偏差**:引擎按 T+1 开盘价成交、不含滑点与冲击成本;本策略平均持有仅≈3.5~4天、交易频率较高,真实摩擦成本会侵蚀 +8.9% 的账面收益,胜率50.3%在扣费后可能退化至盈亏平衡附近,需靠盈亏比(头部样本 profit_loss_ratio 2.9~7.0)维持正期望。
3. **市场适应性**:单边急跌市中,2-of-6 投票在下跌途中会反复触发(六成员均为超卖类,暴跌时相关性升高、正交性失效),地板闸只能部分防护;策略在趋势牛市中则会因超卖信号稀少而闲置。
4. **语义去重降级**:chromadb 未安装,semantic_deduplication 降级失败(返回码0但未真正比对);以对抗式新颖性1.00 + 人工逻辑审计(与F813差异=新增M6维度+投票分母变化)替代,存在漏判重复的残余风险。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:六维正交投票的经济学含义清晰——不同数学构造的超卖度量同时报警,代表"统计极端"更可信而非单一指标噪声;投票制天然容错,任一成员失效不致系统崩坏。
- **创新点**:meanrev_heavy 家族首次引入标准差通道位置(%B)维度;库内BOLL多用于突破/带宽策略,作为"投票制均值回归第6正交成员"的用法为首次。且本次做了 v1/v2 双候选对照实验,用数据(50.3%/+8.9% vs 47.6%/+7.4%)而非直觉选定新成员。
- **风险点**:最大风险是高频短持有下的摩擦成本与急跌市成员正交性失效;控制手段为地板闸+量能带入场端过滤,以及未来在全量数据上验证后再考虑加仓位管理。
- **适用场景**:适合震荡市中做短线低吸、能承受单笔-10%级回撤、以组合分散(多标的同跑)摊薄单股风险的量化型投资者;不适合单票重仓。
- **改进方向**:① 全量数据重测组合级7指标(Sharpe/VaR/CVaR/PF);② 尝试 3-of-6 严格版对比信号质量/频率权衡;③ 将 %B 阈值0.05做敏感性扫描(0.02~0.10)确认非参数悬崖;④ 待 combo_lab 把 F858 与非均值回归节点做跨家族 N-of-M 实验。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:M6 是否为过拟合的"事后挑选"?**
排除:M6 阈值(%B<0.05 拐头)是布林带的通用超卖定义,未做参数搜索;v1/v2 对照实验是"结构选择"而非"参数优化",且两候选都用同一套确认闸,选择依据是全量106股的胜率+收益+正收益率三指标同向占优,非单指标 cherry-pick。
2. **怀疑:+8.9% 平均收益是否被个别极端样本拉动?**
排除:正收益股占比73.6%(78/106),中位表现为正而非少数暴利股撑场面;最差样本-38.5%已暴露尾部风险并在B段如实披露,未夸大。
3. **怀疑:是否与母公式F813实质重复(换皮)?**
排除:与F813的差异为新增第6正交成员+投票分母2/5→2/6,信号集合是真扩张(信号频率与覆盖变化在回测中可观测:正收益率72.6%→73.6%、收益+8.1%→+8.9%);对抗式新颖性评分1.00通过。chromadb缺失致语义去重降级,已在B段第4条如实标注为残余风险而非隐瞒。
4. **怀疑:胜率50.3%是否意味着策略无效?**
排除:投票扩容摊薄单笔精度属预期内(母配方进化路径 52.2%→52.1%→50.3% 伴随收益 6.9→8.1→8.9 递增),正期望由"胜率≈50% + 盈亏比>1"结构维持;且严格按铁律不注册配方节点,仅作材料节点入库。
### 强制自检(4步)
1. **未来数据检查**:全公式仅用 REF/SUM/MA/STD/HHV/LLV/SMA/COUNT 历史窗口函数,无负周期引用 → 通过。
2. **Warmup检查**:最大窗口 MA60+REF20 与 UOS SUM28,Warmup=80 已标注,评估在其后 → 通过。
3. **参数过拟合检查**:106股横截面胜率分布连续(38%~100%),无"个别股100%、其余为0"的过拟合形态;参数均为三代沿用通用值 → 通过。
4. **夸大宣传检查**:全文标注"小样本粗筛/样本内/待全量重测",未将样本内写成样本外 → 通过。
---
**质量门记录**:R01-R05 validator 通过(警告仅注释行分号与%字符,无害)| 新颖性 1.00 ≥ 0.7 | 语义去重 chromadb 缺失降级(新颖性+逻辑审计替代)| 多样性:6正交成员投票+4确认闸,≥4分 | Warmup 已标注 | A/B/C 三段齐全 | 怀疑点 4 个 ≥ 3。
回测统计
胜率
49.4%
平均收益
5.40%
夏普比率
0.13
最大回撤
-28.1%
按市场状态分段表现
暂无市场状态数据