#20998 趋势 免费

ID-235_布林带均值回归策略_研究报告

研究报告
# 布林带均值回归策略 - 研究报告

**公式ID**: 235
**策略名称**: 布林带均值回归策略(Bollinger Bands Mean Reversion)
**策略类型**: 均值回归(震荡市)
**适用场景**: 震荡市,价格在区间内波动
**生成时间**: 2026-06-22 20:05
**研究员**: Q1(OpenClaw Agent)

---

## 1. 策略核心逻辑

### 1.1 市场场景
本策略适用于**震荡市**,价格在区间内波动,适合均值回归策略。

在震荡市中:
- 趋势跟踪策略容易失效(频繁假突破)
- 均值回归策略表现较好(价格围绕均值波动)

### 1.2 信号维度

| 信号类型 | 触发条件 | 逻辑说明 |
|---------|---------|---------|
| 买入信号 | CLOSE ≤ LOWER * 1.01 AND CLOSE > LOWER * 0.98 | 价格接近或跌破下轨(超跌),但未跌破止损线 |
| 卖出信号 | CLOSE ≥ MID | 价格回归中轨(获利了结) |
| 止损信号 | CLOSE < LOWER * 0.98 | 价格继续下跌(2%止损) |

### 1.3 指标参数选择依据

- **布林带周期**:20日(常用参数,平衡敏感度和稳定性)
- **布林带宽度**:2倍标准差(常用参数,覆盖约95%的价格波动)
- **买入阈值**:1.01(允许价格略高于下轨,增加触发次数)
- **止损阈值**:0.98(2%止损,风险控制)

---

## 2. 公式代码

```tn
{==============================================================
  公式名称:布林带均值回归策略
  公式ID:235
  策略类型:均值回归(震荡市)
  适用场景:震荡市,价格在区间内波动
  生成时间:2026-06-22 20:05
==============================================================

  布林带均值回归策略(Bollinger Bands Mean Reversion)
  
  买入信号:价格接近或跌破布林带下轨(超跌)
  卖出信号:价格回归布林带中轨(获利了结)
  止损信号:价格继续下跌跌破下轨2%(风险控制)
}

N:=20;  {布林带周期}
M:=2;   {布林带宽度(标准差倍数)}

MID:=MA(CLOSE,N);  {中轨:N日简单移动平均}
UPPER:=MID+M*STD(CLOSE,N);  {上轨:中轨 + M倍标准差}
LOWER:=MID-M*STD(CLOSE,N);  {下轨:中轨 - M倍标准差}

{买入信号:收盘价接近或跌破下轨(超跌)}
买入条件:=CLOSE<=LOWER*1.01 AND CLOSE>LOWER*0.98;

{卖出信号:收盘价回归中轨(获利了结)}
卖出条件:=CLOSE>=MID;

{止损信号:收盘价跌破下轨2%(风险控制)}
止损条件:=CLOSE<LOWER*0.98;

{输出买卖信号}
选股: 买入条件;
BUY: 买入条件;
SELL: 卖出条件;
STOP: 止损条件;

{画图(可选)}
DRAWICON(买入条件,LOW*0.98,1);  {买入信号标记}
DRAWICON(卖出条件,HIGH*1.02,2);  {卖出信号标记}

{==============================================================
  Warmup标注:
  - MA(CLOSE,20)需要前19根K线
  - STD(CLOSE,20)需要前19根K线
  因此,前19根K线不生成信号(Warmup期)
==============================================================}
```

---

## 3. 回测设计

### 3.1 回测指标(7项)

| 指标 | 说明 | 目标值 |
|-----|------|-------|
| 1. 胜率(Win Rate %) | 盈利交易占比 | > 50% |
| 2. 收益率(Total Return %) | 总收益率 | > 0% |
| 3. 最大回撤(Max Drawdown %) | 最大资金回撤 | < 20% |
| 4. 夏普比率(Sharpe Ratio) | 风险调整后收益 | > 1.0 |
| 5. VaR(95% Value at Risk) | 95%置信度最大损失 | < -5% |
| 6. CVaR(95% Conditional Value at Risk) | 95%置信度条件损失 | < -7% |
| 7. 盈利因子(Profit Factor) | 总盈利/总亏损 | > 1.5 |

### 3.2 输出三件套

1. **equity.csv** - 权益曲线
2. **trades.csv** - 交易记录
3. **summary.json** - 回测摘要(7项指标)

---

## 4. 风险控制

### 4.1 止损机制
- **止损线**:布林带下轨 * 0.98(2%止损)
- **触发条件**:CLOSE < LOWER * 0.98

### 4.2 仓位控制
- 建议单笔风险不超过总资金的2%
- 通过回测代码实现仓位管理

### 4.3 适用市场
- ✅ 震荡市(效果好)
- ⚠️ 强趋势市(效果差,容易被套)
- ⚠️ 暴涨暴跌市(止损可能频繁触发)

---

## 5. 创新点

1. **均值回归逻辑**:利用价格围绕均值波动的特性,在低吸高抛
2. **布林带自适应**:布林带宽度随波动率自动调整,适应不同市场环境
3. **双重确认**:买入需要价格接近下轨但未跌破止损线,减少假信号

---

## 6. 局限性

1. **强趋势市失效**:趋势市场中价格可能长期偏离均值,导致止损频繁触发
2. **容量限制**:小盘股滑点较大,建议适用于中大盘股
3. **参数敏感性**:买入阈值1.01和止损阈值0.98需要调整以适应不同市场

---

## 7. 改进方向

1. **动态参数调整**:根据市场波动率自动调整买入阈值和止损阈值
2. **成交量确认**:加入成交量确认(放量跌破下轨更有效)
3. **多周期共振**:结合日线和小时线信号,提高胜率

---

## 8. 总结

本策略是一个经典的均值回归策略,适用于震荡市。逻辑清晰,实现简单,但需要严格控制止损和仓位。

**预期胜率**:55-60%(震荡市中)
**预期收益率**:年化10-15%(需真实回测验证)

---

**生成时间**: 2026-06-22 20:05
**文件清单**:
- `formula_ID_235.tn` - 通达信公式代码
- `ID_235_backtest.py` - Python回测代码
- `ID-235_布林带均值回归策略_研究报告.md` - 完整研究报告
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
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