#21749
混合
免费
ID-650_CVaR尾部风险带均值回归低吸研究报告
公式说明
AI生成
一句话概括:这个公式用个股自身的CVaR尾部风险来定义"跌得够狠但还没崩"的极端回撤区间,专挑这种位置出现止跌反转时低吸。 核心买入逻辑:先算日收益率的60日均值和标准差,用均值减1.65倍标准差估出95%条件风险价值CVaR(代表该股最差5%的平均跌幅)。买入需同时满足:当前从60日高点回撤幅度落在0.8到1.5个CVaR之间(极端但可回收)、CVaR本身大于0.5%(确有尾部结构)、收阳、成交量温和放大且不低于均量0.8倍、ATR波动未超2倍均值(非恐慌)、价格仍在60日高点六成以上(非崩塌)。 适合什么市场:适合有波动个股的均值回归、超跌反弹,不适合单边暴跌和无波动僵尸股。 风险提示:CVaR只是统计估计,极端回撤可能演变为真崩盘,须设止损控仓。
研究报告
# FORMULA-650 基于CVaR尾部风险带的均值回归低吸 研究报告
> 公式ID:FORMULA-650(ID_650.tn)
> 生成时间:2026-07-17 02:00(Asia/Shanghai)
> 方向来源:direction_selector 自动方向(震荡市检测 → 均值回归权重+30% → CVaR尾部风险止损优化)
> 通道:Step 0 发散通道(next_id=650,650%5=0 → 发散;拓扑自进化·横向拓展新维度)
---
## A. 实现细节(Implementation Details)
### 逻辑链说明
**市场背景**:当前市场状态检测为震荡市(sideways),均值回归类策略权重提升 30%。在震荡格局中,个股价格围绕自身价值中枢波动,极端回撤往往由情绪或流动性冲击造成,而非基本面恶化,因此"统计意义上的极端但不崩塌回撤"是均值回归的高赔率买点。
**信号设计**:用个股自身 60 日日收益分布估计 95% 条件风险价值(CVaR)——即最差约 5% 收益的平均损失幅度,作为该个股尾部风险的"自归一化"基准。当价格从 60 日高点回撤至约 0.8~1.5 个 CVaR 区间(即已跌入自身尾部带、但尚未崩塌)时产生初步信号。
**确认机制**:叠加四层过滤以排除接飞刀——(1) 收阳确认止跌;(2) 温和放量(成交量较前日放大且量比>0.8)确认资金回流而非缩量阴跌;(3) ATR 未恐慌飙升(ATR14≤2×MA(ATR14,20))排除主跌段;(4) 价格仍处 60 日高点 60% 以上,排除崩塌式破位。同时要求个股具备真实尾部结构(CVaR>0.5%)才有效。
**风险控制**:公式本身为选股信号,未在公式内内置止损/止盈(由交易层执行);通过"非恐慌+非崩塌+尾部带上限 1.5×CVaR"三重过滤,天然规避主跌与崩塌段,降低回撤风险。
### 执行时点
- 信号在 T 日收盘后计算(使用 T 日及之前全部历史数据,无未来函数),T+1 日开盘执行(选股公式默认次日买入)。
- 仅在 Warmup(前 60 根 K 线)之后开始判断。
### 适用市场
- A股全市场(回测覆盖 100 只样本股)。适用于震荡市、个股自身尾部风险可估计的流动性较好标的。
- 不适用:长期停牌复牌首日、上市不足 60 日新股、单日无成交标的。
### Warmup 周期
- 最大周期窗口 = 60(HHV/CVAR/STD/MA 均为 60 日窗口),故 Warmup = 60 根 K 线。评估指标在 Warmup 之后切片重算。
### 回测结果(方案 A / 方案 B 交叉验证)
| 指标 | 方案 A(backtest_cli.py) | 方案 B(backtest_planb.py) |
|---|---|---|
| 状态 | success | success |
| 有效股票数(≥5笔) | 37 | 37 |
| 平均胜率 | 44.4% | 44.44% |
| 平均收益率 | -0.6% | -0.63% |
| 正收益占比 | 37.8% | — |
| 最佳个股 | 000021 (+51.7%) | — |
| 最差个股 | 000034 (-34.0%) | — |
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:回测使用本地 SQLite/CSV 行情(100 只样本股),非全市场;样本外泛化性未验证。交易日历、复权处理依赖数据源,可能引入偏差。
2. **回测偏差**:持有期假设为回测引擎默认(约 6 日平均持有),非真实交易滑点与手续费模型;CVaR 估计基于历史 60 日正态近似,极端肥尾事件下低估真实尾部。
3. **市场适应性**:趋势市中"回撤至尾部带"往往是下跌中继而非买点,本公式在单边下行市会频繁触发假信号;仅在震荡市权重下有效。
4. **参数敏感性**:CVaR 估计窗口 N=60、风险倍数 RISK_MULT=1.65、尾部带 0.8~1.5 为经验设定;N 或倍数微调会显著改变信号频率与胜率。
5. **Look-Ahead 风险**:公式全部使用 REF/T-1 及之前数据,无 REF(X,-1) 等未来引用;CVaR 滚动窗口仅用历史,无隐式未来偏差。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
信号逻辑清晰,具备统计学经济学意义:以个股自身尾部风险(CVaR)而非固定百分比定义"极端回撤",实现阈值自归一化,比 RSI/MACD/BOLL 的通用阈值更贴合个股波动特性。维度全新(全库 779 条公式未见 CVaR 自归一化尾部带选股),创新点明确。
### 创新点
- 首次引入 CVaR95 作为选股回撤阈值,使"极端但可回收回撤"的判定随个股风险自调整。
- 尾部带 0.8~1.5×CVaR 区间设计,既非深度破位也非浅回撤,卡在统计尾部与崩塌之间。
### 风险点
- 当前回测胜率约 44%(低于 50%)、平均收益微负,说明该信号在 2023-2026 样本期内偏左侧接飞刀,需交易层严格止损或结合其他确认维度。
- 最大风险:趋势市误判为震荡市,回撤带上限 1.5×CVaR 仍可能接在下跌中途。
### 适用场景
适合作为"震荡市尾部反转"卫星仓位信号,配合大盘震荡判定与组合层止损使用;不适合单独满仓。
### 改进方向
- 叠加市场状态门控(大盘 MA200 方向)仅在震荡/反弹段启用。
- 将尾部带上限收窄至 1.2×CVaR,或引入成交量的 CVaR 共振。
- 组合层:与 FORMULA-649 等正交维度做 N-of-M 投票,提升样本胜率。
### 对抗式审查
我主动怀疑了以下 3 个点,并逐一排除:
1. **怀疑:公式是否过拟合?**
排除:CVaR 估计仅用通用周期 N=60、风险倍数 1.65,均为统计标准值,非针对样本优化;信号逻辑可解释,无过拟合参数簇。
2. **怀疑:是否使用了未来数据(Look-Ahead)?**
排除:全部指标基于 REF/历史窗口(HHV、STD、MA、SUM、ATR 均用 T 及之前数据),无 REF(X,-1);CVaR 滚动窗口仅历史,已标注 Warmup=60,评估在 Warmup 后切片。
3. **怀疑:是否和现有公式重复?**
排除:语义去重检查返回码 0(相似度≤60%,无同结构记录);对抗式新颖性评分 ≥0.7 通过;全库未见"CVaR 自归一化尾部带"维度。
4. **怀疑:回测胜率<50% 是否说明公式无效?**
排除:按拓扑自进化规则,回测仅作粗筛(持有期/样本窗口不准),禁止单公式胜率<50%即删除;该公式作为新材料节点入库,后续可参与变异/交叉进化,胜率不足故不加入 effective_logics。
---
## 强制自检(4 步)
1. ✅ 未来数据检查:无 REF(X,-1),无当日收盘决策次日信号,无 Look-Ahead。
2. ✅ Warmup 检查:MA/STD/HHV/CVaR/ATR 均在 Warmup=60 之后才参与判断,首 60 根不生成信号。
3. ✅ 过拟合检查:参数均为通用统计值,换股票时胜率在 44%~100% 间波动(个股差异大但非单一参数导致),符合同类公式波动特征。
4. ✅ 夸大宣传检查:报告如实标注胜率 44.4%、平均收益微负,未将样本内写成样本外。
## 回测三件套
- equity 曲线 / trades 记录 / summary 保存于 `formula-results/ID_650/`
- 方案 A:`summary_planA.json`;方案 B:`summary_planB.json`
- 注:回测引擎默认持有期约 6 日,未含真实手续费/滑点模型。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据