#21409
趋势
免费
ID-360_OBV能量潮背离反转策略研究报告
研究报告
# 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*
回测统计
胜率
0.0%
平均收益
0.00%
夏普比率
1.42
最大回撤
-1.0%
按市场状态分段表现
| 市场状态 | 描述 | 胜率 | 样本数 |
|---|---|---|---|
| 牛市 Bull | 均线多头排列 + 指数创新高 | 0.0% | ~ 280 |
| 熊市 Bear | 均线空头 + 成交低迷 | 0.0% | ~ 110 |
| 震荡 Sideways | 指数在 5% 区间内震荡 | 0.0% | ~ 410 |
| 高波动 Volatile | VIX-like 指标偏高 | 42.0% | ~ 75 |
相关信号与相关文章
近期命中信号
- 600519.SH · 贵州茅台 2026-06-30
- 000858.SZ · 五粮液 2026-06-30
- 601318.SH · 中国平安 2026-06-30