2026Q3 全量兑现验证 · 5,190 家半年报样本

样本 5190 家(全量半年报样本,含重点并集 382 家)· Q3 报表 5238 套 · 行情快照 2026-10-23(未刷新)· 生成于 2026-11-07 16:21:27
回测已证伪的前提:「高评分 + 低涨幅 = 机会」在历史 46 个报告期检验中不成立且方向相反(交互项 +0.756, t=8.55;背离组−对照组 -1.12pp;胜率 37.8%;RankIC 0.0092)。本页背离组只核对基本面兑现,不判断股价修复,不构成买入信号。
311
已兑现
852
部分兑现
2989
证伪
1038
数据不足
5190
全量样本
5185
Q3 正文覆盖

一、四态与分组

判定顺序:数据不足 → 证伪 → 已兑现 → 部分兑现。环比与现金流按同季横截面基线校准(Q3/Q2 扣非环比同季中位 -11.6%、p25 -42.8%,超六成为负),不把季节性回落误判为证伪。

分组家数已兑现部分兑现证伪数据不足兑现率
A 趋势加速33141163120712.4%
兑现分≥7063261317741.3%
业绩股价背离254511516.0%
量价齐升100112325649312912.3%
订单兑现10381152346137611.1%
产能释放350725868122083607.4%
低基数反转899851275791089.5%

二、公司清单(点击查看逐条判据与证据)

全量口径:本页覆盖 5,190 家半年报样本。重点并集 382 家沿用原分组主判据,与《2026Q3 兑现验证》重点样本版逐家一致;其余公司按 Q3 重算兑现分通用判据归类。未进入 H2 兑现分评分池且未命中任何爆发路径的公司判「数据不足(不适用)」,不视为证伪。看模型兑现能力请用评分池 3,442 家口径(见结论摘要)。
全部 (5190)
A 趋势加速 (331)
兑现分≥70 (63)
业绩股价背离 (25)
量价齐升 (1001)
订单兑现 (1038)
产能释放 (3507)
低基数反转 (899)
#代码名称分组分层H2兑现分Q3扣非同比Q3收入同比Q3/Q2扣非累计归母同比Q3重算兑现分状态判定依据

三、跟踪方法论

展开 / 收起完整口径说明

后续跟踪方法论:用定期报告验证「H2 业绩爆发前瞻」

首期报告期:2026Q3。框架按报告期参数化(config_periods.json),后续接 2026 年报 / 2027Q1 只需新增一段配置与对应基数,不必改判定逻辑。

1. 跟踪什么

半年报打分体系(2026-H1/_h2_breakout_scored.json)在 2026 年 8 月给出了对 H2 的前瞻判断:A/B/C/D 分层、H2 兑现分(v3)、四条爆发路径(量价齐升 pv / 订单兑现 od / 产能释放 cp / 低基数反转 lb)、以及「业绩好但股价没涨」的背离清单。

后续跟踪回答的不是「会不会涨」,而是:当初在半年报里读到的信号,在下一个报告期是否真的落到利润表上。因此每期固定核对三层:

1. 已实现动能:Q3 单季营收、归母、扣非同比,Q3/Q2 环比;

2. 前瞻科目:合同负债、存货、资本开支、在手订单措辞是否延续;

3. 盈利质量:累计毛利率变动、经营现金流/归母净利。

首期重点样本 = A_趋势加速 331 家 ∪ H2兑现分≥70 的 63 家 ∪ 背离 25 家,去重并集 382 家(背离 25 ⊂ ≥70;≥70 ∩ A = 12)。

2. 数据从哪来

项路径用途
Q3 报告正文F:\数据库\10_年报\<公告日>\text\{code}_{name}_2026_q3_report.txt(5,238 套 / 5,221 代码,带 [P<n>] 分页)财务指标与证据页码主源,只读
台账q3_manifest_<date>.json代码、公告日、原文 URL
H1 前瞻2026-H1/_h2_breakout_scored.json分组、原分数、原信号、H1 事实
2026Q2 单季2026-H1/data/qoq_2026q2_q1_akshare.json(q2_single,元)Q3/Q2 环比
2025 分季度2026-H1/_annual_quarterly_cache.json(q_*[2] = 2025Q3)同比交叉校验(非主判据)
股价2026-H1/data/price_momentum.json(last=2026-10-23)仅复现背离名单,不进判定

主工作区 F:\研究\年报按日期发布概要\<公告日>\text 是资料库的 NTFS junction 视图,可直接读,不复制、不修改资料库。

3. 三套数字怎么取

三季报「主要会计数据和财务指标」主表是 4 列:

