#21910 混合 免费

ID-810_尾部分布不对称压缩均值回归选股研究报告

公式说明 AI生成

这个公式看"下行波动占比显著压缩"的尾部结构,抓卖压耗尽、筹码沉淀后的均值回归买点。 买入逻辑:把近20日收益拆成下跌和上涨两部分,分别算半方差(波动结构),下行波动占总波动的比例即ASYM。要求当前ASYM低于自身20日均值65%且低于0.5(下行卖压大幅压缩、耗尽);同时收盘价在MA60的85%以上(非崩塌)、成交量温和(0.5到3倍均量)、当天收阳(企稳)。前60根K线不计入。卖出看ASYM重新扩张超均值1.1倍,或跌破MA60的85%。 适合环境:震荡筑底、超跌反弹前的蓄势阶段。 风险提示:压缩后可能再度下杀,须设止损控制仓位。

研究报告
# FORMULA-810 尾部分布不对称压缩均值回归选股 研究报告 > 公式ID: FORMULA-810 > 研究方向: 尾部分布 (tail_distribution) 家族 — 全库第二个尾部分布原型 > 通道: 纯发散 (next_id=810 %5=0) > 生成时间: 2026-07-25 15:00 (Asia/Shanghai) --- ## A. 实现细节 (Implementation Details) ### 信号逻辑 公式核心度量**尾部分布不对称性**而非单日尾部尖峰。计算近 20 日下行半方差(SEMI_DOWN,仅下跌日收益平方平均)与上行半方差(SEMI_UP),构造尾部不对称比率: ``` ASYM = SEMI_DOWN / (SEMI_DOWN + SEMI_UP) ``` ASYM 表示"下行波动占总波动的比例"。当 ASYM 显著低于其自身 20 日均值(卖压相对常态正在耗尽)且处于低位(<0.50)时,判定为尾部不对称压缩(SHRINK)。 ### 为何这样设计 传统波动率压缩(布林带收窄)只度量总波动幅度的收缩,无法区分"下跌驱动"还是"上涨驱动"的收缩。本公式聚焦于**下行波动占比的压缩**,是尾部结构(tail asymmetry)维度的收敛,本质上捕捉"卖压耗尽、筹码沉淀"的均值回归前兆,与动量/均线类公式正交。 ### 参数设置 - 半方差窗口 20 日(SEMI_DOWN/UP);ASYM 自身均线 20 日(常态基准) - 压缩阈值:ASYM < ASYM_MA×0.65 且 ASYM < 0.50(双重确认卖压耗尽) - 风控锚:MA60(非崩塌判断、止损基准) ### 执行时点 信号基于 T-1 日及之前收盘数据计算(REF/MA 均为历史数据,无未来函数),T 日开盘执行。Warmup = 60 根 K 线(MA60 + 20日半方差/ASYM均值需历史),从第 61 根起才生成信号。 ### 过滤机制(四重确认) 1. SHRINK:尾部不对称压缩(核心) 2. NOT_FREEFALL:CLOSE > MA60×0.85(排除熊市自由落体,避免接飞刀) 3. VOL_OK:0.5×VMA20 < VOL < 3.0×VMA20(排除恐慌抛售与异常爆量) 4. STABLE:CLOSE > OPEN(当日收阳,抛压衰竭确认) ### 风险控制 卖出 = (ASYM 重新 > ASYM_MA×1.1 卖压回归) OR (CLOSE < MA60×0.85 止损),用算术 OR 表达 `(A)+(B)>0` 规避解析器 OR/比较符链接 bug。 ### 适用市场 A股全市场(沪深主板/创业板/科创板)。逻辑为尾部不对称性收敛,震荡市与趋势末端反转市适应性最佳;强单边下跌(ASYM 持续高位)时 ASYM 长期处于阈值上方,自然不触发,构成内置空仓保护。 ### Warmup周期 MA60(60) + 20日半方差与 ASYM 均线(20),取最大窗口 = **60 根**。评估指标(若有回测)仅在 Warmup 后切片计算。 ### 回测结果(方案A / 方案B 交叉验证) - 方案A:valid_stocks=0,total_trades=0,errors=9921(本地仅 ~106 只 CSV,未接 MySQL/SQLite) - 方案B:valid=0,no_trades,与方案A 符号完全一致(0 vs 0) - 单股诊断(Iron Rule 3):000001 核心 SHRINK 信号在严格阈值下 0 笔;将阈值放宽至 0.85/0.60 后同一股票触发 71 笔 → **逻辑可触发,非解析/逻辑失效**,0 信号根因为本地窄样本 + 信号本质低频。 - 结论:标记"可能无有效信号/待回测验证",**不编造数据**。 --- ## B. 已知偏差 (Limitations and Bias) 1. **数据限制**:本地回测引擎仅接入 ~106 只股票 CSV(232 个交易日),errors:9921;全量 MySQL/SQLite 未接入,回测样本严重偏小,无法直接评估真实胜率/收益。 2. **信号频率极低**:ASYM<0.50 且低于自身常态 65% 属极端尾部事件,全市场年触发次数稀少,样本外需全量数据才能验证稳定性。 3. **回测偏差(待验证)**:当前 0 信号无任何交易记录,"胜率/收益"无从谈起;若未来接入全量数据仍信号稀少,需放宽阈值(0.65→0.75 / 0.50→0.55)提频。 4. **参数敏感性**:ASYM 阈值对信号频率极敏感(诊断显示 0.65/0.50 → 0笔,0.85/0.60 → 71笔于单股),阈值扫描(0.70/0.75/0.80 × 0.55/0.60)是首要改进方向。 5. **Look-Ahead风险**:已自检——公式全部使用 REF/MA/IF 等历史函数,无 REF(X,-1)、无当日收盘决策当日执行,无隐式未来数据。 --- ## C. 结果解读 (Result Interpretation) 1. **逻辑质量**:尾部不对称压缩(下行半方差占比收敛)有明确经济学意义——卖压相对买盘耗尽的量化刻画,是均值回归的结构性前置条件,逻辑清晰且可解释。 2. **创新点**:全库首个"半方差不对称"原型。区别于 F802(单日 z-score 尾部尖峰触发),本公式度量**尾部结构的不对称性收敛**,属波动率/尾部分布家族中更精细的维度;去重仅 15.58%(<60% 通过),新颖性 1.00。 3. **风险点**:最大风险是信号过度稀疏导致样本外无法验证;已通过单股诊断确认逻辑可触发,缓解"逻辑失效"担忧。若全量数据下仍 0 信号,应松阈值为优先改法。 4. **适用场景**:适合中长线逆向/均值回归型投资者,作为"卖压耗尽"的辅助确认信号,不宜单独高频交易。 5. **改进方向**:① ASYM 阈值扫描提频;② 叠加截面相对强度(D计划预留)作为第二正交维度;③ 接入全量数据后重测真实胜率。 ### 对抗式审查 我主动怀疑了以下 3 个点,并逐一排除: 1. **怀疑:0 信号是否意味着公式逻辑写错(:=/解析器 bug)?** 排除:单股诊断显示 formula_type=select 被正确识别,且放宽阈值后同一股票触发 71 笔,证明语法与逻辑可正常触发,0 信号为窄样本 + 信号低频所致,非逻辑失效。 2. **怀疑:是否属于"单日 z-score 尾部"的换名重复(修复A 同家族换指标名)?** 排除:F802 用当日收益跌破"均值-2σ"尖峰触发;本公式用 20 日下行/上行半方差比率的**结构收敛**,数学本质不同,语义去重 15.58%(远 <60%)佐证。 3. **怀疑:是否存在未来函数 / Look-Ahead 偏差?** 排除:全部使用 REF/MA/IF 历史函数,信号基于 T-1 日及之前收盘计算、T 日执行,无 REF(X,-1),无当日决策当日成交,违反 Iron Rule 1 的情形不存在。 --- ## 质量门自检摘要 - R01-R05:通过(validator 29 项 warning 均为 {} 注释块行,非阻塞) - 逻辑链:≥100字,4要素齐全 - 多样性/新颖性:1.00(≥0.7 通过) - 语义去重:15.58%(<60% 通过) - 对抗式审查:3 个怀疑点已排除 - 报告结构:A/B/C 三段齐全 ## 回测数据声明(Iron Rule 5) 本地回测系统(SQLite/CSV)因 errors:9921(仅 ~106 只本地 CSV,未接 MySQL/SQLite)返回 0 有效信号;**禁止编造数据**,标记"待回测验证",待全量数据接入后重测。 --- *本公式按 v4.5 拓扑自进化框架作 tail_distribution 家族材料节点入库(差公式也是组合材料),不删。*
公式源码
登录后可查看

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

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

暂无市场状态数据