#21880 混合 免费

ID-780_紧度倾斜尾部分布尾部防护选股研究报告

公式说明 AI生成

一句话概括:这个公式用"收益分布的偏度/峰度+流动性"做尾部风险防护,只挑右偏、非肥尾、流动性正常的趋势向上股。 核心买入逻辑:尾部分布防护三条件——近60日收益偏度大于0.3(右偏、下行风险小)、超额峰度低于3(非肥尾、可预测)、Amihud非流动性比率低于2倍均值(无流动性枯竭);再叠加趋势向上(收盘价站上20日线且均线抬头)、20日涨幅超3%(动量健康)、成交量介于5日均量0.8至2倍(量能温和)。综合满足且过120根预热才出信号。 适合市场环境:趋势向上且分布平稳的常态市,不适合极端肥尾和流动性危机。 风险提示:偏度峰度基于历史窗口,行情突变时分布快速恶化,防护会滞后失效。

研究报告
# ID-780 紧度倾斜尾部分布尾部防护选股 策略研究报告 > 公式ID:FORMULA-780 | 方向家族:尾部分布(信号原型家族 #3,全库未覆盖维度) > 生成日期:2026-07-24 | 流程版本:formula-research-unified v4.5 ## A. 实现细节(Implementation Details) ### 1. 公式逻辑(信号类型 + 指标 + 参数) 本公式是一个**选股公式**(输出名 `XG`),核心是从"收益分布的尾部形态"角度做风险防护,属于全知识库(933条)中完全空缺的**尾部分布族**(峰度/偏度/肥尾/Amihud非流动)。 信号由四层逻辑构成: - **尾部防护门控(核心创新层)**:用滚动 N=60 日对数收益的 - 偏度 `SKEW = MA(RET^3)/(σ^1.5)`:要求 `SKEW > 0.3`(右偏/正偏,下行风险不对称小,持有更安心) - 超额峰度 `KURT = MA(RET^4)/σ^2 - 3`:要求 `KURT < 3`(分布不过度尖峰肥尾,可预测性强) - Amihud近端非流动因子 `ILLIQ = |RET|/(VOL/10000+1)`,且 `ILLIQ/MA(ILLIQ,60) < 2`(近端无流动性枯竭,避免极端行情无法出货) - **趋势确认(正交维度)**:`CLOSE > MA20` 且 `MA20` 向上 - **动量健康(正交维度)**:`CLOSE/REF(CLOSE,20) > 1.03` - **量能温和**:`0.8×VMA5 < VOL < 2×VMA5`(排除天量出货与地量僵尸) 买入条件 = 尾部分布防护 AND 趋势向上 AND 动量健康 AND 量能温和,并经 `BARSCOUNT(CLOSE) > 120` 的 Warmup 过滤。 ### 2. 执行时点 - 信号在**日线收盘**计算(用 REF/MA 等函数均取历史已知值,无未来函数)。 - 严格说,本公式作为选股条件,T日收盘后选出的标的拟于 **T+1 日开盘**执行(规避当日收盘才能确认导致的 Look-Ahead 偏差)。 - 卖出规则(本版未内置卖出信号,作为选股公式):建议持有至"偏度转负 或 超额峰度>3 或 近端流动性枯竭(ILLIQ_RATIO>2) 或 跌破MA20"任一条件触发即离场(需后续版本补 EXISTLONG)。 ### 3. 过滤机制(假信号过滤) - 三重尾部门控本身即强过滤:偏度+峰度+流动性三重约束,天然排除高波动垃圾股、庄股与流动性陷阱。 - 量能温和约束排除"一字板/天量对倒"式假突破。 ### 4. 风险控制 - 本版以"尾部风险防护"为内置风控(不买肥尾股)。 - 建议外置止损:跌破 MA20 即离场;或回撤达 3%~5% 移动止损。 ### 5. 适用市场 A股主板/创业板/科创板日线级别均可。因偏度/峰度对样本量敏感,更适合日均成交≥1亿元的流动性较好个股;小盘僵尸股因 ILLIQ 过滤自然被排除。 ### 6. Warmup 周期 - `N=60` 的偏度/峰度估计需要至少 60 根历史收益;叠加安全余量,Warmup 设为 **120 根K线**,前120根不计入信号(R05 已标注)。 - 回测评估窗口(若有数据)应在 Warmup 之后重算 Sharpe/最大回撤。 ### 7. 回测结果(方案A / 方案B 交叉验证) - **方案A(backtest_cli.py / MyTT)**:扫描 10027 只标的,valid_stocks=0,errors=10027,status=no_trades。 - **方案B(backtest_planb.py / tdx_interpreter)**:valid=0,status=no_trades。 - **交叉结论**:两方案一致——本地回测数据源(MySQL/SQLite/CSV)对全部标的报错,无有效行情。**7项指标(胜率/收益/回撤/夏普/VaR/CVaR/盈利因子)均"待回测验证"**,严禁编造(Iron Rule 5)。 - 差异分析:A/B 一致(均无信号),符号一致,无 >10% 差异需标红。 ## B. 已知偏差(Limitations and Bias) 1. **数据限制**:本地回测三数据源(MySQL/SQLite/CSV)持续不可用(多日现象,errors 全满),无法验证真实信号频率与胜率。 2. **回测偏差(潜在)**:若未来接入数据,当前"日线收盘算信号、T+1开盘执行"的假设需严格落地,否则会引入隐式 Look-Ahead。 3. **参数敏感性**:偏度阈值 0.3、峰度阈值 3、ILLIQ_RATIO 阈值 2 均为经验值;市场从牛市转熊时,正偏度窗口会快速收缩导致信号锐减(样本内可能过严)。 4. **Look-Ahead 风险**:公式仅用 REF/MA/BARSCOUNT 等历史函数,无 `REF(X,-1)` 类未来引用;信号在收盘确认、T+1 执行,已规避。 5. **Amihud 代理偏差**:用 `VOL`(成交量)而非 `AMOUNT`(成交额)做分母,对低价股非流动估计存在尺度偏差。 ## C. 结果解读(Result Interpretation) ### 1. 逻辑质量 信号经济学意义清晰:通过收益分布的高阶矩(偏度/峰度)直接刻画"下行肥尾风险",叠加近端流动性,是真正的**尾部风险防护**逻辑,而非简单价量叠加。四维(分布/趋势/动量/量能)正交,多样性评分达 5 星(≥7 分门槛),远超"双指标融合"最低线。 ### 2. 创新点 - 全库 933 条公式中**首条尾部分布族**公式:引入滚动偏度/超额峰度/Amihud非流动三因子作为买入前置门控。 - 将"风险预算"前置到选股阶段,而非事后止损,思想与风险平价/CVaR 防护一致。 ### 3. 风险点 最大风险是数据源不可用导致无法验证信号真实频率;次要风险是参数在牛熊切换时敏感度变化。控制:未来接入数据后,先用单股(如 000001)做信号可视化验证,再放量回测;并对阈值做参数鲁棒性扫描。 ### 4. 适用场景 最适合**稳健型/机构底仓**筛选:偏好低尾部风险、流动性充足、趋势向上的标的,作为"买什么"的初筛层,再叠加其它择时公式决定"何时买"。 ### 5. 改进方向 - 补 EXISTLONG/EXITLONG 卖出逻辑,形成完整交易系统。 - 引入风险平价权重(按偏度/峰度动态调整仓位)。 - 接基本面管道后用真实 Amihud(成交额分母)替换代理。 ### 6. 对抗式审查 我主动怀疑了以下3点并逐一排除: 1. **怀疑:是否过拟合 / 参数堆砌?** 排除:公式参数(N=60, M=20, SKEW>0.3, KURT<3, ILLIQ_RATIO<2)均为分布统计的通用经验阈值,无针对特定股票优化;指标均为标准统计量,非样本内拟合产物。 2. **怀疑:胜率是否虚高(>80%)?** 排除:回测数据源不可用(A/B 均 no_trades),无任何胜率数据;从未声称高胜率,7项指标均明确标注"待回测验证",未夸大。 3. **怀疑:是否与现有公式重复(语义相似)?** 排除:语义去重(ChromaDB, py312)相似度仅 **17.62%**(阈值60%),且全库无"偏度/峰度/Amihud"组合公式;对抗式新颖性评分 **1.00**(≥0.7 通过)。 4. **怀疑:是否存在隐式未来数据引用?** 排除:逻辑链自查,全部用 REF/MA/BARSCOUNT 历史窗口,无 REF(X,-1);信号收盘计算、T+1 执行,规避 Look-Ahead。 --- ### 强制自检(4步) 1. 未来数据检查:无 REF(X,-1) 类引用 ✅ 2. Warmup 后判断:已用 `BARSCOUNT>120` 隔离前120根 ✅ 3. 过拟合检查:通用统计量+经验阈值,非特定优化 ✅ 4. 未夸大宣传:回测全标注"待回测验证",未把样本内当样本外 ✅
公式源码
登录后可查看

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

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

暂无市场状态数据