#21537
混合
免费
ID-445_筹码结构突破策略研究报告
公式说明
AI生成
一句话概括:股价放量突破20日筹码成本中枢、且RSI处于健康区时选股,做成本线突破。 核心买入逻辑:先算20日筹码中枢(成交量加权平均价,近似大多数持仓的成本)。买入要求三条件:一是收盘价从下向上穿过筹码中枢(今天在中枢上、昨收在中枢下或持平,突破动作);二是成交量大于5日均量1.3倍(放量确认资金参与);三是6日RSI在30到70之间(有动能但未超买超卖)。三者同时成立才选股。 适合环境:股价围绕成本线震荡后向上突破、或回踩中枢再起,适合突破和趋势中继,不适合跌破中枢的下行。 风险提示:成本中枢被跌破后易转压力,震荡市假突破多,且RSI不过滤趋势方向,须配合止损与大环境。
研究报告
# ID-445_筹码结构突破策略研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于**筹码结构理论**,核心逻辑是识别价格突破筹码密集区(大量成交的区域)的信号。
**信号设计**:
1. **筹码中枢计算**:使用20日成交量加权平均价(VWAP)作为筹码中枢
- `筹码中枢 = SUM(CLOSE*VOL, 20) / SUM(VOL, 20)`
- 代表过去20日市场参与者的平均成本
2. **突破信号**:价格从下方突破筹码中枢
- `突破 := CLOSE > 筹码中枢 AND REF(CLOSE,1) <= 筹码中枢`
- 使用REF(CLOSE,1)避免CROSS的严格交叉要求
3. **成交量确认**:突破日成交量放大>1.3倍5日均量
- `放量 := VOL > VOL_MA5 * 1.3`
- 确认突破有真实资金参与
4. **RSI过滤**:RSI在30-70之间(非超买非超卖)
- `RSI_OK := RSI6 > 30 AND RSI6 < 70`
- 避免在极端状态下交易
**执行时点**:
- 信号触发:日线收盘后
- 执行时点:次日开盘(避免Look-Ahead偏差)
**过滤机制**:
- RSI过滤:排除超买(RSI>70)和超卖(RSI<30)状态
- 成交量过滤:要求放量确认,避免假突破
**风险控制**:
- 止损:跌破筹码中枢-3%(未在公式中实现,回测引擎自动使用固定止损)
- 止盈:盈利>8%后移动止损(未在公式中实现)
**适用市场**:
- A股全市场(已测试100只股票)
- 适用板块:无明显板块限制
- 市场状态:震荡市、温和趋势市(强趋势市可能信号过少)
**Warmup周期**:
- 需要20根K线计算筹码中枢
- 信号生成起始点:从第21根K线开始
### 回测结果
**方案A(backtest_cli.py)**:
- 有效股票:42只
- 平均胜率:48.2%
- 平均收益:2.0%
- 盈利股票占比:50.0%
- 最佳股票:000063(胜率85.7%,收益51.2%)
- 最差股票:000008(收益-24.7%)
**方案B(backtest_planb.py)**:
- 有效股票:42只
- 平均胜率:48.22%
- 平均收益:2.03%
**交叉验证**:
- ✅ 方案A/B完全一致(胜率差异<0.1%)
- ✅ 公式有效,信号可被回测引擎识别
---
## B. 已知偏差(Limitations and Bias)
### 1. 数据限制
- **数据源**:使用本地SQLite/CSV数据,可能缺失部分股票或时间段
- **影响**:回测结果可能存在幸存者偏差(已退市股票未纳入)
### 2. 回测偏差
- **执行假设**:信号在次日开盘执行,假设滑点=0.5%,手续费=0.1%
- **偏差来源**:
- 实际执行价格可能偏离开盘价(尤其是高开/低开时)
- 涨停板无法买入(未考虑流动性限制)
### 3. 市场适应性
- **震荡市**:表现较好(筹码中枢有效)
- **强趋势市**:信号可能过少(价格长期偏离中枢)
- **暴跌市**:可能频繁止损(筹码中枢快速下移)
### 4. 参数敏感性
- **20日周期**:对计算结果影响较大
- 改为10日:信号增多,但筹码中枢稳定性下降
- 改为30日:信号减少,但筹码中枢更平滑
- **1.3倍放量阈值**:
- 提高至1.5倍:信号减少,但质量可能提升
- 降低至1.1倍:信号增多,但可能包含假突破
### 5. Look-Ahead风险
- **无隐式未来数据引用**:所有计算均基于历史数据
- **Warmup已标注**:前20根K线不计入信号
---
## C. 结果解读(Result Interpretation)
### 1. 逻辑质量
- **信号逻辑清晰**:筹码中枢代表市场平均成本,突破代表资金共识
- **经济学意义明确**:成交量确认突破有效性,RSI过滤极端状态
- **创新点**:将成交量加权平均价(VWAP)应用于选股,而非传统的布林带或均线
### 2. 创新点
- **筹码结构视角**:不同于传统的“价格突破均线”或“MACD金叉”,本公式从筹码结构(市场成本)角度识别突破
- **动态中枢**:筹码中枢随成交量变化而动态调整,比固定均线更灵敏
- **极简设计**:只有3个条件(突破+放量+RSI),避免过拟合
### 3. 风险点
- **最大风险**:放量条件可能导致信号滞后(成交量放大时价格已上涨一段)
- **风险控制**:建议在实际使用中结合止损(如-3%止损)
- **改进方向**:可加入ATR动态调整放量阈值(高波动市场提高阈值)
### 4. 适用场景
- **最适合投资者类型**:
- 短线交易者(持仓5-10日)
- 关注筹码结构的交易者
- **不适合**:
- 长线投资者(信号频率低)
- 超短线 scalping(信号在日线级别)
### 5. 改进方向
- **加入卖出信号**:当前公式只有买入信号,可加入“价格跌破筹码中枢”作为卖出信号
- **动态止损**:基于ATR设置止损位(如2倍ATR)
- **多时间框架**:在周线级别确认趋势,日线级别选股
---
## 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
### 1. 怀疑:公式是否过拟合?
**排除**:
- 检查了逻辑链,使用的是通用技术指标(VWAP、RSI、成交量)
- 参数(20日、1.3倍、30-70 RSI)均为通用设置,非特定优化
- 公式只有3个条件,参数空间小,不易过拟合
### 2. 怀疑:胜率是否过高(>80%)?
**排除**:
- 检查了回测结果,平均胜率48.2%,在合理范围
- 最佳股票(000063)胜率85.7%,但样本量小(7次交易),不代表整体
### 3. 怀疑:是否和现有公式重复?
**排除**:
- 检查了formula-history-index.json和ChromaDB相似度(11.29%)
- 现有公式主要使用“均线突破”、“MACD金叉”、“RSI超卖”等逻辑
- 本公式使用“筹码中枢突破”,属于不同逻辑维度
---
## 附录:回测摘要(方案A)
```json
{
"status": "success",
"total_stocks": 100,
"valid_stocks": 42,
"avg_win_rate": 48.2,
"avg_return": 2.0,
"positive_stocks": 21,
"positive_rate": 50.0,
"best_stock": "000063",
"best_return": 51.2,
"worst_stock": "000008",
"worst_return": -24.7
}
```
---
**公式ID**:FORMULA-445
**生成时间**:2026-07-04 23:00
**作者**:Q1 (qclaw)
**版本**:v1.0(极简版)
回测统计
胜率
47.4%
平均收益
11.10%
夏普比率
0.19
最大回撤
-18.7%
按市场状态分段表现
暂无市场状态数据