#22078 混合 免费

ID-977_Fano因子事件到达离散度体制选股研究报告

公式说明 AI生成

一句话概括:这个公式是找那些成交量异动出现得特别规律(而不是突然扎堆)的股票,认为有规律吸筹的票更可能走强。 核心买入逻辑:先用"成交量超20日均量1.5倍"定义异动事件,统计最近10天发生次数,再看60天里这个次数的波动除以均值(范诺因子),要求均值够活跃且因子低于0.6(比随机更规律),同时股价在20日线上方、20日线不低于60日线、当天上涨。 适合市场环境:温和爬升的上升趋势市,不适合剧烈震荡或突发消息炒作的票。 风险提示:规律吸筹也可能只是横盘对倒,信号失效时容易买在假突破。

研究报告
# ID-977 Fano因子事件到达离散度体制选股 研究报告 - **公式ID**: FORMULA-977 - **家族**: `event_dispersion_fano`(事件到达离散度)— 全库新原型家族首节点 - **通道**: Step 0 发散通道(977 % 5 = 2) - **日期**: 2026-08-05 - **作者**: Q1 (qclaw) - **结论摘要**: **material node(材料节点)**,**不宣称进化、不可独立买入**。预先登记的双侧假设在全窗口方向正确,但**在留出样本上优势完全蒸发且样本塌缩至3只**,属未证实假设。 --- ## 逻辑链说明 **市场背景**:库内 4708 个文件的实证扫描显示,"放量/量能突增"类描述出现在 1512 个文件中,`COUNT()` 计数出现在 1017 个文件中。也就是说,全库已经把事件的**幅度**(这根量比多大)和事件的**数量**(过去N天出现几次)挖得非常透。但**没有任何一个公式**测量过事件到达的**规律性**——即同样的平均事件率下,事件是均匀地每10天来一次,还是先连来6次再死寂50天。这两种股票在现有全部指标下读数几乎相同,但微观供需结构完全不同。 **信号设计**:把"成交量超过自身20日均量1.5倍"定义为一个点过程事件 E。统计滚动10根K线内的事件数 CNT(即计数过程 N(t)),再取 CNT 在60根窗口上的均值 MC 与标准差 SC,构造 **Fano 因子(离散指数)= 方差/均值 = SC²/MAX(MC, 0.50)**。泊松零假设下方差恒等于均值,故 Fano ≡ 1,这给了一个**无需拟合的天然标尺**。Fano < 1 为欠离散(比随机更规律),Fano > 1 为过度离散(成簇爆发)。取欠离散侧 FANO ≤ 0.60 为看多条件。 **确认机制**:先用活跃度门 MC ≥ 0.50 排除近乎无事件的股票(空过程的离散度无意义);再叠加通用确认层:收盘价 > MA20、MA20 ≥ MA60、当日收阳。该确认层在**全部消融变体中保持字节级相同**,以保证对照实验只隔离离散度这一项。 **风险控制**:本公式为选股型(XG),不含独立止损语句;定位为组合层的正交确认维度,风险控制应由组合层承担。Warmup = 90 根(STD/MA 60窗口 + COUNT 10窗口 + MA(VOL,20))。 --- ## ⭐ 方法论核心:预先登记的双侧假设(直接针对 FORMULA-976 的教训) FORMULA-976 的失败模式是:先出厂一个方向,消融发现反方向更好,于是把反方向记为"下一代假设"——**这是用测试集调参的后见之明**。 本次从设计上封死这条退路: 1. **在跑任何一次回测之前**,就把两个方向都写成文件: - `V1M`(FANO ≤ 0.60,欠离散看多)——在 `ID_977.tn` 注释中**明文声明为出厂假设** - `V1P`(FANO ≥ 1.20,过度离散看多)——**同批写入的反向对照** 2. 两个消融基准同时预先写好: - `V0A`:只删离散度项,保留活跃度门(隔离"离散度主张" vs "事件密度主张") - `V0B`:把整个家族机制全部删除,只留通用确认层(检验"新维度是不是装饰品") 3. 四个变体**同一批次、同一数据、同一门槛**运行。 这样无论哪一侧赢,都是真正的双侧检验,而不是事后挑选。 --- ## A. 实现细节(Implementation Details) - **公式逻辑**:见上方逻辑链。核心状态变量是计数过程的**二阶矩**,而非价格或成交量本身。 - **阈值推导(零网格搜索)**:泊松零假设给出 Fano = 1 这个精确的理论分界点。0.60 取在明显低于零假设的位置,确保选出的样本是**真正比随机更规律**,而不是骑在零假设边界上抖动。1.5 倍量比是自参照的无量纲阈值,0.50 是分母地板(防止近静默股除零),是唯一未经推导的自由参数,已在 B 段承认。 - **执行时点**:所有输入均为当日及历史已收盘数据,T日收盘产生信号。 - **适用市场**:A股全市场(CSV池实际覆盖 106 只)。 - **Warmup**:90 根K线,第91根起才产生信号。 - **回测窗口**:名义 2023-01-01~2026-05-25,**实际CSV覆盖仅 2025-06-10~2026-05-25(232个交易日)**,10027 只中 9921 只无数据。 ### 与近邻家族的本质区分 | 对比对象 | 它测什么 | 本公式测什么 | |---|---|---| | 全库量能类(1512文件) | 事件的**幅度** | 事件到达的**规律性** | | 全库 COUNT 类(1017文件) | 事件的**数量**(一阶矩) | 事件数的**方差/均值**(二阶矩) | | ID-906 事件时间危险率 | 簇内**下一事件等待时间**(生存分析) | 计数过程本身的**离散度** | | ID-976 成交量时钟 | 成交量**水平**作从属时钟 | 完全忽略量级,只用**二值事件序列** | | ID-975 回撤久期 | 价格新高的**时间轴久期** | 事件到达的**离散度** | ### 回测结果 **A/B 交叉验证(min-trades ≥ 5)**: | 引擎 | 有效股 | 胜率 | 收益 | |---|---|---|---| | 方案A | 3 | 53.30% | +15.60% | | 方案B | 3 | 53.3333% | +15.5667% | | **差异** | 0 | **0.033pp** | **0.033pp** | → 远小于 5% 阈值,**强一致**,两引擎均无解析异常。但 3 只股票的样本毫无统计意义。 --- ## ⭐ 受控消融实验(全窗口,min-trades ≥ 1,确认层字节级相同) | 变体 | 规则 | 有效股 | 胜率 | 收益 | 正收益占比 | |---|---|---|---|---|---| | V0B 裸基准 | 仅通用确认层 | 106 | 45.20% | +2.10% | 41.50% | | V0A 仅活跃度 | 删离散度,留活跃门 | 105 | 45.40% | +2.10% | 41.90% | | V1P 反向对照 | FANO ≥ 1.20 | 104 | 42.80% | +0.20% | 37.50% | | **V1M 出厂** | **FANO ≤ 0.60** | **23** | **47.90%** | **+3.70%** | **56.50%** | **全窗口读数(三点结论)**: 1. **预先登记的方向是对的**:V1M(47.90%/+3.70%)与 V1P(42.80%/+0.20%)在同一批次中形成 **5.1pp 胜率 / 3.5pp 收益的方向性分离**。由于两侧都是事前写死的,这个分离不是挑出来的。 2. **不是装饰品(全窗口层面)**:V1M 在四项指标上均优于 V0B 裸基准,说明离散度项确实贡献了信息,通过了 976 栽跟头的那道 V0 检验。 3. **活跃度门本身几乎无贡献**:V0A(45.40%)与 V0B(45.20%)近乎相同,说明增量**全部来自离散度项**而非事件密度门,隔离干净。 --- ## ⭐ 留出样本检验(本次最重要的产出:上面的结论没有活下来) 依照 FORMULA-976 定下的规矩——"消融出的优势一律先跑后半段独立检验"——对后半窗口(2025-11-03~2026-05-25,134个交易日,min-trades ≥ 3)复测: | 变体 | 有效股 | 胜率 | 收益 | 正收益占比 | |---|---|---|---|---| | V0B 裸基准(留出) | 90 | **41.20%** | -2.40% | 30.00% | | **V1M 出厂(留出)** | **3** | **27.80%** | **-3.90%** | 33.30% | **留出样本直接推翻了全窗口的乐观读数**: - 胜率从**高于**基准 2.7pp(47.9 vs 45.2)翻转为**低于**基准 13.4pp(27.8 vs 41.2) - 收益同样由优转劣(-3.9% vs -2.4%) - **样本从 23 只塌缩到 3 只**,134个交易日内该体制几乎不出现 **诚实解读**:全窗口那个"漂亮"的 47.9%/+3.70%,极可能是 23 只股票在**特定半年行情**下的样本内假象。留出检验一施加,优势不仅消失,还反向了。这与 976 中 V4 的失败模式**如出一辙**——再次印证:**全窗口消融优势不做时序切分就是不可信的**。 --- ## B. 已知偏差(Limitations and Bias) 1. **样本量致命不足(首要缺陷)**:出厂侧全窗口仅 23 只有效股,留出样本仅 3 只,min-trades≥5 时也仅 3 只。任何基于这些数字的胜率差异都**不具统计显著性**。报告中所有"优于/劣于"必须理解为观察而非结论。 2. **数据覆盖严重受限**:名义窗口 3.4 年,实际 CSV 只覆盖 232 个交易日(约11个月),10027 只中 9921 只无数据。整个评估建立在 106 只样本、单一市场阶段之上,**无法跨牛熊验证**。 3. **地板参数未经推导**:`MAX(MC, 0.50)` 中的 0.50 与活跃度门 MC ≥ 0.50 是工程选择,非理论导出(对比之下 Fano=1 的零假设是严格的)。若地板取值改变,近静默股的 Fano 读数会系统性移动,敏感性未做分析。 4. **泊松零假设在A股不成立**:Fano=1 的基准依赖事件独立同分布假设。A股成交量事件存在显著自相关与涨跌停制度截断,真实零假设下的 Fano 基线**大概率本就大于1**,这意味着 0.60 这个阈值的"显著性"低于名义水平。 5. **Look-Ahead 风险评估**:所有算子(MA/STD/COUNT/REF)均只引用当日及历史数据,无 `REF(X,-1)` 类未来引用,此项**无偏差**。 --- ## C. 结果解读(Result Interpretation) **逻辑质量**:信号有清晰的经济学意义——规律等间隔的放量代表**按计划持续吸筹**(程序化/机构分批建仓),而成簇爆发的放量代表**消息驱动的一次性换手**。用泊松过程作零假设给了它一把不依赖拟合的标尺,这是本公式在设计层面最扎实的部分。 **创新点**:全库 4708 文件扫描确认 fano / index of dispersion / overdispersion / variance-to-mean / chi-square **全部 0 命中**。它把测量对象从"事件多大、有几个"推进到"事件到达有多规律",即计数过程的二阶矩,是继 975(时间轴)之后又一次成功的**换测量轴**。 **风险点**:最大风险是**信号极度稀有**。23只/3只的触发广度使它无法独立承担选股职责,且窄样本极易产生虚假的高胜率读数——本次留出检验正是被这一点击穿。 **适用场景**:**不可独立买入**。合理定位是组合层的正交确认维度("这只股的放量是有节奏的还是乱的"),且**在进入任何正向投票组合前,必须先补齐全量行情重测**,否则会把样本内噪声带进组合。 **改进方向**:① 放宽阈值至 0.80 提升广度(但须在独立样本上验证,不可在本232日窗口上调);② 把 Fano 作为**连续权重**而非二值门,避免硬阈值造成的样本塌缩;③ 与 975 久期轴做二维组合(离散度 × 久期,数学正交)。 ### 对抗式审查 本次主动怀疑 5 点,其中 **2 点未能排除**,如实标注: 1. **怀疑:新维度是不是装饰品,真正起效的是 MA20+量能?** → **全窗口已排除**。V0B 裸基准 45.20%/+2.10%,V1M 47.90%/+3.70%,四项指标均改善;且 V0A(45.40%)证明增量不来自活跃度门,而来自离散度项本身。这正是 976 没能通过的那一关。 2. **怀疑:出厂方向是不是看过结果才选的(976 的后见之明陷阱)?** → **排除,且是本次设计的核心**。V1M 与 V1P 在任何回测执行**之前**就已写入独立文件,出厂侧在 `.tn` 注释中明文预先声明。双侧同批运行,方向性分离(47.9 vs 42.8)是事前预测的兑现而非事后挑选。 3. **怀疑:阈值 0.60 是不是网格搜索出来的?** → **排除**。泊松零假设给出 Fano ≡ 1 的理论分界,0.60 是"明显低于零假设"的裕度选择,全程未做参数扫描。反证:若真做过搜索,不会容忍出厂侧只有 23 只有效股这种明显不利的广度。 4. **怀疑:全窗口的优势是真实的吗?** → **未能排除,且已被证否**。留出样本(134日)显示 V1M 27.80% 对 V0B 41.20%,胜率反而低 13.4pp,样本塌缩到 3 只。全窗口优势**没有通过时序切分检验**,只能判定为样本内假象。 5. **怀疑:是否与现有公式重复?** → **排除**。4708 文件关键词扫描 0 命中;对抗式新颖性 1.00;ChromaDB 语义去重 **-12.91%**(远低于 60% 阈值)。与 906/975/976 的区分已在 A 段逐条列表。 --- ## 最终结论 注册为 **material node(材料节点)**,家族 `event_dispersion_fano` 首节点。 - ❌ **不宣称进化**(无母本,且留出检验失败) - ❌ **不可独立买入**(23只/3只广度,留出胜率 27.8% 低于裸基准) - ⚠️ **暂不建议进 combo_lab 正向投票**(须先补全量行情重测,否则引入样本内噪声) - ✅ **保留为材料节点**(框架第3条:差公式也是组合材料,不删) - ✅ **方法论价值为正**:双侧预先登记 + 四变体受控消融 + 留出切分,这套流程本身成功地在一次任务内**自证了自己的伪**,避免了一个假阳性流入知识库 **待验证的下一代假设(须用独立样本,不得在本232日窗口调参)**: 1. 阈值放宽至 0.80,检验是否在保住方向性的同时提升广度 2. Fano 连续权重化,替代硬阈值 3. Fano 离散度轴 × 975 久期轴 二维组合 4. 地板参数 0.30/0.50/1.00 的敏感性分析
公式源码
登录后可查看

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

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

暂无市场状态数据