#21905
混合
免费
ID-805_考夫曼效率比率体制切换研究报告
公式说明
AI生成
这个公式用考夫曼效率比率识别"从震荡切换成趋势"的转折点,在行情启动初期介入。 买入逻辑:算10日效率比率ER(净涨幅除以总路程,越接近1越有趋势)。要求3天前ER低于0.3(震荡期)、今天ER高于0.5(转入趋势)即体制切换;同时ER高于20日均值且继续抬头、收盘价比10天前和20日均线都高、20日均线在60日均线上方、成交量放大。前60根K线不计入。卖出看ER跌破0.2(趋势瓦解)或跌破MA20的95%。 适合环境:震荡末端转趋势启动的突破行情。 风险提示:体制切换可能假突破,须设止损控制仓位。
研究报告
# FORMULA-805 研究报告:基于考夫曼效率比率(ER)的趋势/震荡体制切换选股
- **公式ID**:FORMULA-805
- **家族**:volatility_regime(波动率体制)
- **通道**:纯发散(next_id=805 → 805%5=0 ∈ {0,1,2})
- **生成日期**:2026-07-25
- **Warmup**:60 根K线
---
## 逻辑链说明
**市场背景**:当前市场处于震荡市(direction_selector 检测 sideways)。震荡市中大多数趋势策略被反复止损,关键在于**识别震荡向趋势切换的体制转折点**。考夫曼效率比率(Efficiency Ratio, ER)是经典的市场"效率"度量:ER = 一段时间的净位移 / 同期总路径长度。ER→1 表示价格走得笔直(强趋势),ER→0 表示来回震荡(低效)。
**信号设计**:ER = ABS(CLOSE−REF(CLOSE,10)) / SUM(ABS(CLOSE−REF(CLOSE,1)),10)。当**3日前 ER<0.3(震荡低效)且当前 ER>0.5(进入趋势)**,即捕捉到体制切换转折点(REGIME)。叠加效率抬头确认 ERUP(ER>MA(ER,20) 且 ER>REF(ER,1))、方向向上 UP(CLOSE 10日突破 且 站上 MA20)、趋势多头门控 TRENDOK(MA20>MA60)、量能确认 VOLOK(VOL>MA(VOL,20))。五者同时成立才买入。
**确认机制**:ERUP 过滤"伪切换"(ER 偶发跳升但整体仍处低位);TRENDOK 过滤下跌趋势中的反弹噪音;VOLOK 过滤无量假突破。
**风险控制**:卖出 = (ER<0.2) OR (CLOSE<MA20*0.95)。前者为效率崩塌(趋势瓦解即离场),后者为跌破MA20的5%硬止损。用算术求和 `(A)+(B)>0` 表达 OR,规避方案A解析器对 OR 的处理bug。
---
## A. 实现细节(Implementation Details)
- **公式逻辑**:体制切换(ER 震荡→趋势)+ 效率抬头 + 方向/趋势/量能三重确认;选股与买入同信号,卖出为效率崩塌或止损。
- **执行时点**:全部基于收盘数据计算,T日收盘满足条件出选股信号,T+1执行(无未来数据)。
- **过滤机制**:ERUP + TRENDOK + VOLOK 三层过滤假信号。
- **风险控制**:ER<0.2 效率崩塌离场 + 跌破 MA20×0.95 止损。
- **适用市场**:A股,全市场选股(尤其适合从箱体震荡进入主升的个股)。
- **Warmup周期**:60(ER 用10日窗口,MA20/MA60,MA(ER,20);取最大60保守)。
- **回测结果**:
- 方案A(MyTT风格):有效股5,平均胜率 **28.7%**,平均收益 **−9.5%**,正收益股1/5(20%),最佳 000400 +5.3%,最差 000039 −23.8%。
- 方案B(tdx_interpreter):有效股5,平均胜率 **28.66%**,平均收益 **−9.48%**。
- **交叉验证**:胜率差 <0.1%(<5% 判定一致 ✅),收益符号一致(均为负),有效股数一致(均5)。A/B 高度一致。
- errors=9921 = 本地仅约106只CSV有数据(未接入 MySQL/SQLite 全量),窄样本。
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:本地仅约106只CSV可回测(total_stocks=10027, errors=9921),5只有效样本,样本量极小,统计不具代表性。待接入全量 MySQL/CSV 后重测。
2. **样本内偏差**:回测窗口 232 天(2025-06-10~2026-05-25)为样本内,且区间恰逢震荡下行,趋势切换策略天然吃亏(体制切换后趋势未能持续即被止损)。
3. **参数敏感性**:ER 的震荡阈值(0.3)/趋势阈值(0.5)对结果影响较大,未做参数扫描,存在过拟合到某一体制的风险。
4. **市场适应性**:在持续单边震荡市中,ER 频繁在 0.3~0.5 间穿梭会产生较多假切换信号,导致胜率偏低(本次即体现)。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:ER 有明确经济学意义(市场效率/趋势纯度),体制切换捕捉思路清晰,非拟合参数。
- **创新点**:库内 volatility_regime 家族此前仅 F800(符号游程持续 sign-run)。ER 的**数学本质不同**:F800 用方向0/1序列的持续度,ER 用净位移/路径长度的比值度量趋势纯度,是全库首个 ER 原型。
- **风险点**:最大风险是震荡市中的假切换。本次回测胜率偏低正是该风险的体现——切换后趋势未持续。
- **改进方向**:①对 ER 阈值做参数扫描(0.25/0.3/0.35 × 0.45/0.5/0.55);②增加切换后的"趋势持续确认"(如 ER 连续N日 >0.5)再入场;③接入全量数据重测。
- **入库定位**:按拓扑自进化框架,回测弱≠删除,作为 volatility_regime 家族 ER 原型材料节点入库,供后续变异/交叉(如与量能资金维度组合)。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:使用通用 ER 公式(Kaufman 经典定义),阈值取整数级(0.3/0.5)非精细优化;换股票胜率均低(一致性高),非过拟合到个股。
2. **怀疑:是否存在未来数据/Look-Ahead?**
排除:ER、REGIME、ERUP、UP 全部基于 REF/MA 历史数据,卖出止损用当日收盘对比历史MA,无 REF(X,-1) 类未来引用。
3. **怀疑:是否和现有公式重复?**
排除:语义去重相似度 −5.73%(<60% 通过),新颖性评分 1.00;F800 用符号游程持续,ER 用净位移/路径比值,数学本质不同。
---
## 强制自检(4步)
1. **未来数据检查**:无 Look-Ahead,全部历史数据 ✅
2. **Warmup检查**:ER/MA 均在第61根后才判断,评估窗口在Warmup后 ✅
3. **过拟合检查**:换股票胜率一致偏低(无大幅波动),非过拟合 ✅
4. **夸大宣传检查**:明确标注为样本内、窄样本,未夸大 ✅
## 结论
FORMULA-805 是全库首个考夫曼效率比率(ER)体制切换原型,A/B 交叉验证高度一致(胜率差<0.1%)。窄样本+震荡下行区间导致回测胜率偏低(28.7%),但逻辑清晰、新颖性满分。按拓扑自进化框架作为 volatility_regime 家族 ER 材料节点入库,待全量数据重测;改进方向为 ER 阈值扫描 + 切换后趋势持续确认。
回测统计
胜率
43.4%
平均收益
0.80%
夏普比率
待验证
最大回撤
-14.1%
按市场状态分段表现
暂无市场状态数据