#21742
混合
免费
ID-643_时变贝塔CVaR尾部防护选股研究报告
公式说明
AI生成
一句话概括:这个公式挑"低贝塔+下行风险小"的抗跌股,当尾部防护得分刚站上阈值时介入,侧重防守而非进攻。 核心买入逻辑:用60日滚动算个股贝塔(相对上证),要求贝塔低于1.05且大于0.1(低系统风险又非异常);20日下行波动率低于其50日均值;95% CVaR(最差日收益均值)好于-5%;收盘价在20日线上;五项打分累计,得分上穿3.5时触发买点。 适合市场环境:震荡或偏弱市中防回撤的防御型配置,不适合强进攻。 风险提示:过度防御易错过主流上涨行情,且贝塔随市况突变可能失效。
研究报告
# FORMULA-643 时变贝塔与CVaR尾部防护选股 — 研究报告
> 公式ID:FORMULA-643|方向:基于时变贝塔与条件风险价值(CVaR)的尾部防护选股
> 生成日期:2026-07-16|市场状态:震荡市(sideways)
> 文件:`tongdaxin/formula_ID_643.tn`|类型:选股公式(5星复杂度)
---
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式属**横向新维度(尾部风险防护)**,与现有 642 条公式(以均线/MACD/RSI/布林/资金流为主)正交。核心思路:用**时变贝塔(β)**与**下行波动率/CVaR**刻画个股的系统性风险敞口与抗跌能力,在风险防护重新确立时触发。
- **时变贝塔**:60日滚动协方差/方差 `β = Cov(R_s,R_m)/Var(R_m)`,其中 R_s 为个股日收益、R_m 为上证指数( INDEXC )日收益。β<1.05 且 β>0.1 视为低系统性风险且非失真。
- **下行波动率**:20日 `STD(IF(R_s<0,R_s,0))`,低于其50日均值 → 下跌动能收敛。
- **CVaR(95%)**:用20日最差5%日收益均值近似(LLV窗口内取均值),`CVaR95 > -5%` 视为尾部损失可控。
- **趋势过滤**:收盘价 > MA20,仅在中长期趋势未破坏时介入。
### 执行时点
信号 = `CROSS(防护得分, 3.5)`。防护得分为 0~6.5 的叠加打分(β低2 + β健康1 + 下行低1.5 + CVaR稳健1.5 + 站上MA1)。**在得分由下向上穿越3.5时买入**——即"尾部防护重新确立"的拐点,而非静态纯AND屏筛选(纯屏筛选实测几乎不触发,已弃用)。
### 过滤机制
β阈值 + 下行波动 + CVaR 三重尾部风险过滤,排除高β高波动个股;MA20过滤下跌趋势。
### 风险控制
选股公式输出买点;建议配合动态止损(如入场价 -2×ATR)。本公式自身不含卖出信号,需外接风控模块。
### 适用市场
A股日线全市场;震荡市与熊市防御场景尤佳(低β抗压属性)。
### Warmup周期
最大窗口 MKT_N=60(β滚动)+ CVAR_N=20,**前60根K线不生成信号**,评估自第61根起。
### 回测结果(方案A vs 方案B 交叉验证)
| 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 一致性 |
|---|---|---|---|
| 参与股票 | 100 | 100 | 一致 |
| 平均胜率 | 44.6% | 44.63% | 差异<5% ✅ |
| 平均收益率 | +0.7% | +0.69% | 符号一致 ✅ |
| 盈利股票占比 | 41/100 | 41/100 | 一致 |
最佳个股示例(方案A):000408 胜率80%/收益+60.8%;000048 胜率55.6%/收益+61.2%;000026 胜率57.1%/收益+98.8%。
---
## B. 已知偏差(Limitations and Bias)
1. **数据限制**:回测引擎使用本地 SQLite/CSV 行情(100只股票,232交易日/只),非全市场,样本覆盖有限;INDEXC 取上证指数近似全市场风险因子。
2. **回测偏差**:引擎持有期约6日(avg_hold_days=6.0),对中期尾部防护逻辑偏短;信号为得分穿越,存在再入场滑点未计。
3. **市场适应性**:极端普跌行情(β失真、全市场下行波动同步放大)下防护失效;纯牛市中低β个股可能跑输高β进攻型。
4. **参数敏感性**:β窗口(60)、CVaR窗口(20)、触发阈值(3.5)共同决定信号频率;阈值微调会显著改变交易次数与胜率。
5. **Look-Ahead风险**:β/CVaR 均用 T-1 及更早收益计算,INDEXC 取当日收盘(回测以收盘价执行,属约定实现,非未来函数泄漏)。
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
尾部风险维度具有清晰经济学意义:低β+可控下行+抗压,是防御型选股的核心。打分+穿越的设计兼顾了"风险防护确立"的时机性,避免静态屏筛选的不触发问题。
### 创新点
全库首条以**时变贝塔 + CVaR**为核心信号的公式,填补了"尾部风险/系统性风险"维度空白,与现有动量/均值回归/资金流类完全正交,拓展了公式拓扑空间。
### 风险点
平均胜率44.6%(<50%),单公式层面未达有效阈值,属"材料型"公式——按拓扑自进化框架,差公式仍可作为组合节点参与后续交叉进化。收益率偏低(+0.7%)说明纯防护打分在样本期进攻性不足。
### 适用场景
适合稳健型/防御型投资者,或作为组合中的"压舱石"低β子策略;与高β进攻公式加权组合可改善风险收益。
### 改进方向
(1) 将触发改为"防护得分高位且动量确认"混合,提升进攻性;(2) 接入真实全市场行情扩大样本;(3) 与已验证强公式(如 effective_logics 中 475/476/477)做加权投票组合。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:是否使用了未来数据(Look-Ahead)?**
排除:所有指标均基于 REF/历史窗口(R_s=收盘价/昨收-1,β/CVaR用 T-1 及更早),INDEXC 为当日收盘属回测约定执行价,无 REF(X,-1) 类未来引用,R03通过。
2. **怀疑:胜率<50% 是否说明公式无效、应删除?**
排除:按拓扑自进化 v2.0 规则,回测仅作粗筛,禁止单公式胜率<50%即删除;低胜率公式作为组合材料仍有价值(已注册为材料节点,未入 effective_logics)。
3. **怀疑:是否与现有公式重复(语义相似>60%)?**
排除:对抗式新颖性评分 1.00(≥0.7 通过);语义去重因 chromadb 未安装降级为规则引擎通过( precedent:PROJECT_STATE 已记录 degraded pass);维度为全库未覆盖的尾部风险/β/CVaR,正交性明确。
---
## 回测指标缺口说明(诚实声明)
本地回测引擎(backtest_cli / backtest_planb)在 `--json` 模式下仅输出 summary(胜率/收益率/最大回撤/盈亏比/持有天数),**不输出 Sharpe/VaR/CVaR/Profit Factor 四项**,亦不生成 equity.csv / trades.csv。依 Iron Rule 5,本报告不编造该四项数据;如需完整7项指标需扩展回测引擎。已保存 `summary_planA.json` / `summary_planB.json` 于 `formula-results/ID_643/`。
回测统计
胜率
47.8%
平均收益
10.90%
夏普比率
0.27
最大回撤
-23.6%
按市场状态分段表现
暂无市场状态数据