#21956 混合 免费

ID-855_尾部分布CVaR波动体制防护选股研究报告

公式说明 AI生成

一句话概括:用尾部风险(CVaR)和波动率体制筛选下行可控、处于低波动上行趋势的稳健个股。 核心买入逻辑:四个条件同满足。尾部防护:用60日收益率算95%VaR,CVaR(跌破阈值的平均损失)大于-0.05,说明极端下行不重;低波动体制:当前波动率低于250日基准的90%;趋势门控:收盘价在60日线上且均线向上;量能安静:成交量小于20日均量1.6倍,非异动。 适合环境:震荡上行或慢牛中的低风险平稳股,不适合暴涨暴跌或放量炒作阶段。 风险提示:正态近似低估真实尾部风险,黑天鹅事件中CVaR会骤升而信号滞后。

研究报告
# FORMULA-855 尾部分布 CVaR + 波动率体制防护选股 研究报告 > 公式ID: FORMULA-855 | 通道: 发散(next_id=855, 855%5=0) > 家族: 尾部分布(tail distribution)+ 波动率体制(regime)| 选向: 2026-07-29 cron Formula-06-00 > 公式文件: `tongdaxin/ID_855.tn` / `formula-results/formula_ID_855.tn` --- ## A. 实现细节(Implementation Details) ### 信号类型与逻辑 本公式为**选股型(XG)**公式,属尾部分布 / 波动率体制家族。核心思路:用个股自身的近期日收益率分布刻画其**下行尾部风险(CVaR)**,只在"尾部损失可控 + 当前处于低波动体制 + 处于非崩盘上行趋势 + 量能安静"四条件同时满足时给出信号。其本质是**防御型选股**——不预测上涨幅度,而是过滤掉尾部脆弱、波动率放大、趋势破位的高风险标的。 ### 指标与参数 - `RET := CLOSE/REF(CLOSE,1)-1`:日收益率。 - `N=60`:滚动窗口。均值 `MUR=MA(RET,N)`,标准差 `SRET=STD(RET,N)`。 - **95%单尾VaR阈值**:`VATH = MUR - 1.65*SRET`(正态近似)。 - **CVaR代理**:`TAILL=IF(RET<VATH, RET-VATH, 0)`;`CVAR=MA(TAILL,N)`,即低于VaR阈值部分的期望超额损失。 - **波动率体制门控**:`SRETL=STD(RET,250)`(长期基准);`CALM = SRET < SRETL*0.9`(当前波动低于长期90%视为低波动体制)。 - **趋势门控**:`MA60=MA(CLOSE,60)`;`UP = CLOSE>MA60 AND MA60>REF(MA60,1)`(价格在60日线上且均线向上,过滤崩盘/下行段)。 - **量能安静**:`VQUIET = VOL < MA(VOL,20)*1.6`(排除放量异动)。 - **最终信号**:`XG: CVAR>-0.05 AND CALM AND UP AND VQUIET`。 ### 执行时点 信号在T日收盘后计算(全部使用T日及以前数据,`REF` 仅取历史,无未来函数)。可在T+1开盘执行。Warmup = 60(CVaR/STD窗口)+ 250(长期波动基准,仅用于比值,实际生效以60为主),统一标注前60根K线不计入信号。 ### 过滤机制 三重过滤:① CVaR>-5% 排除尾部极脆弱标的;② CALM 排除波动率放大/恐慌段;③ UP 排除均线向下破位段;④ VQUIET 排除异常放量。四层 AND 显著降低假信号与崩盘暴露。 ### 风险控制 公式本身为选股过滤器(无内置止损/止盈,因通达信选股公式无持仓管理)。实际交易需在外层叠加个股止损(如跌破MA60或-3%止损)。公式已通过"排除高波动/下行趋势段"在前端规避尾部风险。 ### 适用市场 A股全市场(不依赖指数/板块数据,纯个股自包含)。适合震荡偏多、低波动环境下做防御性底仓筛选;在系统性崩盘(全市场高波动)时信号稀疏,属预期内。 ### Warmup周期 前60根K线(约3个月)用于滚动均值/标准差稳定;第61根起生成信号。回测评估窗口均在Warmup之后。 ### 回测结果(方案A / 方案B 交叉验证) | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | |---|---|---| | 有效股票数 | 8 | 8 | | 平均胜率 | 51.4% | 51.44% | | 平均收益率 | -1.7% | -1.74% | | 正收益股票占比 | 25.0% (2/8) | 25.0% (2/8) | A/B 差异 ≈ 0.00%(胜率与收益均高度一致),交叉验证通过。最佳个股 000423(胜率80%/收益+12.6%),最差 000430(收益-15.6%)。 > ⚠️ **样本说明**:回测实际可用的本地CSV仅约106只股票、232个交易日(2025-06-10~2026-05-25),全市场10027只中9921只因无本地数据报错。结论仅代表小样本,需全量行情(MySQL/全CSV,2023起)重测。 --- ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:本地仅106只标的、232天数据,样本极小且不具全市场代表性;9921只股票无数据导致无法评估全样本表现。CVaR与胜率结论外推性弱。 2. **正态近似偏差**:CVaR用 `Mu-1.65*Sigma` 正态近似,而A股日收益存在肥尾/偏度,真实下行尾部比正态更厚,CVaR代理可能低估极端损失。 3. **回测偏差**:持有期固定(avg_hold_days=6),未实现动态止损/止盈;成交假设为收盘价,未计滑点与手续费。局部样本下"平均收益为负"部分源于此简化。 4. **参数敏感性**:`CVAR>-0.05` 阈值、CALM的0.9系数、VQUIET的1.6倍均为经验值;微调会改变信号频率与胜率,存在轻微过拟合风险(R04仅警告)。 5. **Look-Ahead风险**:无未来数据引用(仅用历史REF与T日收盘),但"CVaR>-0.05"用T日收盘收益计算,T+1执行属合理,无隐式前视。 --- ## C. 结果解读(Result Interpretation) ### 逻辑质量 信号逻辑清晰、有经济学意义:用下行CVaR量化尾部脆弱性,用波动率体制区分"安静上行"与"恐慌波动",用均线方向排除崩盘段。四层AND构成防御性过滤器,符合"先求不败"的选股哲学。 ### 创新点 区别于库中密集的动量振荡器/均值回归/价格行为家族,本公式切入**尾部分布家族**(库中CVaR仅4处、beta为0、肥尾3处),并用**个股自包含CVaR + 波动率体制门控**组合,避免了依赖 INDEXC 横截面数据(常见破坏点),在1009条公式中属稀缺维度,新颖性评分1.00。 ### 风险点 最大风险是**小样本下平均收益为负(-1.7%)**,说明在现有106只标的中该防御过滤器并未转化为正期望——可能原因:低波动体制+上行趋势的标的本身动量已部分兑现,或样本偏差。需全量数据重测确认。 ### 适用场景 适合低风险偏好、追求回撤可控的底仓筛选者;作为"一级过滤器"配合其它入场信号使用,而非独立交易系统。 ### 改进方向 ① 接入全量行情重测,验证全市场胜率/收益;② 用经验分位数(而非正态)估计CVaR以更好捕捉肥尾;③ 将 CVaR 阈值改为横截面分位(同行业对比)提升适应性;④ 叠加动态止损形成完整交易系统。 ### 对抗式审查 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑:是否过拟合/参数裸奔?** 排除:CVAR>-0.05、CALM 0.9、VQUIET 1.6 均为通用经验阈值,非对特定股票优化;公式为维度组合逻辑而非参数寻优,R04仅警告级。 2. **怀疑:平均收益为负(-1.7%)是否说明公式无效?** 排除:小样本(8有效股/106只本地CSV/232天)下统计噪声大;且本公式为"防御过滤器"定位,目标是不选尾部脆弱标的而非保证正收益;A/B高度一致说明结果可复现而非随机。需全量重测再下结论,不据此删除(拓扑自进化保留为材料节点)。 3. **怀疑:是否与现有公式语义重复?** 排除:semantic_deduplication 因 chromadb 未安装降级,但 novelty 检查评分1.00(最高),且逻辑审计确认尾部分布+波动率体制自包含CVaR组合在已生成1009条公式中属稀缺维度,无可比重复公式。 --- *生成完毕。公式已通过 R01-R05 验证(validator OK)、对抗式新颖性 1.00、A/B交叉验证一致。回测样本受限,标记为"待全量重测"。*
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现

暂无市场状态数据