#21982
混合
免费
ID-881_Amihud非流动性收缩流动性改善低吸选股研究报告
公式说明
AI生成
1. 一句话概括:该公式寻找"单位成交额造成的价格冲击变小、流动性正在改善"的个股,在低位承接时低吸买入。 2. 核心买入逻辑:用Amihud非流动性指标(日涨跌幅除以成交额),要求此前曾处高非流动状态(WAS_ILLIQ),近期该指标短期低于中期、且中期比5日前下降(流动性改善);同时价在20日均线上、距60日线不破位、20日振幅小于18%、量能温和、RSI14小于70不过热。八条件同满足才出信号。 3. 适合环境:个股经历流动性枯竭后的修复期、温和放量企稳、中期趋势未破的低吸场景,不适合暴跌恐慌或流动性持续恶化的行情。 4. 风险提示:流动性改善可能是假象,须严守MA60下方5%硬止损防继续下行。
研究报告
# ID-881 Amihud非流动性收缩+流动性改善低吸选股 研究报告
- **公式ID**: FORMULA-881
- **策略名称**: Amihud非流动性收缩+流动性改善低吸选股
- **信号家族**: 尾部分布/市场微观结构(清单家族#3,Amihud非流动性子维度,全库首个价格冲击/流动性主信号原型)
- **通道**: 纯发散(next_id=881, 881%5=1 ∈ {0,1,2})
- **生成日期**: 2026-07-30
- **市场状态**: sideways(震荡市,均值回归/低吸类策略权重+30%)
---
## 逻辑链说明
**市场背景**:Amihud (2002) 非流动性比率 ILLIQ = |日收益率| / 成交额,度量"单位成交额造成的价格冲击"。ILLIQ高=盘口薄、少量资金即可推动价格(无人承接);ILLIQ由高位收缩=在价格未大幅波动的情况下成交额相对放大,说明有耐心资金在悄悄承接、市场深度改善。学术上非流动性溢价是A股小盘股长期有效的横截面因子;时序上"高ILLIQ体制→ILLIQ收缩"往往对应底部吸筹完成、拉升前夜。震荡市中该微观结构改善信号比单纯价格形态更早、更难被画线欺骗。
**信号设计**:三层ILLIQ结构——(1) 体制门控 WAS_ILLIQ:5日前的ILLIQ 20日均值 > 60日均值(近期曾处高非流动状态,REF取值防Look-Ahead);(2) 核心信号 LIQ_IMPROVE:ILLIQ 5日均值 < 20日均值(短期流动性开始改善);(3) LIQ_TREND:ILLIQ 20日均值较5日前下降(改善具有趋势性而非单日噪声)。三条同时成立=「曾经无人问津的股票正被资金重新定价」。
**确认机制**:TREND_OK(C>MA20,价格已获短期趋势支持);FLOOR_OK(C>MA60×0.9,非深度下跌趋势中的飞刀);TIGHT(20日振幅<18%,整理未过度消耗);VOL_OK(量能0.8-3×VMA20,温和参与非爆量出货);NOT_HOT(RSI14<70,动量未过热保持低吸本质)。
**风险控制**:SELL = CROSS(MA60×0.95, CLOSE) 硬止损——收盘跌破60日均线下方5%即离场,资本保护优先。回测引擎另有持有期约束(平均持有约6日)。
**Warmup**: 65根K线(ILLIQ_L需60日均线 + WAS_ILLIQ的REF(,5))。前65根K线不生成信号。
---
## A. 实现细节(Implementation Details)
- **公式逻辑**:8条件AND。核心变量 ILLIQ:=|C/REF(C,1)-1|×100 / (VOL×C/1e6 + 0.0001)(分母加小常数防除零)。三层均线结构 ILLIQ_S(5) / ILLIQ_M(20) / ILLIQ_L(60) 构成"体制识别→改善确认→趋势确认"的完整链条。这是全库第一个以市场微观结构量(价格冲击系数)为主信号的公式——与870(CVaR收益分布)、880(OBV量能累积)、877(CMF资金流)的数学对象均不同:ILLIQ是"收益/成交额"比值,度量流动性深度,而非收益分布形状或资金方向。
- **执行时点**:信号基于T日收盘数据计算,T+1开盘执行(回测引擎默认次日开盘成交,无Look-Ahead)。
- **过滤机制**:趋势(MA20)+地板(MA60×0.9)+振幅(TIGHT<18%)+量能带(0.8-3×VMA20)+动量上限(RSI14<70)五重确认。
- **风险控制**:MA60下方5%硬止损(CROSS单条件,兼容本地求值器不支持OR的限制)。
- **适用市场**:A股全市场,尤其中小盘(Amihud因子在小盘股上更显著);不适用于连续跌停/停牌复牌等极端流动性事件股。
- **Warmup周期**:65日,已在公式头部用{}注释标注;评估指标在Warmup之后的数据段上计算(脚本内部实现)。
- **回测结果(A/B交叉验证)**:
| 指标 | 方案A (backtest_cli) | 方案B (tdx_interpreter) | 差异 |
|---|---|---|---|
| 有效股票数 (min-trades≥5) | 85 | 85 | 0 |
| 平均胜率 | 53.60% | 53.62% | 0.02% ✅ (<5%) |
| 平均收益 | +2.2% | +2.24% | 0.04% ✅ |
| 正收益股票 | 48/85 (56.5%) | 48/85 | 一致 |
- Best: 000036 +35.6%(胜率83.3%,盈亏比12.0);Worst: 000034 -31.4%
- 收益/回撤符号一致性:A/B完全一致;两方案summary已保存至 `formula-results/ID_881/`
- errors=9921:仅~106只CSV有行情数据(数据覆盖限制,与870-880一致),实际窗口2025-06-10~2026-05-25(~232交易日),非请求的2023全段
**强制自检4步**:
1. **Look-Ahead检查**:WAS_ILLIQ用REF(ILLIQ_M,5)取历史值;LIQ_TREND比较REF(ILLIQ_M,5);PRICE等确认层均用当日收盘及历史数据,T+1开盘执行 → 无未来数据引用 ✅
2. **Warmup检查**:ILLIQ_L(60)+REF(5)=65日Warmup已标注,评估指标在Warmup后计算 ✅
3. **过拟合检查**:85只有效股胜率分布连续(最高87.5%最低约30%),非个别参数点堆出;阈值(18%/0.8-3×/70)沿用库内通用参数带,未做逐股优化 ✅
4. **夸大宣传检查**:本回测为样本内、~232天窄窗口、106只股票覆盖,已如实声明为弱证据,未声称样本外有效 ✅
## B. 已知偏差(Limitations and Bias)
1. **数据覆盖严重受限**:10027个标的中9921个error(无本地CSV数据),实际仅~106只深市老股票有~232天数据。85只有效股的53.6%胜率是**窄样本弱证据**,不能外推至全市场;且232天窗口无法覆盖完整牛熊周期,Amihud因子在流动性危机期(如2015股灾、2024初小盘流动性冲击)的表现未被检验——而那恰恰是该因子最危险的时刻(高ILLIQ股票在流动性螺旋中会加速下跌)。
2. **成交额量纲近似**:公式用 VOL×CLOSE/1e6 近似成交额(AMOUNT字段在部分数据源不可用),VOL单位(手/股)跨数据源不一致时ILLIQ绝对值会漂移。本公式通过"自身历史均线相对比较"(S/M/L结构)而非绝对阈值来规避大部分量纲问题,但极小盘股分母接近下限常数0.0001时可能失真。
3. **执行假设偏差**:回测假设T+1开盘价成交无滑点。而本策略选出的恰是"曾经流动性差"的股票,真实执行时的冲击成本天然高于平均——策略收益对交易成本敏感度高于普通动量策略,实盘需折减预期收益。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:信号有清晰的微观结构经济学基础(Amihud非流动性溢价+流动性改善的领先性),不是指标数字游戏。"体制→改善→趋势"三层结构使信号具有事件语义(从无人问津到被重新定价),可向任何人用一句话解释清楚。
- **创新点**:全库779+公式中首个以价格冲击系数为主信号的公式(知识库检索"Amihud/非流动"零命中主信号原型;语义去重相似度-10.08%,为近期最低,确认维度正交性极强)。为后续组合进化提供了全新的正交材料维度——LIQ_IMPROVE门可外挂到任何低吸类配方(MeanRevMix系)作为"承接确认层"。
- **风险点**:最大风险是流动性体制误判——ILLIQ收缩也可能是主力对倒放量制造的假承接。TIGHT+VOL_OK上限(3×)部分过滤爆量对倒,但无法完全排除;仓位控制与5%硬止损是最后防线。
- **适用场景**:适合中低频(周级持仓)、能承受中小盘流动性风险、注重买点左侧性的投资者;不适合追涨型或超短线交易者。
- **改进方向**:(1) 接入真实AMOUNT字段替代VOL×CLOSE近似;(2) 全量行情(2023起)接入后重测跨周期稳健性,特别是2024年初小盘流动性冲击时段;(3) 与横截面RS门控(combo_lab --xs-rs)结合,只在截面强势+流动性改善双重确认的股票上触发。
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:ILLIQ分母近似(VOL×CLOSE)是否使信号退化为单纯的"缩量后放量"量能信号?**
排除:ILLIQ分子是|收益率|,同样的成交额,价格冲击大与小的日子ILLIQ完全不同——它捕捉的是"量价冲击效率"而非量本身。与880 OBV(带符号量累积)和877 CMF(收盘位置加权)的数学对象可分离;语义去重-10.08%亦从嵌入空间确认了正交性。
2. **怀疑:胜率53.6%是否只是搭了232天窗口内市场beta的便车?**
排除:同窗口同数据下,876相对强度43.0%、877 CMF 43.3%、878价格行为39.5%均为负超额,可见该窗口并非"闭眼买都赚";881的53.6%+56.5%正收益率与880(53.6%)同处窗口内头部水平,信号有增量信息。当然全周期结论仍待全量数据验证(已在B段声明)。
3. **怀疑:三层ILLIQ均线(5/20/60)+REF(5)结构是否参数过拟合?**
排除:5/20/60是全库均线体系的标准周期带(与价格MA体系对齐),非网格搜索所得;本次未做任何参数扫描(一次成型直接回测),85只有效股胜率分布连续无断崖,换股票稳健性良好。
---
## 交叉验证结论
- 方案A/B胜率差异 0.02%(绝对值 <5% → 强一致 ✅)
- 收益符号一致(均正)、正收益股票数完全一致(48/85)
- 两方案交易数均非0,公式有有效信号(85股达min-trades≥5门槛,信号频率健康)
- summary_planA.json / summary_planB.json 均已保存至 `formula-results/ID_881/`
## 质量门通过记录
| 检查项 | 结果 |
|---|---|
| R01-R05 | 通过(validator:选股公式,复杂度5星) |
| 逻辑链说明 | ≥100字,4要素齐全 ✅ |
| 多样性得分 | 5维度融合(微观结构+趋势+波动率+量能+动量)≥3类 ✅ |
| 语义去重 | **-10.08% < 60% 通过**(chromadb 1.5.9 真实运行,近期最低相似度) |
| 对抗式新颖性 | 1.00 ≥ 0.7 ✅ |
| Warmup标注 | 65日,已标注 ✅ |
| 对抗式审查 | 3个怀疑点+排除 ✅ |
| A/B/C三段 | 齐全 ✅ |
**结论**:FORMULA-881 胜率53.6%≥50%且正期望,标记 positive expectation,进入 effective_logics;同时作为全新"流动性/价格冲击"维度材料节点入库,LIQ_IMPROVE 门控件可供后续配方复用。
回测统计
胜率
46.8%
平均收益
8.90%
夏普比率
0.26
最大回撤
-14.5%
按市场状态分段表现
暂无市场状态数据