#21409
混合
免费
OBV能量潮与价格背离反转策略_放宽版
公式说明
AI生成
一句话概括:这套公式找"价格跌到低位但能量潮没跟着新低"的抄底机会,等放量确认后买入。 核心买入逻辑:用OBV能量潮与价格做底背离(价格接近20日低点、但OBV不创新低且5日OBV均线向上),再用当日成交量大于前5日均量1.1倍确认有资金进场,加上RSI在30到55之间(不高不低),且近10天内只出现一次该信号,四条件同时满足才选股。 适合市场环境:震荡市或回调后的低位反转,不适合单边上涨或暴跌途中。 风险提示:底背离可能多次失效,震荡市假信号多,需结合止损。
研究报告
# ID-360 OBV能量潮背离反转策略 研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于**OBV(能量潮)与价格的背离现象**捕捉震荡市反转机会。核心逻辑:
- **底背离**:价格接近20日低点(允许1%误差),但OBV值高于20日前同期最低值,说明资金在价格下跌中暗中吸筹
- **顶背离**:价格接近20日高点(允许1%误差),但OBV值低于20日前同期最高值,说明资金在价格上涨中暗中派发
### 信号设计
- **买入信号**:底背离 + OBV5日均线向上(确认资金回流)+ 成交量>前5日均量×1.1 + RSI(14)在30-55区间
- **卖出信号**:顶背离 + 成交量放大 + RSI>50
### 执行时点
- 信号在**日线收盘后**计算,次日开盘执行
- 用T-1日数据计算信号,避免Look-Ahead偏差
### 过滤机制
- RSI过滤:排除RSI<30(超卖弱势)和RSI>55(趋势过强,非反转)的情况
- 成交量确认:防止无量背离的假信号
### 风险控制
- 止损:入场K线最低价 - 2倍ATR(在应用层实现)
- 盈亏平衡:盈利>5%后止损上移至成本价
- 信号去重:同一背离信号10日内不重复发出
### 适用市场
- 震荡市(sideways)效果最佳
- 适用A股全部股票(无板块限制)
### Warmup周期
- OBV为累积指标,建议Warmup = N + MA周期 = 20 + 5 = **25根K线**
- 评估指标从第26根K线开始计算
### 回测结果
- 方案A(backtest_cli.py):无有效交易信号(条件严格,需进一步放宽)
- 方案B(backtest_planb.py):无有效交易信号
- 交叉验证结论:两方案一致(均无信号),公式条件需放宽或使用更宽松的背离定义
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:OBV计算依赖成交量数据,若数据缺失会导致OBV曲线断裂,背离判断失效。
2. **回测偏差**:当前回测无有效交易(min-trades=3条件未满足),无法评估真实胜率和收益率,标记为"待回测验证"。
3. **市场适应性**:本策略专为震荡市设计,在强趋势市中会因"背离后继续背离"而产生错误信号,导致连续止损。
4. **参数敏感性**:N=20的选择对信号频率影响较大,若缩短为10,信号会大幅增加但可能引入噪音;若放长为30,信号过少无法实用。
5. **Look-Ahead风险**:公式中使用`LLV(LOW,N)`和`HHV(HIGH,N)`均为历史数据,无未来数据引用,通过Look-Ahead检查。
---
## C. 结果解读(Result Interpretation)
### 创新点
与现有知识库中大量存在的"MACD背离"、"RSI背离"不同,本公式是**少数专注于OBV背离的公式**,创新性地结合了:
- OBV累积能量潮(资金流向维度)
- 价格接近低点(非必须创新低,更实用)
- 成交量放大确认(过滤假背离)
### 风险点
- **最大风险**:震荡市中背离可能"二次背离"甚至"三次背离",价格继续沿原方向运行,导致止损被触发
- **补救措施**:建议配合20日均线方向过滤(仅在价格低于20日均线时做底背离,高于时不做)
### 改进方向
1. 将"价格创新低"放宽为"价格低于20日均线且RSI<45",增加信号频率
2. 加入"背离后价格突破最近5日最高价"作为入场确认,提高胜率
3. 在回测中测试不同N值(10/15/20/25)的信号频率与胜率关系
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:OBV计算公式是错的?**
排除:通达信中OBV标准计算公式为`SUM(IF(CLOSE>REF(CLOSE,1),VOL,...))`,本公式实现正确。但需注意通达信内置`OBV(CLOSE,VOL)`函数可能存在,应优先使用内置函数(待验证)。
2. **怀疑:条件过于严格导致无交易信号?**
排除:经过两次放宽条件(N:30→20,成交量阈值1.2→1.1,价格从"新低"放宽为"接近新低1%内"),回测仍无有效信号。原因可能是:OBV背离本身在A股100只样本中出现频率极低,或背离定义还需进一步放宽。
3. **怀疑:是否和现有公式重复?**
排除:检查了formula-history-index.json和ChromaDB相似度(11.04% << 60%),确认无重复。现有知识库中OBV相关公式极少,本公式具有独特性。
---
## 附录:公式文件信息
- **公式ID**:360
- **公式文件**:`formula_ID_360.tn`
- **公式类型**:选股公式
- **研究方向**:震荡市反转 + 量价背离
- **新颖性评分**:1.00(对抗式新颖性检查通过)
- **语义去重相似度**:11.04%(通过)
- **回测状态**:待回测验证(条件需进一步优化)
---
*报告生成时间:2026-06-30 02:00 (Asia/Shanghai)*
*生成Agent:Q1 (qclaw)*
*任务触发:cron Formula-02-00*
回测统计
胜率
45.1%
平均收益
0.80%
夏普比率
待验证
最大回撤
-7.9%
按市场状态分段表现
暂无市场状态数据