本报告期(Q3 单季)本报告期比上年同期增减年初至报告期末(1-9 月累计)年初至报告期末比上年同期增减
  • 优先级 P0:直接用主表的单季值、累计值及公司披露的同比。这是口径最权威的数,不自己用累计差分代替。
  • P1 交叉校验:累计 − H1 反推单季;单季 / 2025Q3单季 − 1;累计 / 2025(1-9月) − 1。冲突只记 note,不否定披露值。
  • 不做的口径:资产负债表是「本报告期末 vs 上年度末」,不是同比;经营现金流单季常为 ——,只用累计值;抽查样本无「分季度主要财务指标」表。
  • 单位逐份探测:千元 / 百万元 / 万元 / 元 / 亿元,换算到亿元(如美的 107,322,446 千元 = 1073.22 亿)。同比列有的带 %、有的表头写「增减(%)」而值只有数字、有的用括号表负数、OCR 会在数字内部插空格——解析器逐项兼容。

    一个实测的坑:_annual_quarterly_cache.json 由年报分季度表原文数字直取,各家单位不一致(000333 是千元、002320 是元),而 _screener_h2_breakout.py 统一按 /1e8 当元处理。因此本框架不硬编码量纲:用 2025H1 = H1 / (1+H1同比) 反推「每亿元对应多少原始单位」(base_scale),再用它换算 2025Q3 单季做校验;量纲探测不一致就标 base_untrusted 并跳过该校验。

    抽取三条铁律:禁「非数字行全合并」、禁「空格替换换行」、锚点「主要会计数据/主要财务数据」遍历所有出现位置;表头与别名都可能跨行,用「按需向后拼最多 3 个连续非数字行再判定」。

    4. 阈值溯源(config_thresholds.json)

    全部来自 _screener_h2_breakout.py 的 band 表与 _build_breakout_html.py 的路径规则,不凭空发明:扣非同比 30/40/80(:726、:556)、Q2/Q1 加速 25(:565)、收入同比 8(:592)、量价 gm_chg>1 且 rev_yoy>5(build:76)、现金流/净利 0.7(:640)、合同负债 50(build:77)、资本开支 50(build:78)、v3 gate 55(:381)、高分 70、低基数封顶 250(:552)。

    四态之外的季节性校准是首期新增:Q3 是季节性淡季,重点样本 Q3/Q2 扣非环比同季中位 -11.6%、p25 -42.8%,超六成公司为负;现金流/归母同季中位 0.82、p10 -1.12。因此「环比转负」「现金流偏低」只作减分,只有显著弱于同季基线(环比 < p25−20pp、cfr < p10 且为负)才构成证伪。若不做这一步,A 层会被误判为 73% 证伪。

    5. 四态判定(互斥)

    判定顺序:数据不足 → 证伪 → 已兑现 → 部分兑现。

    状态定义
    数据不足无正文 / 主表未识别 / 核心 4 字段中 ≥2 项为空 / OCR 可疑
    证伪硬证伪项命中:Q3 单季扣非同比转负、收入同比转负、1-9 月累计扣非转负、Q3 重算兑现分 <35、低基数组重新转亏、环比/现金流显著弱于同季基线
    已兑现所属主分组(A / ≥70 / 背离)判据全达标且无硬证伪
    部分兑现其余;含追溯调整/疑似并表重组降级、旁证兑现但主判据未达标

    Q3 重算兑现分 是把 Q3 已实现值重新过 :546-714 同一套 band(扣非同比、Q3/Q2 扣非/归母环比、收入同比、量价、现金流质量、合同负债、资本开支、文本催化),按「已取得分 ÷ 已有满分」归一化,与 v3 的可用满分归一一致。

    特殊处理:2025Q3 扣非 ≤0 或过小 → low_base_2025q3,禁用百分比同比,改看绝对增量并单列 turnaround;追溯调整 √是 或总资产较上年度末 >50% → 判定上限压到「部分兑现」并从严格统计样本剔除但仍展示。

    6. 必须随结论一起读的已知结论

    2026-H1/_backtest/report_backtest.md(2026-10-26)用 95,070 条公司×报告期、46 个报告期检验了「业绩评分高、但前期股价没涨(背离)后续收益更好」这一假设:

    原假设不成立且方向相反:交互项 评分_z × 涨幅_z 对半年期前瞻收益系数 +0.756(t=8.55);高评分+低涨幅组 − 低评分+低涨幅对照组 = -1.12 个百分点,胜率仅 37.8%,RankIC fwd6 0.0092。

    所以本框架对背离 25 家只核对基本面是否兑现,绝不判断股价会不会修复,页面与报告固定显示证伪声明。行情快照停在 2026-10-23(Q3 披露前),本次不刷新,避免改变中位数与名单、破坏可复现性。

    7. 手动复跑(不设任何定时任务)

    set PY=C:\Users\NINGMEI\AppData\Local\Programs\Python\Python312\python.exe
    set T=F:\研究\年报按日期发布概要\半年度报告分析\_report_tracking
    %PY% %T%\extract_period.py --period 2026Q3
    %PY% %T%\align_period.py --period 2026Q3
    %PY% %T%\build_tracking_html.py --period 2026Q3
    %PY% F:\研究\年报按日期发布概要\半年度报告分析\2026-H1\_build_breakout_html.py
    %PY% %T%\publish_tracking.py --period 2026Q3 --portal
    

    每日 22:00 的半年报任务(PAUSED)与每日 9:00 的三季报补抓任务(ACTIVE,写入资料库)保持原状,本框架不新建/修改/启停任何 automation。

    8. 边界清单

  • 5,238 套 TXT / 5,221 代码 vs 半年报全样本 5,190:重复代码按公告日取最新;meta.coverage 给出 matched / missing / key_metric_available 清单;缺失判「数据不足」而非「证伪」。
  • 合同负债只能比上年度末(无 2025Q3 期末基数),od 路径置信度降一档;毛利率是累计口径(与 H1 gm_chg 同为累计,非单季)。
  • Q3 报告文本量远小于半年报,文本催化命中率系统性偏低,只作旁证,不与 H1 strong 数量直接比大小。
  • 生产资产 stat.v3.backtest_status 仍为 not_run、h2_breakout_v3_backtest.json 仍未回填——本次不改 263 MB 打分资产、不重跑 _screener_h2_breakout.py。
  • 禁止并发跑 pipeline;资料库与所有 2026-H1 打分资产只读。
  • ×