510300 CCI 超卖短期修复实验结论
510300 CCI 超卖短期修复实验结论
1. 实验背景
在“CCI 尾盘偷袭”实验中,近 1 年分钟 K 数据显示,510300 在尾盘出现 CCI 超卖后,次日存在较明显的短期修复机会。
但由于 QMT 当前只能获取近 1 年分钟 K,样本时间较短,可能受到阶段行情和噪音影响。因此进一步引入近 10 年日 K 数据,对“CCI 超卖后是否存在短期修复”进行长期验证。
本次实验分为两层:
日 K 长期验证
用近 10 年日 K 和对应 CCI,验证 CCI 超卖后未来 1~5 个交易日是否存在修复倾向。分钟 K 尾盘验证
用近 1 年 14:30 14:45 14:55 分钟 K,验证尾盘提前入场是否具备实盘可执行性。
两者关系:
日 K 实验用于验证大逻辑:CCI 超卖后是否容易短期修复。
分钟 K 实验用于验证实盘细节:尾盘是否可以提前介入,次日是否给出卖出机会。
2. 交易模型定义
2.1 信号价格
signal_price = 信号触发时价格
在尾盘分钟实验中,signal_price 为 14:30 14:45 14:55 的实时价格。
在日 K 代理实验中,signal_price 可近似使用当日收盘价 close_val。
2.2 模拟买入价
为了提高买入成交概率,模拟买入价设置为:
buy_price = signal_price + 0.001
含义:
看到信号后,主动抬一档买入。
2.3 基础卖出价
基础卖出价设置为:
target_sell_price = buy_price + 0.001
也就是:
target_sell_price = signal_price + 0.002
含义:
买入后,目标赚 0.001。
2.4 保守命中口径
由于日 K 只有最高价,无法确认挂单是否必然成交。
如果最高价刚好等于挂卖价,只能说明价格触达,不能保证排队成交。
因此采用更保守的命中口径:
future_high >= target_sell_price + 0.001
展开后为:
future_high >= signal_price + 0.003
即:
future_high - signal_price >= 0.003
含义:
未来最高价超过目标挂卖价一档,认为有较大概率成交。
3. 验证字段含义
以 f_signal_buy_verify 表为例:
signal_price:信号触发时价格
buy_price:模拟买入价,默认 signal_price + 0.001
high_1d:T+1 交易日最高价
high_diff_1d:T+1 最高价与信号价差值,即 high_1d - signal_price
hit_1d:T+1 是否出现保守卖出机会
first_hit_day:首次出现保守卖出机会的交易日
当前 hit_1d 的判断口径为:
high_1d - signal_price >= 0.003
等价于:
high_1d >= buy_price + 0.002
其中:
buy_price = signal_price + 0.001
4. 近 1 年分钟 K 实验结论
在 510300 近 1 年尾盘分钟样本中,CCI 命中信号共 84 条。
按保守命中口径:
future_high - signal_price >= 0.003
统计结果如下:
| 指标 | 数值 |
|---|---|
| 总信号数 | 84 |
| T+1 首次命中数 | 71 |
| T+1 首次命中率 | 84.52% |
| 5 日内累计命中数 | 78 |
| 5 日内累计命中率 | 92.86% |
| 5 日内未命中数 | 6 |
| 5 日内未命中率 | 7.14% |
4.1 首次命中日分布
| 首次命中日 | 数量 | 占比 |
|---|---|---|
| T+1 | 71 | 84.52% |
| T+2 | 2 | 2.38% |
| T+3 | 3 | 3.57% |
| T+4 | 0 | 0.00% |
| T+5 | 2 | 2.38% |
| 未命中 | 6 | 7.14% |
结论:
大部分修复机会集中在 T+1。
因此,尾盘买入后,次日开盘前提前挂卖单非常重要。
5. 近 10 年日 K 实验结论
近 10 年日 K 数据用于验证:日线 CCI 超卖后,未来 1~5 个交易日是否存在短期修复倾向。
按保守命中口径:
future_high - close_val >= 0.003
不同 CCI 阈值下表现如下:
| 条件 | 样本数 | T+1 命中率 | T+2 内累计 | T+3 内累计 | T+5 内累计 | 5 日未命中 |
|---|---|---|---|---|---|---|
| 全部样本 | 3397 | 81.87% | 87.55% | 90.02% | 91.88% | 8.12% |
| CCI < -100 | 624 | 83.33% | 87.82% | 90.38% | 91.99% | 8.01% |
| CCI < -120 | 450 | 85.11% | 88.44% | 90.00% | 91.56% | 8.44% |
| CCI < -150 | 222 | 86.04% | 88.29% | 89.64% | 91.89% | 8.11% |
| CCI < -180 | 124 | 87.90% | 89.52% | 91.13% | 95.16% | 4.84% |
| CCI < -200 | 74 | 87.84% | 90.54% | 91.89% | 94.59% | 5.41% |
结论:
CCI < -150 后,短期修复概率高于普通样本。
CCI < -180 / -200 后,修复质量进一步增强,5 日内未命中率明显下降。
6. CCI 与卖出价差的关系
进一步观察未来高点价差:
future_high - close_val
不同 CCI 阈值下,大价差命中率如下:
| CCI 条件 | 样本数 | T+1 触达 +0.010 | T+1 触达 +0.020 | T+1 触达 +0.030 | T+5 内触达 +0.020 | T+5 内触达 +0.030 |
|---|---|---|---|---|---|---|
| 全部样本 | 3397 | 69.00% | 51.49% | 36.80% | 77.04% | 68.74% |
| CCI < -100 | 624 | 71.63% | 54.33% | 41.51% | 78.21% | 70.51% |
| CCI < -150 | 222 | 76.13% | 57.66% | 44.59% | 79.73% | 71.17% |
| CCI < -180 | 124 | 79.03% | 62.90% | 47.58% | 83.87% | 75.00% |
| CCI < -200 | 74 | 77.03% | 59.46% | 50.00% | 85.14% | 79.73% |
可以看出:
CCI 越极端超卖,未来 1~5 日给出更大高点价差的概率整体更高。
这说明:
CCI 越低,可以考虑适当提高卖出价差。
但这种关系不是严格线性关系,不能简单理解为 CCI 越低就一定反弹越大。
7. 策略分层结论
7.1 CCI 阈值分层
| CCI 条件 | 信号定义 | 策略含义 |
|---|---|---|
| CCI < -100 | 观察信号 | 不建议直接入场 |
| CCI < -120 | 轻度超卖 | 可小仓实验 |
| CCI < -150 | 正式入场线 | 可作为 510300 的核心入场阈值 |
| CCI < -180 | 强信号 | 可适当提高卖出价差 |
| CCI < -200 | 极端信号 | 可分批挂更高卖出价,但不宜重仓赌 |
7.2 入场规则
当 510300 尾盘 CCI < -150 时,允许入场。
模拟买入价:
buy_price = signal_price + 0.001
含义:
为了提高成交概率,主动抬一档买入。
7.3 卖出规则
基础卖出:
CCI < -150:
次日开盘前挂 buy_price + 0.001
强信号卖出:
CCI < -180:
可以考虑挂 buy_price + 0.002
极端信号卖出:
CCI < -200:
可以考虑分批卖出:
一部分挂 buy_price + 0.002
一部分挂 buy_price + 0.003
8. 最终结论
基于近 10 年日 K 数据和近 1 年尾盘分钟 K 数据,可以得到阶段性结论:
510300 在 CCI 超卖后,存在较明显的短期修复倾向。
其中:
CCI < -150 可以作为正式入场阈值。
CCI < -180 可以作为强信号。
CCI < -200 可以作为极端信号。
交易框架可以暂定为:
CCI < -150 入场;
次日优先卖出;
CCI 越低,卖出价差可适当提高。
一句话总结:
510300 可以采用“CCI < -150 入场,次日优先卖出;CCI 越低,卖出价差适当提高”的实验策略框架。
9. 风险与限制
9.1 日 K 不是 14:55 真实数据
日 K 实验只能验证:
CCI 超卖后是否存在短期修复倾向。
不能严格证明:
历史 14:55 真实入场一定有效。
真实尾盘执行仍需依赖分钟 K 实验继续滚动验证。
9.2 future_high 只代表触达过最高价
日 K 的最高价只能说明价格曾经达到过某个位置,不能证明挂单一定成交。
因此本实验采用保守口径:
最高价超过目标挂卖价一档,才认为有较大概率成交。
9.3 样本仍需继续扩展
当前结论主要针对:
510300 沪深300ETF
不应直接迁移到其他 ETF。
后续应继续验证:
510300
510310
510330
159919
红利类 ETF
纳指 / 标普类 ETF
不同品种的波动、流动性、交易制度不同,CCI 阈值和卖出价差可能需要单独校准。
10. 后续优化方向
后续可以继续补充以下验证:
不同 CCI 阈值下,最佳卖出价差分布。
按 14:30 14:45 14:55 分别统计命中率。
按市场环境区分:上涨期、下跌期、震荡期。
增加最大回撤统计。
增加买入成交概率验证。
扩展到其他宽基 ETF 和高流动性 ETF。
增加动态卖出价差字段,如
target_profit_price。
建议后续策略表支持:
target_profit_price
target_sell_price
hit_type
first_touch_day
first_hit_day
从而区分:
价格触达
保守命中
实际成交
最后编辑:张三 更新时间:2026-06-18 08:35