#22131
混合
免费
ID-1030_时变贝塔CVaR尾部防护选股研究报告
公式说明
AI生成
这个公式在大盘环境恶劣时,挑"受大盘拖累小、自身跌不动"的防御型股票。 核心买入逻辑:用滚动60日窗口算个股相对大盘的时变贝塔β(衡量跟跌程度)和95%条件风险价值CVaR(最差5%日子平均跌幅)。当大盘CVaR≤-2.8%(高尾部风险体制)时启用防护,要求个股β<0.85(弱联动不跟跌)、自身CVaR>-3.5%(尾部已收敛跌不动),且当日非崩跌(跌幅<8%)、量能正常(0.8~2.5倍均量)、收盘价高于20日最低价2%以上企稳、站上20日均线。 适合市场环境:大盘弱势、震荡下跌或系统性风险期的防御选股,不适合牛市普涨。 风险提示:依赖指数对照与滚动窗口,指数失真或个股突发利空时信号失效。
研究报告
# ID-1030 时变贝塔与条件风险价值(CVaR)尾部防护选股 研究报告
> 公式ID:FORMULA-1030 | 家族:尾部分布(family 3 = tail distribution) | 通道:Step 0 发散(1030%5=0)
> 生成时间:2026-08-12 | 评估口径:清洗宽样本裁决(5050 只真实A股 + sh000001,2023-01~2026-07)
---
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式属于**尾部分布家族**(信号原型家族清单第3项,库中此前接近空白,属低覆盖高优先级发散方向)。核心思想不是赚趋势的钱,而是在**系统性尾部风险已暴露**的体制里,挑出“防御性强、自身尾部已收敛”的个股做反脆弱低吸。
- 体制触发:大盘(上证 sh000001)60 日 95%分位 CVaR(小数收益口径)<= -0.028(即最差 5% 日收益均值低于 -2.8%)时,认为市场处于高尾部风险体制,防护才有意义。
- 承接/稳定性过滤 CONTEXT:当日非崩跌(涨幅 > -8%)、量能正常(0.8~2.5 倍 20 日均量,既不是恐慌性爆量也不是地量)、未创 20 日新低(价格已企稳)。
- 主信号 XG:在 CONTEXT 之上,进一步要求个股滚动 60 日贝塔 vs 大盘 < 0.85(低系统性暴露),且个股自身 60 日 95% CVaR > -0.035(自身尾部已收敛,未崩溃)。
### 执行时点
指标全部用 T-1 及之前已收盘数据计算(β= cov(RSTK,RMKT)/var(RMKT) 用滚动 60 根,CVaR 用滚动 60 根排序取最差 5%),**无 Look-Ahead 偏差**,T 日开盘/盘中按信号执行。
### 过滤机制
双重过滤:①体制层(大盘尾部风险)→ 只在危险环境触发;②稳定性层(非崩跌+量能正常+未创新低)→ 避开正在崩塌的票;③尾部收敛层(个股 CVaR > -3.5%)→ 只挑尾部已稳定的。
### 风险控制
隐含风控:β<0.85 天然把系统性下跌暴露压到 0.85 倍以下;CONTEXT 已排除“今日崩跌/创20日新低”的票,相当于自带下档过滤。本公式输出为选股信号,未内置固定止损/止盈线(属选股权,非交易系统)。
### 适用市场 / Warmup
A股全市场(去除债券回购、指数、ETF等非个股污染)。Warmup = 65 根(β/CVaR 需 60 根滚动窗口 + MA20 + 1 根回报),评估指标均在第 66 根之后计算。
### 回测结果(清洗宽样本,5050 只真实A股,2023-01~2026-07,持有 5 日,Winsor 30%)
| 分支 | n | 胜率 | 平均收益 | 盈亏比PF | vs BENCH |
|---|---|---|---|---|---|
| BENCH_ALL(全样本池) | 3,874,958 | 47.19% | +0.13% | 1.057 | — |
| CONTEXT(体制+稳定过滤) | 296,185 | **52.67%** | **+0.91%** | **1.448** | +5.48pp |
| **MAIN(XG 主信号)** | **4,273** | **51.16%** | **+0.20%** | **1.166** | +3.97pp |
| BETA_ONLY(仅低β) | 26,326 | 49.19% | +0.48% | 1.231 | +2.00pp |
| CVAR_ONLY(仅自身尾部收敛) | 4,879 | 51.06% | +0.16% | 1.128 | +3.86pp |
**方案A / 方案B 交叉验证**:由于 BETA/CVAR 非通达信/MyTT 原生函数,官方 Plan A/B 解析器(backtest_cli.py / backtest_planb.py)无法求值,故以**双实现 harness** 交叉验证:numpy 手动滚动 cov/var/sort vs pandas rolling.cov/rolling.var + np.sort,两路 β/CVaR 最大差异 = 1.2e-13(机器精度一致),summary_planA.json 与 summary_planB.json 内容 bit-identical。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:非个股污染(债券回购/指数/ETF)已在载入时剔除(is_equity 前缀白名单)。宽样本基于 SQLite `stock_daily_full`,但极端行情下部分票仍有跳空缺口,已用单日涨跌 >35% 剔除。
2. **回测偏差(关键诚实声明)**:**尾部防护层(β<0.85 + 个股CVaR收敛)相对 CONTEXT 是稀释而非增强**——MAIN 胜率 51.16% / 均收 +0.20%,反而低于 CONTEXT 的 52.67% / +0.91%(win −1.51pp,ret −0.71pp)。BETA_ONLY 与 CVAR_ONLY 两个消融分支也都稀释 CONTEXT。即**本公式的真实 alpha 来自“高尾部体制 + 稳定过滤”的入场上下文,尾部防护维度本身在本样本下近乎中性偏稀释**。
3. **样本内/外一致性与体制依赖**:CONTEXT 在测试段(2025-04 后)胜率 55.92% / PF 1.87 强于训练段(49.46% / PF 1.22),说明该体制信号偏向近年有效;MAIN 信号量仅 4273(占 CONTEXT 的 1.4%),样本较小,胜率置信区间较宽。
4. **市场适应性**:仅在“大盘处于高尾部风险体制”(CVaR<=-2.8%)时触发,震荡/牛市里几乎不出信号,属于低频防御型策略,不适合追求高频的投资者。若市场长期低波动,本公式会长期空仓。
5. **Look-Ahead 风险**:已规避——所有指标均基于 T-1 及之前收盘数据,回报用 T 日对 T+H 的已实现收益,无未来函数。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量与创新点
逻辑清晰且具经济学意义:系统性风险上升时,低 β + 自身尾部已企稳的票具备“跌得少、先企稳”的反脆弱属性。相比库内已密集覆盖的动量振荡器、均值回归等家族,这是**尾部分布家族**的拓荒(β 与 CVaR 此前在公式库中几乎为零),横向拓展价值明确。
### 风险点与诚实判定
最大风险是**尾部防护维度被证伪为稀释项**。按本系统“每个公式必须比上一个更好”的自我进化标准,本公式相对 CONTEXT 母语境是退化的,因此**注册为 material 节点(同级材料),非进化节点**——与 F1028/F1029 同级的诚实判定标准一致。可复用发现:在尾部/危机语境下,“入场时机(体制+稳定)”远比“个股尾部指标筛选”重要;个股 β/CVaR 收敛作为额外过滤层在本样本下不增收。
### 改进方向
(1) 取消对 MAIN 的 β/CVaR 硬约束,直接以 CONTEXT 作为选股主体(它才是真 alpha);
(2) 把 β 阈值放宽或改为“相对行业 β”以增样本;
(3) 探索在大盘尾部风险**解除**后(CVaR 由负转正)做弹性修复,而非风险中做防御;
(4) 用官方 Plan A/B 引擎无法验证,未来若给 Tongdaxin 接入原生 β/CVaR 函数可纳入标准双引擎交叉验证。
### 对抗式审查(主动怀疑 3 点并排除)
1. **怀疑:是否过拟合(参数 0.85 / -0.035 是为刷高分调出来的)?**
排除:参数源于通用金融语义(β<1 即低系统性暴露、-3.5% 为温和尾部阈值),非样本内搜参;且消融显示尾部层**稀释**而非增强,说明没有靠调参掩盖弱点。
2. **怀疑:胜率是否因小样本虚高(MAIN n=4273 偏少)?**
排除:MAIN 胜率 51.16% 反而**低于** CONTEXT 的 52.67%,不存在“小样本刷高”现象;且方案 A/B 双实现 bit-identical,数值稳定。
3. **怀疑:是否与现有公式重复(换汤不换药)?**
排除:对抗式新颖性评分 1.00(关键词重叠 0%,未命中任何现有家族逻辑链);语义去重相似度 20.44%(<60% 通过);本公式核心为 β/CVaR 滚动估计,库内此前无同类。
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据