#21525
混合
免费
Williams %R + Aroon 趋势反转策略
公式说明
AI生成
一句话概括:用威廉指标(WR)找超卖反转点,再用Aroon指标确认上升趋势启动,配合放量来选股。 核心买入逻辑:WR从低于-80的深超卖区向上穿过-50(说明跌势转弱),同时AroonUp大于70且强于AroonDown(确认近期创过新高、趋势向上),成交量超过5日均量1.5倍,且收盘价在10日均线之上。四个条件同时满足才出买入信号。卖出是WR从高于-20的超买区向下破-50,且AroonDown强于AroonUp。 适合环境:震荡或回调后的趋势反转初期,抓"跌透后转涨"的启动点。 风险提示:WR和Aroon都滞后,反转信号常在趋势已动一段后才出现,容易错过最早买点。
研究报告
# FORMULA-434: CCI均值回归策略研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于CCI(Commodity Channel Index)指标的超卖反转逻辑,当CCI从超卖区(<-100)上穿-100时,产生买入信号。
**信号设计**:
- 买入信号:CCI从超卖区上穿-100(`CROSS(CCI,-100)`)
- 卖出信号:CCI进入超买区(>100)
**指标参数**:
- CCI周期:14(标准参数)
- 超卖阈值:-100(标准CCI超卖线)
- 超买阈值:+100(标准CCI超买线)
**执行时点**:
- 买入:CCI上穿-100当日收盘前执行
- 卖出:CCI上穿+100当日收盘前执行
**过滤机制**:
- 无额外过滤(保持公式简洁)
**风险控制**:
- 止损:未设置(可在实盘中自定义)
- 止盈:未设置(可在实盘中自定义)
**适用市场**:
- A股全市场
- 适用板块:所有板块(CCI是通用指标)
**Warmup周期**:
- CCI需要14根K线计算第一个值
- Warmup = 13(前13根K线不生成信号)
**回测结果(方案A/B交叉验证)**:
- 方案A:有效股票100只,平均胜率55.8%,平均收益5.6%
- 方案B:有效股票100只,平均胜率55.75%,平均收益5.58%
- **交叉验证**:方案A/B结果一致(胜率差异<0.1%),回测引擎可信
---
## B. 已知偏差(Limitations and Bias)
### 1. 数据限制
- 使用本地SQLite/CSV数据,数据质量依赖数据源
- 回测区间:2023-01-01 ~ 2026-05-25(约3.5年),样本量适中
### 2. 回测偏差
- **执行假设**:假设信号触发当日收盘价成交,实际执行可能有滑点
- **交易成本**:未扣除交易成本(佣金、印花税、冲击成本)
- **仓位管理**:假设满仓操作,实际可能分批建仓
### 3. 市场适应性
- **最佳环境**:震荡市(CCI在-100~+100区间反复穿越)
- **最差环境**:强趋势市(CCI长时间停留在超买/超卖区,频繁假信号)
- **参数敏感性**:CCI周期和阈值对结果影响较大,需根据实际市场调整
### 4. Look-Ahead风险
- **无隐式未来数据引用**:公式仅使用当前和历史的收盘价、最高价、最低价
- **Warmup已标注**:前13根K线不生成信号,避免指标计算不完整
---
## C. 结果解读(Result Interpretation)
### 1. 逻辑质量
- **信号逻辑清晰**:CCI超卖反转是经典反转策略,有经济学意义(价格偏离均值后回归)
- **指标通用性强**:CCI是标准技术指标,通达信原生支持,易于验证
### 2. 创新点
- **与现有公式差异**:现有公式库主要覆盖RSI、MACD、布林带、KDJ,CCI使用较少
- **参数标准化**:使用CCI标准参数(14周期,-100/+100阈值),避免过拟合
### 3. 风险点
- **最大风险**:强趋势市中CCI长时间停留在超卖区,导致连续亏损
- **风险控制**:建议在实际使用中设置止损(如-5%),或结合趋势过滤器(如MA60)
### 4. 适用场景
- **最适合**:震荡市中的短线反转交易(持仓3-10天)
- **不适合**:强趋势市中的顺势交易
### 5. 改进方向
- **未来优化**:
1. 添加趋势过滤器(如MA60),在下降趋势中禁用买入信号
2. 添加成交量确认(放量反转更可靠)
3. 动态止损(如ATR跟踪止损)
---
## 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
### 1. 怀疑:公式是否过拟合?
**排除**:
- 检查了逻辑链,使用的是CCI标准参数(14周期,-100/+100阈值)
- 非特定参数优化,而是通用参数设置
- 回测结果显示68%的股票为正收益,说明策略有一定普适性
### 2. 怀疑:胜率是否过高(>80%)?
**排除**:
- 检查了回测结果,平均胜率55.8%,在合理范围
- 未出现过高胜率(>80%),说明策略未过拟合
### 3. 怀疑:是否和现有公式重复?
**排除**:
- 检查了formula-history-index.json和ChromaDB相似度,相似度36.36% < 60%
- CCI指标在现有公式库中使用较少,创新性足够
---
## 附录:回测摘要(方案A)
```json
{
"status": "success",
"total_stocks": 100,
"valid_stocks": 100,
"avg_win_rate": 55.8,
"avg_return": 5.6,
"positive_stocks": 68,
"positive_rate": 68.0,
"best_stock": "000078",
"best_return": 73.7,
"worst_stock": "000056",
"worst_return": -50.0,
"elapsed_seconds": 11.9,
"errors": 0
}
```
---
**公式文件**:`formula_ID_434.tn`
**研究报告**:`ID-434_CCI均值回归策略研究报告.md`
**生成时间**:2026-07-04 06:00
**生成者**:Q1 (qclaw Agent)
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据