#22016 混合 免费

ID-916_Amihud非流动性体制切换与吸筹吸收突破研究报告

公式说明 AI生成

1. 一句话概括:用Amihud非流动性指标识别"放量不涨"的吸筹吸收,等流动性改善后突破时低吸。 2. 核心买入逻辑:Amihud指标=单根K线涨跌幅%/成交金额,冲击成本越低流动性越好。需同时满足——收盘在60日线上且20日线在60日上(趋势向好);5日冲击成本低于60日的75%(流动性改善);15日内至少2根"放量(>20日均量1.5倍)但涨跌幅<2%"的吸收柱(主力吃货);收盘突破前10日最高且收阳;价位不在20日区间前90%高位(不追高);成交量大于20日均量1.1倍。 3. 适合环境:上升 Trending 行情中平台吸筹末端突破最有效;下跌市吸收柱常为出货。 4. 风险提示:放量不涨也可能是真实出货,冲击成本回升超1.3倍或跌破20日线即离场。

研究报告
# ID-916 Amihud非流动性体制切换与吸筹吸收突破 研究报告 - **公式ID**: FORMULA-916 / ID_916 - **生成时间**: 2026-08-01 10:00 (Formula-10-00 定时任务) - **通道**: Step 0 发散通道 (next_id=916, 916%5=1 ∈ {0,1,2}),跳过 Step 0.5 配方微迭代 - **信号原型家族**: 尾部/流动性冲击族 —— **Amihud 非流动性 (price impact)**,库内覆盖 kb=3(全库最低覆盖可回测家族之一) - **Warmup**: 60 根K线(ILLQL = MA(ILLIQ,60) 与 MA60 为最大窗口),信号自第 61 根开始 --- ## 选向说明(Fix-A 铁律覆盖记录) `direction_selector.py` 第 7 次尝试返回「Aroon趋势纯度+抛物线SAR转向低吸选股」,市场状态判定 `sideways`。 按 v4.5 **修复A(禁止同家族内换指标名)** 执行覆盖: - 候选方向归属家族 = **趋势跟随(#1)**;该家族库内已密集覆盖,Aroon/SAR 子原型库内约 11 单(ID-891 为主题库滞后),且**今日 F907(唐奇安突破回踩)、F910(一目均衡)已连续覆盖趋势家族**。 - 依据"发散通道优先家族顺序"与实测覆盖统计,改选 **Amihud 非流动性 / 价格冲击成本** 子维度(覆盖统计 kb=3,为可用 OHLCV 数据下的最低覆盖原型)。 - 与今日已生成公式的维度隔离核验:F907 唐奇安突破回踩(趋势)/ F908、F914 价格行为形态(price_heavy)/ F909 动量振荡组合 / F910 一目均衡 / F911 波动率期限结构 vol-of-vol / F912 相对强度 ROC 分化 / F913 均值回归 CCI 组合 / F915 资金流 CMF+OBV 代理。**本代 Amihud 价格冲击成本为"单位成交额能推动多少价格"的流动性维度,与上述全部不重叠。** **与 F915(资金流)的数学本质差异**(关键区分,防同质化指控):F915 的 CMF/OBV 衡量的是**资金流方向**(钱往哪边流,带符号);本代 ILLIQ = |收益率| / 成交额 衡量的是**价格冲击弹性**(同样的钱能推动多大幅度,取绝对值无方向)。方向指标与弹性指标在数学上正交:一只票可以资金净流入为正而冲击成本同时上升(流动性恶化下的拉抬),也可以资金流中性而冲击成本坍缩(承接盘变厚)。 --- ## A. 实现细节(Implementation Details) ### 逻辑链说明 **市场背景**:当前市场状态判定为震荡市(sideways)。震荡市中单纯的趋势突破胜率不佳,真正决定突破能否延续的,往往不是价格本身走了多远,而是**盘口能吃下多少抛压**。Amihud (2002) 提出的非流动性指标 ILLIQ = |日收益率| / 成交额,度量的是"单位成交金额能推动多少价格",即价格冲击成本。当一只票的短期冲击成本相对其自身长期水平大幅坍缩时,含义是:同样的资金投入下价格波动反而变小了——盘中出现了稳定的承接力量,抛压被吸收。这是主力吸筹阶段的典型微观结构特征,且**独立于价格涨跌方向**,因此不与任何动量/趋势指标共线。 **信号设计**:核心信号由两层微观结构条件构成。第一层是**流动性体制改善**:ILLQS(5日冲击成本均值)< ILLQL(60日冲击成本均值)× 0.75,即短期冲击成本坍缩到长期的四分之三以下,判定流动性体制发生有利切换。此处用个股自身的长期均值作分母做**自适应标准化**,避免大小盘股成交额量纲差异导致的横截面偏差(小盘股 ILLIQ 天然高于大盘股,用绝对阈值会系统性只选中大盘股)。第二层是**吸收K线计数**:定义 ABSD = 成交量 > 20日均量×1.5 且 当日绝对涨跌幅 < 2%,即"放巨量但价格几乎不动"的吸收特征,要求近15根K线内至少出现 2 根(COUNT(ABSD,15)>=2)。放量滞涨在传统解读中常被视作出货,但**在冲击成本同时坍缩的条件下**含义反转为吸筹——这正是两层条件联合使用的价值,单看任一层都会误判。 **确认机制**:叠加四重过滤。趋势过滤 TRENDOK(CLOSE>MA60 且 MA20>MA60)确保只在中期多头结构中做多,避免在下跌趋势中把恐慌性放量误读为吸筹;位置过滤 NOCHASE(20日区间百分位 RK20 < 0.90)避免在区间顶部追高;入场触发 BREAKUP(CLOSE > HHV(REF(HIGH,1),10) 且收阳线)要求价格实际突破前10根K线高点并以阳线确认,其中 **REF(HIGH,1) 显式排除当日**,杜绝用当日最高价与当日收盘价自比较的隐式未来函数;量能确认 VOLOK(VOL > 20日均量×1.1)要求突破当日有温和放量配合。 **风险控制**:卖出采用双门加法结构 (SELL1+SELL2)>=1。SELL1 = CLOSE < MA20 为常规价格止损,趋势破位离场;SELL2 = ILLQS > ILLQL × 1.30 为**流动性维度风控**——当短期冲击成本反弹到长期的1.3倍以上,说明承接盘消失、单位资金推动价格的能力异常放大(薄盘状态),此时继续持有面临流动性枯竭下的滑点风险,主动离场。使用加法门(`(A+B)>=1`)而非 OR,是为保证方案A与方案B两套解析器求值一致、结果可比(延续 F907/F910/F915 经验)。 ### 执行时点 所有条件均基于已收盘K线计算。突破窗口 HHV(REF(HIGH,1),10) 显式后移一根,压缩窗口与均量比较均使用当日已完成的成交量数据。信号在收盘后确认,回测引擎按次日执行口径处理,无盘中前视。 ### 适用市场 A股全市场(本次回测样本为本地 CSV 深市主板 000xxx 段)。逻辑上更适合流动性中等、有主力参与痕迹的中小市值标的;对极端低流动性的僵尸股,ILLIQ 分母过小会导致指标噪声放大(已用 MAX(AMTP,0.001) 做除零保护,但统计意义仍弱)。 ### 回测结果(真实本地数据,非模拟) 数据源:本地 CSV(MYSQL_DISABLE=1 强制),10027 只标的中 106 只有完整数据,errors=9921 为 CSV 缺失。样本区间 2025-06-10 ~ 2026-05-25(232 个交易日,减 Warmup 60 后约 172 根有效K线)。 | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 差异 | |---|---|---|---| | 有效股票数 | 25 | 25 | 0 | | 胜率 | 23.0% | 23.0% | **0.00%** | | 平均收益率 | -3.6% | -3.644% | **0.04%** | | 正收益股票 | 6 / 25 (24.0%) | 6 / 25 | 一致 | | 最佳 | 000060 +9.7% | — | — | | 最差 | 000037 -21.0% | — | — | **交叉验证结论**:胜率绝对差 0.00%(< 5% 判定一致),收益率差 0.04%(符号一致,均为负),有效股票数完全相同。**A/B 强一致,解析与求值路径无分歧**。 min-trades=5 时两方案均返回 no_trades(0 只标的达到5次交易),系六重条件叠加导致信号极稀疏所致,属设计使然;放宽 min-trades=1 后得到上述 25 只有效样本。 ### 强制自检 4 步 1. **未来数据检查**:通过。突破窗口 HHV(REF(HIGH,1),10) 显式排除当日;ILLIQ、吸收K线计数、均量比较均使用已收盘数据;无 REF(X,-1) 等负偏移。 2. **Warmup 检查**:通过。最大窗口为 MA(ILLIQ,60) 与 MA(CLOSE,60),Warmup=60 已在公式首行注释标注,回测引擎在 Warmup 后才开始判断。 3. **过拟合检查**:参数共 5 个自由度(0.75 体制阈值、1.5 量比、2% 幅度、15 计数窗口、1.30 止损倍数),均为整数或常用分位取值,未做任何网格搜索;但 25 只样本上胜率 23% 的分散度较大(best +9.7% / worst -21.0%),**换股票时结果波动明显,参数稳健性未获验证**。 4. **夸大宣传检查**:通过。本报告全程标注为样本内、小样本、单一时间窗结果,**未做任何正面包装**,见下文 B 段与 C 段。 --- ## B. 已知偏差(Limitations and Bias) 1. **样本极度受限,结论不可外推**:10027 只标的中仅 106 只有本地 CSV 数据,最终仅 25 只产生有效交易,且多数为 1-2 笔。232 日样本减去 Warmup 60 后仅约 172 根有效K线,覆盖单一市场时段(2025年年中至2026年年中)。23% 的胜率在 n=25 且单股多为个位数交易的条件下,**统计上无法与随机噪声区分**,本报告不将其作为有效性判断依据。 2. **成交额代理口径偏差**:本地 CSV 无真实成交额字段,AMTP 用 CLOSE×VOL/10000 代理。该代理在除权除息日、停牌复牌前后会失真(价格跳变而成交量口径不连续),导致 ILLIQ 出现虚假尖峰,可能污染 ILLQS/ILLQL 比值判断。真实 Amihud 指标应使用成交金额字段直接计算。 3. **回测引擎持有期与信号语义错配**:引擎采用固定短持有期(本样本 avg_hold_days ≈ 5-6 日)撮合。而"吸筹吸收 → 突破"逻辑的价值兑现窗口通常在 20-40 个交易日(吸筹完成后的主升段),5-6 日的短窗口大概率在洗盘阶段被止损扫出。**这一机制性错配可能是 23% 低胜率的主要来源,而非逻辑本身失效**——但在当前引擎下无法证伪,故不作为辩护,仅记录为待验证项。 4. **吸收K线定义的方向盲区**:ABSD 只要求"放量+小幅波动",不区分该K线是阳是阴、收盘在振幅何处。理论上出货尾声同样会出现放量滞涨,本公式依赖"冲击成本同时坍缩"这一条件来区分吸筹与出货,但该区分在真实数据上的判别力**未经独立验证**。 --- ## C. 结果解读(Result Interpretation) ### 逻辑质量 信号具备明确的市场微观结构经济学含义:Amihud 非流动性是学术界公认的价格冲击度量(Amihud 2002, Journal of Financial Markets),其体制切换反映的是订单簿深度变化,而非价格序列的统计涨落。这使得本公式与库内绝大多数基于价格/动量变换的公式在**信息来源层面**就不同——它读的是"成交额与价格幅度的比值结构",而非价格本身。 ### 创新点 全库首个 **Amihud 价格冲击成本体制切换**原型(覆盖统计 kb=3,且既有 3 处均为文本提及而非主逻辑)。三项库内首创: 1. 首次用 ILLIQ 短长期比值(ILLQS/ILLQL)做**个股自适应流动性体制判定**,规避横截面量纲偏差; 2. 首次将"放量滞涨"(传统出货信号)与"冲击成本坍缩"联合,实现**吸筹/出货的条件反转判别**; 3. 首个**以流动性恶化(ILLQS > ILLQL×1.3)作为卖出触发**的风控原语——库内既有卖出条件全部基于价格或指标位置,本代引入"盘口承接消失"这一非价格离场维度。 ### 风险点 最大风险是 ILLIQ 指标对成交额代理误差的敏感性(见 B2)。其次是低流动性标的的分母噪声:AMTP 极小时 ILLIQ 会剧烈跳动,虽有 MAX(,0.001) 保护但会产生假信号。实际部署需加入最小成交额硬门槛(如日成交额 > 5000万)。 ### 改进方向 1. 接入真实成交金额字段替代 CLOSE×VOL 代理,消除除权与口径失真; 2. 将持有期拉长至 20-40 日重测,检验"吸筹→主升"逻辑的真实兑现窗口(当前 5-6 日窗口存在机制性错配); 3. ABSD 吸收K线增加收盘位置约束(如 CLP=(C-L)/(H-L) > 0.5),要求放量日收在振幅上半区,提升吸筹判别力; 4. ILLIQ 改为连续打分(ILLQL/ILLQS 比值)参与加权投票,而非二值门槛,提升信号频率。 ### 对抗式审查 我主动怀疑了以下 4 个点,并逐一排除或如实承认: 1. **怀疑:是否与今日 F915(资金流 CMF+OBV)同质化?** 排除:F915 度量资金流**方向**(带符号,钱往哪流),本代度量价格冲击**弹性**(取绝对值,钱能推多远)。两者数学正交——资金净流入与冲击成本上升可同时发生。语义去重实测 34.63%(< 60% 阈值),对抗式新颖性 1.00,双重量化佐证不重复。 2. **怀疑:是否过拟合?** 部分排除,但**如实承认稳健性未验证**:5 个参数均为常用整数取值,未做任何网格搜索或参数寻优,无优化痕迹。但 25 只样本上收益分散度大(+9.7% ~ -21.0%),换股票时波动明显,**参数稳健性在当前样本下无法证实**,不宣称通过。 3. **怀疑:23% 的胜率是否说明逻辑失效,应当废弃?** 不能如此判断,但也**不为其辩护**:一方面 n=25 且多为 1-2 笔交易,统计上无法与噪声区分;另一方面回测引擎 5-6 日固定持有期与吸筹逻辑 20-40 日兑现窗口存在机制性错配(B3)。两个因素都指向"当前结果不构成有效性判断依据"——**既不能说它有效,也不能说它无效**。按 v4.5 铁律「禁止单公式胜率<50% 即删除」,照常入库为材料节点。 4. **怀疑:突破条件是否隐含未来函数?** 排除:BREAKUP 使用 HHV(REF(HIGH,1),10),REF 显式将窗口后移一根,当日最高价不参与自身突破判定。若误写为 HHV(HIGH,10) 则当日高点必然 >= 收盘价,条件会退化为恒假或自指——已规避。全式无负偏移 REF。 --- ## 结论与定位 **材料节点(material node)**,不注册为配方节点。 - 全库首个 Amihud 价格冲击成本原型,为拓扑自进化框架补充**流动性微观结构**这一全新材料维度(此前全库 1069 个公式无一在此维度)。 - 回测 23% 胜率 / -3.6% 收益,A/B 强一致(差 0.00% / 0.04%),但样本量与引擎持有期限制使结果**不可外推、不作有效性判断**。 - 适合作为 N-of-M 组合配方中的**流动性确认成员**或**流动性恶化风控门**使用,独立裸用价值有限。 - 待补齐真实成交额字段与全量 CSV、并拉长持有期至 20-40 日后重测,再定进化归属。 --- ## 附:文件清单 - 公式:`tongdaxin/ID_916.tn`、`formula-results/formula_ID_916.tn`(BOM-free, utf-8, LF) - 回测摘要:`formula-results/ID_916/summary_planA.json`、`summary_planB.json` - 回测原始日志:`data/_btA_916.txt`(严格 min-trades=5)、`data/_btA_916r.txt`、`data/_btB_916r.txt`(min-trades=1) - 质量门:R01-R05 通过(5星)/ 对抗式新颖性 1.00 / 语义去重 34.63%
公式源码
登录后可查看

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

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

暂无市场状态数据