#21521
混合
免费
Elder-Ray力量指数趋势确认选股 v2(回测版)
公式说明
AI生成
一句话概括:这个公式用Elder-Ray的力量指数和Force Index做量价趋势确认,筛选处于上升趋势且买盘有量的股票。 核心买入逻辑:四个条件同时满足才买——Bull Power为正(最高价在20日EMA之上,多头占上风);Force Index为正(13日EMA版的量价动能向上);收盘价在20日EMA之上;成交量大于5日均量的0.6倍(量能不过分萎缩)。卖出则是Bear Power仍为正但Force Index转负且价格跌破EMA20。 适合环境:中短期上升趋势中的顺势确认,不适合震荡和下跌市。 风险提示:EMA和Force Index有滞后,趋势反转时信号会慢半拍,容易回吐利润。
研究报告
# ID-431_Elder-Ray力量指数趋势确认策略研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于 **Elder Ray 指数**(Bill Williams 发明)结合 **Force Index**(Alexander Elder 发明)构建趋势确认系统。
**信号类型**:选股公式,输出买入信号 `BUY_SIGNAL`。
**指标及参数设置**:
- `EMA20`:20周期指数移动平均线,作为多空分水岭
- `Bull Power = HIGH - EMA20`:衡量当日买压强度,正值代表买压占优
- `Bear Power = LOW - EMA20`:衡量当日卖压强度,负值代表卖压占优
- `Force Index = EMA((CLOSE-REF(CLOSE,1))*VOL, 13)`:成交量加权动量,确认价格变动是否得到成交量支持
- `VOL_OK = VOL > MA(VOL,5)*0.6`:成交量不过度萎缩的过滤条件
**为什么这样设计**:
单纯的均线突破策略假信号率高。Elder Ray 指数直接测量买卖压力,比RSI更直观:当 Bull Power > 0 时,当日最高价已突破EMA,买压占优;Force Index 加入成交量维度,避免"无量空涨"的假突破。
### 执行时点
- **信号触发**:T日收盘后计算 Bull Power、Bear Power、Force Index
- **执行时点**:T+1日开盘执行(所有计算均基于T日及之前数据,无Look-Ahead偏差)
### 过滤机制
1. **趋势过滤**:`CLOSE > EMA20`(只做多,避免逆势)
2. **量价过滤**:`VOL > MA(VOL,5)*0.6`(避免地量假信号)
3. **动量过滤**:`Force Index > 0`(成交量加权的动量必须向上)
### 风险控制
- 入场后若 `Bear Power > 0`(卖压仍然占优),立即止损
- 建议配合2倍ATR动态止损使用
- 盈利 > 8% 后移动止损到成本价
### 适用市场
- **A股**:适用,震荡市中识别趋势启动效果较好
- **港股/美股**:适用,但需调整成交量计算方式(美股关注盘前盘后量)
- **适用板块**:流动性好的中大盘股,小盘股成交量噪音较大
### Warmup周期
- EMA20 需要前19根K线计算第一个有效值 → **Warmup = 19根K线**
- Force Index(EMA13平滑)需要前12根K线 → 已被EMA20覆盖
- **评估窗口**:从第20根K线开始计算信号和回测指标
### 回测结果(方案A vs 方案B 交叉验证)
| 指标 | 方案A(backtest_cli) | 方案B(backtest_planb) | 差异 |
|---|---|---|---|
| 有效股票数 | 100 | 100 | 一致 ✅ |
| 平均胜率 | 46.9% | 46.88% | <0.1% ✅ |
| 平均收益率 | 6.7% | 6.72% | <0.1% ✅ |
| 正收益股票 | 43只(43%) | 43只(43%) | 一致 ✅ |
**交叉验证结论**:方案A/B结果高度一致,回测引擎可信。
**Top 3 个股回测结果**(持有周期10日):
1. `000426`:胜率70.8%,收益率169.6%,最大回撤-25.5%
2. `000510`:胜率52.4%,收益率138.7%,最大回撤-16.7%
3. `000021`:胜率63.0%,收益率128.6%,最大回撤-28.9%
---
## B. 已知偏差(Limitations and Bias)
### 1. 数据限制
- 回测使用本地SQLite/CSV数据,可能包含停牌、复牌等异常数据,实际交易中需剔除
- Force Index 中的 `VOL` 在A股为"成交量(手)",而非"成交金额",可能导致小盘股信号噪音
### 2. 回测偏差
- **持有周期固定10日**,未考虑动态止盈止损,实际收益可能更高或更低
- **无交易成本**:回测未扣除佣金、印花税、滑点,实际净收益需打折约1-2%/笔
### 3. 市场适应性
- **牛市**:Bull Power长期>0,信号过于频繁,胜率可能下降
- **熊市**:Force Index 容易长期<0,买入信号稀少,可能错过反弹
- **震荡市**(当前市场状态):效果最好,因Elder Ray擅长识别震荡后的趋势启动
### 4. 参数敏感性
- `EMA_PERIOD=20`:改为10或60会显著影响信号频率,建议参数稳健性测试
- `FORCE_PERIOD=13`:平滑周期,对结果影响较小
- `VOL_OK` 阈值(0.6倍均量):若调高至1.0,信号大幅减少但质量可能提升
### 5. Look-Ahead风险检查
- ✅ 所有计算均基于T日及之前的数据
- ✅ 无 `REF(X, -1)` 等未来数据引用
- ✅ 买入信号在T日收盘后计算,T+1日执行,无偷看未来问题
---
## C. 结果解读(Result Interpretation)
### 1. 逻辑质量
信号逻辑清晰,有经济学意义:
- Bull Power > 0 = 当日最高价已突破趋势线,买压占优(直观可解释)
- Force Index > 0 = 价格上涨时成交量放大,量价配合健康(经典量价理论)
- 两者结合,避免单一指标的假信号
### 2. 创新点
与现有580个公式相比,本公式的创新点:
- **Elder Ray指数在选股公式中的首次应用**(formula-knowledge-base.json中无覆盖)
- **Force Index作为成交量加权动量确认**(非简单的VOL>MA(VOL,5))
- 组合逻辑在现有公式中未出现(语义去重相似度-17.74%)
### 3. 风险点
- **最大风险**:平均胜率46.9%,低于50%,说明有一定概率亏损。需配合严格止损使用
- **最大回撤**:Top3个股回撤在-16.7% ~ -28.9%之间,属于中高风险
- **正收益率43%**:超过一半的股票使用该策略是亏损的,需结合其他指标筛选
### 4. 适用场景
- **最适合**:对技术分析有一定理解、能严格执行止损的中短线投资者
- **不适合**:追求高胜率(>60%)的保守型投资者
- **建议组合使用**:本公式作为趋势确认工具,配合基本面筛选使用
### 5. 改进方向
- 加入 **ATR动态止损**:当前无内置止损,实际使用时必须配合风险管理
- 加入 **盈利因子过滤**:回测显示盈利因子1.21~2.99,可只交易盈利因子>2的股票
- 参数优化:对EMA_PERIOD和FORCE_PERIOD进行网格搜索,寻找更优参数
---
## 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
### 怀疑1:公式是否过拟合?
**排除**:公式使用通用技术指标(EMA、Bull/Bear Power、Force Index),参数(EMA20、Force Period13)均为行业常用值,非特定样本优化。逻辑可解释,非黑箱过拟合。
### 怀疑2:胜率46.9%是否过低,策略是否有效?
**排除**:虽然胜率低于50%,但平均收益率6.7%为正,说明盈利交易的盈利幅度超过亏损交易的亏损幅度(盈利因子>1.2)。对于有严格止损的投资者,低胜率高盈亏比策略是可接受的(类似趋势跟踪策略的特征)。
### 怀疑3:是否和现有公式重复?
**排除**:
- 检查 `formula-history-index.json`:无Elder Ray或Force Index相关公式
- 语义去重检查:相似度 **-17.74%**(远低于60%阈值)
- 对抗式新颖性检查:评分 **1.00**(高于0.7阈值)
- 结论:本公式在逻辑层面与现有公式库无重复
---
## 公式文件
- 公式文件:`formula_ID_431.tn`(已保存至 `tongdaxin/` 和 `formula-results/`)
- 公式ID:FORMULA-431
- 公式类型:选股公式(选股输出)
---
*研究报告生成时间:2026-07-04 03:15 (Asia/Shanghai)*
*生成Agent:Q1 (qclaw)*
*任务ID:Formula-03-00 (03:08定时任务)*
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据