#22093 混合 免费

ID-991_尾部分布极端左尾频率均值回归研究报告

公式说明 AI生成

1.一句话概括:专门捕捉股票在恐慌急跌、肥尾分布且抛压开始衰竭时的超跌反转买点。 2.核心买入逻辑:先用30日收益算超额峰度识别肥尾、统计单日跌超2%的左尾频率(两者都高才算尾部极端);再要求股价跌破20日均线且近5日跌超3%(确认恐慌);最后看近5天大跌密度低于30天平均(抛压衰竭=反转萌芽),三者同时满足才出"尾偏反转"信号。 3.适合环境:极端超跌、恐慌杀跌后的左侧反弹,不适合单边上涨或阴跌趋势。 4.风险提示:左侧抄底容易接飞刀,务必靠2倍ATR动态止损控制回撤。

研究报告
# ID-991 尾部分布极端左尾频率均值回归选股 — 策略研究报告 > 公式 ID:FORMULA-991 > 通道:Step 0 发散通道(next_id=991, 991%5=1 → 发散新维度) > 信号原型家族:13. 尾部分布(峰度/偏度/肥尾/CVaR) > 日期:2026-08-07 > 回测引擎:方案 A `backtest_cli.py`(tdx parser + evaluator)/ 方案 B `backtest_planb.py`(tdx_interpreter)交叉验证 --- ## A. 实现细节(Implementation Details) ### 公式逻辑 本公式属于**尾部分布家族**——在 779 条历史公式中,该家族(峰度/偏度/肥尾/CVaR)覆盖极稀疏,是 2026-07-21 修复A 明确建议优先拓展的低覆盖家族之一。 核心构造(Warmup=30,信号自第31根K线起): 1. **左尾事件频率** `TAIL_FRAC = COUNT(RET<-0.02, 30)/30`:统计30日窗口内单日跌幅>2%的占比,>25% 判定极端左尾体制(规避偏度所需 POW/SQRT,改用频次法,保证双引擎可复现)。 2. **超额峰度** `KURT = M4/M2² - 3`:用第四矩/第二矩平方估计肥尾程度,>2.5 确认肥尾体制(无根号,双引擎兼容)。 3. **尾部体制** `TAIL_REGIME = 左尾频率高 AND 峰度肥尾`。 4. **价格恐慌确认** `PANIC_CONFIRM = CLOSE<MA20 AND 近5日跌幅>3%`:确保已处急跌后的恐慌区,而非常态波动。 5. **抛压衰竭** `EXHAUST = 近5日左尾密度 < 全窗左尾密度`:近期恐慌边际缓和,是反转萌芽的触发点。 6. **综合买入** `BUY = TAIL_REGIME AND PANIC_CONFIRM AND EXHAUST`。 ### 执行时点 - 信号在**日线收盘**计算,次日开盘执行(无 Look-Ahead:全部用 REF/MA/COUNT 历史数据,未引用未来值)。 - 退出:左尾消失(`TAIL_FRAC<0.01`)或价格修复超中期均线 6%。 ### 过滤机制 三层过滤:尾部体制(频率+峰度)→ 价格恐慌位置 → 抛压衰竭拐点。三重确认过滤假突破。 ### 风险控制 ATR 动态止损:`STOP_LOSS = CLOSE - 2×ATR(14)`,每根K线刷新,过滤噪音、保护利润。 ### 适用市场 A股全市场日线。极端左尾事件在急跌、踩踏、黑天鹅后最频繁,适合恐慌后的均值回归捕捉。 ### Warmup 周期 最大窗口 N=30(峰度/左尾频率估计)→ Warmup=30,前30根K线不生成信号,评估指标在 Warmup 之后切片计算。 ### 回测结果(方案 A vs 方案 B 交叉验证) | 指标 | 方案 A | 方案 B | |---|---|---| | 有效股票(≥5笔) | 0 | 0 | | 总股票扫描 | 10027 | 10027 | | 数据错误(本地无数据) | 9921 | — | | 状态 | no_trades(条件过严) | no_trades(一致) | **交叉验证结论**:A/B 完全一致(均 0 有效股票),无分歧。单股探针(000063)可正常生成信号(status=success, 1笔),证明公式逻辑可运行;全样本 0 信号源于**本地 CSV 仅 106 只、窗口仅 ~232 天**(与 F985–F990 的窄样本一致),极端尾部事件在窄窗口内样本量不足。 --- ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:本地仅 106 只股票 CSV、约 232 个交易日,远小于全市场与 2023-01-01~2026-05-25 名义窗口。9921 只股票因无本地数据被跳过。回测结论为"窄样本无足够信号",**非策略失效**。 2. **回测偏差(执行假设)**:卖出以信号消失/价格修复为退出,未考虑涨跌停与滑点;持有期由引擎默认(5日)设定,可能低估真实持有收益。 3. **市场适应性**:在单边慢牛/低波动市(如银行股 000001)几乎无信号;仅在恐慌急跌、踩踏、黑天鹅后的肥尾体制有效。震荡市平淡期信号稀少。 4. **参数敏感性**:`TAIL_FRAC>0.25` 与 `KURT>2.5` 阈值偏严;放宽阈值可提升频率但引入噪音。N=30 窗口对样本长度敏感。 5. **Look-Ahead 风险**:已规避——所有指标仅用历史 REF/MA/COUNT,无 REF(X,-1) 类未来引用。 --- ## C. 结果解读(Result Interpretation) ### 逻辑质量 信号逻辑清晰、具经济学意义:极端左尾频率 + 肥尾峰度 = 市场恐慌定价;叠加价格已跌透 + 抛压边际缓和 = 均值回归窗口。三层确认避免单一指标噪音,逻辑自洽。 ### 创新点 - 首次在生成流程中以**左尾事件频率 + 超额峰度**进入尾部分布家族(库内该家族此前极稀疏)。 - 用频次法替代偏度/根号,规避回测引擎不支持的 POW/SQRT,保证 A/B 双引擎可复现。 - 与动量振荡器、均值回归、波动率家族在**数学本质**上不同(测度的是收益分布的尾部形态,而非价格/指标水平或波动幅度)。 ### 风险点 最大风险是**信号频率极低**(极端尾部事件本就稀少),在窄样本下不足以统计验证。需全量数据(全 A 股 + 完整 2023-2026 窗口)重测,并建议放宽阈值或缩短 N 以提升频率后再评估胜率。 ### 适用场景 适合**事件驱动/危机阿尔法**型投资者,作为组合中的尾部反转卫星策略,而非主策略。 ### 改进方向 1. 放宽 `TAIL_FRAC>0.15`、`KURT>1.5` 提升样本量; 2. 在 A/B 引擎支持后恢复偏度项(用 POW/SQRT)做完整三矩刻画; 3. 接全量数据重测,验证胜率是否达正期望门槛(≥50%)。 ### 对抗式审查 我主动怀疑了以下 3 个点,并逐一排除: 1. **怀疑:公式是否过拟合(参数凭空设定)?** 排除:参数为通用统计阈值(左尾>2%、占比25%、峰度>2.5 均为分布学常识值),非针对某股票样本优化;单股探针可生成信号,说明逻辑具有通用性。 2. **怀疑:回测 0 信号是否等于公式无效/有 bug?** 排除:单股(000063)回测 status=success 且正常产出信号;000001 等稳定股 0 信号符合预期(无尾部事件);A/B 双引擎一致 0 有效股票,且本地仅 106 只/232 天窄样本——与 F985–F990 材料节点完全一致,属数据限制非逻辑缺陷。 3. **怀疑:是否存在隐式未来数据(Look-Ahead)?** 排除:逐项检查——`RET=REF(CLOSE,1)` 用前一日收盘算收益率;`MA/COUNT/MID_MA/ATR_N` 全为历史窗口;`RECENT_DROP=REF(CLOSE,MOM)` 用历史价格;无任何 `REF(X,-1)` 或当日收盘决策次日执行类结构。执行时点明确为次日开盘。 4. **怀疑:是否和现有公式重复(语义相似)?** 排除:ChromaDB 语义去重相似度 22.54%(阈值 60%),远未触发;公式逻辑链(左尾频率+峰度+抛压衰竭)与库内动量/均线/波动率/均值回归类公式在信号原型层面本质不同。 --- ## 强制自检(4步) 1. **未来数据检查**:通过,无 REF(X,-1) 或当日决策结构。 2. **Warmup 检查**:MA(20)/COUNT(30)/峰度窗口均从第31根K线起判断,已标注 Warmup=30。 3. **过拟合检查**:通用统计阈值,非样本特化;换股(000063 vs 000001)行为符合预期差异,无剧烈波动。 4. **夸大宣传检查**:明确标注"窄样本 0 信号,待全量数据重测",未将样本内/样本外混淆,未编造收益。 --- ## 回测三件套 - `formula-results/ID_991/summary_planA.json`(方案 A 摘要) - `formula-results/ID_991/summary_planB.json`(方案 B 摘要) - 权益曲线/交易记录:因窄样本 0 有效股票,未生成 equity/trades CSV(引擎仅在有交易时产出)
公式源码
登录后可查看

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

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

暂无市场状态数据