From da730108a672e1daf25fdcce9fd74887e3fd65c3 Mon Sep 17 00:00:00 2001
From: Cai <cai@nbcai.cc>
Date: Tue, 04 Aug 2026 14:48:47 +0800
Subject: [PATCH] docs: organize stock valuation artifacts and guide
---
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/calculation/valuation_report.md | 0
ana-doc/股票估值/股票价格合理性评估专题导读.md | 238 +
ana-data/result/股票估值/20260804_kinco_automation_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260803_avic_optronics_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260804_orbbec_valuation/source_evidence_manifest.json | 119
ana-data/result/股票估值/20260801_chengchang_technology_valuation/generated/valuation_report.md | 0
ana-data/result/股票估值/20260804_fujing_technology_valuation/source_evidence_manifest.json | 119
ana-data/result/股票估值/20260804_kinco_automation_valuation/步科股份价格合理性评估_20260804.md | 148
ana-doc/股票估值/股票价格合理性评估操作手册.md | 0
ana-data/result/股票估值/20260804_leader_harmonic_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260803_avic_optronics_valuation/calculation/valuation_results.json | 237 +
ana-data/result/股票估值/20260803_avic_optronics_valuation/中航光电价格合理性评估_20260803.md | 141
ana-data/result/股票估值/目录说明.md | 33
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/runtime_metrics.json | 0
ana-data/result/股票估值/20260803_batch_military_stock_valuation/军工相关股票估值批次汇总_20260803.md | 53
ana-data/result/股票估值/20260804_orbbec_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260731_guide_infrared_valuation/高德红外价格合理性评估_研究草案_20260731.md | 2
ana-data/result/股票估值/20260803_raytron_valuation/calculation/valuation_results.json | 228 +
ana-doc/股票估值/附件/股票价格合理性评估操作手册_v1.0.pdf | 0
ana-data/result/股票估值/20260804_kinco_automation_valuation/步科股份估值快照_20260804.json | 278 +
ana-data/result/股票估值/20260804_kinco_automation_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260803_tianjin_712_valuation/七一二价格合理性评估_20260803.md | 141
ana-data/result/股票估值/20260803_raytron_valuation/睿创微纳价格合理性评估_20260803.md | 142
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/中兵红箭价格合理性评估_20260803.md | 142
ana-data/result/股票估值/20260804_leader_harmonic_valuation/calculation/valuation_results.json | 238 +
dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py | 4
ana-data/result/股票估值/20260804_huafeng_technology_valuation/source_evidence_manifest.json | 119
ana-data/result/股票估值/20260803_guoke_military_valuation/calculation/valuation_report.md | 194 +
ana-data/result/股票估值/20260803_raytron_valuation/calculation/valuation_report.md | 194 +
ana-data/result/股票估值/20260804_orbbec_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260804_kinco_automation_valuation/source_evidence_manifest.json | 119
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/provider_results.json | 0
ana-data/result/股票估值/20260804_fujing_technology_valuation/福晶科技价格合理性评估_20260804.md | 147
ana-data/result/股票估值/20260803_avic_optronics_valuation/source_evidence_manifest.json | 100
ana-data/result/股票估值/20260804_orbbec_valuation/奥比中光估值快照_20260804.json | 278 +
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/calculation/valuation_results.json | 237 +
ana-data/result/股票估值/20260803_avic_optronics_valuation/calculation/valuation_report.md | 194 +
ana-data/result/股票估值/20260803_raytron_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260804_leader_harmonic_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/failure.json | 0
ana-data/result/股票估值/20260803_jianshe_industry_valuation/calculation/valuation_report.md | 193 +
ana-data/result/股票估值/20260804_leader_harmonic_valuation/source_evidence_manifest.json | 119
ana-data/result/股票估值/20260803_jianshe_industry_valuation/calculation/valuation_results.json | 189 +
ana-doc/股票估值/附件/股票价格合理性评估操作手册_v1.0.docx | 0
ana-data/result/股票估值/20260803_jianshe_industry_valuation/建设工业价格合理性评估_20260803.md | 134
ana-data/result/股票估值/20260803_guoke_military_valuation/国科军工价格合理性评估_20260803.md | 141
ana-data/result/股票估值/20260803_jianshe_industry_valuation/建设工业估值快照_20260803.json | 226 +
ana-data/result/股票估值/20260803_raytron_valuation/睿创微纳估值快照_20260803.json | 262 +
ana-data/result/股票估值/20260803_guoke_military_valuation/国科军工估值快照_20260803.json | 259 +
ana-data/result/股票估值/20260804_huafeng_technology_valuation/calculation/run_manifest.json | 20
ana-data/cases/股票估值/目录说明.md | 14
ana-data/result/股票估值/20260803_guoke_military_valuation/calculation/valuation_results.json | 228 +
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/calculation/valuation_report.md | 195 +
ana-data/cases/股票估值/BATCH-STOCK-VALUATION-20260804-001/估值任务清单.md | 22
ana-data/result/股票估值/20260804_orbbec_valuation/奥比中光价格合理性评估_20260804.md | 148
ana-data/result/股票估值/20260804_leader_harmonic_valuation/绿的谐波估值快照_20260804.json | 278 +
ana-data/result/股票估值/20260803_guoke_military_valuation/source_evidence_manifest.json | 100
ana-data/result/股票估值/20260804_huafeng_technology_valuation/华丰科技价格合理性评估_20260804.md | 148
ana-data/result/股票估值/20260803_raytron_valuation/source_evidence_manifest.json | 100
ana-data/result/股票估值/20260803_tianjin_712_valuation/calculation/valuation_results.json | 253 +
ana-data/result/股票估值/20260804_huafeng_technology_valuation/calculation/valuation_results.json | 247 +
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260803_avic_optronics_valuation/中航光电估值快照_20260803.json | 259 +
ana-data/result/股票估值/20260803_tianjin_712_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260804_fujing_technology_valuation/福晶科技估值快照_20260804.json | 278 +
ana-data/result/股票估值/20260804_huafeng_technology_valuation/华丰科技估值快照_20260804.json | 278 +
ana-data/result/股票估值/20260801_great_wall_military_valuation/长城军工价格合理性评估_研究草案_20260801.md | 2
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/calculation/run_manifest.json | 0
ana-data/result/股票估值/20260804_leader_harmonic_valuation/绿的谐波价格合理性评估_20260804.md | 147
ana-data/result/股票估值/20260803_tianjin_712_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260803_tianjin_712_valuation/七一二估值快照_20260803.json | 253 +
ana-data/result/股票估值/20260801_chengchang_technology_valuation/generated/run_manifest.json | 0
ana-data/result/股票估值/20260801_chengchang_technology_valuation/valuation_snapshot.json | 0
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/晶品特装价格合理性评估_研究草案_20260802.md | 2
ana-data/cases/股票估值/BATCH-STOCK-VALUATION-20260803-001/估值任务清单.md | 40
ana-doc/股票估值/目录导读.md | 40
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/晶品特装估值快照_20260802.json | 0
ana-data/result/股票估值/20260804_fujing_technology_valuation/calculation/valuation_results.json | 238 +
ana-data/result/股票估值/20260804_huafeng_technology_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260804_batch_technology_growth_valuation/五只科技成长股估值批次汇总_20260804.md | 42
ana-data/result/股票估值/20260803_tianjin_712_valuation/source_evidence_manifest.json | 100
ana-data/result/股票估值/20260801_chengchang_technology_valuation/generated/valuation_results.json | 0
ana-data/result/股票估值/20260804_fujing_technology_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260804_kinco_automation_valuation/calculation/valuation_results.json | 238 +
ana-data/result/股票估值/20260801_chengchang_technology_valuation/铖昌科技价格合理性评估_20260801.md | 2
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/source_evidence_manifest.json | 100
/dev/null | 0
ana-data/result/股票估值/20260803_jianshe_industry_valuation/source_evidence_manifest.json | 88
ana-data/result/股票估值/20260803_guoke_military_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/calculation/valuation_results.json | 0
ana-data/result/股票估值/20260804_fujing_technology_valuation/calculation/valuation_report.md | 196 +
ana-data/result/股票估值/20260803_jianshe_industry_valuation/calculation/run_manifest.json | 20
ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/source_evidence.json | 0
ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/中兵红箭估值快照_20260803.json | 260 +
ana-data/result/股票估值/20260804_orbbec_valuation/calculation/valuation_results.json | 238 +
95 files changed, 11,096 insertions(+), 6 deletions(-)
diff --git "a/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260803-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md" "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260803-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md"
new file mode 100644
index 0000000..02c0126
--- /dev/null
+++ "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260803-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md"
@@ -0,0 +1,40 @@
+# 股票价格合理性评估任务清单
+
+- 批次 ID:`BATCH-STOCK-VALUATION-20260803-001`
+- 来源:当前 Codex 任务中用户于 2026-08-03 提供的 10 只股票名单
+- 执行角色:`case_analysis.analyst.valuation / valuation-analyst`
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 信息截止:`2026-08-03 02:30`(Asia/Shanghai)
+- 统一价格日:`2026-07-31`(2026-08-03 开盘前可取得的最近完整交易日)
+- 任务整体墙钟起点:`2026-08-03T01:54:10.0038996+08:00`
+- 首次完整终验时间:`2026-08-03T03:32:18.9815921+08:00`
+- 首次完整终验整体墙钟:`5,888.978秒(01:38:08)`
+- 验收方式:用户或任务安排者普通验收;不新增逐动作授权或审核链
+
+## 清单与状态
+
+| 顺序 | 股票 | 代码 | 状态 | 正式结果入口 |
+|---:|---|---|---|---|
+| 1 | 长城军工 | 601606.SH | 已评估 | `../../../result/股票估值/20260801_great_wall_military_valuation/` |
+| 2 | 高德红外 | 002414.SZ | 已评估 | `../../../result/股票估值/20260731_guide_infrared_valuation/` |
+| 3 | 铖昌科技 | 001270.SZ | 已评估 | `../../../result/股票估值/20260801_chengchang_technology_valuation/` |
+| 4 | 晶品特装 | 688084.SH | 已评估 | `../../../result/股票估值/20260802_jingpin_special_equipment_valuation/` |
+| 5 | 中兵红箭 | 000519.SZ | 已评估 | `../../../result/股票估值/20260803_zhongbing_red_arrow_valuation/` |
+| 6 | 建设工业 | 002265.SZ | 已评估 | `../../../result/股票估值/20260803_jianshe_industry_valuation/` |
+| 7 | 七一二 | 603712.SH | 已评估 | `../../../result/股票估值/20260803_tianjin_712_valuation/` |
+| 8 | 国科军工 | 688543.SH | 已评估 | `../../../result/股票估值/20260803_guoke_military_valuation/` |
+| 9 | 睿创微纳 | 688002.SH | 已评估 | `../../../result/股票估值/20260803_raytron_valuation/` |
+| 10 | 中航光电 | 002179.SZ | 已评估 | `../../../result/股票估值/20260803_avic_optronics_valuation/` |
+
+## 执行口径
+
+1. 资料获取可并行复用可信信源与已归档法定报告,经营判断和估值结论按清单顺序逐只完成。
+2. 每只股票至少保留价格与股本、法定财务、TTM 与归一化利润、利润来源、机构预期、三情景、反向估值、交叉验证、风险和复评条件。
+3. 机构预测必须写明机构数、预测年度、利润或 EPS、数据日期和覆盖缺口;无法形成一致预期时不得伪造共识。
+4. 批次执行中持续更新本表状态和正式结果入口;历史已评估结果不重做。
+5. 本批次不输出交易指令或收益承诺,估值区间属于假设条件下的研究判断。
+
+## 批次结果
+
+- 六只新增评估均已完成;统一汇总入口:`../../../result/股票估值/20260803_batch_military_stock_valuation/军工相关股票估值批次汇总_20260803.md`。
+- V1 QA:国科军工、睿创微纳为 `PASS`;中兵红箭、建设工业、七一二、中航光电为 `PASS_WITH_WARNINGS`;无 `BLOCKED_INPUT_ERRORS`。
diff --git "a/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260804-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md" "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260804-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md"
new file mode 100644
index 0000000..ac06a77
--- /dev/null
+++ "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/BATCH-STOCK-VALUATION-20260804-001/\344\274\260\345\200\274\344\273\273\345\212\241\346\270\205\345\215\225.md"
@@ -0,0 +1,22 @@
+# 五只科技成长股价格合理性评估任务清单
+
+- 批次:`BATCH-STOCK-VALUATION-20260804-001`
+- 执行角色:`case_analysis.analyst.valuation`
+- 任务开始:2026-08-04 12:39:00(Asia/Shanghai)
+- 交付包完成验收:2026-08-04 13:24:07(Asia/Shanghai)
+- 会话整体墙钟:约50分钟(从任务进入会话到最终用户交付,不是脚本耗时;其中交付包完成验收用时45分07秒)
+- 估值基准:2026-08-03收盘价
+- 方法:`../../../../ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 状态:5/5 已完成,均无计算错误
+
+| 顺序 | 公司 | 代码 | 结论 | 自动QA | 正式结果 |
+|---:|---|---|---|---|---|
+| 1 | 福晶科技 | 002222.SZ | 偏贵 | PASS | `../../../result/股票估值/20260804_fujing_technology_valuation/福晶科技价格合理性评估_20260804.md` |
+| 2 | 华丰科技 | 688629.SH | 偏贵 | PASS_WITH_WARNINGS | `../../../result/股票估值/20260804_huafeng_technology_valuation/华丰科技价格合理性评估_20260804.md` |
+| 3 | 绿的谐波 | 688017.SH | 明显偏贵 | PASS | `../../../result/股票估值/20260804_leader_harmonic_valuation/绿的谐波价格合理性评估_20260804.md` |
+| 4 | 步科股份 | 688160.SH | 明显偏贵 | PASS | `../../../result/股票估值/20260804_kinco_automation_valuation/步科股份价格合理性评估_20260804.md` |
+| 5 | 奥比中光 | 688322.SH | 明显偏贵 | PASS | `../../../result/股票估值/20260804_orbbec_valuation/奥比中光价格合理性评估_20260804.md` |
+
+华丰科技的唯一警告是2025年度简化自由现金流为负,需要在估值判断中保留现金流风险;它不是数据错误。批次横向汇总见 `../../../result/股票估值/20260804_batch_technology_growth_valuation/五只科技成长股估值批次汇总_20260804.md`。
+
+V2对五家公司均因行情快照字段 `f124=0` 无法自动证明估值日历史股本而诚实停止;本批次改用一季报或估值日前股份变动公告补证股本。未把无日期行情股本伪装成历史证据。机构预测使用公开一致预期汇总,逐家机构报告日期及明细未返回,作为有界缺口披露。
diff --git "a/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md" "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md"
new file mode 100644
index 0000000..cace25c
--- /dev/null
+++ "b/ana-data/cases/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md"
@@ -0,0 +1,14 @@
+# 股票估值输入与证据目录说明
+
+本目录用于保存 `case_analysis.analyst.valuation` 后续正式估值任务的输入、来源清单和可追溯证据。当前历史估值结果已归位到 `../../result/股票估值/`;本次纳管不倒填或伪造其原始证据文件。
+
+新增任务应按任务或案例标识分目录保存,并记录证券代码、估值日、数据来源、抓取时间、口径和文件哈希。临时运行文件进入 `../../tmp/股票估值/`,不得把临时文件冒充正式证据。
+
+专题总入口为 `../../../ana-doc/股票估值/股票价格合理性评估专题导读.md`,当前方法为 `../../../ana-doc/股票估值/股票价格合理性评估操作手册.md`。公司正式报告、估值快照、来源manifest和计算结果进入 `../../result/股票估值/`,本目录不重复保存结果副本。
+
+当前批次入口:
+
+- `BATCH-STOCK-VALUATION-20260803-001/估值任务清单.md`:10 只军工相关股票的已评估核对、待评估顺序和批次状态。
+- `BATCH-STOCK-VALUATION-20260804-001/估值任务清单.md`:福晶科技、华丰科技、绿的谐波、步科股份、奥比中光五家公司估值任务、结论、QA和正式结果入口。
+
+批次清单是任务范围和结果入口索引,不替代公司结果包中的来源证据。V2缓存、失败运行和其他可重建文件统一放入 `../../tmp/股票估值/`,不进入正式版本控制提交。
diff --git "a/outputs/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md"
similarity index 99%
rename from "outputs/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md"
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md"
index f9242c4..9e3770e 100644
--- "a/outputs/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md"
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260731_guide_infrared_valuation/\351\253\230\345\276\267\347\272\242\345\244\226\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260731.md"
@@ -3,7 +3,7 @@
> 文档属性:估值研究草案,待独立复核
> 估值基准日:2026-07-31
> 市场价格:12.61 元/股(2026-07-31 收盘)
-> 适用方法:[《股票价格合理性评估操作手册 v1.0》](../20260730_stock_valuation_guide/股票价格合理性评估操作手册_v1.0.md)
+> 适用方法:[《股票价格合理性评估操作手册》](../../../../ana-doc/股票估值/股票价格合理性评估操作手册.md)
> 口径说明:金额如无特别说明均为人民币;“亿元”按 1 亿元 = 100,000,000 元换算。
---
diff --git a/outputs/20260801_chengchang_technology_valuation/generated/run_manifest.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/run_manifest.json"
similarity index 100%
rename from outputs/20260801_chengchang_technology_valuation/generated/run_manifest.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/run_manifest.json"
diff --git a/outputs/20260801_chengchang_technology_valuation/generated/valuation_report.md "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/valuation_report.md"
similarity index 100%
rename from outputs/20260801_chengchang_technology_valuation/generated/valuation_report.md
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/valuation_report.md"
diff --git a/outputs/20260801_chengchang_technology_valuation/generated/valuation_results.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/valuation_results.json"
similarity index 100%
rename from outputs/20260801_chengchang_technology_valuation/generated/valuation_results.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/generated/valuation_results.json"
diff --git a/outputs/20260801_chengchang_technology_valuation/valuation_snapshot.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/valuation_snapshot.json"
similarity index 100%
rename from outputs/20260801_chengchang_technology_valuation/valuation_snapshot.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/valuation_snapshot.json"
diff --git "a/outputs/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md"
similarity index 99%
rename from "outputs/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md"
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md"
index 5f07b39..1b3cc08 100644
--- "a/outputs/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md"
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_chengchang_technology_valuation/\351\223\226\346\230\214\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260801.md"
@@ -5,7 +5,7 @@
> 最新法定财务报告:2026 年第一季度报告(未经审计)
> 最近完整审计年度:2025 年,标准无保留意见
> 计价单位:人民币;金额若无特别说明均为亿元,股价为元/股
-> 方法依据:《股票价格合理性评估操作手册_v1.0.md》(文件内版本 v1.1)及其可执行流水线 V1
+> 方法依据:[《股票价格合理性评估操作手册》](../../../../ana-doc/股票估值/股票价格合理性评估操作手册.md)(文件内版本 v1.1)及其可执行流水线 V1
> 重要边界:只使用公开信息,不推断未披露客户、项目型号、交付数量等敏感信息;本文不构成买卖建议、目标价承诺或收益保证。
---
diff --git "a/outputs/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md"
similarity index 99%
rename from "outputs/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md"
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md"
index 2ea9398..596705f 100644
--- "a/outputs/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md"
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260801_great_wall_military_valuation/\351\225\277\345\237\216\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260801.md"
@@ -4,7 +4,7 @@
> 估值基准日:2026-07-31
> 报告生成日:2026-08-01
> 基准收盘价:33.94 元/股
-> 适用方法:[《股票价格合理性评估操作手册 v1.1》](../20260730_stock_valuation_guide/股票价格合理性评估操作手册_v1.0.md)
+> 适用方法:[《股票价格合理性评估操作手册》](../../../../ana-doc/股票估值/股票价格合理性评估操作手册.md)
> 金额口径:如无特别说明,金额均为人民币;“亿元”按 1 亿元 = 100,000,000 元换算。
> 结论边界:本报告仅判断价格与已披露基本面的匹配程度,不构成买入、卖出或持有建议。
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/calculation/run_manifest.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/run_manifest.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/calculation/run_manifest.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/run_manifest.json"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/calculation/valuation_report.md "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/valuation_report.md"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/calculation/valuation_report.md
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/valuation_report.md"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/calculation/valuation_results.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/valuation_results.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/calculation/valuation_results.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/calculation/valuation_results.json"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/failure.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/failure.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/failure.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/failure.json"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/provider_results.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/provider_results.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/provider_results.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/provider_results.json"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/runtime_metrics.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/runtime_metrics.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/runtime_metrics.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/runtime_metrics.json"
diff --git a/outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/source_evidence.json "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/source_evidence.json"
similarity index 100%
rename from outputs/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/source_evidence.json
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/v2.failed-6cf5a6e061c94eec8a316a9863b9c7c4/source_evidence.json"
diff --git "a/outputs/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md"
similarity index 98%
rename from "outputs/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md"
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md"
index d9c0140..83a62ec 100644
--- "a/outputs/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md"
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_\347\240\224\347\251\266\350\215\211\346\241\210_20260802.md"
@@ -3,7 +3,7 @@
> 文档状态:`DRAFT_FOR_REVIEW`(研究草案,未经过独立案例审核)
> 估值基准日:2026-08-02;价格基准:2026-07-31 收盘价 39.80 元
> 最新法定财务:2026 年第一季度报告;最新机构报告:2026-05-06
-> 适用方法:[《股票价格合理性评估操作手册 v1.0》](../20260730_stock_valuation_guide/股票价格合理性评估操作手册_v1.0.md)
+> 适用方法:[《股票价格合理性评估操作手册》](../../../../ana-doc/股票估值/股票价格合理性评估操作手册.md)
> 金额默认使用人民币;本文不构成交易指令、目标价承诺或收益保证。
## 1. 先给结论
diff --git "a/outputs/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\274\260\345\200\274\345\277\253\347\205\247_20260802.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\274\260\345\200\274\345\277\253\347\205\247_20260802.json"
similarity index 100%
rename from "outputs/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\274\260\345\200\274\345\277\253\347\205\247_20260802.json"
rename to "ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260802_jingpin_special_equipment_valuation/\346\231\266\345\223\201\347\211\271\350\243\205\344\274\260\345\200\274\345\277\253\347\205\247_20260802.json"
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..346d357
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 9983,
+ "sha256": "1fa7f7aabacc0815ac32762f734e7a238c7ab9030e6e966b4d51e3624795ba0b"
+ },
+ "valuation_results.json": {
+ "bytes": 7739,
+ "sha256": "55b9dd8ac73dc53dfebed9067eaf5df213db79dbfba904c036ba49a666ad9c3a"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "2ce06752f7add5680f367a454a4f51aaa27cbaacb90b3bf93cb24d3ae419abe2",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS_WITH_WARNINGS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_avic_optronics_valuation\\中航光电估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..e586cc9
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_report.md"
@@ -0,0 +1,194 @@
+# 中航光电(002179.SZ)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:36+08:00
+> 最新经营信息日:2026-04-25
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格处于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 34.04 元/股 |
+| 总市值 | 714.92 亿元 |
+| 企业价值 EV | 700.16 亿元 |
+| TTM 归母净利润 | 19.1994 亿元 |
+| TTM 扣非净利润 | 18.5853 亿元 |
+| TTM 收入 | 214.1963 亿元 |
+| 报告 PE | 37.24 倍 |
+| PB | 2.69 倍 |
+| PS | 3.34 倍 |
+| 自动质检 | PASS_WITH_WARNINGS(错误 0 / 警告 1) |
+
+> **人工判断:** 34.04元位于基准区间中上部,11家机构预测兑现时基本合理;当前利润趋势尚未完全支持更高估值,判断为合理偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 34.04 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 21.002463 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 714.9238 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 265.7530 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 12.6534 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 700.1623 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-03-28/1225044952.PDF) | 2026-03-28 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-25/1225189353.PDF) | 2026-04-25 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-25 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sz002179) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富中航光电盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 航空防务和高端制造领域的连接器、线缆组件及集成设备构成主要利润来源。
+- 公司整体财务不能全部映射为军工,民用高端制造同样影响收入和利润。
+
+### 3.1 利润来源可靠性
+
+- TTM归母约19.20亿元、扣非约18.59亿元,主营利润占主导。
+- 2025年及2026年一季度利润承压,一致预期隐含后续恢复而非当前趋势自然延伸。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 213.8606 亿元 + 48.7224 亿元 - 48.3867 亿元 = 214.1963 亿元
+TTM 归母 = 21.6152 亿元 + 3.9829 亿元 - 6.3987 亿元 = 19.1994 亿元
+TTM 扣非 = 21.0330 亿元 + 3.8365 亿元 - 6.2842 亿元 = 18.5853 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.6141 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **18.5853 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 25.16 亿元 | 25.16 亿元 | 25.16 亿元 | 25.16 亿元 | 1.198 | 28.41 倍 |
+| 2027 | 1 | 30.47 亿元 | 30.47 亿元 | 30.47 亿元 | 30.47 亿元 | 1.451 | 23.46 倍 |
+| 2028 | 1 | 36.33 亿元 | 36.33 亿元 | 36.33 亿元 | 36.33 亿元 | 1.730 | 19.68 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(底层11家) | 2026-08-03 | 2026: 利润 25.16 亿元, EPS 1.198; 2027: 利润 30.47 亿元, EPS 1.451; 2028: 利润 36.33 亿元, EPS 1.730 | 汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 15.6184 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 15.8214 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | -0.2031 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -25.1992 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 48.6075 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 14.8474 亿元 | 最新时点 |
+
+- TTM经营现金流约6.26亿元,资本开支约15.04亿元,简化自由现金流为负。
+- 现金约48.61亿元、带息债务约14.85亿元,资产负债表仍稳健。
+
+## 7. 模型选择
+
+- 公司类型:中高端光、电、流体连接器及集成互连组件平台
+- 主模型:2026年前瞻PE情景,PB和ROE作为交叉验证
+- 交叉验证:PB/ROE, 2026至2028年前瞻PE, 现金流, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 航空防务和高端制造需求恢复较慢,利润维持低位。 | 360.00 亿元~525.00 亿元 | 17.14~25.00 元 | -49.6%~-26.6% | -12.8%~-6.0% |
+| 基准 | PE | 2026年利润接近11家机构一致预期25.16亿元,给予25至30倍质量溢价。 | 600.00 亿元~810.00 亿元 | 28.57~38.57 元 | -16.1%~13.3% | -3.4%~2.5% |
+| 乐观 | PE | 需求和产品结构同步改善,利润提前接近2027年预测。 | 900.00 亿元~1190.00 亿元 | 42.85~56.66 元 | 25.9%~66.5% | 4.7%~10.7% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 20 倍 | 1.702 元 | 35.75 亿元 | 16.7% |
+| 25 倍 | 1.362 元 | 28.60 亿元 | 13.4% |
+| 30 倍 | 1.135 元 | 23.83 亿元 | 11.1% |
+| 35 倍 | 0.973 元 | 20.43 亿元 | 9.5% |
+| 40 倍 | 0.851 元 | 17.87 亿元 | 8.3% |
+| 50 倍 | 0.681 元 | 14.30 亿元 | 6.7% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **54.82 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 20 倍 | 57.57 亿元 |
+| 25 倍 | 46.06 亿元 |
+| 30 倍 | 38.38 亿元 |
+| 35 倍 | 32.90 亿元 |
+| 40 倍 | 28.78 亿元 |
+| 50 倍 | 23.03 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS_WITH_WARNINGS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| QA-NEGATIVE-FCF | WARNING | metrics.annual_fcf | 最近完整年度简化自由现金流为负。 | 拆解营运资本、资本开支与回款持续性。 | DCF 与现金流交叉验证 |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 需求恢复慢于一致预期。
+- 扩产资本开支和回款造成自由现金流压力。
+- 原材料、质量与市场竞争风险。
+
+### 12.2 上调触发器
+
+- 利润增速转正且经营现金流覆盖资本开支。
+- 2026年利润达到25亿元以上并保持订单增长。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于24亿元。
+- 现金流继续明显弱于利润或机构预测下调。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 34.04 × 2100246297.0 = 71492383949.880 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 21419632816.77 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 1919944387.16 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 1858533678.17 元
+PB = 市值 ÷ 归母净资产 = 2.690181543696178378494774461
+PS = 市值 ÷ TTM 收入 = 3.337703524679784047984240958
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-002179-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..519cc5b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/calculation/valuation_results.json"
@@ -0,0 +1,237 @@
+{
+ "conclusion": {
+ "base_midpoint": "33.56749163214927453815670268",
+ "price_label": "当前价格处于基准合理区间",
+ "price_position": "WITHIN_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.01407636808340425531914893604"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "54.8217604",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "20",
+ "required_profit": "5756959963.75606194"
+ },
+ {
+ "exit_pe": "25",
+ "required_profit": "4605567971.004849552"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "3837973309.17070796"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "3289691407.860606822857142857"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "2878479981.87803097"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "2302783985.502424776"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "1.198181818182",
+ "profit": "2516476926.7694726"
+ },
+ "2027": {
+ "eps": "1.450909090909",
+ "profit": "3047266445.465264"
+ },
+ "2028": {
+ "eps": "1.73",
+ "profit": "3633426093.81"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(底层11家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "1.198181818182",
+ "eps_profit_reconciliation_gap": "0.00000000000000006837098253107145807672780719",
+ "institution_count": 1,
+ "pe_on_mean": "28.40971168436594887537647701",
+ "profit_max": "2516476926.7694726",
+ "profit_mean": "2516476926.7694726",
+ "profit_median": "2516476926.7694726",
+ "profit_min": "2516476926.7694726"
+ },
+ "2027": {
+ "eps_mean": "1.450909090909",
+ "eps_profit_reconciliation_gap": "0.0000000000000001266797659175682831995114593",
+ "institution_count": 1,
+ "pe_on_mean": "23.46115288220698080945555494",
+ "profit_max": "3047266445.465264",
+ "profit_mean": "3047266445.465264",
+ "profit_median": "3047266445.465264",
+ "profit_min": "3047266445.465264"
+ },
+ "2028": {
+ "eps_mean": "1.73",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "19.67630057803468208092485549",
+ "profit_max": "3633426093.81",
+ "profit_mean": "3633426093.81",
+ "profit_median": "3633426093.81",
+ "profit_min": "3633426093.81"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "002179.SZ",
+ "company": "中航光电",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-25",
+ "market": "深圳证券交易所主板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "0.7225627607155963925423477203",
+ "annual_fcf": "-20306341.77",
+ "book_value_per_share": "12.65342113425947394968791129",
+ "current_fcf": "-2519922007.78",
+ "deduct_pe": "38.46709090592040083870545383",
+ "diluted_shares": "2100246297.0",
+ "enterprise_value": "70016228024.920",
+ "market_cap": "71492383949.880",
+ "normalized_eps": "0.8849122509225402529063475835",
+ "normalized_pe": "38.46709090592040083870545383",
+ "normalized_profit": "1858533678.17",
+ "pb": "2.690181543696178378494774461",
+ "price": "34.04",
+ "ps": "3.337703524679784047984240958",
+ "reported_pe": "37.23669520221479663496400666",
+ "ttm_attributable_profit": "1919944387.16",
+ "ttm_deduct_profit": "1858533678.17",
+ "ttm_eps": "0.9141520163146846391035441497",
+ "ttm_revenue": "21419632816.77"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-61410708.99",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [
+ {
+ "action": "拆解营运资本、资本开支与回款持续性。",
+ "field": "metrics.annual_fcf",
+ "issue_id": "QA-NEGATIVE-FCF",
+ "message": "最近完整年度简化自由现金流为负。",
+ "recalc_scope": "DCF 与现金流交叉验证",
+ "severity": "WARNING"
+ }
+ ],
+ "status": "PASS_WITH_WARNINGS",
+ "warning_count": 1
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "1.702",
+ "implied_margin": "0.1668851762339892023992120479",
+ "implied_profit": "3574619197.494",
+ "pe": "20"
+ },
+ {
+ "implied_eps": "1.3616",
+ "implied_margin": "0.1335081409871913619193696383",
+ "implied_profit": "2859695357.9952",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "1.134666666666666666666666667",
+ "implied_margin": "0.1112567841559928015994746986",
+ "implied_profit": "2383079464.996",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "0.9725714285714285714285714286",
+ "implied_margin": "0.09536295784799382994240688453",
+ "implied_profit": "2042639541.425142857142857143",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "0.851",
+ "implied_margin": "0.08344258811699460119960602396",
+ "implied_profit": "1787309598.747",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "0.6808",
+ "implied_margin": "0.06675407049359568095968481917",
+ "implied_profit": "1429847678.9976",
+ "pe": "50"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "航空防务和高端制造需求恢复较慢,利润维持低位。",
+ "cagr_high": "-0.059887331927498844",
+ "cagr_low": "-0.12821670204554125",
+ "equity_value_high": "52500000000",
+ "equity_value_low": "36000000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "24.99706823670690657096775731",
+ "price_low": "17.14084679088473593437789073",
+ "role": "pessimistic",
+ "upside_to_high": "-0.2656560447500908762935441448",
+ "upside_to_low": "-0.4964498592572051723155731278"
+ },
+ {
+ "assumption": "2026年利润接近11家机构一致预期25.16亿元,给予25至30倍质量溢价。",
+ "cagr_high": "0.02528604891161601",
+ "cagr_low": "-0.034442160579645664",
+ "equity_value_high": "81000000000",
+ "equity_value_low": "60000000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "38.56690527949065585235025414",
+ "price_low": "28.56807798480789322396315121",
+ "role": "base",
+ "upside_to_high": "0.132987816671288362289960462",
+ "upside_to_low": "-0.1607497654286752871926218798"
+ },
+ {
+ "assumption": "需求和产品结构同步改善,利润提前接近2027年预测。",
+ "cagr_high": "0.1072799511107061",
+ "cagr_low": "0.04712022031001473",
+ "equity_value_high": "119000000000",
+ "equity_value_low": "90000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "56.66002133653565489419358324",
+ "price_low": "42.85211697721183983594472682",
+ "role": "optimistic",
+ "upside_to_high": "0.664512965233127347067966605",
+ "upside_to_low": "0.258875351856987069211067180"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..cb2a9a0
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/source_evidence_manifest.json"
@@ -0,0 +1,100 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "002179.SZ",
+ "company": "中航光电",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_002179_SZ.failed-c9ae45d6025a4fa89c3be26deccc1120",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "bbe070e5ba99f037bf3fc9be775b7fb741b1e87e302daf7a5add4204046ae5dc",
+ "f79c2d0b3a9753c9f011cccab8114d0359a898e3e0b51b517fc66171cb6ff71a",
+ "7500fe22df702f99e975e782eda141a93f03c644b9af185daafa1c0d955bd6c3",
+ "9b2065240a115c7a32a37408a9154422022e3451c9b7982457fd8c00ed9eb70e",
+ "322a160b907c98788381c325de1a319747cc15ec060a974abd2d8b6604be5e72",
+ "5a2a30b86414c95c89543f0f7481cdedd2521b3b3f77a1839e72801c5697d269",
+ "3f4ecc184c529ffb13aeb71203368e08b5097b801fdf0315306c01c24e289673",
+ "dff7892a28ea1753940d8685e630129b583c09455c09eae8430344ca9ba13875"
+ ],
+ "market_quote_raw_hash": "dff7892a28ea1753940d8685e630129b583c09455c09eae8430344ca9ba13875",
+ "forecast_summary_raw_hash": "5a2a30b86414c95c89543f0f7481cdedd2521b3b3f77a1839e72801c5697d269",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-03-28",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-03-28/1225044952.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-25/1225189353.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz002179",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富中航光电盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..675eb17
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,141 @@
+# 中航光电价格合理性评估(2026-08-03)
+
+- 证券代码:`002179.SZ`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+34.04元位于基准区间中上部,11家机构预测兑现时基本合理;当前利润趋势尚未完全支持更高估值,判断为合理偏贵。
+
+V1位置判断:`WITHIN_BASE_RANGE`;当前价相对基准中点安全边际为 -1.4%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 34.04元 |
+| 总股本 | 21.0025亿股 |
+| 总市值 | 714.92亿元 |
+| 企业价值EV | 700.16亿元 |
+| PB | 2.69倍 |
+| PS | 3.34倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 航空防务和高端制造领域的连接器、线缆组件及集成设备构成主要利润来源。
+- 公司整体财务不能全部映射为军工,民用高端制造同样影响收入和利润。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 213.86亿元 | 21.62亿元 | 21.03亿元 |
+| 2026Q1 | 48.72亿元 | 3.98亿元 | 3.84亿元 |
+| 2025Q1比较数 | 48.39亿元 | 6.40亿元 | 6.28亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 214.20亿元。
+TTM归母利润为 19.20亿元,TTM扣非利润和归一化利润均为 18.59亿元。
+报告PE:37.24倍;扣非PE:38.47倍;归一化PE:38.47倍。
+
+## 7. 机构预期
+
+公开汇总覆盖底层机构数:11家。以下为汇总EPS按当前总股本换算的利润,不是逐家明细。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 1.1982元 | 25.16亿元 | 28.41倍 |
+| 2027 | 1.4509元 | 30.47亿元 | 23.46倍 |
+| 2028 | 1.7300元 | 36.33亿元 | 19.68倍 |
+
+覆盖说明:公开汇总接口无逐家报告日期,按C1市场基准使用。
+
+## 8. 利润质量与现金流
+
+- TTM归母约19.20亿元、扣非约18.59亿元,主营利润占主导。
+- 2025年及2026年一季度利润承压,一致预期隐含后续恢复而非当前趋势自然延伸。
+- TTM经营现金流约6.26亿元,资本开支约15.04亿元,简化自由现金流为负。
+- 现金约48.61亿元、带息债务约14.85亿元,资产负债表仍稳健。
+- V1计算的2025年度简化FCF为 -0.20亿元。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB和ROE作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 17.14-25.00元 | -49.6% 至 -26.6% | 航空防务和高端制造需求恢复较慢,利润维持低位。 |
+| 基准 | PE | 28.57-38.57元 | -16.1% 至 13.3% | 2026年利润接近11家机构一致预期25.16亿元,给予25至30倍质量溢价。 |
+| 乐观 | PE | 42.85-56.66元 | 25.9% 至 66.5% | 需求和产品结构同步改善,利润提前接近2027年预测。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 20倍 | 35.75亿元 | 16.7% |
+| 25倍 | 28.60亿元 | 13.4% |
+| 30倍 | 23.83亿元 | 11.1% |
+| 35倍 | 20.43亿元 | 9.5% |
+| 40倍 | 17.87亿元 | 8.3% |
+| 50倍 | 14.30亿元 | 6.7% |
+
+## 12. 交叉验证
+
+- PB/ROE
+- 2026至2028年前瞻PE
+- 现金流
+- 反向利润
+- 五年回报压力测试
+- 每股净资产为 12.65元,当前PB为 2.69倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 54.82元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 20倍 | 57.57亿元 |
+| 25倍 | 46.06亿元 |
+| 30倍 | 38.38亿元 |
+| 35倍 | 32.90亿元 |
+| 40倍 | 28.78亿元 |
+| 50倍 | 23.03亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 需求恢复慢于一致预期。
+- 扩产资本开支和回款造成自由现金流压力。
+- 原材料、质量与市场竞争风险。
+
+上调触发器:
+
+- 利润增速转正且经营现金流覆盖资本开支。
+- 2026年利润达到25亿元以上并保持订单增长。
+
+下调触发器:
+
+- 2026年利润低于24亿元。
+- 现金流继续明显弱于利润或机构预测下调。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..e7f6e1d
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_avic_optronics_valuation/\344\270\255\350\210\252\345\205\211\347\224\265\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,259 @@
+{
+ "snapshot_id": "SNAPSHOT-002179-20260803-V1",
+ "meta": {
+ "company": "中航光电",
+ "code": "002179.SZ",
+ "market": "深圳证券交易所主板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-25"
+ },
+ "market": {
+ "price": 34.04,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:36+08:00",
+ "diluted_shares": 2100246297.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 71492383949.88
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 2161521950.25,
+ "basis": "audited",
+ "capex": 1582141609.49,
+ "cfo": 1561835267.72,
+ "deduct_profit": 2103297979.67,
+ "period_end": "2025-12-31",
+ "revenue": 21386059440.13
+ },
+ "current_cumulative": {
+ "attributable_profit": 398291444.04,
+ "basis": "quarterly_report_unaudited",
+ "capex": 458476992.84,
+ "cfo": -2061445014.94,
+ "deduct_profit": 383654745.43,
+ "period_end": "2026-03-31",
+ "revenue": 4872243931.14
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 639869007.13,
+ "basis": "reported_comparative",
+ "capex": 536755041.19,
+ "cfo": -1125953208.39,
+ "deduct_profit": 628419046.93,
+ "period_end": "2025-03-31",
+ "revenue": 4838670554.5
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 4860749795.26,
+ "equity": 26575300881.61,
+ "interest_bearing_debt": 1484736104.63,
+ "minority_interest": 1902102756.39,
+ "non_operating_financial_assets": 2244990.72,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -61410708.99,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 1800000000,
+ "profit_high": 2100000000,
+ "multiple_low": 20,
+ "multiple_high": 25,
+ "assumption": "航空防务和高端制造需求恢复较慢,利润维持低位。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 2400000000,
+ "profit_high": 2700000000,
+ "multiple_low": 25,
+ "multiple_high": 30,
+ "assumption": "2026年利润接近11家机构一致预期25.16亿元,给予25至30倍质量溢价。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 3000000000,
+ "profit_high": 3400000000,
+ "multiple_low": 30,
+ "multiple_high": 35,
+ "assumption": "需求和产品结构同步改善,利润提前接近2027年预测。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "exit_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(底层11家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 2516476926.7694726,
+ "eps": 1.198181818182
+ },
+ "2027": {
+ "profit": 3047266445.465264,
+ "eps": 1.450909090909
+ },
+ "2028": {
+ "profit": 3633426093.81,
+ "eps": 1.73
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-03-28",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-03-28/1225044952.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-25/1225189353.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz002179",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富中航光电盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "中高端光、电、流体连接器及集成互连组件平台",
+ "primary_model": "2026年前瞻PE情景,PB和ROE作为交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "2026至2028年前瞻PE",
+ "现金流",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "航空防务和高端制造领域的连接器、线缆组件及集成设备构成主要利润来源。",
+ "公司整体财务不能全部映射为军工,民用高端制造同样影响收入和利润。"
+ ],
+ "profit_source_quality": [
+ "TTM归母约19.20亿元、扣非约18.59亿元,主营利润占主导。",
+ "2025年及2026年一季度利润承压,一致预期隐含后续恢复而非当前趋势自然延伸。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约6.26亿元,资本开支约15.04亿元,简化自由现金流为负。",
+ "现金约48.61亿元、带息债务约14.85亿元,资产负债表仍稳健。"
+ ],
+ "risks": [
+ "需求恢复慢于一致预期。",
+ "扩产资本开支和回款造成自由现金流压力。",
+ "原材料、质量与市场竞争风险。"
+ ],
+ "upgrade_triggers": [
+ "利润增速转正且经营现金流覆盖资本开支。",
+ "2026年利润达到25亿元以上并保持订单增长。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于24亿元。",
+ "现金流继续明显弱于利润或机构预测下调。"
+ ],
+ "executive_conclusion": "34.04元位于基准区间中上部,11家机构预测兑现时基本合理;当前利润趋势尚未完全支持更高估值,判断为合理偏贵。",
+ "consensus_org_count": 11,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期,按C1市场基准使用"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_batch_military_stock_valuation/\345\206\233\345\267\245\347\233\270\345\205\263\350\202\241\347\245\250\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_batch_military_stock_valuation/\345\206\233\345\267\245\347\233\270\345\205\263\350\202\241\347\245\250\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260803.md"
new file mode 100644
index 0000000..9b28d53
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_batch_military_stock_valuation/\345\206\233\345\267\245\347\233\270\345\205\263\350\202\241\347\245\250\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260803.md"
@@ -0,0 +1,53 @@
+# 军工相关股票估值批次汇总(2026-08-03)
+
+- 批次:`BATCH-STOCK-VALUATION-20260803-001`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 范围:仅汇总本批次新增完成的6只股票;此前4只历史结果不重做
+- 首次完整终验整体墙钟:01:38:08(从用户任务开始到六只报告、计算、证据和QA全部完成)
+
+## 1. 一眼结论
+
+| 股票 | 当前价 | 基准合理区间 | V1位置 | 研究判断 |
+|---|---:|---:|---|---|
+| 中兵红箭 | 14.39元 | 8.62-12.57元 | 高于基准区间 | 偏贵;已反映较强盈利恢复 |
+| 建设工业 | 19.41元 | 5.32-10.16元 | 高于基准区间 | 明显偏贵;只有利润接近翻倍才接近合理 |
+| 七一二 | 11.84元 | 6.44-8.58元 | 高于基准区间 | 偏贵;当前位于乐观修复区间 |
+| 国科军工 | 37.89元 | 35.91-47.88元 | 基准区间内 | 基本合理;兑现2026年预期时略有余量 |
+| 睿创微纳 | 141.65元 | 122.74-157.28元 | 基准区间内 | 合理但不便宜;依赖高增长延续 |
+| 中航光电 | 34.04元 | 28.57-38.57元 | 基准区间内 | 合理偏贵;利润恢复和现金流需验证 |
+
+按本批次模型,价格合理性从强到弱大致为:`国科军工 > 睿创微纳 > 中航光电 > 中兵红箭 > 七一二 > 建设工业`。这是相对估值判断,不是推荐顺序。
+
+## 2. 机构预期利润
+
+机构数据来自东方财富公开一致预期汇总,底层逐家报告日期未完整提供,按C1市场基准使用;利润由一致EPS乘以2026-07-31总股本换算。
+
+| 股票 | 覆盖机构 | 2026E利润 | 2027E利润 | 2028E利润 | 主要缺口 |
+|---|---:|---:|---:|---:|---|
+| 中兵红箭 | 4家 | 4.67亿元 | 6.75亿元 | 8.95亿元 | 增长要求较高,缺逐家报告日期 |
+| 建设工业 | 无可用汇总 | - | - | - | 不伪造机构共识 |
+| 七一二 | 2家 | -1.62亿元 | 0.46亿元 | 1.85亿元 | 样本少,2027年才预计微利 |
+| 国科军工 | 8家 | 3.76亿元 | 4.66亿元 | 5.72亿元 | 2026E较TTM仍需明显增长 |
+| 睿创微纳 | 6家 | 17.88亿元 | 23.63亿元 | 29.71亿元 | 高增假设对估值影响大 |
+| 中航光电 | 11家 | 25.16亿元 | 30.47亿元 | 36.33亿元 | 当前利润趋势尚未完全恢复 |
+
+## 3. 当前利润与估值压力
+
+| 股票 | TTM归母利润 | 归一化利润 | 归一化PE | PB | 关键观察 |
+|---|---:|---:|---:|---:|---|
+| 中兵红箭 | 2.25亿元 | 2.17亿元 | 92.55倍 | 1.91倍 | 现金较充足,但当前价需要利润快速恢复 |
+| 建设工业 | 2.33亿元 | 1.99亿元 | 100.63倍 | 5.06倍 | 一季度尚未显示利润跃升 |
+| 七一二 | -5.03亿元 | -5.50亿元 | 不适用 | 2.21倍 | 亏损、负现金流与净债务并存 |
+| 国科军工 | 2.38亿元 | 2.30亿元 | 41.22倍 | 3.86倍 | 前瞻估值合理,现金流弱于利润 |
+| 睿创微纳 | 14.58亿元 | 13.91亿元 | 47.93倍 | 9.16倍 | 增长强,估值也高 |
+| 中航光电 | 19.20亿元 | 18.59亿元 | 38.47倍 | 2.69倍 | 高质量资产,利润和FCF仍在修复 |
+
+## 4. QA和证据边界
+
+- 国科军工、睿创微纳:V1 `PASS`。
+- 中兵红箭、建设工业、七一二、中航光电:V1 `PASS_WITH_WARNINGS`;警告对应负年度自由现金流、亏损或机构预测缺口,并非输入错误。
+- V2成功取得公告、财务和预测原始数据,但东方财富K线连接连续两次关闭;价格和股本改用带`2026-07-31`时间戳的腾讯行情补齐。
+- 每只股票目录均包含估值快照、16节研究报告、V1计算三件套和来源证据manifest。
+- 本汇总不构成交易指令或收益承诺。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..885579a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 9720,
+ "sha256": "699a3a3c22c5071ca08f321ae5767ab1699599da40ad0c0bee1597f0c969eea7"
+ },
+ "valuation_results.json": {
+ "bytes": 7223,
+ "sha256": "a4c511ac73da7cecd2e23f058a2ba346ae8832169beb319b57cd05c1d0b9ffed"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "8ba21bae90a75cc7fc780672d6fd953a750222039f3b13f5030308f9ec62c177",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_guoke_military_valuation\\国科军工估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..f8ebec5
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_report.md"
@@ -0,0 +1,194 @@
+# 国科军工(688543.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:40+08:00
+> 最新经营信息日:2026-04-29
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格处于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 37.89 元/股 |
+| 总市值 | 94.96 亿元 |
+| 企业价值 EV | 83.31 亿元 |
+| TTM 归母净利润 | 2.3765 亿元 |
+| TTM 扣非净利润 | 2.3037 亿元 |
+| TTM 收入 | 14.4069 亿元 |
+| 报告 PE | 39.96 倍 |
+| PB | 3.86 倍 |
+| PS | 6.59 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 37.89元处于基准情景下沿,若2026年一致预期兑现则价格基本合理并略有余量;若只维持TTM利润则不便宜。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 37.89 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 2.506104 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 94.9563 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 24.6111 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 9.8205 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 83.3079 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [江西国科军工集团股份有限公司2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-03-31/1225055483.PDF) | 2026-03-31 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-29/1225223962.PDF) | 2026-04-29 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-29 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sh688543) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富国科军工盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 弹药装备和固体发动机动力、控制产品构成主要利润来源。
+- 利润兑现受订单、排产、交付验收和产品结构影响,不能把单季线性年化。
+
+### 3.1 利润来源可靠性
+
+- TTM归母约2.38亿元、扣非约2.30亿元,非经常性损益占比较低。
+- 8家机构2026年一致预期约3.76亿元,意味着仍需约58%的同比提升。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 14.1029 亿元 + 1.5491 亿元 - 1.2451 亿元 = 14.4069 亿元
+TTM 归母 = 2.4659 亿元 + 0.1975 亿元 - 0.2869 亿元 = 2.3765 亿元
+TTM 扣非 = 2.2590 亿元 + 0.1963 亿元 - 0.1516 亿元 = 2.3037 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.0728 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **2.3037 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 3.76 亿元 | 3.76 亿元 | 3.76 亿元 | 3.76 亿元 | 1.499 | 25.28 倍 |
+| 2027 | 1 | 4.66 亿元 | 4.66 亿元 | 4.66 亿元 | 4.66 亿元 | 1.859 | 20.38 倍 |
+| 2028 | 1 | 5.72 亿元 | 5.72 亿元 | 5.72 亿元 | 5.72 亿元 | 2.282 | 16.60 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(底层8家) | 2026-08-03 | 2026: 利润 3.76 亿元, EPS 1.499; 2027: 利润 4.66 亿元, EPS 1.859; 2028: 利润 5.72 亿元, EPS 2.282 | 汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 4.6210 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.8525 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 3.7685 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -1.9584 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 11.8856 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 0.0915 亿元 | 最新时点 |
+
+- TTM经营现金流约0.45亿元,资本开支后简化自由现金流约负0.57亿元。
+- 现金约11.89亿元、带息债务约0.09亿元,净现金较充足。
+
+## 7. 模型选择
+
+- 公司类型:弹药装备与导弹、火箭固体发动机动力及控制产品
+- 主模型:2026年前瞻PE情景,PB和现金流作为交叉验证
+- 交叉验证:PB/ROE, 2026至2028年前瞻PE, 现金流, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 订单或交付延后,利润仅小幅增长,估值回落至20至25倍。 | 50.00 亿元~75.00 亿元 | 19.95~29.93 元 | -47.3%~-21.0% | -12.0%~-4.6% |
+| 基准 | PE | 2026年利润接近8家机构一致预期3.76亿元,给予25至30倍成长PE。 | 90.00 亿元~120.00 亿元 | 35.91~47.88 元 | -5.2%~26.4% | -1.1%~4.8% |
+| 乐观 | PE | 产品交付加快、毛利稳定,利润提前接近2027年预测。 | 135.00 亿元~182.00 亿元 | 53.87~72.62 元 | 42.2%~91.7% | 7.3%~13.9% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 20 倍 | 1.894 元 | 4.75 亿元 | 33.0% |
+| 25 倍 | 1.516 元 | 3.80 亿元 | 26.4% |
+| 30 倍 | 1.263 元 | 3.17 亿元 | 22.0% |
+| 35 倍 | 1.083 元 | 2.71 亿元 | 18.8% |
+| 40 倍 | 0.947 元 | 2.37 亿元 | 16.5% |
+| 50 倍 | 0.758 元 | 1.90 亿元 | 13.2% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **61.02 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 20 倍 | 7.65 亿元 |
+| 25 倍 | 6.12 亿元 |
+| 30 倍 | 5.10 亿元 |
+| 35 倍 | 4.37 亿元 |
+| 40 倍 | 3.82 亿元 |
+| 50 倍 | 3.06 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 订单和交付延期。
+- 上游材料价格与供应波动。
+- 一致预期增长较快而现金流尚未同步。
+
+### 12.2 上调触发器
+
+- 半年报利润和经营现金流同时接近机构路径。
+- 在手订单转化且毛利率稳定。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于3亿元。
+- 经营现金流持续低于利润或机构预测下调。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 37.89 × 250610433.0 = 9495629306.370 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 1440692450.48 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 237648274.13 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 230365543.10 元
+PB = 市值 ÷ 归母净资产 = 3.858266974685390410629407343
+PS = 市值 ÷ TTM 收入 = 6.591017606295022611507674068
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688543-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..68ec7c2
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/calculation/valuation_results.json"
@@ -0,0 +1,228 @@
+{
+ "conclusion": {
+ "base_midpoint": "41.89769705238089589031594706",
+ "price_label": "当前价格处于基准合理区间",
+ "price_position": "WITHIN_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "0.09565435177428571428571428567"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "61.0222239",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "20",
+ "required_profit": "764640297.710097435"
+ },
+ {
+ "exit_pe": "25",
+ "required_profit": "611712238.168077948"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "509760198.47339829"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "436937312.9771985342857142857"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "382320148.8550487175"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "305856119.084038974"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "1.49875",
+ "profit": "375602386.45875"
+ },
+ "2027": {
+ "eps": "1.85875",
+ "profit": "465822142.33875"
+ },
+ "2028": {
+ "eps": "2.2825",
+ "profit": "572018313.3225"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(底层8家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "1.49875",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "25.28106755629691409507923269",
+ "profit_max": "375602386.45875",
+ "profit_mean": "375602386.45875",
+ "profit_median": "375602386.45875",
+ "profit_min": "375602386.45875"
+ },
+ "2027": {
+ "eps_mean": "1.85875",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "20.38466711499663752521856086",
+ "profit_max": "465822142.33875",
+ "profit_mean": "465822142.33875",
+ "profit_median": "465822142.33875",
+ "profit_min": "465822142.33875"
+ },
+ "2028": {
+ "eps_mean": "2.2825",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "16.60021905805038335158817087",
+ "profit_max": "572018313.3225",
+ "profit_mean": "572018313.3225",
+ "profit_median": "572018313.3225",
+ "profit_min": "572018313.3225"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688543.SH",
+ "company": "国科军工",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-29",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "1.873950574840215886976586141",
+ "annual_fcf": "376851120.27",
+ "book_value_per_share": "9.820471275990333570829431511",
+ "current_fcf": "-195844775.80",
+ "deduct_pe": "41.21983339430244852447292930",
+ "diluted_shares": "250610433.0",
+ "enterprise_value": "8330789129.630",
+ "market_cap": "9495629306.370",
+ "normalized_eps": "0.9192176891534280218892563024",
+ "normalized_pe": "41.21983339430244852447292930",
+ "normalized_profit": "230365543.10",
+ "pb": "3.858266974685390410629407343",
+ "price": "37.89",
+ "ps": "6.591017606295022611507674068",
+ "reported_pe": "39.95665165729600579616041834",
+ "ttm_attributable_profit": "237648274.13",
+ "ttm_deduct_profit": "230365543.10",
+ "ttm_eps": "0.9482776566209436300682661524",
+ "ttm_revenue": "1440692450.48"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-7282731.03",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "1.8945",
+ "implied_margin": "0.3295508803147511305753837034",
+ "implied_profit": "474781465.3185",
+ "pe": "20"
+ },
+ {
+ "implied_eps": "1.5156",
+ "implied_margin": "0.2636407042518009044603069627",
+ "implied_profit": "379825172.2548",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "1.263",
+ "implied_margin": "0.2197005868765007537169224689",
+ "implied_profit": "316520976.879",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "1.082571428571428571428571429",
+ "implied_margin": "0.1883147887512863603287906877",
+ "implied_profit": "271303694.4677142857142857143",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "0.94725",
+ "implied_margin": "0.1647754401573755652876918517",
+ "implied_profit": "237390732.65925",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "0.7578",
+ "implied_margin": "0.1318203521259004522301534814",
+ "implied_profit": "189912586.1274",
+ "pe": "50"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "订单或交付延后,利润仅小幅增长,估值回落至20至25倍。",
+ "cagr_high": "-0.04608977891238997",
+ "cagr_low": "-0.12039183829183076",
+ "equity_value_high": "7500000000",
+ "equity_value_low": "5000000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "29.92692646598635420736853362",
+ "price_low": "19.95128431065756947157902241",
+ "role": "pessimistic",
+ "upside_to_high": "-0.2101629330697715965328969749",
+ "upside_to_low": "-0.4734419553798477310219313167"
+ },
+ {
+ "assumption": "2026年利润接近8家机构一致预期3.76亿元,给予25至30倍成长PE。",
+ "cagr_high": "0.04792813074326374",
+ "cagr_low": "-0.010664139030673536",
+ "equity_value_high": "12000000000",
+ "equity_value_low": "9000000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "47.88308234557816673178965379",
+ "price_low": "35.91231175918362504884224034",
+ "role": "base",
+ "upside_to_high": "0.263739307088365445547364840",
+ "upside_to_low": "-0.0521955196837259158394763700"
+ },
+ {
+ "assumption": "产品交付加快、毛利稳定,利润提前接近2027年预测。",
+ "cagr_high": "0.13896276716117684",
+ "cagr_low": "0.07290681345480565",
+ "equity_value_high": "18200000000",
+ "equity_value_low": "13500000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "72.62267489079355287654764157",
+ "price_low": "53.86846763877543757326336051",
+ "role": "optimistic",
+ "upside_to_high": "0.916671282417354259080170007",
+ "upside_to_low": "0.421706720474411126240785445"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..363e24f
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/source_evidence_manifest.json"
@@ -0,0 +1,100 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "688543.SH",
+ "company": "国科军工",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_688543_SH.failed-6cb1dbce4fdc40f782dbcbea5302c19c",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "de0a5487bd7dcd4e9cd13ffdf517bc170852beba60c05f3bf5ab3866255e251d",
+ "d167596a96acd9e9e5e9cf4da405ed8ed4c78c7114428d5fd13e83437c9b916c",
+ "862db702b4589314eb143cbae27a501e6f8d949ea2d8be5c82d18f2156c6ce73",
+ "d095b97c9cf1f354e9e78b51aeba098f4681ddc45026fe0481e6a6b44b4b053d",
+ "66fa23319495a110ca0dcd5ff4da6be34b6706ea3d3da02b9ab0f184dc2672f3",
+ "8fecb897f606a32d0b8a08036bfa1111f6d7f624130a584d10df6a8fbea8ed37",
+ "291d71436318bee7888783b3400bbac2b75c68297f96d28c90bb4eb323b662c3",
+ "02b0c225cdbe43438cb317ae7fb3cf25cc485d4825e741bdfe26a27c09b5f856"
+ ],
+ "market_quote_raw_hash": "02b0c225cdbe43438cb317ae7fb3cf25cc485d4825e741bdfe26a27c09b5f856",
+ "forecast_summary_raw_hash": "8fecb897f606a32d0b8a08036bfa1111f6d7f624130a584d10df6a8fbea8ed37",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "江西国科军工集团股份有限公司2025年年度报告",
+ "publish_date": "2026-03-31",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-03-31/1225055483.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225223962.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh688543",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富国科军工盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..2456396
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,141 @@
+# 国科军工价格合理性评估(2026-08-03)
+
+- 证券代码:`688543.SH`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+37.89元处于基准情景下沿,若2026年一致预期兑现则价格基本合理并略有余量;若只维持TTM利润则不便宜。
+
+V1位置判断:`WITHIN_BASE_RANGE`;当前价相对基准中点安全边际为 9.6%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 37.89元 |
+| 总股本 | 2.5061亿股 |
+| 总市值 | 94.96亿元 |
+| 企业价值EV | 83.31亿元 |
+| PB | 3.86倍 |
+| PS | 6.59倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 弹药装备和固体发动机动力、控制产品构成主要利润来源。
+- 利润兑现受订单、排产、交付验收和产品结构影响,不能把单季线性年化。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 14.10亿元 | 2.47亿元 | 2.26亿元 |
+| 2026Q1 | 1.55亿元 | 0.20亿元 | 0.20亿元 |
+| 2025Q1比较数 | 1.25亿元 | 0.29亿元 | 0.15亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 14.41亿元。
+TTM归母利润为 2.38亿元,TTM扣非利润和归一化利润均为 2.30亿元。
+报告PE:39.96倍;扣非PE:41.22倍;归一化PE:41.22倍。
+
+## 7. 机构预期
+
+公开汇总覆盖底层机构数:8家。以下为汇总EPS按当前总股本换算的利润,不是逐家明细。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 1.4988元 | 3.76亿元 | 25.28倍 |
+| 2027 | 1.8588元 | 4.66亿元 | 20.38倍 |
+| 2028 | 2.2825元 | 5.72亿元 | 16.60倍 |
+
+覆盖说明:公开汇总接口无逐家报告日期,按C1市场基准使用。
+
+## 8. 利润质量与现金流
+
+- TTM归母约2.38亿元、扣非约2.30亿元,非经常性损益占比较低。
+- 8家机构2026年一致预期约3.76亿元,意味着仍需约58%的同比提升。
+- TTM经营现金流约0.45亿元,资本开支后简化自由现金流约负0.57亿元。
+- 现金约11.89亿元、带息债务约0.09亿元,净现金较充足。
+- V1计算的2025年度简化FCF为 3.77亿元。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB和现金流作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 19.95-29.93元 | -47.3% 至 -21.0% | 订单或交付延后,利润仅小幅增长,估值回落至20至25倍。 |
+| 基准 | PE | 35.91-47.88元 | -5.2% 至 26.4% | 2026年利润接近8家机构一致预期3.76亿元,给予25至30倍成长PE。 |
+| 乐观 | PE | 53.87-72.62元 | 42.2% 至 91.7% | 产品交付加快、毛利稳定,利润提前接近2027年预测。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 20倍 | 4.75亿元 | 33.0% |
+| 25倍 | 3.80亿元 | 26.4% |
+| 30倍 | 3.17亿元 | 22.0% |
+| 35倍 | 2.71亿元 | 18.8% |
+| 40倍 | 2.37亿元 | 16.5% |
+| 50倍 | 1.90亿元 | 13.2% |
+
+## 12. 交叉验证
+
+- PB/ROE
+- 2026至2028年前瞻PE
+- 现金流
+- 反向利润
+- 五年回报压力测试
+- 每股净资产为 9.82元,当前PB为 3.86倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 61.02元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 20倍 | 7.65亿元 |
+| 25倍 | 6.12亿元 |
+| 30倍 | 5.10亿元 |
+| 35倍 | 4.37亿元 |
+| 40倍 | 3.82亿元 |
+| 50倍 | 3.06亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 订单和交付延期。
+- 上游材料价格与供应波动。
+- 一致预期增长较快而现金流尚未同步。
+
+上调触发器:
+
+- 半年报利润和经营现金流同时接近机构路径。
+- 在手订单转化且毛利率稳定。
+
+下调触发器:
+
+- 2026年利润低于3亿元。
+- 经营现金流持续低于利润或机构预测下调。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..0cc5c3c
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_guoke_military_valuation/\345\233\275\347\247\221\345\206\233\345\267\245\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,259 @@
+{
+ "snapshot_id": "SNAPSHOT-688543-20260803-V1",
+ "meta": {
+ "company": "国科军工",
+ "code": "688543.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-29"
+ },
+ "market": {
+ "price": 37.89,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:40+08:00",
+ "diluted_shares": 250610433.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 9495629306.37
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 246593361.22,
+ "basis": "audited",
+ "capex": 85252650.74,
+ "cfo": 462103771.01,
+ "deduct_profit": 225896314.88,
+ "period_end": "2025-12-31",
+ "revenue": 1410287798.82
+ },
+ "current_cumulative": {
+ "attributable_profit": 19746205.24,
+ "basis": "quarterly_report_unaudited",
+ "capex": 27613161.11,
+ "cfo": -168231614.69,
+ "deduct_profit": 19628466.4,
+ "period_end": "2026-03-31",
+ "revenue": 154914402.48
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 28691292.33,
+ "basis": "reported_comparative",
+ "capex": 11553657.73,
+ "cfo": 249371151.69,
+ "deduct_profit": 15159238.18,
+ "period_end": "2025-03-31",
+ "revenue": 124509750.82
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 1188557032.94,
+ "equity": 2461112558.74,
+ "interest_bearing_debt": 9146159.99,
+ "minority_interest": 14570696.21,
+ "non_operating_financial_assets": 0.0,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -7282731.03,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 250000000,
+ "profit_high": 300000000,
+ "multiple_low": 20,
+ "multiple_high": 25,
+ "assumption": "订单或交付延后,利润仅小幅增长,估值回落至20至25倍。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 360000000,
+ "profit_high": 400000000,
+ "multiple_low": 25,
+ "multiple_high": 30,
+ "assumption": "2026年利润接近8家机构一致预期3.76亿元,给予25至30倍成长PE。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 450000000,
+ "profit_high": 520000000,
+ "multiple_low": 30,
+ "multiple_high": 35,
+ "assumption": "产品交付加快、毛利稳定,利润提前接近2027年预测。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "exit_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(底层8家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 375602386.45875,
+ "eps": 1.49875
+ },
+ "2027": {
+ "profit": 465822142.33875,
+ "eps": 1.85875
+ },
+ "2028": {
+ "profit": 572018313.3225,
+ "eps": 2.2825
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "江西国科军工集团股份有限公司2025年年度报告",
+ "publish_date": "2026-03-31",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-03-31/1225055483.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225223962.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh688543",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富国科军工盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "弹药装备与导弹、火箭固体发动机动力及控制产品",
+ "primary_model": "2026年前瞻PE情景,PB和现金流作为交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "2026至2028年前瞻PE",
+ "现金流",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "弹药装备和固体发动机动力、控制产品构成主要利润来源。",
+ "利润兑现受订单、排产、交付验收和产品结构影响,不能把单季线性年化。"
+ ],
+ "profit_source_quality": [
+ "TTM归母约2.38亿元、扣非约2.30亿元,非经常性损益占比较低。",
+ "8家机构2026年一致预期约3.76亿元,意味着仍需约58%的同比提升。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约0.45亿元,资本开支后简化自由现金流约负0.57亿元。",
+ "现金约11.89亿元、带息债务约0.09亿元,净现金较充足。"
+ ],
+ "risks": [
+ "订单和交付延期。",
+ "上游材料价格与供应波动。",
+ "一致预期增长较快而现金流尚未同步。"
+ ],
+ "upgrade_triggers": [
+ "半年报利润和经营现金流同时接近机构路径。",
+ "在手订单转化且毛利率稳定。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于3亿元。",
+ "经营现金流持续低于利润或机构预测下调。"
+ ],
+ "executive_conclusion": "37.89元处于基准情景下沿,若2026年一致预期兑现则价格基本合理并略有余量;若只维持TTM利润则不便宜。",
+ "consensus_org_count": 8,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期,按C1市场基准使用"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..6702370
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 9579,
+ "sha256": "8fabf105465060986f0b1e77beab0b6c7103e8146c07c643814f622836ea2c6b"
+ },
+ "valuation_results.json": {
+ "bytes": 6112,
+ "sha256": "02699ceebc595bcdd3e026d236fee88ca18ad033379042f52af02dc675e8bbd1"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "655658a89f7a367f16ff821360511a7b98086e20b13e9e957ee6c7f8c8304da2",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS_WITH_WARNINGS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_jianshe_industry_valuation\\建设工业估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..8329586
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_report.md"
@@ -0,0 +1,193 @@
+# 建设工业(002265.SZ)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:24+08:00
+> 最新经营信息日:2026-04-23
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 19.41 元/股 |
+| 总市值 | 200.51 亿元 |
+| 企业价值 EV | 184.38 亿元 |
+| TTM 归母净利润 | 2.3278 亿元 |
+| TTM 扣非净利润 | 1.9925 亿元 |
+| TTM 收入 | 48.6412 亿元 |
+| 报告 PE | 86.14 倍 |
+| PB | 5.06 倍 |
+| PS | 4.12 倍 |
+| 自动质检 | PASS_WITH_WARNINGS(错误 0 / 警告 1) |
+
+> **人工判断:** 19.41元远高于基准PE区间,只有利润接近翻倍并维持40倍以上估值时才进入合理范围,判断为明显偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 19.41 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 10.330404 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 200.5131 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 39.5887 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 3.8323 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 184.3801 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-23/1225148136.PDF) | 2026-04-23 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-23/1225148150.PDF) | 2026-04-23 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-23 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sz002265) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 轻武器装备是军工属性和估值溢价的主要来源,但公开财务没有充分拆分。
+- 汽车动力、传动、转向和安全部件贡献另一部分收入与利润。
+- 战略新兴业务仍需以实际项目转化和利润贡献验证。
+
+### 3.1 利润来源可靠性
+
+- TTM归母约2.33亿元、扣非约1.99亿元,非经常性收益占比不高但不能忽略。
+- 2026年一季度归母利润约0.34亿元,同比基本持平,尚未显示当前高估值所需的利润跃升。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 45.0998 亿元 + 10.4913 亿元 - 6.9500 亿元 = 48.6412 亿元
+TTM 归母 = 2.3270 亿元 + 0.3449 亿元 - 0.3441 亿元 = 2.3278 亿元
+TTM 扣非 = 2.0138 亿元 + 0.2515 亿元 - 0.2728 亿元 = 1.9925 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.3352 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **1.9925 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`no_usable_forecasts`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 无可用预测 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 无 | — | — | — | NO_USABLE_FORECASTS | 否 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 2.0229 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.9804 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 1.0425 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -1.6051 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 21.4370 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 4.7106 亿元 | 最新时点 |
+
+- TTM经营现金流约5.51亿元,简化资本开支后自由现金流约4.55亿元。
+- 账面现金约21.44亿元、带息债务约4.71亿元。
+
+## 7. 模型选择
+
+- 公司类型:轻武器装备与汽车零部件双主业
+- 主模型:归一化利润PE情景,PB作为交叉验证
+- 交叉验证:PB/ROE, PS, 反向利润, 无一致预期缺口, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 轻武器和汽车零部件利润承压,归一化利润降至1.5亿至2亿元。 | 30.00 亿元~50.00 亿元 | 2.90~4.84 元 | -85.0%~-75.1% | -31.6%~-24.3% |
+| 基准 | PE | 盈利大致维持TTM水平至温和增长,按25至35倍PE估值。 | 55.00 亿元~105.00 亿元 | 5.32~10.16 元 | -72.6%~-47.6% | -22.8%~-12.1% |
+| 乐观 | PE | 军品项目转化和汽车零部件盈利显著改善,利润接近翻倍并维持稀缺性溢价。 | 160.00 亿元~250.00 亿元 | 15.49~24.20 元 | -20.2%~24.7% | -4.4%~4.5% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 20 倍 | 0.970 元 | 10.03 亿元 | 20.6% |
+| 25 倍 | 0.776 元 | 8.02 亿元 | 16.5% |
+| 30 倍 | 0.647 元 | 6.68 亿元 | 13.7% |
+| 35 倍 | 0.555 元 | 5.73 亿元 | 11.8% |
+| 40 倍 | 0.485 元 | 5.01 亿元 | 10.3% |
+| 50 倍 | 0.388 元 | 4.01 亿元 | 8.2% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **31.26 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 20 倍 | 16.15 亿元 |
+| 25 倍 | 12.92 亿元 |
+| 30 倍 | 10.76 亿元 |
+| 35 倍 | 9.23 亿元 |
+| 40 倍 | 8.07 亿元 |
+| 50 倍 | 6.46 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS_WITH_WARNINGS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| QA-CORE-SOURCE-MISSING | WARNING | institutions | 核心字段没有由注册表中允许承载核心数字的来源支持。 | 补充法定披露、行情接口或机构预测汇总页来源。 | institutions |
+| QA-INSTITUTION-NONE | INFO | institutions | 估值日没有可用机构盈利预测,已明确记录为空。 | 不得以公司业绩预告或自有情景冒充机构预期。 | 机构预期模块 |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 军贸和项目转化不确定。
+- 汽车零部件竞争及客户价格压力。
+- 公开一致预期缺失,市场隐含增长难以由外部共识验证。
+
+### 12.2 上调触发器
+
+- 扣非利润连续增长并达到4亿元以上年化水平。
+- 轻武器装备收入和毛利贡献得到更清晰披露。
+
+### 12.3 下调或失效触发器
+
+- 利润继续停留在2亿元附近。
+- 汽车业务毛利下降或经营现金流恶化。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 19.41 × 1033040407.0 = 20051314299.870 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 4864115703.73 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 232777993.69 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 199254022.75 元
+PB = 市值 ÷ 归母净资产 = 5.064906817676276639489473393
+PS = 市值 ÷ TTM 收入 = 4.122293860011151441598810062
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-002265-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..d540c2f
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/calculation/valuation_results.json"
@@ -0,0 +1,189 @@
+{
+ "conclusion": {
+ "base_midpoint": "7.74413076757800046053764865",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-1.506414287483750000000000000"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "31.2599991",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "20",
+ "required_profit": "1614642109.654181685"
+ },
+ {
+ "exit_pe": "25",
+ "required_profit": "1291713687.723345348"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "1076428073.10278779"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "922652634.08810382"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "807321054.8270908425"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "645856843.861672674"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "no_usable_forecasts",
+ "detail": [],
+ "summary": {}
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "002265.SZ",
+ "company": "建设工业",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-23",
+ "market": "深圳证券交易所主板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "0.8692915168887336065293267419",
+ "annual_fcf": "104247688.93",
+ "book_value_per_share": "3.832252141788680295058390683",
+ "current_fcf": "-160507556.07",
+ "deduct_pe": "100.6319171032646064858432074",
+ "diluted_shares": "1033040407.0",
+ "enterprise_value": "18438006634.660",
+ "market_cap": "20051314299.870",
+ "normalized_eps": "0.1928811510177452332704348902",
+ "normalized_pe": "100.6319171032646064858432074",
+ "normalized_profit": "199254022.75",
+ "pb": "5.064906817676276639489473393",
+ "price": "19.41",
+ "ps": "4.122293860011151441598810062",
+ "reported_pe": "86.13921781013869172333787890",
+ "ttm_attributable_profit": "232777993.69",
+ "ttm_deduct_profit": "199254022.75",
+ "ttm_eps": "0.2253329028687258309732312339",
+ "ttm_revenue": "4864115703.73"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-33523970.94",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 1,
+ "issues": [
+ {
+ "action": "补充法定披露、行情接口或机构预测汇总页来源。",
+ "field": "institutions",
+ "issue_id": "QA-CORE-SOURCE-MISSING",
+ "message": "核心字段没有由注册表中允许承载核心数字的来源支持。",
+ "recalc_scope": "institutions",
+ "severity": "WARNING"
+ },
+ {
+ "action": "不得以公司业绩预告或自有情景冒充机构预期。",
+ "field": "institutions",
+ "issue_id": "QA-INSTITUTION-NONE",
+ "message": "估值日没有可用机构盈利预测,已明确记录为空。",
+ "recalc_scope": "机构预期模块",
+ "severity": "INFO"
+ }
+ ],
+ "status": "PASS_WITH_WARNINGS",
+ "warning_count": 1
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "0.9705",
+ "implied_margin": "0.2061146930005575720799405031",
+ "implied_profit": "1002565714.9935",
+ "pe": "20"
+ },
+ {
+ "implied_eps": "0.7764",
+ "implied_margin": "0.1648917544004460576639524025",
+ "implied_profit": "802052571.9948",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "0.647",
+ "implied_margin": "0.1374097953337050480532936687",
+ "implied_profit": "668377143.329",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "0.5545714285714285714285714286",
+ "implied_margin": "0.1177798245717471840456802875",
+ "implied_profit": "572894694.282",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "0.48525",
+ "implied_margin": "0.1030573465002787860399702515",
+ "implied_profit": "501282857.49675",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "0.3882",
+ "implied_margin": "0.08244587720022302883197620124",
+ "implied_profit": "401026285.9974",
+ "pe": "50"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "轻武器和汽车零部件利润承压,归一化利润降至1.5亿至2亿元。",
+ "cagr_high": "-0.24253000887292409",
+ "cagr_low": "-0.31609515245330166",
+ "equity_value_high": "5000000000",
+ "equity_value_low": "3000000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "4.840081729736250287836030406",
+ "price_low": "2.904049037841750172701618244",
+ "role": "pessimistic",
+ "upside_to_high": "-0.7506397872366692278291586602",
+ "upside_to_low": "-0.8503838723420015366974951961"
+ },
+ {
+ "assumption": "盈利大致维持TTM水平至温和增长,按25至35倍PE估值。",
+ "cagr_high": "-0.12136339822961073",
+ "cagr_low": "-0.22795259244769883",
+ "equity_value_high": "10500000000",
+ "equity_value_low": "5500000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "10.16417163244612560445566385",
+ "price_low": "5.324089902709875316619633447",
+ "role": "base",
+ "upside_to_high": "-0.4763435531970053784412331865",
+ "upside_to_low": "-0.7257037659603361506120745262"
+ },
+ {
+ "assumption": "军品项目转化和汽车零部件盈利显著改善,利润接近翻倍并维持稀缺性溢价。",
+ "cagr_high": "0.04510381442478972",
+ "cagr_low": "-0.04413749175004933",
+ "equity_value_high": "25000000000",
+ "equity_value_low": "16000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "24.20040864868125143918015203",
+ "price_low": "15.48826153515600092107529730",
+ "role": "optimistic",
+ "upside_to_high": "0.246801063816653860854206699",
+ "upside_to_low": "-0.2020473191573415290533077125"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..ab3f4ed
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/source_evidence_manifest.json"
@@ -0,0 +1,88 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "002265.SZ",
+ "company": "建设工业",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_002265_SZ.failed-849484392f724acebc70b84a6e29f415",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "8918a60641ebade8db782b3e7a3bfb775f2e609ac1ba28564462a029ecd0373f",
+ "46880f54657fa2557f6778b6dbf3a48ff0b21fefdbcefc2312149424b1217ff7",
+ "fafcdacbfcd146f2464f9fb1285dc3d86c2d4010626d6c0ca39152ea8dd43c9c",
+ "3175888dab65f641bf20646d95fd5c3b20a6df46cf7bd36a254cc8ead8cab1a5",
+ "a66623ec93fdf434ac755ff4a3e3f610474a59a9ded4c4c7f001544772690a60",
+ "ea6528a2204b61a7ee34683a73ca00f8afdc86aadf3f765d4dae39bbfb19dbe7",
+ "d16d6248255fc4ec940e62190c86e550108cf8e5329775e84c9a396666037b88",
+ "49ecb23056af5b501f67de4fbb6cc2fec6cc915219d39d24bd77b96968ee7b0d"
+ ],
+ "market_quote_raw_hash": "49ecb23056af5b501f67de4fbb6cc2fec6cc915219d39d24bd77b96968ee7b0d",
+ "forecast_summary_raw_hash": "ea6528a2204b61a7ee34683a73ca00f8afdc86aadf3f765d4dae39bbfb19dbe7",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225148136.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225148150.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz002265",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..57b4997
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,134 @@
+# 建设工业价格合理性评估(2026-08-03)
+
+- 证券代码:`002265.SZ`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+19.41元远高于基准PE区间,只有利润接近翻倍并维持40倍以上估值时才进入合理范围,判断为明显偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -150.6%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 19.41元 |
+| 总股本 | 10.3304亿股 |
+| 总市值 | 200.51亿元 |
+| 企业价值EV | 184.38亿元 |
+| PB | 5.06倍 |
+| PS | 4.12倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 轻武器装备是军工属性和估值溢价的主要来源,但公开财务没有充分拆分。
+- 汽车动力、传动、转向和安全部件贡献另一部分收入与利润。
+- 战略新兴业务仍需以实际项目转化和利润贡献验证。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 45.10亿元 | 2.33亿元 | 2.01亿元 |
+| 2026Q1 | 10.49亿元 | 0.34亿元 | 0.25亿元 |
+| 2025Q1比较数 | 6.95亿元 | 0.34亿元 | 0.27亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 48.64亿元。
+TTM归母利润为 2.33亿元,TTM扣非利润和归一化利润均为 1.99亿元。
+报告PE:86.14倍;扣非PE:100.63倍;归一化PE:100.63倍。
+
+## 7. 机构预期
+
+公开汇总接口未返回可用一致预期,机构利润记为缺口;本报告不伪造机构共识,情景利润由法定TTM与经营假设给出。
+
+## 8. 利润质量与现金流
+
+- TTM归母约2.33亿元、扣非约1.99亿元,非经常性收益占比不高但不能忽略。
+- 2026年一季度归母利润约0.34亿元,同比基本持平,尚未显示当前高估值所需的利润跃升。
+- TTM经营现金流约5.51亿元,简化资本开支后自由现金流约4.55亿元。
+- 账面现金约21.44亿元、带息债务约4.71亿元。
+- V1计算的2025年度简化FCF为 1.04亿元。
+
+## 9. 模型选择
+
+归一化利润PE情景,PB作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 2.90-4.84元 | -85.0% 至 -75.1% | 轻武器和汽车零部件利润承压,归一化利润降至1.5亿至2亿元。 |
+| 基准 | PE | 5.32-10.16元 | -72.6% 至 -47.6% | 盈利大致维持TTM水平至温和增长,按25至35倍PE估值。 |
+| 乐观 | PE | 15.49-24.20元 | -20.2% 至 24.7% | 军品项目转化和汽车零部件盈利显著改善,利润接近翻倍并维持稀缺性溢价。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 20倍 | 10.03亿元 | 20.6% |
+| 25倍 | 8.02亿元 | 16.5% |
+| 30倍 | 6.68亿元 | 13.7% |
+| 35倍 | 5.73亿元 | 11.8% |
+| 40倍 | 5.01亿元 | 10.3% |
+| 50倍 | 4.01亿元 | 8.2% |
+
+## 12. 交叉验证
+
+- PB/ROE
+- PS
+- 反向利润
+- 无一致预期缺口
+- 五年回报压力测试
+- 每股净资产为 3.83元,当前PB为 5.06倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 31.26元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 20倍 | 16.15亿元 |
+| 25倍 | 12.92亿元 |
+| 30倍 | 10.76亿元 |
+| 35倍 | 9.23亿元 |
+| 40倍 | 8.07亿元 |
+| 50倍 | 6.46亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 军贸和项目转化不确定。
+- 汽车零部件竞争及客户价格压力。
+- 公开一致预期缺失,市场隐含增长难以由外部共识验证。
+
+上调触发器:
+
+- 扣非利润连续增长并达到4亿元以上年化水平。
+- 轻武器装备收入和毛利贡献得到更清晰披露。
+
+下调触发器:
+
+- 利润继续停留在2亿元附近。
+- 汽车业务毛利下降或经营现金流恶化。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..f769a8a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_jianshe_industry_valuation/\345\273\272\350\256\276\345\267\245\344\270\232\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,226 @@
+{
+ "snapshot_id": "SNAPSHOT-002265-20260803-V1",
+ "meta": {
+ "company": "建设工业",
+ "code": "002265.SZ",
+ "market": "深圳证券交易所主板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-23"
+ },
+ "market": {
+ "price": 19.41,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:24+08:00",
+ "diluted_shares": 1033040407.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 20051314299.87
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 232702514.68,
+ "basis": "audited",
+ "capex": 98038633.04,
+ "cfo": 202286321.97,
+ "deduct_profit": 201381342.12,
+ "period_end": "2025-12-31",
+ "revenue": 4509979596.79
+ },
+ "current_cumulative": {
+ "attributable_profit": 34486814.35,
+ "basis": "quarterly_report_unaudited",
+ "capex": 20116046.56,
+ "cfo": -140391509.51,
+ "deduct_profit": 25154965.94,
+ "period_end": "2026-03-31",
+ "revenue": 1049134734.29
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 34411335.34,
+ "basis": "reported_comparative",
+ "capex": 22085823.15,
+ "cfo": -489355430.78,
+ "deduct_profit": 27282285.31,
+ "period_end": "2025-03-31",
+ "revenue": 694998627.35
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 2143697957.69,
+ "equity": 3958871312.28,
+ "interest_bearing_debt": 471059972.75,
+ "minority_interest": 59330319.73,
+ "non_operating_financial_assets": 0.0,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -33523970.94,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 150000000,
+ "profit_high": 200000000,
+ "multiple_low": 20,
+ "multiple_high": 25,
+ "assumption": "轻武器和汽车零部件利润承压,归一化利润降至1.5亿至2亿元。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 220000000,
+ "profit_high": 300000000,
+ "multiple_low": 25,
+ "multiple_high": 35,
+ "assumption": "盈利大致维持TTM水平至温和增长,按25至35倍PE估值。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 400000000,
+ "profit_high": 500000000,
+ "multiple_low": 40,
+ "multiple_high": 50,
+ "assumption": "军品项目转化和汽车零部件盈利显著改善,利润接近翻倍并维持稀缺性溢价。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "exit_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "no_usable_forecasts",
+ "forecasts": []
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225148136.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225148150.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz002265",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "轻武器装备与汽车零部件双主业",
+ "primary_model": "归一化利润PE情景,PB作为交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "PS",
+ "反向利润",
+ "无一致预期缺口",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "轻武器装备是军工属性和估值溢价的主要来源,但公开财务没有充分拆分。",
+ "汽车动力、传动、转向和安全部件贡献另一部分收入与利润。",
+ "战略新兴业务仍需以实际项目转化和利润贡献验证。"
+ ],
+ "profit_source_quality": [
+ "TTM归母约2.33亿元、扣非约1.99亿元,非经常性收益占比不高但不能忽略。",
+ "2026年一季度归母利润约0.34亿元,同比基本持平,尚未显示当前高估值所需的利润跃升。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约5.51亿元,简化资本开支后自由现金流约4.55亿元。",
+ "账面现金约21.44亿元、带息债务约4.71亿元。"
+ ],
+ "risks": [
+ "军贸和项目转化不确定。",
+ "汽车零部件竞争及客户价格压力。",
+ "公开一致预期缺失,市场隐含增长难以由外部共识验证。"
+ ],
+ "upgrade_triggers": [
+ "扣非利润连续增长并达到4亿元以上年化水平。",
+ "轻武器装备收入和毛利贡献得到更清晰披露。"
+ ],
+ "downgrade_triggers": [
+ "利润继续停留在2亿元附近。",
+ "汽车业务毛利下降或经营现金流恶化。"
+ ],
+ "executive_conclusion": "19.41元远高于基准PE区间,只有利润接近翻倍并维持40倍以上估值时才进入合理范围,判断为明显偏贵。",
+ "consensus_org_count": 0,
+ "consensus_coverage_note": "公开汇总接口未返回可用一致预期"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..7a454fa
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 9847,
+ "sha256": "39d3230209cb722541d63b70be7db55208ac73657abc456fac2399bb7a23f227"
+ },
+ "valuation_results.json": {
+ "bytes": 7393,
+ "sha256": "33bfcf3f791c8b32a267e980494d05b9b2fa077518614bb8fa766af1842112c0"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "e7d190bea11a1fd218c95d5a08af5e8b15b90ed260857c8c1df7b16f9cf85e2d",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_raytron_valuation\\睿创微纳估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..275378c
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_report.md"
@@ -0,0 +1,194 @@
+# 睿创微纳(688002.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:55+08:00
+> 最新经营信息日:2026-04-28
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格处于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 141.65 元/股 |
+| 总市值 | 666.48 亿元 |
+| 企业价值 EV | 658.51 亿元 |
+| TTM 归母净利润 | 14.5755 亿元 |
+| TTM 扣非净利润 | 13.9055 亿元 |
+| TTM 收入 | 71.1248 亿元 |
+| 报告 PE | 45.73 倍 |
+| PB | 9.16 倍 |
+| PS | 9.37 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 141.65元位于基准情景中部,增长兑现时价格合理;安全边际有限,判断为合理但不便宜。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 141.65 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 4.705132 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 666.4820 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 72.7313 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 15.4579 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 658.5137 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-10/1225091244.PDF) | 2026-04-10 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-28/1225217440.PDF) | 2026-04-28 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-28 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sh688002) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富睿创微纳盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 红外探测器、机芯与整机业务是主要盈利基础,国内外需求和产品结构推动增长。
+- 微波射频业务提供第二增长曲线,但扩产、研发和市场开拓仍影响利润率。
+
+### 3.1 利润来源可靠性
+
+- TTM归母约14.58亿元、扣非约13.91亿元,主营利润占主导。
+- 2026年一季度收入同比增长71.12%、扣非利润增长253.60%,增长质量较强但基数和持续性仍需半年报验证。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 63.0414 亿元 + 19.4486 亿元 - 11.3652 亿元 = 71.1248 亿元
+TTM 归母 = 11.2463 亿元 + 4.7874 亿元 - 1.4582 亿元 = 14.5755 亿元
+TTM 扣非 = 10.5442 亿元 + 4.6868 亿元 - 1.3255 亿元 = 13.9055 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.6700 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **13.9055 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 17.88 亿元 | 17.88 亿元 | 17.88 亿元 | 17.88 亿元 | 3.800 | 37.28 倍 |
+| 2027 | 1 | 23.63 亿元 | 23.63 亿元 | 23.63 亿元 | 23.63 亿元 | 5.022 | 28.21 倍 |
+| 2028 | 1 | 29.71 亿元 | 29.71 亿元 | 29.71 亿元 | 29.71 亿元 | 6.315 | 22.43 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(底层6家) | 2026-08-03 | 2026: 利润 17.88 亿元, EPS 3.800; 2027: 利润 23.63 亿元, EPS 5.022; 2028: 利润 29.71 亿元, EPS 6.315 | 汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 18.5562 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 5.7777 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 12.7785 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | 7.4974 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 12.6728 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 13.0422 亿元 | 最新时点 |
+
+- TTM经营现金流约25.54亿元,简化自由现金流约20.10亿元。
+- 现金及交易类金融资产约21.01亿元;可转债等带息债务约13.04亿元。
+
+## 7. 模型选择
+
+- 公司类型:红外热成像与微波射频产品平台
+- 主模型:2026年前瞻PE情景,PB和增长兑现作为交叉验证
+- 交叉验证:PB/ROE, 2026至2028年前瞻PE, 现金流, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 高增长回落、毛利或费用率承压,利润回到12亿至14亿元。 | 300.00 亿元~420.00 亿元 | 63.76~89.26 元 | -55.0%~-37.0% | -14.8%~-8.8% |
+| 基准 | PE | 2026年利润接近6家机构一致预期17.88亿元,维持35至40倍成长PE。 | 577.50 亿元~740.00 亿元 | 122.74~157.28 元 | -13.4%~11.0% | -2.8%~2.1% |
+| 乐观 | PE | 红外和微波业务持续高增、产能释放顺利,利润超一致预期。 | 900.00 亿元~1150.00 亿元 | 191.28~244.41 元 | 35.0%~72.5% | 6.2%~11.5% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 25 倍 | 5.666 元 | 26.66 亿元 | 37.5% |
+| 30 倍 | 4.722 元 | 22.22 亿元 | 31.2% |
+| 35 倍 | 4.047 元 | 19.04 亿元 | 26.8% |
+| 40 倍 | 3.541 元 | 16.66 亿元 | 23.4% |
+| 45 倍 | 3.148 元 | 14.81 亿元 | 20.8% |
+| 50 倍 | 2.833 元 | 13.33 亿元 | 18.7% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **228.13 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 25 倍 | 42.94 亿元 |
+| 30 倍 | 35.78 亿元 |
+| 35 倍 | 30.67 亿元 |
+| 40 倍 | 26.83 亿元 |
+| 45 倍 | 23.85 亿元 |
+| 50 倍 | 21.47 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 当前估值已包含较高增长预期。
+- 扩产、研发投入和海外市场波动。
+- 结构化报表少数股东权益为负,V1中按0保守处理并单列缺口。
+
+### 12.2 上调触发器
+
+- 半年报扣非利润和现金流继续高增长。
+- 2027年一致预期上调且毛利率稳定。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于16.5亿元。
+- 订单、毛利率或经营现金流显著低于一季度趋势。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 141.65 × 470513245.0 = 66648201154.250 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 7112483112.83 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 1457548462.07 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 1390553086.81 元
+PB = 市值 ÷ 归母净资产 = 9.163614837239415908567962247
+PS = 市值 ÷ TTM 收入 = 9.370595345811825087251776265
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688002-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..d310622
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/calculation/valuation_results.json"
@@ -0,0 +1,228 @@
+{
+ "conclusion": {
+ "base_midpoint": "140.0066856778920219344728542",
+ "price_label": "当前价格处于基准合理区间",
+ "price_position": "WITHIN_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.01173739892599620493358633785"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "228.1287415",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "25",
+ "required_profit": "4293503777.63724670"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "3577919814.697705583333333333"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "3066788412.598033357142857143"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "2683439861.0232791875"
+ },
+ {
+ "exit_pe": "45",
+ "required_profit": "2385279876.465137055555555556"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "2146751888.81862335"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "3.8",
+ "profit": "1787950331.0"
+ },
+ "2027": {
+ "eps": "5.021666666667",
+ "profit": "2362760678.6418233"
+ },
+ "2028": {
+ "eps": "6.315",
+ "profit": "2971291142.175"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(底层6家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "3.8",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "37.27631578947368421052631579",
+ "profit_max": "1787950331.0",
+ "profit_mean": "1787950331.0",
+ "profit_median": "1787950331.0",
+ "profit_min": "1787950331.0"
+ },
+ "2027": {
+ "eps_mean": "5.021666666667",
+ "eps_profit_reconciliation_gap": "0.00000000000000008651532160993262085418527204",
+ "institution_count": 1,
+ "pe_on_mean": "28.20776634583284626606970364",
+ "profit_max": "2362760678.6418233",
+ "profit_mean": "2362760678.6418233",
+ "profit_median": "2362760678.6418233",
+ "profit_min": "2362760678.6418233"
+ },
+ "2028": {
+ "eps_mean": "6.315",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "22.43072050673000791765637371",
+ "profit_max": "2971291142.175",
+ "profit_mean": "2971291142.175",
+ "profit_median": "2971291142.175",
+ "profit_min": "2971291142.175"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688002.SH",
+ "company": "睿创微纳",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-28",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "1.649989562819397552573112919",
+ "annual_fcf": "1277853377.63",
+ "book_value_per_share": "15.45787361384481323155950690",
+ "current_fcf": "749739390.13",
+ "deduct_pe": "47.92927489531837070389423430",
+ "diluted_shares": "470513245.0",
+ "enterprise_value": "65851371115.720",
+ "market_cap": "66648201154.250",
+ "normalized_eps": "2.955396264795903885766276356",
+ "normalized_pe": "47.92927489531837070389423430",
+ "normalized_profit": "1390553086.81",
+ "pb": "9.163614837239415908567962247",
+ "price": "141.65",
+ "ps": "9.370595345811825087251776265",
+ "reported_pe": "45.72623339027554314189294653",
+ "ttm_attributable_profit": "1457548462.07",
+ "ttm_deduct_profit": "1390553086.81",
+ "ttm_eps": "3.097784127352249138066240835",
+ "ttm_revenue": "7112483112.83"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-66995375.26",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "5.666",
+ "implied_margin": "0.3748238138324730034900710506",
+ "implied_profit": "2665928046.170",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "4.721666666666666666666666667",
+ "implied_margin": "0.3123531781937275029083925422",
+ "implied_profit": "2221606705.141666666666666667",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "4.047142857142857142857142857",
+ "implied_margin": "0.2677312955946235739214793218",
+ "implied_profit": "1904234318.692857142857142857",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "3.54125",
+ "implied_margin": "0.2342648836452956271812944066",
+ "implied_profit": "1666205028.85625",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "3.147777777777777777777777778",
+ "implied_margin": "0.2082354521291516686055950281",
+ "implied_profit": "1481071136.761111111111111111",
+ "pe": "45"
+ },
+ {
+ "implied_eps": "2.833",
+ "implied_margin": "0.1874119069162365017450355253",
+ "implied_profit": "1332964023.085",
+ "pe": "50"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "高增长回落、毛利或费用率承压,利润回到12亿至14亿元。",
+ "cagr_high": "-0.08821557022514392",
+ "cagr_low": "-0.14755461384078816",
+ "equity_value_high": "42000000000",
+ "equity_value_low": "30000000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "89.26422464472812024664682925",
+ "price_low": "63.76016046052008589046202089",
+ "role": "pessimistic",
+ "upside_to_high": "-0.3698254525610439799036581062",
+ "upside_to_low": "-0.5498753232578885570740415045"
+ },
+ {
+ "assumption": "2026年利润接近6家机构一致预期17.88亿元,维持35至40倍成长PE。",
+ "cagr_high": "0.021147921037139916",
+ "cagr_low": "-0.028254112665845432",
+ "equity_value_high": "74000000000",
+ "equity_value_low": "57750000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "157.2750624692828785298063182",
+ "price_low": "122.7383088865011653391393902",
+ "role": "base",
+ "upside_to_high": "0.110307535963874892550697622",
+ "upside_to_low": "-0.1335099972714354723675298962"
+ },
+ {
+ "assumption": "红外和微波业务持续高增、产能释放顺利,利润超一致预期。",
+ "cagr_high": "0.11527478032847416",
+ "cagr_low": "0.06191759187102752",
+ "equity_value_high": "115000000000",
+ "equity_value_low": "90000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "244.4139484319936625801044134",
+ "price_low": "191.2804813815602576713860627",
+ "role": "optimistic",
+ "upside_to_high": "0.725477927511427197882840899",
+ "upside_to_low": "0.350374030226334328777875487"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..06bae19
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/source_evidence_manifest.json"
@@ -0,0 +1,100 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "688002.SH",
+ "company": "睿创微纳",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_688002_SH.failed-7dc71d2e869d47f7b295569cde5bc914",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response;ValueError: E_BALANCE_SCHEMA_DRIFT:MINORITY_EQUITY 为负",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "7aa2f547645dbbaf0ea37583a071e9d6766eed0241169e317d2476f37f624225",
+ "0bd27e5170504194005438388d2ac58745f62ee5c373139ec1ac704ef5fa76ed",
+ "52a27061e0d1370e8da561c61f67b46dd9a8dec0b6dff464b5d365c43d248d15",
+ "9a9bd383be7fa57ccc69b5f45bd31cadd290862087ebe7e96e5814fd51cbb64e",
+ "e3573b1ec6e505159fdc43afa4e1d15548244e29f90a343e66104946eda3040e",
+ "567da8f31f413521a4962cc3961c19809d964e78cfcf9bc1586c31ad90ea93f9",
+ "66654a547101b057caffdf0c0562deb599307f71b26562e30b557a38c5cf5785",
+ "75a9b69744e662f2c003c03cc7ebd5ba173f99dad6370f87bce20e7be8295e9e"
+ ],
+ "market_quote_raw_hash": "75a9b69744e662f2c003c03cc7ebd5ba173f99dad6370f87bce20e7be8295e9e",
+ "forecast_summary_raw_hash": "567da8f31f413521a4962cc3961c19809d964e78cfcf9bc1586c31ad90ea93f9",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-10",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-10/1225091244.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225217440.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh688002",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富睿创微纳盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..f87239d
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,142 @@
+# 睿创微纳价格合理性评估(2026-08-03)
+
+- 证券代码:`688002.SH`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+141.65元位于基准情景中部,增长兑现时价格合理;安全边际有限,判断为合理但不便宜。
+
+V1位置判断:`WITHIN_BASE_RANGE`;当前价相对基准中点安全边际为 -1.2%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 141.65元 |
+| 总股本 | 4.7051亿股 |
+| 总市值 | 666.48亿元 |
+| 企业价值EV | 658.51亿元 |
+| PB | 9.16倍 |
+| PS | 9.37倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 红外探测器、机芯与整机业务是主要盈利基础,国内外需求和产品结构推动增长。
+- 微波射频业务提供第二增长曲线,但扩产、研发和市场开拓仍影响利润率。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 63.04亿元 | 11.25亿元 | 10.54亿元 |
+| 2026Q1 | 19.45亿元 | 4.79亿元 | 4.69亿元 |
+| 2025Q1比较数 | 11.37亿元 | 1.46亿元 | 1.33亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 71.12亿元。
+TTM归母利润为 14.58亿元,TTM扣非利润和归一化利润均为 13.91亿元。
+报告PE:45.73倍;扣非PE:47.93倍;归一化PE:47.93倍。
+
+## 7. 机构预期
+
+公开汇总覆盖底层机构数:6家。以下为汇总EPS按当前总股本换算的利润,不是逐家明细。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 3.8000元 | 17.88亿元 | 37.28倍 |
+| 2027 | 5.0217元 | 23.63亿元 | 28.21倍 |
+| 2028 | 6.3150元 | 29.71亿元 | 22.43倍 |
+
+覆盖说明:公开汇总接口无逐家报告日期,按C1市场基准使用。
+
+## 8. 利润质量与现金流
+
+- TTM归母约14.58亿元、扣非约13.91亿元,主营利润占主导。
+- 2026年一季度收入同比增长71.12%、扣非利润增长253.60%,增长质量较强但基数和持续性仍需半年报验证。
+- TTM经营现金流约25.54亿元,简化自由现金流约20.10亿元。
+- 现金及交易类金融资产约21.01亿元;可转债等带息债务约13.04亿元。
+- V1计算的2025年度简化FCF为 12.78亿元。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB和增长兑现作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 63.76-89.26元 | -55.0% 至 -37.0% | 高增长回落、毛利或费用率承压,利润回到12亿至14亿元。 |
+| 基准 | PE | 122.74-157.28元 | -13.4% 至 11.0% | 2026年利润接近6家机构一致预期17.88亿元,维持35至40倍成长PE。 |
+| 乐观 | PE | 191.28-244.41元 | 35.0% 至 72.5% | 红外和微波业务持续高增、产能释放顺利,利润超一致预期。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 25倍 | 26.66亿元 | 37.5% |
+| 30倍 | 22.22亿元 | 31.2% |
+| 35倍 | 19.04亿元 | 26.8% |
+| 40倍 | 16.66亿元 | 23.4% |
+| 45倍 | 14.81亿元 | 20.8% |
+| 50倍 | 13.33亿元 | 18.7% |
+
+## 12. 交叉验证
+
+- PB/ROE
+- 2026至2028年前瞻PE
+- 现金流
+- 反向利润
+- 五年回报压力测试
+- 每股净资产为 15.46元,当前PB为 9.16倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 228.13元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 25倍 | 42.94亿元 |
+| 30倍 | 35.78亿元 |
+| 35倍 | 30.67亿元 |
+| 40倍 | 26.83亿元 |
+| 45倍 | 23.85亿元 |
+| 50倍 | 21.47亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 当前估值已包含较高增长预期。
+- 扩产、研发投入和海外市场波动。
+- 结构化报表少数股东权益为负,V1中按0保守处理并单列缺口。
+
+上调触发器:
+
+- 半年报扣非利润和现金流继续高增长。
+- 2027年一致预期上调且毛利率稳定。
+
+下调触发器:
+
+- 2026年利润低于16.5亿元。
+- 订单、毛利率或经营现金流显著低于一季度趋势。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 2026年一季度结构化报表MINORITY_EQUITY为-34,041,852.98元;V1 schema不接受负少数股东权益,PB输入按0保守处理,原值保留于证据说明。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..90c247c
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_raytron_valuation/\347\235\277\345\210\233\345\276\256\347\272\263\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,262 @@
+{
+ "snapshot_id": "SNAPSHOT-688002-20260803-V1",
+ "meta": {
+ "company": "睿创微纳",
+ "code": "688002.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-28"
+ },
+ "market": {
+ "price": 141.65,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:55+08:00",
+ "diluted_shares": 470513245.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 66648201154.25
+ },
+ "financials": {
+ "annual": {
+ "period_end": "2025-12-31",
+ "basis": "audited",
+ "revenue": 6304144284.93,
+ "attributable_profit": 1124625217.01,
+ "deduct_profit": 1054415828.09,
+ "cfo": 1855619870.15,
+ "capex": 577766492.52
+ },
+ "current_cumulative": {
+ "period_end": "2026-03-31",
+ "basis": "quarterly_report_unaudited",
+ "revenue": 1944857599.91,
+ "attributable_profit": 478742205.72,
+ "deduct_profit": 468683750.27,
+ "cfo": 934221800.12,
+ "capex": 184482409.99
+ },
+ "prior_year_same_period": {
+ "period_end": "2025-03-31",
+ "basis": "reported_comparative",
+ "revenue": 1136518772.01,
+ "attributable_profit": 145818960.66,
+ "deduct_profit": 132546491.55,
+ "cfo": 236023467.99,
+ "capex": 117552445.87
+ }
+ },
+ "balance_sheet": {
+ "period_end": "2026-03-31",
+ "equity": 7273134274.85,
+ "cash_available": 1267278322.99,
+ "non_operating_financial_assets": 833774772.23,
+ "interest_bearing_debt": 1304223056.69,
+ "minority_interest": 0
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -66995375.26,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 1200000000,
+ "profit_high": 1400000000,
+ "multiple_low": 25,
+ "multiple_high": 30,
+ "assumption": "高增长回落、毛利或费用率承压,利润回到12亿至14亿元。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 1650000000,
+ "profit_high": 1850000000,
+ "multiple_low": 35,
+ "multiple_high": 40,
+ "assumption": "2026年利润接近6家机构一致预期17.88亿元,维持35至40倍成长PE。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 2000000000,
+ "profit_high": 2300000000,
+ "multiple_low": 45,
+ "multiple_high": 50,
+ "assumption": "红外和微波业务持续高增、产能释放顺利,利润超一致预期。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 25,
+ 30,
+ 35,
+ 40,
+ 45,
+ 50
+ ],
+ "exit_pe_multiples": [
+ 25,
+ 30,
+ 35,
+ 40,
+ 45,
+ 50
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(底层6家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 1787950331.0,
+ "eps": 3.8
+ },
+ "2027": {
+ "profit": 2362760678.6418233,
+ "eps": 5.021666666667
+ },
+ "2028": {
+ "profit": 2971291142.175,
+ "eps": 6.315
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-10",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-10/1225091244.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225217440.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh688002",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富睿创微纳盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "红外热成像与微波射频产品平台",
+ "primary_model": "2026年前瞻PE情景,PB和增长兑现作为交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "2026至2028年前瞻PE",
+ "现金流",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "红外探测器、机芯与整机业务是主要盈利基础,国内外需求和产品结构推动增长。",
+ "微波射频业务提供第二增长曲线,但扩产、研发和市场开拓仍影响利润率。"
+ ],
+ "profit_source_quality": [
+ "TTM归母约14.58亿元、扣非约13.91亿元,主营利润占主导。",
+ "2026年一季度收入同比增长71.12%、扣非利润增长253.60%,增长质量较强但基数和持续性仍需半年报验证。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约25.54亿元,简化自由现金流约20.10亿元。",
+ "现金及交易类金融资产约21.01亿元;可转债等带息债务约13.04亿元。"
+ ],
+ "risks": [
+ "当前估值已包含较高增长预期。",
+ "扩产、研发投入和海外市场波动。",
+ "结构化报表少数股东权益为负,V1中按0保守处理并单列缺口。"
+ ],
+ "upgrade_triggers": [
+ "半年报扣非利润和现金流继续高增长。",
+ "2027年一致预期上调且毛利率稳定。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于16.5亿元。",
+ "订单、毛利率或经营现金流显著低于一季度趋势。"
+ ],
+ "executive_conclusion": "141.65元位于基准情景中部,增长兑现时价格合理;安全边际有限,判断为合理但不便宜。",
+ "consensus_org_count": 6,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期,按C1市场基准使用",
+ "data_adjustments": [
+ "2026年一季度结构化报表MINORITY_EQUITY为-34,041,852.98元;V1 schema不接受负少数股东权益,PB输入按0保守处理,原值保留于证据说明。"
+ ]
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..e2c135b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10268,
+ "sha256": "0b507d49fb5265650a19ed21ee22927b93c880cd79e0c208fbb21aca08cfa2f6"
+ },
+ "valuation_results.json": {
+ "bytes": 8057,
+ "sha256": "8a846455bcf6456f486cc5846ff5968f4b5eeb492e5fe87523a86c986b6229bd"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "322dcfd34badb8d1d11cb66d8b6c877abf54ac63c3c3205327aeaf701d3edb4e",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS_WITH_WARNINGS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_tianjin_712_valuation\\七一二估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..4928483
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 七一二(603712.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:52+08:00
+> 最新经营信息日:2026-04-30
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 11.84 元/股 |
+| 总市值 | 91.40 亿元 |
+| 企业价值 EV | 103.37 亿元 |
+| TTM 归母净利润 | -5.0330 亿元 |
+| TTM 扣非净利润 | -5.5042 亿元 |
+| TTM 收入 | 21.7779 亿元 |
+| 报告 PE | N/A |
+| PB | 2.21 倍 |
+| PS | 4.20 倍 |
+| 自动质检 | PASS_WITH_WARNINGS(错误 0 / 警告 3) |
+
+> **人工判断:** 11.84元位于乐观PB区间而显著高于基准区间,已计入较成功的盈利修复,判断为偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 11.84 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 7.720000 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 91.4048 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 41.4145 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 5.3646 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 103.3732 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [天津七一二通信广播股份有限公司2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-23/1225152127.PDF) | 2026-04-23 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [天津七一二通信广播股份有限公司2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-30/1225255934.PDF) | 2026-04-30 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-30 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sh603712) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富七一二盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 主营来自无线通信终端、系统产品和整体解决方案。
+- 当前利润源为负,估值核心不是当期盈利而是订单、交付、回款和减值能否共同修复。
+
+### 3.1 利润来源可靠性
+
+- TTM归母亏损约5.03亿元、扣非亏损约5.50亿元,主营尚未恢复。
+- 2家机构预计2026年仍亏损,2027年仅小幅盈利,不能用正PE解释当前价格。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 21.4798 亿元 + 2.4594 亿元 - 2.1613 亿元 = 21.7779 亿元
+TTM 归母 = -4.9212 亿元 + -0.6521 亿元 - -0.5402 亿元 = -5.0330 亿元
+TTM 扣非 = -5.4087 亿元 + -0.7006 亿元 - -0.6051 亿元 = -5.5042 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.4712 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **-5.5042 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | -1.62 亿元 | -1.62 亿元 | -1.62 亿元 | -1.62 亿元 | -0.210 | N/A |
+| 2027 | 1 | 0.46 亿元 | 0.46 亿元 | 0.46 亿元 | 0.46 亿元 | 0.060 | 197.33 倍 |
+| 2028 | 1 | 1.85 亿元 | 1.85 亿元 | 1.85 亿元 | 1.85 亿元 | 0.240 | 49.33 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(底层2家) | 2026-08-03 | 2026: 利润 -1.62 亿元, EPS -0.210; 2027: 利润 0.46 亿元, EPS 0.060; 2028: 利润 1.85 亿元, EPS 0.240 | 汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | -4.9814 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.3623 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | -5.3437 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | 0.6630 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 5.1412 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 16.4438 亿元 | 最新时点 |
+
+- TTM经营现金流约负3.90亿元,简化自由现金流约负4.32亿元。
+- 现金约5.14亿元、带息债务约16.44亿元,资产负债表缓冲有限。
+
+## 7. 模型选择
+
+- 公司类型:军民用专网无线通信产品与整体解决方案
+- 主模型:亏损期PB情景,2028年预测PE作为交叉验证
+- 交叉验证:2028年前瞻PE, PB/ROE, 净债务, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PB | 持续亏损、回款和减值压力不缓解,按净资产折价。 | 33.13 亿元~45.56 亿元 | 4.29~5.90 元 | -63.8%~-50.2% | -18.4%~-13.0% |
+| 基准 | PB | 2026年减亏、2027年接近盈亏平衡,但尚未形成稳定ROE。 | 49.70 亿元~66.26 亿元 | 6.44~8.58 元 | -45.6%~-27.5% | -11.5%~-6.2% |
+| 乐观 | PB | 2027至2028年恢复盈利并接近机构预测,市场给予修复溢价。 | 74.55 亿元~95.25 亿元 | 9.66~12.34 元 | -18.4%~4.2% | -4.0%~0.8% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 20 倍 | 0.592 元 | 4.57 亿元 | 21.0% |
+| 25 倍 | 0.474 元 | 3.66 亿元 | 16.8% |
+| 30 倍 | 0.395 元 | 3.05 亿元 | 14.0% |
+| 40 倍 | 0.296 元 | 2.29 亿元 | 10.5% |
+| 50 倍 | 0.237 元 | 1.83 亿元 | 8.4% |
+| 60 倍 | 0.197 元 | 1.52 亿元 | 7.0% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **19.07 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 20 倍 | 7.36 亿元 |
+| 25 倍 | 5.89 亿元 |
+| 30 倍 | 4.91 亿元 |
+| 40 倍 | 3.68 亿元 |
+| 50 倍 | 2.94 亿元 |
+| 60 倍 | 2.45 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS_WITH_WARNINGS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| QA-NEGATIVE-TTM-PROFIT | WARNING | metrics.ttm_attributable_profit | TTM 归母利润不为正,报告 PE 不适用。 | 使用正常化情景、PB 或反向估值。 | PE 模块 |
+| QA-NEGATIVE-TTM-DEDUCT | WARNING | metrics.ttm_deduct_profit | TTM 扣非利润不为正,扣非 PE 不适用。 | 检查主营盈利恢复条件。 | 扣非 PE 模块 |
+| QA-NEGATIVE-FCF | WARNING | metrics.annual_fcf | 最近完整年度简化自由现金流为负。 | 拆解营运资本、资本开支与回款持续性。 | DCF 与现金流交叉验证 |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 收入确认、回款、存货和信用减值风险。
+- 亏损持续时间长于机构预测。
+- 净债务较高导致修复期估值承压。
+
+### 12.2 上调触发器
+
+- 连续两个季度扣非亏损收窄并转为正经营现金流。
+- 2027年盈利预测上调且新增机构覆盖。
+
+### 12.3 下调或失效触发器
+
+- 2026年亏损超过2亿元。
+- 债务、应收或存货继续上升。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 11.84 × 772000000.0 = 9140480000.000 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 2177786518.47 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = -503302922.52 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = -550420678.38 元
+PB = 市值 ÷ 归母净资产 = 2.207072330467915153445613723
+PS = 市值 ÷ TTM 收入 = 4.197142338093647387110872788
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-603712-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..0584c77
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/calculation/valuation_results.json"
@@ -0,0 +1,253 @@
+{
+ "conclusion": {
+ "base_midpoint": "7.510401798424870466321243525",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.5764802360485108238897240874"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "19.0684384",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "20",
+ "required_profit": "736041722.24000000"
+ },
+ {
+ "exit_pe": "25",
+ "required_profit": "588833377.79200000"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "490694481.4933333333333333333"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "368020861.12000000"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "294416688.89600000"
+ },
+ {
+ "exit_pe": "60",
+ "required_profit": "245347240.7466666666666666667"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "-0.21",
+ "profit": "-162120000.0"
+ },
+ "2027": {
+ "eps": "0.06",
+ "profit": "46320000.0"
+ },
+ "2028": {
+ "eps": "0.24",
+ "profit": "185280000.0"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(底层2家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "-0.21",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": null,
+ "profit_max": "-162120000.0",
+ "profit_mean": "-162120000.0",
+ "profit_median": "-162120000.0",
+ "profit_min": "-162120000.0"
+ },
+ "2027": {
+ "eps_mean": "0.06",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "197.3333333333333333333333333",
+ "profit_max": "46320000.0",
+ "profit_mean": "46320000.0",
+ "profit_median": "46320000.0",
+ "profit_min": "46320000.0"
+ },
+ "2028": {
+ "eps_mean": "0.24",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "49.33333333333333333333333333",
+ "profit_max": "185280000.0",
+ "profit_mean": "185280000.0",
+ "profit_median": "185280000.0",
+ "profit_min": "185280000.0"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "603712.SH",
+ "company": "七一二",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-30",
+ "market": "上海证券交易所主板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": null,
+ "annual_fcf": "-534368164.86",
+ "book_value_per_share": "5.364572713160621761658031088",
+ "current_fcf": "66298622.2",
+ "deduct_pe": null,
+ "diluted_shares": "772000000.0",
+ "enterprise_value": "10337321900.230",
+ "market_cap": "9140480000.000",
+ "normalized_eps": "-0.7129801533419689119170984456",
+ "normalized_pe": null,
+ "normalized_profit": "-550420678.38",
+ "pb": "2.207072330467915153445613723",
+ "price": "11.84",
+ "ps": "4.197142338093647387110872788",
+ "reported_pe": null,
+ "ttm_attributable_profit": "-503302922.52",
+ "ttm_deduct_profit": "-550420678.38",
+ "ttm_eps": "-0.6519467908290155440414507772",
+ "ttm_revenue": "2177786518.47"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-47117755.86",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [
+ {
+ "action": "使用正常化情景、PB 或反向估值。",
+ "field": "metrics.ttm_attributable_profit",
+ "issue_id": "QA-NEGATIVE-TTM-PROFIT",
+ "message": "TTM 归母利润不为正,报告 PE 不适用。",
+ "recalc_scope": "PE 模块",
+ "severity": "WARNING"
+ },
+ {
+ "action": "检查主营盈利恢复条件。",
+ "field": "metrics.ttm_deduct_profit",
+ "issue_id": "QA-NEGATIVE-TTM-DEDUCT",
+ "message": "TTM 扣非利润不为正,扣非 PE 不适用。",
+ "recalc_scope": "扣非 PE 模块",
+ "severity": "WARNING"
+ },
+ {
+ "action": "拆解营运资本、资本开支与回款持续性。",
+ "field": "metrics.annual_fcf",
+ "issue_id": "QA-NEGATIVE-FCF",
+ "message": "最近完整年度简化自由现金流为负。",
+ "recalc_scope": "DCF 与现金流交叉验证",
+ "severity": "WARNING"
+ }
+ ],
+ "status": "PASS_WITH_WARNINGS",
+ "warning_count": 3
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "0.592",
+ "implied_margin": "0.2098571169046823693555436394",
+ "implied_profit": "457024000.000",
+ "pe": "20"
+ },
+ {
+ "implied_eps": "0.4736",
+ "implied_margin": "0.1678856935237458954844349115",
+ "implied_profit": "365619200.000",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "0.3946666666666666666666666667",
+ "implied_margin": "0.1399047446031215795703624263",
+ "implied_profit": "304682666.6666666666666666667",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "0.296",
+ "implied_margin": "0.1049285584523411846777718197",
+ "implied_profit": "228512000.000",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "0.2368",
+ "implied_margin": "0.08394284676187294774221745575",
+ "implied_profit": "182809600.000",
+ "pe": "50"
+ },
+ {
+ "implied_eps": "0.1973333333333333333333333333",
+ "implied_margin": "0.06995237230156078978518121311",
+ "implied_profit": "152341333.3333333333333333333",
+ "pe": "60"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "持续亏损、回款和减值压力不缓解,按净资产折价。",
+ "cagr_high": "-0.1300080706868214",
+ "cagr_low": "-0.1836908130852012",
+ "equity_value_high": "4555595148.016",
+ "equity_value_low": "3313160107.648",
+ "method": "pb",
+ "name": "悲观",
+ "price_high": "5.901029984476683937823834197",
+ "price_low": "4.291658170528497409326424870",
+ "role": "pessimistic",
+ "upside_to_high": "-0.5016021972570368295756896793",
+ "upside_to_low": "-0.6375288707323904215095924941"
+ },
+ {
+ "assumption": "2026年减亏、2027年接近盈亏平衡,但尚未形成稳定ROE。",
+ "cagr_high": "-0.062306979822003394",
+ "cagr_low": "-0.11473573022155492",
+ "equity_value_high": "6626320215.296",
+ "equity_value_low": "4969740161.472",
+ "method": "pb",
+ "name": "基准",
+ "price_high": "8.583316341056994818652849741",
+ "price_low": "6.437487255792746113989637306",
+ "role": "base",
+ "upside_to_high": "-0.2750577414647808430191849881",
+ "upside_to_low": "-0.4562933060985856322643887410"
+ },
+ {
+ "assumption": "2027至2028年恢复盈利并接近机构预测,市场给予修复溢价。",
+ "cagr_high": "0.008282556743454128",
+ "cagr_low": "-0.03995588937533234",
+ "equity_value_high": "9525335309.488",
+ "equity_value_low": "7454610242.208",
+ "method": "pb",
+ "name": "乐观",
+ "price_high": "12.33851724026943005181347150",
+ "price_low": "9.656230883689119170984455959",
+ "role": "optimistic",
+ "upside_to_high": "0.042104496644377538159921579",
+ "upside_to_low": "-0.1844399591478784483965831116"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..a8494ec
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/source_evidence_manifest.json"
@@ -0,0 +1,100 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "603712.SH",
+ "company": "七一二",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_603712_SH.failed-9d9e9aaad0b04d9cb3831a27430fc468",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "de1b80d85eade2b039168f9d5e1cda43799f545eaa68a99e8a81c09d15e92548",
+ "d738a458b3d74905ab4d406e0de32a807bb4ce93d680ec7fd025ed450dcebb2c",
+ "05287bca3a5b8be897492c61d02de0d93641c0ec96dc285140c02684a6e9ccca",
+ "fdd38039fc5c4d770225d6c09a165784b06b14f95e5c49b55e5f800432898ff3",
+ "531a7fdf6fd43a1da770911d92ebe37e9f70df7b2a7883c0a60a3bdcbf8e0c58",
+ "10eaa94ad8b75a8bc56511af778851816d79b47a1d854e3930fa5a661775230d",
+ "83fa8eeafdd707523551b1235d6b7819c7a007956bc78b18ac9f346166d97f93",
+ "0d1728714a95c89488272ab81109b75ae5a335bef3c2a9a61633fb6329fce8b2"
+ ],
+ "market_quote_raw_hash": "0d1728714a95c89488272ab81109b75ae5a335bef3c2a9a61633fb6329fce8b2",
+ "forecast_summary_raw_hash": "10eaa94ad8b75a8bc56511af778851816d79b47a1d854e3930fa5a661775230d",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "天津七一二通信广播股份有限公司2025年年度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225152127.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "天津七一二通信广播股份有限公司2026年第一季度报告",
+ "publish_date": "2026-04-30",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-30/1225255934.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-30",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh603712",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富七一二盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..4f44cbd
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,141 @@
+# 七一二价格合理性评估(2026-08-03)
+
+- 证券代码:`603712.SH`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+11.84元位于乐观PB区间而显著高于基准区间,已计入较成功的盈利修复,判断为偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -57.6%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 11.84元 |
+| 总股本 | 7.7200亿股 |
+| 总市值 | 91.40亿元 |
+| 企业价值EV | 103.37亿元 |
+| PB | 2.21倍 |
+| PS | 4.20倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 主营来自无线通信终端、系统产品和整体解决方案。
+- 当前利润源为负,估值核心不是当期盈利而是订单、交付、回款和减值能否共同修复。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 21.48亿元 | -4.92亿元 | -5.41亿元 |
+| 2026Q1 | 2.46亿元 | -0.65亿元 | -0.70亿元 |
+| 2025Q1比较数 | 2.16亿元 | -0.54亿元 | -0.61亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 21.78亿元。
+TTM归母利润为 -5.03亿元,TTM扣非利润和归一化利润均为 -5.50亿元。
+报告PE:不适用倍;扣非PE:不适用倍;归一化PE:不适用倍。
+
+## 7. 机构预期
+
+公开汇总覆盖底层机构数:2家。以下为汇总EPS按当前总股本换算的利润,不是逐家明细。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | -0.2100元 | -1.62亿元 | 不适用 |
+| 2027 | 0.0600元 | 0.46亿元 | 197.33倍 |
+| 2028 | 0.2400元 | 1.85亿元 | 49.33倍 |
+
+覆盖说明:公开汇总接口无逐家报告日期,按C1市场基准使用。
+
+## 8. 利润质量与现金流
+
+- TTM归母亏损约5.03亿元、扣非亏损约5.50亿元,主营尚未恢复。
+- 2家机构预计2026年仍亏损,2027年仅小幅盈利,不能用正PE解释当前价格。
+- TTM经营现金流约负3.90亿元,简化自由现金流约负4.32亿元。
+- 现金约5.14亿元、带息债务约16.44亿元,资产负债表缓冲有限。
+- V1计算的2025年度简化FCF为 -5.34亿元。
+
+## 9. 模型选择
+
+亏损期PB情景,2028年预测PE作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PB | 4.29-5.90元 | -63.8% 至 -50.2% | 持续亏损、回款和减值压力不缓解,按净资产折价。 |
+| 基准 | PB | 6.44-8.58元 | -45.6% 至 -27.5% | 2026年减亏、2027年接近盈亏平衡,但尚未形成稳定ROE。 |
+| 乐观 | PB | 9.66-12.34元 | -18.4% 至 4.2% | 2027至2028年恢复盈利并接近机构预测,市场给予修复溢价。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 20倍 | 4.57亿元 | 21.0% |
+| 25倍 | 3.66亿元 | 16.8% |
+| 30倍 | 3.05亿元 | 14.0% |
+| 40倍 | 2.29亿元 | 10.5% |
+| 50倍 | 1.83亿元 | 8.4% |
+| 60倍 | 1.52亿元 | 7.0% |
+
+## 12. 交叉验证
+
+- 2028年前瞻PE
+- PB/ROE
+- 净债务
+- 反向利润
+- 五年回报压力测试
+- 每股净资产为 5.36元,当前PB为 2.21倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 19.07元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 20倍 | 7.36亿元 |
+| 25倍 | 5.89亿元 |
+| 30倍 | 4.91亿元 |
+| 40倍 | 3.68亿元 |
+| 50倍 | 2.94亿元 |
+| 60倍 | 2.45亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 收入确认、回款、存货和信用减值风险。
+- 亏损持续时间长于机构预测。
+- 净债务较高导致修复期估值承压。
+
+上调触发器:
+
+- 连续两个季度扣非亏损收窄并转为正经营现金流。
+- 2027年盈利预测上调且新增机构覆盖。
+
+下调触发器:
+
+- 2026年亏损超过2亿元。
+- 债务、应收或存货继续上升。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..821cc77
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_tianjin_712_valuation/\344\270\203\344\270\200\344\272\214\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,253 @@
+{
+ "snapshot_id": "SNAPSHOT-603712-20260803-V1",
+ "meta": {
+ "company": "七一二",
+ "code": "603712.SH",
+ "market": "上海证券交易所主板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-30"
+ },
+ "market": {
+ "price": 11.84,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:52+08:00",
+ "diluted_shares": 772000000.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 9140480000.0
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": -492117327.29,
+ "basis": "audited",
+ "capex": 36228161.11,
+ "cfo": -498140003.75,
+ "deduct_profit": -540865162.73,
+ "period_end": "2025-12-31",
+ "revenue": 2147981504.14
+ },
+ "current_cumulative": {
+ "attributable_profit": -65205269.14,
+ "basis": "quarterly_report_unaudited",
+ "capex": 8838532.9,
+ "cfo": 75137155.1,
+ "deduct_profit": -70062516.77,
+ "period_end": "2026-03-31",
+ "revenue": 245937659.02
+ },
+ "prior_year_same_period": {
+ "attributable_profit": -54019673.91,
+ "basis": "reported_comparative",
+ "capex": 2355423.43,
+ "cfo": -33312037.33,
+ "deduct_profit": -60507001.12,
+ "period_end": "2025-03-31",
+ "revenue": 216132644.69
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 514120698.96,
+ "equity": 4141450134.56,
+ "interest_bearing_debt": 1644383649.18,
+ "minority_interest": 316788539.05,
+ "non_operating_financial_assets": 250209589.04,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -47117755.86,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pb",
+ "multiple_low": 0.8,
+ "multiple_high": 1.1,
+ "assumption": "持续亏损、回款和减值压力不缓解,按净资产折价。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pb",
+ "multiple_low": 1.2,
+ "multiple_high": 1.6,
+ "assumption": "2026年减亏、2027年接近盈亏平衡,但尚未形成稳定ROE。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pb",
+ "multiple_low": 1.8,
+ "multiple_high": 2.3,
+ "assumption": "2027至2028年恢复盈利并接近机构预测,市场给予修复溢价。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 40,
+ 50,
+ 60
+ ],
+ "exit_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 40,
+ 50,
+ 60
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(底层2家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": -162120000.0,
+ "eps": -0.21
+ },
+ "2027": {
+ "profit": 46320000.0,
+ "eps": 0.06
+ },
+ "2028": {
+ "profit": 185280000.0,
+ "eps": 0.24
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "天津七一二通信广播股份有限公司2025年年度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225152127.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "天津七一二通信广播股份有限公司2026年第一季度报告",
+ "publish_date": "2026-04-30",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-30/1225255934.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-30",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sh603712",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富七一二盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "军民用专网无线通信产品与整体解决方案",
+ "primary_model": "亏损期PB情景,2028年预测PE作为交叉验证",
+ "cross_checks": [
+ "2028年前瞻PE",
+ "PB/ROE",
+ "净债务",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "主营来自无线通信终端、系统产品和整体解决方案。",
+ "当前利润源为负,估值核心不是当期盈利而是订单、交付、回款和减值能否共同修复。"
+ ],
+ "profit_source_quality": [
+ "TTM归母亏损约5.03亿元、扣非亏损约5.50亿元,主营尚未恢复。",
+ "2家机构预计2026年仍亏损,2027年仅小幅盈利,不能用正PE解释当前价格。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约负3.90亿元,简化自由现金流约负4.32亿元。",
+ "现金约5.14亿元、带息债务约16.44亿元,资产负债表缓冲有限。"
+ ],
+ "risks": [
+ "收入确认、回款、存货和信用减值风险。",
+ "亏损持续时间长于机构预测。",
+ "净债务较高导致修复期估值承压。"
+ ],
+ "upgrade_triggers": [
+ "连续两个季度扣非亏损收窄并转为正经营现金流。",
+ "2027年盈利预测上调且新增机构覆盖。"
+ ],
+ "downgrade_triggers": [
+ "2026年亏损超过2亿元。",
+ "债务、应收或存货继续上升。"
+ ],
+ "executive_conclusion": "11.84元位于乐观PB区间而显著高于基准区间,已计入较成功的盈利修复,判断为偏贵。",
+ "consensus_org_count": 2,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期,按C1市场基准使用"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..7fbfd16
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10263,
+ "sha256": "619ef8717db0f31c43eeb804b89810fd1df9248ba09811534c7a90e8ab455f8a"
+ },
+ "valuation_results.json": {
+ "bytes": 7716,
+ "sha256": "71a6291369022295b46860d700a9319626d69c271732610cf75d03b6ede739e7"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "f11b5d8d68c14952665d7403cc691a534857297a533af161e4858d9b1a535739",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS_WITH_WARNINGS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260803_zhongbing_red_arrow_valuation\\中兵红箭估值快照_20260803.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..727419b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_report.md"
@@ -0,0 +1,195 @@
+# 中兵红箭(000519.SZ)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-07-31T16:14:30+08:00
+> 最新经营信息日:2026-04-28
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 14.39 元/股 |
+| 总市值 | 200.39 亿元 |
+| 企业价值 EV | 140.92 亿元 |
+| TTM 归母净利润 | 2.2529 亿元 |
+| TTM 扣非净利润 | 2.1651 亿元 |
+| TTM 收入 | 103.9705 亿元 |
+| 报告 PE | 88.95 倍 |
+| PB | 1.91 倍 |
+| PS | 1.93 倍 |
+| 自动质检 | PASS_WITH_WARNINGS(错误 0 / 警告 1) |
+
+> **人工判断:** 14.39元高于基准PE区间上沿,接近PB交叉验证的较高端,当前价格已提前反映较强恢复,判断为偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 14.39 元 | 最近完整交易日收盘价 |
+| 完全摊薄股本 | 13.925590 亿股 | 股本日:2026-07-31 |
+| 复算总市值 | 200.3892 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 105.1772 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 7.5528 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 140.9235 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-24/1225160985.PDF) | 2026-04-24 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-28/1225201128.PDF) | 2026-04-28 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet.equity, balance_sheet.cash_available, balance_sheet.non_operating_financial_assets, balance_sheet.interest_bearing_debt, balance_sheet.minority_interest | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务交叉核对](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-28 | financials, balance_sheet | current |
+| SRC-TENCENT-QUOTE-20260731 | B1 | [腾讯A股行情接口(含2026-07-31时间戳)](https://qt.gtimg.cn/q=sz000519) | 2026-07-31 | market.price, market.diluted_shares, market.platform_market_cap | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富中兵红箭盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 特种装备是2025年收入大幅增长和2026年一季度扭亏的主要增量来源。
+- 超硬材料具有明显周期性,产品价格、竞争和下游需求决定利润弹性。
+- 专用车及汽车零部件提供收入分散,但不能把公司整体收入全部归为军工。
+
+### 3.1 利润来源可靠性
+
+- TTM归母与扣非利润接近,非经常性损益不是当前利润主体。
+- 2026年一季度归母利润0.55亿元,上年同期亏损1.29亿元,改善明显但单季仍不足以证明全年交付。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 92.7394 亿元 + 17.4271 亿元 - 6.1960 亿元 = 103.9705 亿元
+TTM 归母 = 0.4170 亿元 + 0.5463 亿元 - -1.2896 亿元 = 2.2529 亿元
+TTM 扣非 = 0.3237 亿元 + 0.5481 亿元 - -1.2933 亿元 = 2.1651 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.0878 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **2.1651 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 4.67 亿元 | 4.67 亿元 | 4.67 亿元 | 4.67 亿元 | 0.335 | 42.96 倍 |
+| 2027 | 1 | 6.75 亿元 | 6.75 亿元 | 6.75 亿元 | 6.75 亿元 | 0.485 | 29.67 倍 |
+| 2028 | 1 | 8.95 亿元 | 8.95 亿元 | 8.95 亿元 | 8.95 亿元 | 0.642 | 22.40 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(底层4家) | 2026-08-03 | 2026: 利润 4.67 亿元, EPS 0.335; 2027: 利润 6.75 亿元, EPS 0.485; 2028: 利润 8.95 亿元, EPS 0.642 | 汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 4.8299 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 8.6727 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | -3.8428 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | 5.1085 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 65.5801 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 5.0085 亿元 | 最新时点 |
+
+- TTM经营现金流约11.36亿元,简化资本开支后自由现金流约3.80亿元。
+- 2026年一季度现金约65.58亿元、带息债务约5.01亿元,净现金提供一定估值缓冲。
+
+## 7. 模型选择
+
+- 公司类型:特种装备、超硬材料、专用车及汽车零部件多业务组合
+- 主模型:2026年前瞻PE情景,PB和净现金作为交叉验证
+- 交叉验证:PB/净资产, 净现金与EV, 机构2026至2028年预测, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 特种装备交付改善不连续,超硬材料仍处低景气,2026年利润仅2.5亿至3.2亿元并回落至20至25倍PE。 | 50.00 亿元~80.00 亿元 | 3.59~5.74 元 | -75.0%~-60.1% | -24.2%~-16.8% |
+| 基准 | PE | 一季度扭亏延续,全年利润接近4家机构一致预期4.67亿元,给予30至35倍恢复期PE。 | 120.00 亿元~175.00 亿元 | 8.62~12.57 元 | -40.1%~-12.7% | -9.7%~-2.7% |
+| 乐观 | PE | 特种装备交付与超硬材料周期同时向上,利润提前接近2027年一致预期并维持较高估值。 | 210.00 亿元~300.00 亿元 | 15.08~21.54 元 | 4.8%~49.7% | 0.9%~8.4% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 20 倍 | 0.720 元 | 10.02 亿元 | 9.6% |
+| 25 倍 | 0.576 元 | 8.02 亿元 | 7.7% |
+| 30 倍 | 0.480 元 | 6.68 亿元 | 6.4% |
+| 35 倍 | 0.411 元 | 5.73 亿元 | 5.5% |
+| 40 倍 | 0.360 元 | 5.01 亿元 | 4.8% |
+| 50 倍 | 0.288 元 | 4.01 亿元 | 3.9% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **23.18 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 20 倍 | 16.14 亿元 |
+| 25 倍 | 12.91 亿元 |
+| 30 倍 | 10.76 亿元 |
+| 35 倍 | 9.22 亿元 |
+| 40 倍 | 8.07 亿元 |
+| 50 倍 | 6.45 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS_WITH_WARNINGS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| QA-NEGATIVE-FCF | WARNING | metrics.annual_fcf | 最近完整年度简化自由现金流为负。 | 拆解营运资本、资本开支与回款持续性。 | DCF 与现金流交叉验证 |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 特种装备交付节奏和价格政策波动。
+- 超硬材料价格与行业竞争继续承压。
+- 机构预测要求利润连续两年高增长,兑现不足会压缩估值。
+
+### 12.2 上调触发器
+
+- 连续两个报告期扣非利润和经营现金流同步改善。
+- 超硬材料毛利企稳且特种装备交付保持增长。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润明显低于4亿元。
+- 回款、存货或减值恶化,或机构一致预期下调。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 14.39 × 1392558982.0 = 20038923750.980 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 10397050358.26 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 225286921.05 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 216508859.13 元
+PB = 市值 ÷ 归母净资产 = 1.905252890389980345660002268
+PS = 市值 ÷ TTM 收入 = 1.927366229890379913482429362
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-000519-20260803-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..703ecd4
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/calculation/valuation_results.json"
@@ -0,0 +1,237 @@
+{
+ "conclusion": {
+ "base_midpoint": "10.59201096015048359366368296",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.3585711017613559322033898311"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "23.1752389",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "20",
+ "required_profit": "1613644354.50953999"
+ },
+ {
+ "exit_pe": "25",
+ "required_profit": "1290915483.607631992"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "1075762903.006359993333333333"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "922082488.2911657085714285714"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "806822177.254769995"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "645457741.803815996"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "0.335",
+ "profit": "466507258.97"
+ },
+ "2027": {
+ "eps": "0.485",
+ "profit": "675391106.27"
+ },
+ "2028": {
+ "eps": "0.6425",
+ "profit": "894719145.935"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(底层4家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "0.335",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "42.95522388059701492537313433",
+ "profit_max": "466507258.97",
+ "profit_mean": "466507258.97",
+ "profit_median": "466507258.97",
+ "profit_min": "466507258.97"
+ },
+ "2027": {
+ "eps_mean": "0.485",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "29.67010309278350515463917526",
+ "profit_max": "675391106.27",
+ "profit_mean": "675391106.27",
+ "profit_median": "675391106.27",
+ "profit_min": "675391106.27"
+ },
+ "2028": {
+ "eps_mean": "0.6425",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "22.39688715953307392996108949",
+ "profit_max": "894719145.935",
+ "profit_mean": "894719145.935",
+ "profit_median": "894719145.935",
+ "profit_min": "894719145.935"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "000519.SZ",
+ "company": "中兵红箭",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-28",
+ "market": "深圳证券交易所主板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "11.58367461072054396827806814",
+ "annual_fcf": "-384276404.79",
+ "book_value_per_share": "7.552803133160215399766815766",
+ "current_fcf": "510852915.33",
+ "deduct_pe": "92.55475194642211960003504730",
+ "diluted_shares": "1392558982.0",
+ "enterprise_value": "14092347244.21000004",
+ "market_cap": "20038923750.980",
+ "normalized_eps": "0.1554755395847211590496207794",
+ "normalized_pe": "92.55475194642211960003504730",
+ "normalized_profit": "216508859.13",
+ "pb": "1.905252890389980345660002268",
+ "price": "14.39",
+ "ps": "1.927366229890379913482429362",
+ "reported_pe": "88.94845585169401470676275639",
+ "ttm_attributable_profit": "225286921.05",
+ "ttm_deduct_profit": "216508859.13",
+ "ttm_eps": "0.1617790872501801148125444356",
+ "ttm_revenue": "10397050358.26"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-8778061.92",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [
+ {
+ "action": "拆解营运资本、资本开支与回款持续性。",
+ "field": "metrics.annual_fcf",
+ "issue_id": "QA-NEGATIVE-FCF",
+ "message": "最近完整年度简化自由现金流为负。",
+ "recalc_scope": "DCF 与现金流交叉验证",
+ "severity": "WARNING"
+ }
+ ],
+ "status": "PASS_WITH_WARNINGS",
+ "warning_count": 1
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "0.7195",
+ "implied_margin": "0.09636831149451899567412146809",
+ "implied_profit": "1001946187.549",
+ "pe": "20"
+ },
+ {
+ "implied_eps": "0.5756",
+ "implied_margin": "0.07709464919561519653929717447",
+ "implied_profit": "801556950.0392",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "0.4796666666666666666666666667",
+ "implied_margin": "0.06424554099634599711608097873",
+ "implied_profit": "667964125.0326666666666666667",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "0.4111428571428571428571428571",
+ "implied_margin": "0.05506760656829656895664083891",
+ "implied_profit": "572540678.5994285714285714286",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "0.35975",
+ "implied_margin": "0.04818415574725949783706073404",
+ "implied_profit": "500973093.7745",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "0.2878",
+ "implied_margin": "0.03854732459780759826964858724",
+ "implied_profit": "400778475.0196",
+ "pe": "50"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "特种装备交付改善不连续,超硬材料仍处低景气,2026年利润仅2.5亿至3.2亿元并回落至20至25倍PE。",
+ "cagr_high": "-0.16777047566456416",
+ "cagr_low": "-0.2424363596467417",
+ "equity_value_high": "8000000000",
+ "equity_value_low": "5000000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "5.744819503810431779614200930",
+ "price_low": "3.590512189881519862258875581",
+ "role": "pessimistic",
+ "upside_to_high": "-0.6007769629040700639600972252",
+ "upside_to_low": "-0.7504856018150437899750607657"
+ },
+ {
+ "assumption": "一季度扭亏延续,全年利润接近4家机构一致预期4.67亿元,给予30至35倍恢复期PE。",
+ "cagr_high": "-0.02673135747975197",
+ "cagr_low": "-0.0974705737009317",
+ "equity_value_high": "17500000000",
+ "equity_value_low": "12000000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "12.56679266458531951790606453",
+ "price_low": "8.617229255715647669421301395",
+ "role": "base",
+ "upside_to_high": "-0.1266996063526532649127126803",
+ "upside_to_low": "-0.4011654443561050959401458377"
+ },
+ {
+ "assumption": "特种装备交付与超硬材料周期同时向上,利润提前接近2027年一致预期并维持较高估值。",
+ "cagr_high": "0.08405014631505425",
+ "cagr_low": "0.009413201699809193",
+ "equity_value_high": "30000000000",
+ "equity_value_low": "21000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "21.54307313928911917355325349",
+ "price_low": "15.08015119750238342148727744",
+ "role": "optimistic",
+ "upside_to_high": "0.497086389109737260149635406",
+ "upside_to_low": "0.047960472376816082104744784"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..8cb6673
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/source_evidence_manifest.json"
@@ -0,0 +1,100 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260803-001",
+ "ticker": "000519.SZ",
+ "company": "中兵红箭",
+ "information_cutoff": "2026-08-03T02:30:00+08:00",
+ "market_date": "2026-07-31",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260803-001/v2_000519_SZ.failed-52523fe983214c1e8f0e24701448a9d7",
+ "v2_failure_reason": "SourceContractError: 网络请求失败:Remote end closed connection without response",
+ "raw_hashes": [
+ "d4afc301b3ef24567703bc59aab369b59faeb4efe510a2c37df71587ac371ae6",
+ "38ed1b31ac40dc6ba13d4677f84a9e9e0fdaac2b8be74d8b79a41b804753c59e",
+ "5aacd8f5367ce50cef3d34752564c1c874e10da500e36250e87c67ef1a56cd25",
+ "ed5fa3579bc7ca59d837754a24b896bb397276a051925eebe0a9f2dcb540d033",
+ "290ecb5c5130a2f6e9c957ac9c71d5850cfc696cd98fd4df2ff27087d53b2253",
+ "9bbbb3ba7641dfbea91d1d4f178980c991180c7761f62c0ca80f8a449a8b1b06",
+ "0cbdbb0860590413c38d9075fd2133c644a91e8b1476fefe6b58875b8a7e3e19",
+ "5c1ae6874536445764db18beda673beb3d4a9bdedd4273633fe0528c23394063",
+ "4a92215b60ddd730f1808d0db482a8510198fc0d0cab65d2cd1e53648d986de5"
+ ],
+ "market_quote_raw_hash": "4a92215b60ddd730f1808d0db482a8510198fc0d0cab65d2cd1e53648d986de5",
+ "forecast_summary_raw_hash": "0cbdbb0860590413c38d9075fd2133c644a91e8b1476fefe6b58875b8a7e3e19",
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-24",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-24/1225160985.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225201128.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz000519",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富中兵红箭盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2行情K线连接失败后停止重试;价格和股本由腾讯行情时间戳交叉补齐。",
+ "V2已成功取得的公告、财务和预测原始哈希继续复用。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
new file mode 100644
index 0000000..fbb7f51
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260803.md"
@@ -0,0 +1,142 @@
+# 中兵红箭价格合理性评估(2026-08-03)
+
+- 证券代码:`000519.SZ`
+- 信息截止:2026-08-03 02:30(Asia/Shanghai)
+- 价格基准:2026-07-31收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+14.39元高于基准PE区间上沿,接近PB交叉验证的较高端,当前价格已提前反映较强恢复,判断为偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -35.9%。
+
+## 2. 市场和资本结构
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 14.39元 |
+| 总股本 | 13.9256亿股 |
+| 总市值 | 200.39亿元 |
+| 企业价值EV | 140.92亿元 |
+| PB | 1.91倍 |
+| PS | 1.93倍 |
+
+## 3. 信源优先级
+
+法定年报和一季报为A1主源;东方财富结构化财务只作字段提取和勾稽;腾讯行情用于带日期的收盘价与股本;机构汇总属于C1市场预期,不能替代法定利润。详细URL、原始哈希及V2失败包入口见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 特种装备是2025年收入大幅增长和2026年一季度扭亏的主要增量来源。
+- 超硬材料具有明显周期性,产品价格、竞争和下游需求决定利润弹性。
+- 专用车及汽车零部件提供收入分散,但不能把公司整体收入全部归为军工。
+
+## 5. 历史盈利
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 92.74亿元 | 0.42亿元 | 0.32亿元 |
+| 2026Q1 | 17.43亿元 | 0.55亿元 | 0.55亿元 |
+| 2025Q1比较数 | 6.20亿元 | -1.29亿元 | -1.29亿元 |
+
+## 6. TTM与归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 103.97亿元。
+TTM归母利润为 2.25亿元,TTM扣非利润和归一化利润均为 2.17亿元。
+报告PE:88.95倍;扣非PE:92.55倍;归一化PE:92.55倍。
+
+## 7. 机构预期
+
+公开汇总覆盖底层机构数:4家。以下为汇总EPS按当前总股本换算的利润,不是逐家明细。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 0.3350元 | 4.67亿元 | 42.96倍 |
+| 2027 | 0.4850元 | 6.75亿元 | 29.67倍 |
+| 2028 | 0.6425元 | 8.95亿元 | 22.40倍 |
+
+覆盖说明:公开汇总接口无逐家报告日期,按C1市场基准使用。
+
+## 8. 利润质量与现金流
+
+- TTM归母与扣非利润接近,非经常性损益不是当前利润主体。
+- 2026年一季度归母利润0.55亿元,上年同期亏损1.29亿元,改善明显但单季仍不足以证明全年交付。
+- TTM经营现金流约11.36亿元,简化资本开支后自由现金流约3.80亿元。
+- 2026年一季度现金约65.58亿元、带息债务约5.01亿元,净现金提供一定估值缓冲。
+- V1计算的2025年度简化FCF为 -3.84亿元。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB和净现金作为交叉验证。PE用于盈利稳定或可合理前瞻的公司;亏损期公司改用PB,避免负PE失真。
+
+## 10. 三情景
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 3.59-5.74元 | -75.0% 至 -60.1% | 特种装备交付改善不连续,超硬材料仍处低景气,2026年利润仅2.5亿至3.2亿元并回落至20至25倍PE。 |
+| 基准 | PE | 8.62-12.57元 | -40.1% 至 -12.7% | 一季度扭亏延续,全年利润接近4家机构一致预期4.67亿元,给予30至35倍恢复期PE。 |
+| 乐观 | PE | 15.08-21.54元 | 4.8% 至 49.7% | 特种装备交付与超硬材料周期同时向上,利润提前接近2027年一致预期并维持较高估值。 |
+
+## 11. 反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 20倍 | 10.02亿元 | 9.6% |
+| 25倍 | 8.02亿元 | 7.7% |
+| 30倍 | 6.68亿元 | 6.4% |
+| 35倍 | 5.73亿元 | 5.5% |
+| 40倍 | 5.01亿元 | 4.8% |
+| 50倍 | 4.01亿元 | 3.9% |
+
+## 12. 交叉验证
+
+- PB/净资产
+- 净现金与EV
+- 机构2026至2028年预测
+- 反向利润
+- 五年回报压力测试
+- 每股净资产为 7.55元,当前PB为 1.91倍。
+
+## 13. 持有期测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 23.18元。对应退出PE所需利润如下:
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 20倍 | 16.14亿元 |
+| 25倍 | 12.91亿元 |
+| 30倍 | 10.76亿元 |
+| 35倍 | 9.22亿元 |
+| 40倍 | 8.07亿元 |
+| 50倍 | 6.45亿元 |
+
+## 14. 风险与触发器
+
+主要风险:
+
+- 特种装备交付节奏和价格政策波动。
+- 超硬材料价格与行业竞争继续承压。
+- 机构预测要求利润连续两年高增长,兑现不足会压缩估值。
+
+上调触发器:
+
+- 连续两个报告期扣非利润和经营现金流同步改善。
+- 超硬材料毛利企稳且特种装备交付保持增长。
+
+下调触发器:
+
+- 2026年利润明显低于4亿元。
+- 回款、存货或减值恶化,或机构一致预期下调。
+
+## 15. 复评清单
+
+下一次复评优先更新2026年半年报、业绩预告或快报、机构一致预期、收盘价和股本;只有出现异常才重查历史年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、财务和机构汇总已取得,但东方财富K线连接连续两次关闭,流程诚实BLOCKED;价格与股本改由带明确日期的腾讯行情补齐。
+- 机构汇总缺逐家报告日期和明细,作为C1市场基准使用;不得理解为法定业绩或保证。
+- 统一计算结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 所有情景是条件判断,不构成买卖建议。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
new file mode 100644
index 0000000..f91cb81
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260803_zhongbing_red_arrow_valuation/\344\270\255\345\205\265\347\272\242\347\256\255\344\274\260\345\200\274\345\277\253\347\205\247_20260803.json"
@@ -0,0 +1,260 @@
+{
+ "snapshot_id": "SNAPSHOT-000519-20260803-V1",
+ "meta": {
+ "company": "中兵红箭",
+ "code": "000519.SZ",
+ "market": "深圳证券交易所主板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-28"
+ },
+ "market": {
+ "price": 14.39,
+ "price_type": "最近完整交易日收盘价",
+ "price_timestamp": "2026-07-31T16:14:30+08:00",
+ "diluted_shares": 1392558982.0,
+ "shares_date": "2026-07-31",
+ "platform_market_cap": 20038923750.98
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 41696043.16,
+ "basis": "audited",
+ "capex": 867269801.31,
+ "cfo": 482993396.52,
+ "deduct_profit": 32368197.61,
+ "period_end": "2025-12-31",
+ "revenue": 9273941700.67
+ },
+ "current_cumulative": {
+ "attributable_profit": 54630031.74,
+ "basis": "quarterly_report_unaudited",
+ "capex": 143669340.22,
+ "cfo": 654522255.55,
+ "deduct_profit": 54810497.8,
+ "period_end": "2026-03-31",
+ "revenue": 1742705138.3
+ },
+ "prior_year_same_period": {
+ "attributable_profit": -128960846.15,
+ "basis": "reported_comparative",
+ "capex": 254592031.06,
+ "cfo": 1128114.42,
+ "deduct_profit": -129330163.72,
+ "period_end": "2025-03-31",
+ "revenue": 619596480.71
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 6558011268.54,
+ "equity": 10517723842.36,
+ "interest_bearing_debt": 500848100.77000004,
+ "minority_interest": 110586661.0,
+ "non_operating_financial_assets": 0.0,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -8778061.92,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 250000000,
+ "profit_high": 320000000,
+ "multiple_low": 20,
+ "multiple_high": 25,
+ "assumption": "特种装备交付改善不连续,超硬材料仍处低景气,2026年利润仅2.5亿至3.2亿元并回落至20至25倍PE。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 400000000,
+ "profit_high": 500000000,
+ "multiple_low": 30,
+ "multiple_high": 35,
+ "assumption": "一季度扭亏延续,全年利润接近4家机构一致预期4.67亿元,给予30至35倍恢复期PE。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 600000000,
+ "profit_high": 750000000,
+ "multiple_low": 35,
+ "multiple_high": 40,
+ "assumption": "特种装备交付与超硬材料周期同时向上,利润提前接近2027年一致预期并维持较高估值。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "exit_pe_multiples": [
+ 20,
+ 25,
+ 30,
+ 35,
+ 40,
+ 50
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(底层4家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;抓取日仅作为汇总快照日期,本条是C1市场基准,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 466507258.97,
+ "eps": 0.335
+ },
+ "2027": {
+ "profit": 675391106.27,
+ "eps": 0.485
+ },
+ "2028": {
+ "profit": 894719145.935,
+ "eps": 0.6425
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-24",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-24/1225160985.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225201128.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet.equity",
+ "balance_sheet.cash_available",
+ "balance_sheet.non_operating_financial_assets",
+ "balance_sheet.interest_bearing_debt",
+ "balance_sheet.minority_interest"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务交叉核对",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-TENCENT-QUOTE-20260731",
+ "source_type": "quote_provider",
+ "title": "腾讯A股行情接口(含2026-07-31时间戳)",
+ "publish_date": "2026-07-31",
+ "period_end": "2026-07-31",
+ "url": "https://qt.gtimg.cn/q=sz000519",
+ "supports": [
+ "market.price",
+ "market.diluted_shares",
+ "market.platform_market_cap"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富中兵红箭盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "特种装备、超硬材料、专用车及汽车零部件多业务组合",
+ "primary_model": "2026年前瞻PE情景,PB和净现金作为交叉验证",
+ "cross_checks": [
+ "PB/净资产",
+ "净现金与EV",
+ "机构2026至2028年预测",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "特种装备是2025年收入大幅增长和2026年一季度扭亏的主要增量来源。",
+ "超硬材料具有明显周期性,产品价格、竞争和下游需求决定利润弹性。",
+ "专用车及汽车零部件提供收入分散,但不能把公司整体收入全部归为军工。"
+ ],
+ "profit_source_quality": [
+ "TTM归母与扣非利润接近,非经常性损益不是当前利润主体。",
+ "2026年一季度归母利润0.55亿元,上年同期亏损1.29亿元,改善明显但单季仍不足以证明全年交付。"
+ ],
+ "cashflow_notes": [
+ "TTM经营现金流约11.36亿元,简化资本开支后自由现金流约3.80亿元。",
+ "2026年一季度现金约65.58亿元、带息债务约5.01亿元,净现金提供一定估值缓冲。"
+ ],
+ "risks": [
+ "特种装备交付节奏和价格政策波动。",
+ "超硬材料价格与行业竞争继续承压。",
+ "机构预测要求利润连续两年高增长,兑现不足会压缩估值。"
+ ],
+ "upgrade_triggers": [
+ "连续两个报告期扣非利润和经营现金流同步改善。",
+ "超硬材料毛利企稳且特种装备交付保持增长。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润明显低于4亿元。",
+ "回款、存货或减值恶化,或机构一致预期下调。"
+ ],
+ "executive_conclusion": "14.39元高于基准PE区间上沿,接近PB交叉验证的较高端,当前价格已提前反映较强恢复,判断为偏贵。",
+ "consensus_org_count": 4,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期,按C1市场基准使用"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_batch_technology_growth_valuation/\344\272\224\345\217\252\347\247\221\346\212\200\346\210\220\351\225\277\350\202\241\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_batch_technology_growth_valuation/\344\272\224\345\217\252\347\247\221\346\212\200\346\210\220\351\225\277\350\202\241\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260804.md"
new file mode 100644
index 0000000..a10d118
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_batch_technology_growth_valuation/\344\272\224\345\217\252\347\247\221\346\212\200\346\210\220\351\225\277\350\202\241\344\274\260\345\200\274\346\211\271\346\254\241\346\261\207\346\200\273_20260804.md"
@@ -0,0 +1,42 @@
+# 五只科技成长股价格合理性评估批次汇总(2026-08-04)
+
+- 批次:`BATCH-STOCK-VALUATION-20260804-001`
+- 价格基准:2026-08-03收盘价
+- 结论性质:条件化估值判断,不构成交易指令或收益承诺
+
+## 1. 结论总表
+
+| 公司 | 当前价 | TTM归一化利润 | 归一化PE | 2026机构利润 | 2026前瞻PE | 基准合理区间 | 判断 |
+|---|---:|---:|---:|---:|---:|---:|---|
+| [福晶科技](../20260804_fujing_technology_valuation/福晶科技价格合理性评估_20260804.md) | 49.02元 | 2.75亿元 | 83.81倍 | 4.39亿元 | 52.52倍 | 28.28-42.11元 | 偏贵 |
+| [华丰科技](../20260804_huafeng_technology_valuation/华丰科技价格合理性评估_20260804.md) | 127.16元 | 4.05亿元 | 147.03倍 | 7.97亿元 | 74.67倍 | 80.08-117.99元 | 偏贵 |
+| [绿的谐波](../20260804_leader_harmonic_valuation/绿的谐波价格合理性评估_20260804.md) | 311.95元 | 1.06亿元 | 537.97倍 | 1.94亿元 | 295.30倍 | 78.55-132.00元 | 明显偏贵 |
+| [步科股份](../20260804_kinco_automation_valuation/步科股份价格合理性评估_20260804.md) | 111.56元 | 0.61亿元 | 165.80倍 | 1.00亿元 | 101.73倍 | 44.40-72.36元 | 明显偏贵 |
+| [奥比中光](../20260804_orbbec_valuation/奥比中光价格合理性评估_20260804.md) | 100.23元 | 0.89亿元 | 463.91倍 | 3.12亿元 | 132.83倍 | 36.33-63.95元 | 明显偏贵 |
+
+## 2. 相对排序
+
+按“当前价格离基准合理区间的距离、机构利润兑现要求、现金流和摊薄风险”综合排序,价格合理性从相对较强到较弱为:
+
+`华丰科技 > 福晶科技 > 步科股份 > 奥比中光 > 绿的谐波`
+
+华丰科技和福晶科技仍高于基准区间,只是经营增长对高估值的支撑相对更强;后三家公司均需乐观情景才能接近当前价。排序不是推荐顺序。
+
+## 3. 机构预期利润
+
+| 公司 | 覆盖池 | 2026E | 2027E | 2028E |
+|---|---:|---:|---:|---:|
+| 福晶科技 | 3家 | 4.39亿元 | 6.05亿元 | 8.01亿元 |
+| 华丰科技 | 9家 | 7.97亿元 | 12.91亿元 | 21.27亿元 |
+| 绿的谐波 | 12家 | 1.94亿元 | 2.83亿元 | 3.92亿元 |
+| 步科股份 | 3家 | 1.00亿元 | 1.38亿元 | 1.73亿元 |
+| 奥比中光 | 7家 | 3.12亿元 | 5.18亿元 | 7.55亿元 |
+
+覆盖池是公开汇总接口显示的机构数量,不代表每个远期年度都有相同样本数。底层逐家报告日期和明细未公开返回,已在各公司报告中保留有界缺口。
+
+## 4. 共性风险
+
+- 五家公司当前价格都包含较强的成长或机器人/AI主题预期,估值压缩本身即可造成较大下行。
+- 机构预测是C1市场预期,不是法定事实;半年报兑现度是下一次复评的首要变量。
+- 步科股份、奥比中光、华丰科技估值日股本已高于一季报,必须使用更新后的股份数。
+- 绿的谐波和奥比中光的当前价格尤其依赖远期商业化,短期利润无法独立支持估值。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..330487b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10198,
+ "sha256": "92421ff112fbcde2e4df148fe03303a1530956ec8942cb5a8c72f330520831d6"
+ },
+ "valuation_results.json": {
+ "bytes": 7830,
+ "sha256": "ad1280d4c5821f18d082d27ef6f36c92edc71163790b1145e05b346f7d9d8690"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "46094fe39d0bf29f2846fcf1c43f8e440740e54e83d65f361cc33d683c0374b8",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260804_fujing_technology_valuation\\福晶科技估值快照_20260804.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..1402d5a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 福晶科技(002222.SZ)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-08-03T15:00:00+08:00
+> 最新经营信息日:2026-04-29
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 49.02 元/股 |
+| 总市值 | 230.52 亿元 |
+| 企业价值 EV | 233.36 亿元 |
+| TTM 归母净利润 | 2.9390 亿元 |
+| TTM 扣非净利润 | 2.7504 亿元 |
+| TTM 收入 | 12.4300 亿元 |
+| 报告 PE | 78.43 倍 |
+| PB | 12.61 倍 |
+| PS | 18.55 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 49.02元高于基准区间上沿,2026年一致预期兑现仍只能解释约52倍前瞻PE;只有利润超预期并维持高估值才接近合理,判断为偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 49.02 元 | 最近完整交易日未复权收盘价 |
+| 完全摊薄股本 | 4.702500 亿股 | 股本日:2026-03-31 |
+| 复算总市值 | 230.5166 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 18.2815 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 3.8876 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 233.3629 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-29/1225227139.pdf) | 2026-04-29 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF) | 2026-04-29 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet, balance_sheet.equity | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务字段提取与勾稽](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-29 | financials, balance_sheet | current |
+| SRC-EM-KLINE-20260803 | B1 | [东方财富2026-08-03未复权日K收盘价](https://push2his.eastmoney.com/api/qt/stock/kline/get) | 2026-08-03 | market.price, market.price_timestamp, market.amount | current |
+| SRC-SHARES-20260803 | A1 | [福晶科技2026年第一季度报告(股本470,250,000股)](https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF) | 2026-04-29 | market.diluted_shares, market.shares_date | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富福晶科技盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 晶体元器件、精密光学元件和激光器件是三类主要产品,需求来自激光、光通信、激光雷达等光电应用。
+- 收入增长来自发货量增加;利润同时受产品售价、材料及人工成本、产品结构和扩产折旧影响。
+
+### 3.1 利润来源可靠性
+
+- TTM归母利润高于扣非利润,估值以TTM扣非作为归一化代理,未把非经常性收益资本化。
+- 一季度收入与扣非利润同比增长,但资本开支大幅增加,利润增长尚未同步转化为自由现金流。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 11.5778 亿元 + 3.2443 亿元 - 2.3921 亿元 = 12.4300 亿元
+TTM 归母 = 2.7857 亿元 + 0.6524 亿元 - 0.4991 亿元 = 2.9390 亿元
+TTM 扣非 = 2.6223 亿元 + 0.6217 亿元 - 0.4935 亿元 = 2.7504 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.1886 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **2.7504 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 4.39 亿元 | 4.39 亿元 | 4.39 亿元 | 4.39 亿元 | 0.933 | 52.52 倍 |
+| 2027 | 1 | 6.05 亿元 | 6.05 亿元 | 6.05 亿元 | 6.05 亿元 | 1.287 | 38.10 倍 |
+| 2028 | 1 | 8.01 亿元 | 8.01 亿元 | 8.01 亿元 | 8.01 亿元 | 1.703 | 28.78 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(覆盖池3家) | 2026-08-03 | 2026: 利润 4.39 亿元, EPS 0.933; 2027: 利润 6.05 亿元, EPS 1.287; 2028: 利润 8.01 亿元, EPS 1.703 | 汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 3.5100 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 3.4310 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 0.0790 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -2.0189 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 3.4052 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 4.8735 亿元 | 最新时点 |
+
+- 需结合应收、存货、合同资产与回款补充人工解释
+
+## 7. 模型选择
+
+- 公司类型:激光与光通信核心光电元器件制造商
+- 主模型:2026年前瞻PE情景,PB、现金流和反向利润交叉验证
+- 交叉验证:PB/ROE, 2026至2028年一致预期PE, 资本开支与自由现金流, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 产品降价与扩产折旧压制利润,全年可持续利润仅2.6亿至3.0亿元,估值回落到25至30倍。 | 65.00 亿元~90.00 亿元 | 13.82~19.14 元 | -71.8%~-61.0% | -22.4%~-17.1% |
+| 基准 | PE | 激光与光通信需求延续,一季度增长可持续但低于线性外推,利润接近3家机构2026年一致预期。 | 133.00 亿元~198.00 亿元 | 28.28~42.11 元 | -42.3%~-14.1% | -10.4%~-3.0% |
+| 乐观 | PE | 晶体、精密光学和激光器件放量,扩产顺利且毛利率企稳,利润明显高于一致预期。 | 225.00 亿元~319.00 亿元 | 47.85~67.84 元 | -2.4%~38.4% | -0.5%~6.7% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 25 倍 | 1.961 元 | 9.22 亿元 | 74.2% |
+| 30 倍 | 1.634 元 | 7.68 亿元 | 61.8% |
+| 35 倍 | 1.401 元 | 6.59 亿元 | 53.0% |
+| 40 倍 | 1.226 元 | 5.76 亿元 | 46.4% |
+| 45 倍 | 1.089 元 | 5.12 亿元 | 41.2% |
+| 50 倍 | 0.980 元 | 4.61 亿元 | 37.1% |
+| 55 倍 | 0.891 元 | 4.19 亿元 | 33.7% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **78.95 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 25 倍 | 14.85 亿元 |
+| 30 倍 | 12.37 亿元 |
+| 35 倍 | 10.61 亿元 |
+| 40 倍 | 9.28 亿元 |
+| 45 倍 | 8.25 亿元 |
+| 50 倍 | 7.42 亿元 |
+| 55 倍 | 6.75 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 部分产品售价下降、材料和人工成本上升。
+- 扩产资本开支、折旧和产能利用率风险。
+- 当前价格已提前反映机构预测中的利润跃升。
+
+### 12.2 上调触发器
+
+- 半年报扣非利润接近一致预期路径且毛利率企稳。
+- 扩产形成收入、经营现金流覆盖资本开支。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润明显低于3.8亿元。
+- 产品降价或资本开支导致自由现金流继续显著为负。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 49.02 × 470250000.0 = 23051655000.000 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 1242997208.98 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 293900285.80 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 275043358.28 元
+PB = 市值 ÷ 归母净资产 = 12.60924576850527077122384983
+PS = 市值 ÷ TTM 收入 = 18.54521863240233902459876463
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-002222-20260804-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..f6e41cb
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/calculation/valuation_results.json"
@@ -0,0 +1,238 @@
+{
+ "conclusion": {
+ "base_midpoint": "35.19404572036150983519404572",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.3928492447129909365558912387"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "78.9472002",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "25",
+ "required_profit": "1484996835.76200000"
+ },
+ {
+ "exit_pe": "30",
+ "required_profit": "1237497363.13500000"
+ },
+ {
+ "exit_pe": "35",
+ "required_profit": "1060712025.544285714285714286"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "928123022.35125000"
+ },
+ {
+ "exit_pe": "45",
+ "required_profit": "824998242.09000000"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "742498417.88100000"
+ },
+ {
+ "exit_pe": "55",
+ "required_profit": "674998561.71000000"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "0.933333333333",
+ "profit": "438899999.99984324"
+ },
+ "2027": {
+ "eps": "1.286666666667",
+ "profit": "605055000.0001568"
+ },
+ "2028": {
+ "eps": "1.703333333333",
+ "profit": "800992499.9998432"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(覆盖池3家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "0.933333333333",
+ "eps_profit_reconciliation_gap": "0.00000000000000002278423331055723776808786273",
+ "institution_count": 1,
+ "pe_on_mean": "52.52142857144733027829314214",
+ "profit_max": "438899999.99984324",
+ "profit_mean": "438899999.99984324",
+ "profit_median": "438899999.99984324",
+ "profit_min": "438899999.99984324"
+ },
+ "2027": {
+ "eps_mean": "1.286666666667",
+ "eps_profit_reconciliation_gap": "0.00000000000000008263711563409449141031571342",
+ "institution_count": 1,
+ "pe_on_mean": "38.09844559584504906782122534",
+ "profit_max": "605055000.0001568",
+ "profit_mean": "605055000.0001568",
+ "profit_median": "605055000.0001568",
+ "profit_min": "605055000.0001568"
+ },
+ "2028": {
+ "eps_mean": "1.703333333333",
+ "eps_profit_reconciliation_gap": "0.00000000000000006242255701521523342221055222",
+ "institution_count": 1,
+ "pe_on_mean": "28.77886497065142623186533974",
+ "profit_max": "800992499.9998432",
+ "profit_mean": "800992499.9998432",
+ "profit_median": "800992499.9998432",
+ "profit_min": "800992499.9998432"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "002222.SZ",
+ "company": "福晶科技",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-29",
+ "market": "深圳证券交易所主板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "1.260000654492149214595930833",
+ "annual_fcf": "7899188.21",
+ "book_value_per_share": "3.887623486762360446570972887",
+ "current_fcf": "-201890206.23",
+ "deduct_pe": "83.81098581749036081468543942",
+ "diluted_shares": "470250000.0",
+ "enterprise_value": "23336293485.440",
+ "market_cap": "23051655000.000",
+ "normalized_eps": "0.5848875242530568846358320043",
+ "normalized_pe": "83.81098581749036081468543942",
+ "normalized_profit": "275043358.28",
+ "pb": "12.60924576850527077122384983",
+ "price": "49.02",
+ "ps": "18.54521863240233902459876463",
+ "reported_pe": "78.43359164232565030054149066",
+ "ttm_attributable_profit": "293900285.80",
+ "ttm_deduct_profit": "275043358.28",
+ "ttm_eps": "0.6249873169590643274853801170",
+ "ttm_revenue": "1242997208.98"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-18856927.52",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "1.9608",
+ "implied_margin": "0.7418087452960935609839505852",
+ "implied_profit": "922066200.000",
+ "pe": "25"
+ },
+ {
+ "implied_eps": "1.634",
+ "implied_margin": "0.6181739544134113008199588210",
+ "implied_profit": "768388500.000",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "1.400571428571428571428571429",
+ "implied_margin": "0.5298633894972096864171075609",
+ "implied_profit": "658618714.2857142857142857143",
+ "pe": "35"
+ },
+ {
+ "implied_eps": "1.2255",
+ "implied_margin": "0.4636304658100584756149691158",
+ "implied_profit": "576291375.000",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "1.089333333333333333333333333",
+ "implied_margin": "0.4121159696089408672133058807",
+ "implied_profit": "512259000.000",
+ "pe": "45"
+ },
+ {
+ "implied_eps": "0.9804",
+ "implied_margin": "0.3709043726480467804919752926",
+ "implied_profit": "461033100.000",
+ "pe": "50"
+ },
+ {
+ "implied_eps": "0.8912727272727272727272727273",
+ "implied_margin": "0.3371857933164061640836139024",
+ "implied_profit": "419121000.000",
+ "pe": "55"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "产品降价与扩产折旧压制利润,全年可持续利润仅2.6亿至3.0亿元,估值回落到25至30倍。",
+ "cagr_high": "-0.17147030261188456",
+ "cagr_low": "-0.22367736470972333",
+ "equity_value_high": "9000000000",
+ "equity_value_low": "6500000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "19.13875598086124401913875598",
+ "price_low": "13.82243487506645401382243488",
+ "role": "pessimistic",
+ "upside_to_high": "-0.6095725014104193386548601391",
+ "upside_to_low": "-0.7180245843519695223618434337"
+ },
+ {
+ "assumption": "激光与光通信需求延续,一季度增长可持续但低于线性外推,利润接近3家机构2026年一致预期。",
+ "cagr_high": "-0.02995335976067892",
+ "cagr_low": "-0.1041611225161092",
+ "equity_value_high": "19800000000",
+ "equity_value_low": "13300000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "42.10526315789473684210526316",
+ "price_low": "28.28282828282828282828282828",
+ "role": "base",
+ "upside_to_high": "-0.1410595031029225450406923060",
+ "upside_to_low": "-0.4230349187509530226788488723"
+ },
+ {
+ "assumption": "晶体、精密光学和激光器件放量,扩产顺利且毛利率企稳,利润明显高于一致预期。",
+ "cagr_high": "0.06713094619717008",
+ "cagr_low": "-0.004832736187893372",
+ "equity_value_high": "31900000000",
+ "equity_value_low": "22500000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "67.83625730994152046783625731",
+ "price_low": "47.84688995215311004784688995",
+ "role": "optimistic",
+ "upside_to_high": "0.383848578334180344101106840",
+ "upside_to_low": "-0.0239312535260483466371503478"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..01c3dff
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/source_evidence_manifest.json"
@@ -0,0 +1,119 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260804-001",
+ "ticker": "002222.SZ",
+ "company": "福晶科技",
+ "information_cutoff": "2026-08-04T13:17:06+08:00",
+ "market_date": "2026-08-03",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260804-001/v2_002222_SZ.failed-44b097822f6a49bbb4fdd1c723417df6",
+ "v2_failure_reason": "ValueError: E_HISTORICAL_SHARES_UNPROVEN:quote f124 缺失或为 0",
+ "raw_hashes": [
+ "0c92df0074e4673be45d4ec288bb656cf867063a0e7b1e0fc61eff3dc05a81c3",
+ "1ca5d4de22e7961833273f5dd1f24785c6e893c9f9912c014f1e16347054b40b",
+ "820e59bf646443bde76a521ddc63522f4d5d796adbc7acd915a2d84fb0da6448",
+ "c839646bcd4b787f09c2c5c855bcc00fe7c4c2057f698cd29cd94ee0a1024d79",
+ "75b1de402db4b44600cac7fa01ebddc817821e1ee97a05d9d3a8077b939b0184",
+ "5bf5209bec8daa32161ffdf2b2db115578c4b48dae1a37cfc129b00a9a1a3f43",
+ "51a6015454acc589fced7d39c0a46cb872c576c98cc4df029ef1473f1ea1f504",
+ "bb59a65852e8df264b6c4fcf39e7ccd4cfbe478c364e22e0720506c3fca2e013",
+ "2a3f5e5b3220f28981931cbd8a20319b1fa6ff282e08b1a6e505c99ae3399c74",
+ "e55917ee92c550d1ef6184a75a4542e3c9cec6d543d0feca5dc8eb44e1ececee"
+ ],
+ "market_kline_raw_hash": "2a3f5e5b3220f28981931cbd8a20319b1fa6ff282e08b1a6e505c99ae3399c74",
+ "market_quote_crosscheck_raw_hash": "e55917ee92c550d1ef6184a75a4542e3c9cec6d543d0feca5dc8eb44e1ececee",
+ "forecast_summary_raw_hash": "51a6015454acc589fced7d39c0a46cb872c576c98cc4df029ef1473f1ea1f504",
+ "trading_xuntou_capital_check": {
+ "total_capital": 470250000,
+ "ann_date": "2026-02-03",
+ "status": "MATCH"
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227139.pdf",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "福晶科技2026年第一季度报告(股本470,250,000股)",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富福晶科技盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2因quote f124=0无法自动证明历史股本而诚实BLOCKED;该quote不作为股本日期证据。",
+ "收盘价取V2已缓存的2026-08-03历史日K;股本由法定一季报或后续股份变动公告证明,quote f84仅作数量交叉核对。",
+ "trading_xuntou用于证券主数据和股本事件交叉检查;出现后续定增/行权时以更新的法定公告为准。",
+ "机构汇总缺逐家日期与明细,报告保留缺口,不伪造机构观点。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
new file mode 100644
index 0000000..d352f13
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
@@ -0,0 +1,147 @@
+# 福晶科技价格合理性评估(2026-08-04)
+
+- 证券代码:`002222.SZ`
+- 信息截止:2026-08-04T13:17:06+08:00
+- 价格基准:2026-08-03收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+49.02元高于基准区间上沿,2026年一致预期兑现仍只能解释约52倍前瞻PE;只有利润超预期并维持高估值才接近合理,判断为偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -39.3%。
+
+## 2. 市场和资本结构快照
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 49.02元 |
+| 完全摊薄总股本 | 4.7025亿股 |
+| 总市值 | 230.52亿元 |
+| 企业价值EV | 233.36亿元 |
+| PB(归母权益口径) | 12.61倍 |
+| PS | 18.55倍 |
+
+短窗量价检查:2026-07-20至2026-08-03收盘价变化 -11.1%,2026-08-03成交额 12.98亿元。这是估值日量价显影检查,不据此单独推断事件因果。
+
+## 3. 信息来源与证据优先级
+
+法定年报/更正年报和一季报为A1/A2主源;东方财富结构化财务只用于字段提取和勾稽;估值日价格来自历史日K;股本来自法定报告或股份变动公告;机构汇总属于C1市场预期。详细URL、原始哈希、V2失败包和数据库交叉检查见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 晶体元器件、精密光学元件和激光器件是三类主要产品,需求来自激光、光通信、激光雷达等光电应用。
+- 收入增长来自发货量增加;利润同时受产品售价、材料及人工成本、产品结构和扩产折旧影响。
+
+## 5. 历史盈利与最新变化
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 11.58亿元 | 2.79亿元 | 2.62亿元 |
+| 2026Q1 | 3.24亿元 | 0.65亿元 | 0.62亿元 |
+| 2025Q1比较数 | 2.39亿元 | 0.50亿元 | 0.49亿元 |
+
+## 6. TTM和归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 12.43亿元。
+TTM归母利润为 2.94亿元;TTM扣非和归一化利润均为 2.75亿元。
+报告PE:78.43倍;扣非PE:83.81倍;归一化PE:83.81倍;归一化EPS:0.5849元。
+
+## 7. 机构预期汇总及明细缺口
+
+公开一致预期覆盖池:3家。以下利润由汇总EPS乘最新股本换算。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 0.9333元 | 4.39亿元 | 52.52倍 |
+| 2027 | 1.2867元 | 6.05亿元 | 38.10倍 |
+| 2028 | 1.7033元 | 8.01亿元 | 28.78倍 |
+
+机构明细状态:公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口;因此本报告列出机构利润汇总,但不虚构最高/最低单家机构、报告日期或核心假设。
+
+## 8. 利润质量、现金流和资产负债
+
+- TTM归母利润高于扣非利润,估值以TTM扣非作为归一化代理,未把非经常性收益资本化。
+- 一季度收入与扣非利润同比增长,但资本开支大幅增加,利润增长尚未同步转化为自由现金流。
+- TTM经营现金流约 3.65亿元,TTM资本开支约 5.76亿元,简化TTM自由现金流约 -2.11亿元。
+- 现金 3.41亿元,非经营金融资产 0.33亿元,带息债务 4.87亿元。
+- PB使用归母权益 18.28亿元;原结构化总权益 19.99亿元 扣除了少数股东权益。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB、现金流和反向利润交叉验证。主模型使用条件化前瞻利润,不把机构预测写成已实现利润;交叉模型用于检查净资产、现金流和当前价格隐含条件。
+
+## 10. 悲观、基准、乐观估值
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 13.82-19.14元 | -71.8% 至 -61.0% | 产品降价与扩产折旧压制利润,全年可持续利润仅2.6亿至3.0亿元,估值回落到25至30倍。 |
+| 基准 | PE | 28.28-42.11元 | -42.3% 至 -14.1% | 激光与光通信需求延续,一季度增长可持续但低于线性外推,利润接近3家机构2026年一致预期。 |
+| 乐观 | PE | 47.85-67.84元 | -2.4% 至 38.4% | 晶体、精密光学和激光器件放量,扩产顺利且毛利率企稳,利润明显高于一致预期。 |
+
+## 11. 当前价格反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 25倍 | 9.22亿元 | 74.2% |
+| 30倍 | 7.68亿元 | 61.8% |
+| 35倍 | 6.59亿元 | 53.0% |
+| 40倍 | 5.76亿元 | 46.4% |
+| 45倍 | 5.12亿元 | 41.2% |
+| 50倍 | 4.61亿元 | 37.1% |
+| 55倍 | 4.19亿元 | 33.7% |
+
+## 12. PB、现金流及其他交叉验证
+
+- PB/ROE
+- 2026至2028年一致预期PE
+- 资本开支与自由现金流
+- 反向利润
+- 五年回报压力测试
+- 每股归母净资产为 3.89元,当前PB为 12.61倍。
+
+## 13. 持有期收益压力测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 78.95元。
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 25倍 | 14.85亿元 |
+| 30倍 | 12.37亿元 |
+| 35倍 | 10.61亿元 |
+| 40倍 | 9.28亿元 |
+| 45倍 | 8.25亿元 |
+| 50倍 | 7.42亿元 |
+| 55倍 | 6.75亿元 |
+
+## 14. 风险、上调和下调触发器
+
+主要风险:
+
+- 部分产品售价下降、材料和人工成本上升。
+- 扩产资本开支、折旧和产能利用率风险。
+- 当前价格已提前反映机构预测中的利润跃升。
+
+上调触发器:
+
+- 半年报扣非利润接近一致预期路径且毛利率企稳。
+- 扩产形成收入、经营现金流覆盖资本开支。
+
+下调触发器:
+
+- 2026年利润明显低于3.8亿元。
+- 产品降价或资本开支导致自由现金流继续显著为负。
+
+## 15. 复评清单
+
+下一次复评只更新2026年半年报/业绩预告或快报、机构一致预期、收盘价、股本和重大事项;若无重述,不重复下载和复算已核实年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、法定财务、机构汇总和历史日K均已取得;仅因quote f124=0无法自动证明历史股本而BLOCKED。股本已用法定报告或股份变动公告补证,未把无日期quote伪装成历史数据。
+- `trading_xuntou`行情库存最新日K仅到2026-02-24,未用于估值日价格;本次只用其证券主数据和股本事件作交叉检查。
+- 机构汇总缺逐家报告日期和明细,作为C1基准使用;任何情景都是本报告条件假设。
+- V1自动QA:`PASS`,错误 0 项,警告 0 项。
+- 统一结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 本报告不构成买卖建议、目标收益承诺或确定性预测。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
new file mode 100644
index 0000000..ef1a7c1
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_fujing_technology_valuation/\347\246\217\346\231\266\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
@@ -0,0 +1,278 @@
+{
+ "snapshot_id": "SNAPSHOT-002222-20260804-V1",
+ "meta": {
+ "company": "福晶科技",
+ "code": "002222.SZ",
+ "market": "深圳证券交易所主板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-29"
+ },
+ "market": {
+ "price": 49.02,
+ "price_type": "最近完整交易日未复权收盘价",
+ "price_timestamp": "2026-08-03T15:00:00+08:00",
+ "diluted_shares": 470250000.0,
+ "shares_date": "2026-03-31",
+ "platform_market_cap": 23051655000.0
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 278574464.52,
+ "basis": "audited",
+ "capex": 343104819.41,
+ "cfo": 351004007.62,
+ "deduct_profit": 262229434.59,
+ "period_end": "2025-12-31",
+ "revenue": 1157778316.62
+ },
+ "current_cumulative": {
+ "attributable_profit": 65240350.38,
+ "basis": "quarterly_report_unaudited",
+ "capex": 271574691.78,
+ "cfo": 69684485.55,
+ "deduct_profit": 62168861.58,
+ "period_end": "2026-03-31",
+ "revenue": 324426753.06
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 49914529.1,
+ "basis": "reported_comparative",
+ "capex": 39120087.9,
+ "cfo": 56142204.83,
+ "deduct_profit": 49354937.89,
+ "period_end": "2025-03-31",
+ "revenue": 239207860.7
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 340516260.48,
+ "equity": 1828154944.65,
+ "interest_bearing_debt": 487346527.66,
+ "minority_interest": 170808218.26,
+ "non_operating_financial_assets": 33000000.0,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -18856927.52,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 260000000,
+ "profit_high": 300000000,
+ "multiple_low": 25,
+ "multiple_high": 30,
+ "assumption": "产品降价与扩产折旧压制利润,全年可持续利润仅2.6亿至3.0亿元,估值回落到25至30倍。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 380000000,
+ "profit_high": 440000000,
+ "multiple_low": 35,
+ "multiple_high": 45,
+ "assumption": "激光与光通信需求延续,一季度增长可持续但低于线性外推,利润接近3家机构2026年一致预期。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 500000000,
+ "profit_high": 580000000,
+ "multiple_low": 45,
+ "multiple_high": 55,
+ "assumption": "晶体、精密光学和激光器件放量,扩产顺利且毛利率企稳,利润明显高于一致预期。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 25,
+ 30,
+ 35,
+ 40,
+ 45,
+ 50,
+ 55
+ ],
+ "exit_pe_multiples": [
+ 25,
+ 30,
+ 35,
+ 40,
+ 45,
+ 50,
+ 55
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(覆盖池3家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 438899999.99984324,
+ "eps": 0.933333333333
+ },
+ "2027": {
+ "profit": 605055000.0001568,
+ "eps": 1.286666666667
+ },
+ "2028": {
+ "profit": 800992499.9998432,
+ "eps": 1.703333333333
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227139.pdf",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年一季度报告",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "福晶科技2026年第一季度报告(股本470,250,000股)",
+ "publish_date": "2026-04-29",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-29/1225227147.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富福晶科技盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "激光与光通信核心光电元器件制造商",
+ "primary_model": "2026年前瞻PE情景,PB、现金流和反向利润交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "2026至2028年一致预期PE",
+ "资本开支与自由现金流",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "晶体元器件、精密光学元件和激光器件是三类主要产品,需求来自激光、光通信、激光雷达等光电应用。",
+ "收入增长来自发货量增加;利润同时受产品售价、材料及人工成本、产品结构和扩产折旧影响。"
+ ],
+ "profit_source_quality": [
+ "TTM归母利润高于扣非利润,估值以TTM扣非作为归一化代理,未把非经常性收益资本化。",
+ "一季度收入与扣非利润同比增长,但资本开支大幅增加,利润增长尚未同步转化为自由现金流。"
+ ],
+ "risks": [
+ "部分产品售价下降、材料和人工成本上升。",
+ "扩产资本开支、折旧和产能利用率风险。",
+ "当前价格已提前反映机构预测中的利润跃升。"
+ ],
+ "upgrade_triggers": [
+ "半年报扣非利润接近一致预期路径且毛利率企稳。",
+ "扩产形成收入、经营现金流覆盖资本开支。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润明显低于3.8亿元。",
+ "产品降价或资本开支导致自由现金流继续显著为负。"
+ ],
+ "executive_conclusion": "49.02元高于基准区间上沿,2026年一致预期兑现仍只能解释约52倍前瞻PE;只有利润超预期并维持高估值才接近合理,判断为偏贵。",
+ "consensus_org_count": 3,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口",
+ "kline_window_start": "2026-07-20",
+ "kline_window_start_close": 55.15,
+ "kline_window_return": -0.11115140525838622,
+ "latest_amount": 1298321253.79,
+ "ttm_cfo": 364546288.34,
+ "ttm_capex": 575559423.29,
+ "ttm_fcf": -211013134.95,
+ "total_equity_original": 1998963162.91,
+ "attributable_equity_used": 1828154944.65,
+ "share_change_rate_from_q1": 0.0,
+ "information_cutoff": "2026-08-04T13:17:06+08:00"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..f3f7dcc
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10267,
+ "sha256": "4348e79460baea3090fa9ea5d3be85894d692e3b0e005e706e72a774b14bc46f"
+ },
+ "valuation_results.json": {
+ "bytes": 8034,
+ "sha256": "e2b9c8fde320670d5381e37eb3ad7c0805a032ccb00ac48a1e1aa7114e757730"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "64a8e80b5e480dbbcd9efcbe3cf487797a4d7a203b1992e48f11b9a63224221c",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS_WITH_WARNINGS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260804_huafeng_technology_valuation\\华丰科技估值快照_20260804.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..937170b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 华丰科技(688629.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-08-03T15:00:00+08:00
+> 最新经营信息日:2026-04-28
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 127.16 元/股 |
+| 总市值 | 595.43 亿元 |
+| 企业价值 EV | 593.28 亿元 |
+| TTM 归母净利润 | 4.3187 亿元 |
+| TTM 扣非净利润 | 4.0496 亿元 |
+| TTM 收入 | 27.5543 亿元 |
+| 报告 PE | 137.87 倍 |
+| PB | 30.90 倍 |
+| PS | 21.61 倍 |
+| 自动质检 | PASS_WITH_WARNINGS(错误 0 / 警告 1) |
+
+> **人工判断:** 127.16元略高于基准区间上沿,按2026年一致预期仍约75倍PE,已提前计入2027年部分利润;成长最强但安全边际有限,判断为偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 127.16 元 | 最近完整交易日未复权收盘价 |
+| 完全摊薄股本 | 4.682550 亿股 | 股本日:2026-06-12 |
+| 复算总市值 | 595.4330 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 19.2719 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 4.1157 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 593.2843 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-15/1225103081.PDF) | 2026-04-15 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-28/1225205163.PDF) | 2026-04-28 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet, balance_sheet.equity | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务字段提取与勾稽](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-28 | financials, balance_sheet | current |
+| SRC-EM-KLINE-20260803 | B1 | [东方财富2026-08-03未复权日K收盘价](https://push2his.eastmoney.com/api/qt/stock/kline/get) | 2026-08-03 | market.price, market.price_timestamp, market.amount | current |
+| SRC-SHARES-20260803 | A1 | [华丰科技向特定对象发行A股股票发行结果暨股本变动公告](https://static.cninfo.com.cn/finalpage/2026-06-16/1225371856.PDF) | 2026-06-16 | market.diluted_shares, market.shares_date | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富华丰科技盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 光、电连接器及线缆组件应用于防务及航空航天、通讯、汽车、轨道交通和工业。
+- 高增长主要依赖高速通讯产品、防务连接产品的订单、产能爬坡和产品结构改善。
+
+### 3.1 利润来源可靠性
+
+- TTM归母与扣非利润接近,主营改善较为清晰;一季度利润同比增速显著高于收入。
+- 年度经营现金流偏弱但一季度明显改善,仍需排除交付、回款和营运资本的时点影响。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 25.2773 亿元 + 6.3322 亿元 - 4.0553 亿元 = 27.5543 亿元
+TTM 归母 = 3.5857 亿元 + 1.0511 亿元 - 0.3181 亿元 = 4.3187 亿元
+TTM 扣非 = 3.3052 亿元 + 0.9750 亿元 - 0.2305 亿元 = 4.0496 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.2691 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **4.0496 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 7.97 亿元 | 7.97 亿元 | 7.97 亿元 | 7.97 亿元 | 1.703 | 74.67 倍 |
+| 2027 | 1 | 12.91 亿元 | 12.91 亿元 | 12.91 亿元 | 12.91 亿元 | 2.758 | 46.11 倍 |
+| 2028 | 1 | 21.27 亿元 | 21.27 亿元 | 21.27 亿元 | 21.27 亿元 | 4.543 | 27.99 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(覆盖池9家) | 2026-08-03 | 2026: 利润 7.97 亿元, EPS 1.703; 2027: 利润 12.91 亿元, EPS 2.758; 2028: 利润 21.27 亿元, EPS 4.543 | 汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | -0.0249 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 3.9570 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | -3.9819 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | 2.9689 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 6.3701 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 5.0688 亿元 | 最新时点 |
+
+- 需结合应收、存货、合同资产与回款补充人工解释
+
+## 7. 模型选择
+
+- 公司类型:光电连接器与线缆组件平台,覆盖防务、通讯和工业
+- 主模型:2026年前瞻PE情景,PB、融资摊薄和现金流交叉验证
+- 交叉验证:PB/ROE, 2026至2028年一致预期PE, 定增摊薄, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 高速通讯需求降温或客户节奏波动,利润仅增至5亿至6亿元,成长估值回落。 | 175.00 亿元~270.00 亿元 | 37.37~57.66 元 | -70.6%~-54.7% | -21.7%~-14.6% |
+| 基准 | PE | 通讯、防务和工业连接产品保持增长,利润接近9家机构2026年一致预期约8亿元。 | 375.00 亿元~552.50 亿元 | 80.08~117.99 元 | -37.0%~-7.2% | -8.8%~-1.5% |
+| 乐观 | PE | 高速线模组和高速连接器持续放量,利润提前接近2027年一致预期。 | 715.00 亿元~1040.00 亿元 | 152.69~222.10 元 | 20.1%~74.7% | 3.7%~11.8% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 40 倍 | 3.179 元 | 14.89 亿元 | 54.0% |
+| 50 倍 | 2.543 元 | 11.91 亿元 | 43.2% |
+| 60 倍 | 2.119 元 | 9.92 亿元 | 36.0% |
+| 70 倍 | 1.817 元 | 8.51 亿元 | 30.9% |
+| 80 倍 | 1.590 元 | 7.44 亿元 | 27.0% |
+| 90 倍 | 1.413 元 | 6.62 亿元 | 24.0% |
+| 100 倍 | 1.272 元 | 5.95 亿元 | 21.6% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **204.79 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 40 倍 | 23.97 亿元 |
+| 50 倍 | 19.18 亿元 |
+| 60 倍 | 15.98 亿元 |
+| 70 倍 | 13.70 亿元 |
+| 80 倍 | 11.99 亿元 |
+| 90 倍 | 10.66 亿元 |
+| 100 倍 | 9.59 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS_WITH_WARNINGS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| QA-NEGATIVE-FCF | WARNING | metrics.annual_fcf | 最近完整年度简化自由现金流为负。 | 拆解营运资本、资本开支与回款持续性。 | DCF 与现金流交叉验证 |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 通讯客户需求阶段性爆发后回落。
+- 客户集中、认证和产品迭代风险。
+- 2026年6月定增新增股份造成摊薄,当前价格已计入2027年部分增长。
+
+### 12.2 上调触发器
+
+- 半年报扣非利润和经营现金流同时接近8亿元全年路径。
+- 高速通讯业务保持增长且毛利率稳定。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于7.5亿元。
+- 通讯需求、回款或产能利用率低于预期。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 127.16 × 468254966.0 = 59543301476.560 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 2755426960.48 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 431873158.82 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 404964013.32 元
+PB = 市值 ÷ 归母净资产 = 30.89644156966333358560504982
+PS = 市值 ÷ TTM 收入 = 21.60946464216473260164404008
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688629-20260804-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..7aea62e
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/calculation/valuation_results.json"
@@ -0,0 +1,247 @@
+{
+ "conclusion": {
+ "base_midpoint": "99.0379245652250060707311324",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.2839525924864690026954177898"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "204.7924516",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "40",
+ "required_profit": "2397377061.52536614"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "1917901649.220292912"
+ },
+ {
+ "exit_pe": "60",
+ "required_profit": "1598251374.350244093333333333"
+ },
+ {
+ "exit_pe": "70",
+ "required_profit": "1369929749.443066365714285714"
+ },
+ {
+ "exit_pe": "80",
+ "required_profit": "1198688530.76268307"
+ },
+ {
+ "exit_pe": "90",
+ "required_profit": "1065500916.233496062222222222"
+ },
+ {
+ "exit_pe": "100",
+ "required_profit": "958950824.610146456"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "1.703",
+ "profit": "797438207.098"
+ },
+ "2027": {
+ "eps": "2.758",
+ "profit": "1291447196.228"
+ },
+ "2028": {
+ "eps": "4.542857142857",
+ "profit": "2127215416.9713616"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(覆盖池9家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "1.703",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "74.66823253082795067527891955",
+ "profit_max": "797438207.098",
+ "profit_mean": "797438207.098",
+ "profit_median": "797438207.098",
+ "profit_min": "797438207.098"
+ },
+ "2027": {
+ "eps_mean": "2.758",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "46.10587382160986221899927484",
+ "profit_max": "1291447196.228",
+ "profit_mean": "1291447196.228",
+ "profit_median": "1291447196.228",
+ "profit_min": "1291447196.228"
+ },
+ "2028": {
+ "eps_mean": "4.542857142857",
+ "eps_profit_reconciliation_gap": "0.00000000000000003660278097779894243910258254",
+ "institution_count": 1,
+ "pe_on_mean": "27.99119496855434037030930686",
+ "profit_max": "2127215416.9713616",
+ "profit_mean": "2127215416.9713616",
+ "profit_median": "2127215416.9713616",
+ "profit_min": "2127215416.9713616"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688629.SH",
+ "company": "华丰科技",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-28",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "-0.006941966390873548419258546990",
+ "annual_fcf": "-398193858.16",
+ "book_value_per_share": "4.115684316373059031262895352",
+ "current_fcf": "296888993.11",
+ "deduct_pe": "147.0335622871982456082994254",
+ "diluted_shares": "468254966.0",
+ "enterprise_value": "59328429174.340",
+ "market_cap": "59543301476.560",
+ "normalized_eps": "0.8648365585513085620964882623",
+ "normalized_pe": "147.0335622871982456082994254",
+ "normalized_profit": "404964013.32",
+ "pb": "30.89644156966333358560504982",
+ "price": "127.16",
+ "ps": "21.60946464216473260164404008",
+ "reported_pe": "137.8721975666401522350575795",
+ "ttm_attributable_profit": "431873158.82",
+ "ttm_deduct_profit": "404964013.32",
+ "ttm_eps": "0.9223034247969940376457214124",
+ "ttm_revenue": "2755426960.48"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-26909145.5",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [
+ {
+ "action": "拆解营运资本、资本开支与回款持续性。",
+ "field": "metrics.annual_fcf",
+ "issue_id": "QA-NEGATIVE-FCF",
+ "message": "最近完整年度简化自由现金流为负。",
+ "recalc_scope": "DCF 与现金流交叉验证",
+ "severity": "WARNING"
+ }
+ ],
+ "status": "PASS_WITH_WARNINGS",
+ "warning_count": 1
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "3.179",
+ "implied_margin": "0.5402366160541183150411010019",
+ "implied_profit": "1488582536.914",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "2.5432",
+ "implied_margin": "0.4321892928432946520328808015",
+ "implied_profit": "1190866029.5312",
+ "pe": "50"
+ },
+ {
+ "implied_eps": "2.119333333333333333333333333",
+ "implied_margin": "0.3601577440360788766940673346",
+ "implied_profit": "992388357.9426666666666666667",
+ "pe": "60"
+ },
+ {
+ "implied_eps": "1.816571428571428571428571429",
+ "implied_margin": "0.3087066377452104657377720011",
+ "implied_profit": "850618592.5222857142857142857",
+ "pe": "70"
+ },
+ {
+ "implied_eps": "1.5895",
+ "implied_margin": "0.2701183080270591575205505010",
+ "implied_profit": "744291268.457",
+ "pe": "80"
+ },
+ {
+ "implied_eps": "1.412888888888888888888888889",
+ "implied_margin": "0.2401051626907192511293782231",
+ "implied_profit": "661592238.6284444444444444444",
+ "pe": "90"
+ },
+ {
+ "implied_eps": "1.2716",
+ "implied_margin": "0.2160946464216473260164404008",
+ "implied_profit": "595433014.7656",
+ "pe": "100"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "高速通讯需求降温或客户节奏波动,利润仅增至5亿至6亿元,成长估值回落。",
+ "cagr_high": "-0.14629825212267566",
+ "cagr_low": "-0.21721764498105012",
+ "equity_value_high": "27000000000",
+ "equity_value_low": "17500000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "57.66089408649218682285154879",
+ "price_low": "37.37280172272641738518155940",
+ "role": "pessimistic",
+ "upside_to_high": "-0.5465484894110397387319003713",
+ "upside_to_low": "-0.7060962431367850158447502406"
+ },
+ {
+ "assumption": "通讯、防务和工业连接产品保持增长,利润接近9家机构2026年一致预期约8亿元。",
+ "cagr_high": "-0.014855642465058994",
+ "cagr_low": "-0.08832578594688989",
+ "equity_value_high": "55250000000",
+ "equity_value_low": "37500000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "117.9912740103219748875017804",
+ "price_low": "80.08457512012803725396048443",
+ "role": "base",
+ "upside_to_high": "-0.0721038533318498357384257597",
+ "upside_to_low": "-0.3702062352931107482387505156"
+ },
+ {
+ "assumption": "高速线模组和高速连接器持续放量,利润提前接近2027年一致预期。",
+ "cagr_high": "0.11799557758144852",
+ "cagr_low": "0.03727670844670894",
+ "equity_value_high": "104000000000",
+ "equity_value_low": "71500000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "222.1012216664884233176504101",
+ "price_low": "152.6945898957107910308846570",
+ "role": "optimistic",
+ "upside_to_high": "0.746628040787106191551198570",
+ "upside_to_low": "0.200806778041135506691449017"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..9289a0d
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/source_evidence_manifest.json"
@@ -0,0 +1,119 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260804-001",
+ "ticker": "688629.SH",
+ "company": "华丰科技",
+ "information_cutoff": "2026-08-04T13:17:06+08:00",
+ "market_date": "2026-08-03",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260804-001/v2_688629_SH.failed-0f325ca897744cd4b6b6b984beabc7ec",
+ "v2_failure_reason": "ValueError: E_HISTORICAL_SHARES_UNPROVEN:quote f124 缺失或为 0",
+ "raw_hashes": [
+ "0c92df0074e4673be45d4ec288bb656cf867063a0e7b1e0fc61eff3dc05a81c3",
+ "8d55d4ecbe2069531020bc548ca74c64b278e71aa78509888e6afb59f3924a0c",
+ "7bc6b375cd3e6a3dbf1cc999e9976fb93ac067efbc592c2fc383f8206f99ee31",
+ "3025fd21be169bf77a6e7b45e0fa1ea87c4f44eecd8cf82ad935c3144737fedc",
+ "1c65e357d5c0e34d59d9a224f6dcdecbfae8cf225b14c967df498edd21b1ef23",
+ "f7a3bbe18f534ebe697c720aadd9a5d71ddd0f970c96414c302111bd0f24bfff",
+ "b2aa87941fa7723a0f8a04a75b0c7a2187ecbf46b28e2750ab3f664191757953",
+ "f80879f1f4672c556b6ba0e787832a04849663b2f86f42691d39282458c98307",
+ "992f1b1cb71277ecd8e42661e167c58e269e5782133c4b7f349813b2b5ca373e",
+ "f451e6abd093af33f4134157919302ea74edd7a061949f856478a8208c4261c5"
+ ],
+ "market_kline_raw_hash": "992f1b1cb71277ecd8e42661e167c58e269e5782133c4b7f349813b2b5ca373e",
+ "market_quote_crosscheck_raw_hash": "f451e6abd093af33f4134157919302ea74edd7a061949f856478a8208c4261c5",
+ "forecast_summary_raw_hash": "b2aa87941fa7723a0f8a04a75b0c7a2187ecbf46b28e2750ab3f664191757953",
+ "trading_xuntou_capital_check": {
+ "total_capital": 460992831,
+ "ann_date": "2025-06-20",
+ "status": "STALE_BEFORE_2026_ISSUANCE"
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-15",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-15/1225103081.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225205163.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "华丰科技向特定对象发行A股股票发行结果暨股本变动公告",
+ "publish_date": "2026-06-16",
+ "period_end": "2026-06-12",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-06-16/1225371856.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富华丰科技盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2因quote f124=0无法自动证明历史股本而诚实BLOCKED;该quote不作为股本日期证据。",
+ "收盘价取V2已缓存的2026-08-03历史日K;股本由法定一季报或后续股份变动公告证明,quote f84仅作数量交叉核对。",
+ "trading_xuntou用于证券主数据和股本事件交叉检查;出现后续定增/行权时以更新的法定公告为准。",
+ "机构汇总缺逐家日期与明细,报告保留缺口,不伪造机构观点。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
new file mode 100644
index 0000000..cfacea0
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
@@ -0,0 +1,148 @@
+# 华丰科技价格合理性评估(2026-08-04)
+
+- 证券代码:`688629.SH`
+- 信息截止:2026-08-04T13:17:06+08:00
+- 价格基准:2026-08-03收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+127.16元略高于基准区间上沿,按2026年一致预期仍约75倍PE,已提前计入2027年部分利润;成长最强但安全边际有限,判断为偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -28.4%。
+
+## 2. 市场和资本结构快照
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 127.16元 |
+| 完全摊薄总股本 | 4.6825亿股 |
+| 总市值 | 595.43亿元 |
+| 企业价值EV | 593.28亿元 |
+| PB(归母权益口径) | 30.90倍 |
+| PS | 21.61倍 |
+
+短窗量价检查:2026-07-20至2026-08-03收盘价变化 -11.4%,2026-08-03成交额 23.78亿元。这是估值日量价显影检查,不据此单独推断事件因果。
+股本变化:相对一季报股本增加 1.6%,已按最新股份变动公告更新每股口径。
+
+## 3. 信息来源与证据优先级
+
+法定年报/更正年报和一季报为A1/A2主源;东方财富结构化财务只用于字段提取和勾稽;估值日价格来自历史日K;股本来自法定报告或股份变动公告;机构汇总属于C1市场预期。详细URL、原始哈希、V2失败包和数据库交叉检查见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 光、电连接器及线缆组件应用于防务及航空航天、通讯、汽车、轨道交通和工业。
+- 高增长主要依赖高速通讯产品、防务连接产品的订单、产能爬坡和产品结构改善。
+
+## 5. 历史盈利与最新变化
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 25.28亿元 | 3.59亿元 | 3.31亿元 |
+| 2026Q1 | 6.33亿元 | 1.05亿元 | 0.97亿元 |
+| 2025Q1比较数 | 4.06亿元 | 0.32亿元 | 0.23亿元 |
+
+## 6. TTM和归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 27.55亿元。
+TTM归母利润为 4.32亿元;TTM扣非和归一化利润均为 4.05亿元。
+报告PE:137.87倍;扣非PE:147.03倍;归一化PE:147.03倍;归一化EPS:0.8648元。
+
+## 7. 机构预期汇总及明细缺口
+
+公开一致预期覆盖池:9家。以下利润由汇总EPS乘最新股本换算。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 1.7030元 | 7.97亿元 | 74.67倍 |
+| 2027 | 2.7580元 | 12.91亿元 | 46.11倍 |
+| 2028 | 4.5429元 | 21.27亿元 | 27.99倍 |
+
+机构明细状态:公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口;因此本报告列出机构利润汇总,但不虚构最高/最低单家机构、报告日期或核心假设。
+
+## 8. 利润质量、现金流和资产负债
+
+- TTM归母与扣非利润接近,主营改善较为清晰;一季度利润同比增速显著高于收入。
+- 年度经营现金流偏弱但一季度明显改善,仍需排除交付、回款和营运资本的时点影响。
+- TTM经营现金流约 5.25亿元,TTM资本开支约 4.55亿元,简化TTM自由现金流约 0.69亿元。
+- 现金 6.37亿元,非经营金融资产 0.85亿元,带息债务 5.07亿元。
+- PB使用归母权益 19.27亿元;原结构化总权益 19.27亿元 扣除了少数股东权益。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB、融资摊薄和现金流交叉验证。主模型使用条件化前瞻利润,不把机构预测写成已实现利润;交叉模型用于检查净资产、现金流和当前价格隐含条件。
+
+## 10. 悲观、基准、乐观估值
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 37.37-57.66元 | -70.6% 至 -54.7% | 高速通讯需求降温或客户节奏波动,利润仅增至5亿至6亿元,成长估值回落。 |
+| 基准 | PE | 80.08-117.99元 | -37.0% 至 -7.2% | 通讯、防务和工业连接产品保持增长,利润接近9家机构2026年一致预期约8亿元。 |
+| 乐观 | PE | 152.69-222.10元 | 20.1% 至 74.7% | 高速线模组和高速连接器持续放量,利润提前接近2027年一致预期。 |
+
+## 11. 当前价格反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 40倍 | 14.89亿元 | 54.0% |
+| 50倍 | 11.91亿元 | 43.2% |
+| 60倍 | 9.92亿元 | 36.0% |
+| 70倍 | 8.51亿元 | 30.9% |
+| 80倍 | 7.44亿元 | 27.0% |
+| 90倍 | 6.62亿元 | 24.0% |
+| 100倍 | 5.95亿元 | 21.6% |
+
+## 12. PB、现金流及其他交叉验证
+
+- PB/ROE
+- 2026至2028年一致预期PE
+- 定增摊薄
+- 反向利润
+- 五年回报压力测试
+- 每股归母净资产为 4.12元,当前PB为 30.90倍。
+
+## 13. 持有期收益压力测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 204.79元。
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 40倍 | 23.97亿元 |
+| 50倍 | 19.18亿元 |
+| 60倍 | 15.98亿元 |
+| 70倍 | 13.70亿元 |
+| 80倍 | 11.99亿元 |
+| 90倍 | 10.66亿元 |
+| 100倍 | 9.59亿元 |
+
+## 14. 风险、上调和下调触发器
+
+主要风险:
+
+- 通讯客户需求阶段性爆发后回落。
+- 客户集中、认证和产品迭代风险。
+- 2026年6月定增新增股份造成摊薄,当前价格已计入2027年部分增长。
+
+上调触发器:
+
+- 半年报扣非利润和经营现金流同时接近8亿元全年路径。
+- 高速通讯业务保持增长且毛利率稳定。
+
+下调触发器:
+
+- 2026年利润低于7.5亿元。
+- 通讯需求、回款或产能利用率低于预期。
+
+## 15. 复评清单
+
+下一次复评只更新2026年半年报/业绩预告或快报、机构一致预期、收盘价、股本和重大事项;若无重述,不重复下载和复算已核实年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、法定财务、机构汇总和历史日K均已取得;仅因quote f124=0无法自动证明历史股本而BLOCKED。股本已用法定报告或股份变动公告补证,未把无日期quote伪装成历史数据。
+- `trading_xuntou`行情库存最新日K仅到2026-02-24,未用于估值日价格;本次只用其证券主数据和股本事件作交叉检查。
+- 机构汇总缺逐家报告日期和明细,作为C1基准使用;任何情景都是本报告条件假设。
+- V1自动QA:`PASS_WITH_WARNINGS`,错误 0 项,警告 1 项。
+- 统一结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 本报告不构成买卖建议、目标收益承诺或确定性预测。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
new file mode 100644
index 0000000..7f72c8a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_huafeng_technology_valuation/\345\215\216\344\270\260\347\247\221\346\212\200\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
@@ -0,0 +1,278 @@
+{
+ "snapshot_id": "SNAPSHOT-688629-20260804-V1",
+ "meta": {
+ "company": "华丰科技",
+ "code": "688629.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-28"
+ },
+ "market": {
+ "price": 127.16,
+ "price_type": "最近完整交易日未复权收盘价",
+ "price_timestamp": "2026-08-03T15:00:00+08:00",
+ "diluted_shares": 468254966.0,
+ "shares_date": "2026-06-12",
+ "platform_market_cap": 59543301476.56
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 358571551.61,
+ "basis": "audited",
+ "capex": 395704666.5,
+ "cfo": -2489191.66,
+ "deduct_profit": 330517190.78,
+ "period_end": "2025-12-31",
+ "revenue": 2527729770.66
+ },
+ "current_cumulative": {
+ "attributable_profit": 105112635.87,
+ "basis": "quarterly_report_unaudited",
+ "capex": 130914059.41,
+ "cfo": 427803052.52,
+ "deduct_profit": 97498960.99,
+ "period_end": "2026-03-31",
+ "revenue": 633223075.0
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 31811028.66,
+ "basis": "reported_comparative",
+ "capex": 71153184.65,
+ "cfo": -99398901.04,
+ "deduct_profit": 23052138.45,
+ "period_end": "2025-03-31",
+ "revenue": 405525885.18
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 637014265.12,
+ "equity": 1927189619.63,
+ "interest_bearing_debt": 506880240.49,
+ "minority_interest": 280207.02,
+ "non_operating_financial_assets": 85018484.61,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -26909145.5,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 500000000,
+ "profit_high": 600000000,
+ "multiple_low": 35,
+ "multiple_high": 45,
+ "assumption": "高速通讯需求降温或客户节奏波动,利润仅增至5亿至6亿元,成长估值回落。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 750000000,
+ "profit_high": 850000000,
+ "multiple_low": 50,
+ "multiple_high": 65,
+ "assumption": "通讯、防务和工业连接产品保持增长,利润接近9家机构2026年一致预期约8亿元。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 1100000000,
+ "profit_high": 1300000000,
+ "multiple_low": 65,
+ "multiple_high": 80,
+ "assumption": "高速线模组和高速连接器持续放量,利润提前接近2027年一致预期。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 40,
+ 50,
+ 60,
+ 70,
+ 80,
+ 90,
+ 100
+ ],
+ "exit_pe_multiples": [
+ 40,
+ 50,
+ 60,
+ 70,
+ 80,
+ 90,
+ 100
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(覆盖池9家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 797438207.098,
+ "eps": 1.703
+ },
+ "2027": {
+ "profit": 1291447196.228,
+ "eps": 2.758
+ },
+ "2028": {
+ "profit": 2127215416.9713616,
+ "eps": 4.542857142857
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-15",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-15/1225103081.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225205163.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "华丰科技向特定对象发行A股股票发行结果暨股本变动公告",
+ "publish_date": "2026-06-16",
+ "period_end": "2026-06-12",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-06-16/1225371856.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富华丰科技盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "光电连接器与线缆组件平台,覆盖防务、通讯和工业",
+ "primary_model": "2026年前瞻PE情景,PB、融资摊薄和现金流交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "2026至2028年一致预期PE",
+ "定增摊薄",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "光、电连接器及线缆组件应用于防务及航空航天、通讯、汽车、轨道交通和工业。",
+ "高增长主要依赖高速通讯产品、防务连接产品的订单、产能爬坡和产品结构改善。"
+ ],
+ "profit_source_quality": [
+ "TTM归母与扣非利润接近,主营改善较为清晰;一季度利润同比增速显著高于收入。",
+ "年度经营现金流偏弱但一季度明显改善,仍需排除交付、回款和营运资本的时点影响。"
+ ],
+ "risks": [
+ "通讯客户需求阶段性爆发后回落。",
+ "客户集中、认证和产品迭代风险。",
+ "2026年6月定增新增股份造成摊薄,当前价格已计入2027年部分增长。"
+ ],
+ "upgrade_triggers": [
+ "半年报扣非利润和经营现金流同时接近8亿元全年路径。",
+ "高速通讯业务保持增长且毛利率稳定。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于7.5亿元。",
+ "通讯需求、回款或产能利用率低于预期。"
+ ],
+ "executive_conclusion": "127.16元略高于基准区间上沿,按2026年一致预期仍约75倍PE,已提前计入2027年部分利润;成长最强但安全边际有限,判断为偏贵。",
+ "consensus_org_count": 9,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口",
+ "kline_window_start": "2026-07-20",
+ "kline_window_start_close": 143.48,
+ "kline_window_return": -0.11374407582938388,
+ "latest_amount": 2378296297.0,
+ "ttm_cfo": 524712761.9,
+ "ttm_capex": 455465541.26,
+ "ttm_fcf": 69247220.64,
+ "total_equity_original": 1927469826.65,
+ "attributable_equity_used": 1927189619.63,
+ "share_change_rate_from_q1": 0.01575324931679903,
+ "information_cutoff": "2026-08-04T13:17:06+08:00"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..67bdc66
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10063,
+ "sha256": "e3b5abbdaae5b1992782fc70511d005a9ce0994b2c7d221d6ac03a9d81387fcc"
+ },
+ "valuation_results.json": {
+ "bytes": 7717,
+ "sha256": "459beb22d98c3c4933bd72039479d5401c7a2fb45048a309f099c0c605d96d4c"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "d0f6274849c2ea6dfdfec2d20eaed9680e2cd7b662421d820e234a66b9ae7468",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260804_kinco_automation_valuation\\步科股份估值快照_20260804.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..9674f4a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 步科股份(688160.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-08-03T15:00:00+08:00
+> 最新经营信息日:2026-04-28
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 111.56 元/股 |
+| 总市值 | 101.76 亿元 |
+| 企业价值 EV | 95.65 亿元 |
+| TTM 归母净利润 | 0.7467 亿元 |
+| TTM 扣非净利润 | 0.6138 亿元 |
+| TTM 收入 | 7.8069 亿元 |
+| 报告 PE | 136.28 倍 |
+| PB | 7.75 倍 |
+| PS | 13.03 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 111.56元显著高于基准区间,按2026年一致预期仍约102倍PE;当前价格只有在机器人业务带来超预期利润时才进入合理范围,判断为明显偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 111.56 元 | 最近完整交易日未复权收盘价 |
+| 完全摊薄股本 | 0.912152 亿股 | 股本日:2026-06-30 |
+| 复算总市值 | 101.7597 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 13.1355 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 14.4006 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 95.6506 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-03/1225075576.PDF) | 2026-04-03 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-28/1225207574.PDF) | 2026-04-28 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet, balance_sheet.equity | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务字段提取与勾稽](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-28 | financials, balance_sheet | current |
+| SRC-EM-KLINE-20260803 | B1 | [东方财富2026-08-03未复权日K收盘价](https://push2his.eastmoney.com/api/qt/stock/kline/get) | 2026-08-03 | market.price, market.price_timestamp, market.amount | current |
+| SRC-SHARES-20260803 | A1 | [步科股份2025年股票期权激励计划2026年第二季度行权结果暨股份变动公告](https://static.sse.com.cn/disclosure/listedinfo/announcement/c/new/2026-07-02/688160_20260702_8X04.pdf) | 2026-07-02 | market.diluted_shares, market.shares_date | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富步科股份盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 人机界面、PLC、伺服、步进和低压变频器构成工业自动化核心产品,机器人动力解决方案是增长方向。
+- 利润取决于自动化需求、机器人客户放量、产品结构、研发费用和渠道效率。
+
+### 3.1 利润来源可靠性
+
+- TTM扣非利润低于归母利润,估值以扣非利润为核心;一季度利润增速明显低于收入增速。
+- 年度自由现金流接近零,一季度经营现金流转负,增长尚未形成稳定现金回报。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 7.2365 亿元 + 1.8900 亿元 - 1.3197 亿元 = 7.8069 亿元
+TTM 归母 = 0.7248 亿元 + 0.1331 亿元 - 0.1112 亿元 = 0.7467 亿元
+TTM 扣非 = 0.5993 亿元 + 0.1024 亿元 - 0.0879 亿元 = 0.6138 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.1330 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **0.6138 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 1.00 亿元 | 1.00 亿元 | 1.00 亿元 | 1.00 亿元 | 1.097 | 101.73 倍 |
+| 2027 | 1 | 1.38 亿元 | 1.38 亿元 | 1.38 亿元 | 1.38 亿元 | 1.513 | 73.72 倍 |
+| 2028 | 1 | 1.73 亿元 | 1.73 亿元 | 1.73 亿元 | 1.73 亿元 | 1.895 | 58.87 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(覆盖池3家) | 2026-08-03 | 2026: 利润 1.00 亿元, EPS 1.097; 2027: 利润 1.38 亿元, EPS 1.513; 2028: 利润 1.73 亿元, EPS 1.895 | 汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 0.6188 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.6141 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 0.0047 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -0.5124 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 0.9686 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 0.0985 亿元 | 最新时点 |
+
+- 需结合应收、存货、合同资产与回款补充人工解释
+
+## 7. 模型选择
+
+- 公司类型:运动控制、人机交互和机器人动力解决方案供应商
+- 主模型:2026年前瞻PE情景,PB、净金融资产和现金流交叉验证
+- 交叉验证:PB/ROE, 净金融资产, 2026至2028年一致预期PE, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 工业自动化恢复有限、机器人业务尚未形成利润增量,利润维持当前水平。 | 18.00 亿元~28.00 亿元 | 19.73~30.70 元 | -82.3%~-72.5% | -29.3%~-22.7% |
+| 基准 | PE | 运动控制和人机交互增长,利润接近3家机构2026年一致预期约1亿元。 | 40.50 亿元~66.00 亿元 | 44.40~72.36 元 | -60.2%~-35.1% | -16.8%~-8.3% |
+| 乐观 | PE | 机器人动力解决方案放量,利润提前接近2027至2028年预测。 | 91.00 亿元~136.00 亿元 | 99.76~149.10 元 | -10.6%~33.6% | -2.2%~6.0% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 30 倍 | 3.719 元 | 3.39 亿元 | 43.4% |
+| 40 倍 | 2.789 元 | 2.54 亿元 | 32.6% |
+| 50 倍 | 2.231 元 | 2.04 亿元 | 26.1% |
+| 60 倍 | 1.859 元 | 1.70 亿元 | 21.7% |
+| 70 倍 | 1.594 元 | 1.45 亿元 | 18.6% |
+| 80 倍 | 1.394 元 | 1.27 亿元 | 16.3% |
+| 100 倍 | 1.116 元 | 1.02 亿元 | 13.0% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **179.67 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 30 倍 | 5.46 亿元 |
+| 40 倍 | 4.10 亿元 |
+| 50 倍 | 3.28 亿元 |
+| 60 倍 | 2.73 亿元 |
+| 70 倍 | 2.34 亿元 |
+| 80 倍 | 2.05 亿元 |
+| 100 倍 | 1.64 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 机器人业务商业化慢于市场预期。
+- 小体量公司估值波动和竞争风险。
+- 期权行权持续稀释每股价值。
+
+### 12.2 上调触发器
+
+- 机器人收入和扣非利润连续两个报告期加速。
+- 经营现金流转正并覆盖资本开支。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于0.9亿元。
+- 机器人主题降温或费用率上升。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 111.56 × 91215206.0 = 10175968381.360 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 780689697.69 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 74671856.85 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 61376537.12 元
+PB = 市值 ÷ 归母净资产 = 7.746912181175072825802418092
+PS = 市值 ÷ TTM 收入 = 13.03458776447274472294439175
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688160-20260804-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..2080ba2
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/calculation/valuation_results.json"
@@ -0,0 +1,238 @@
+{
+ "conclusion": {
+ "base_midpoint": "58.37842431666492097819742905",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.9109799777201877934272300471"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "179.6684956",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "30",
+ "required_profit": "546283294.5954697866666666667"
+ },
+ {
+ "exit_pe": "40",
+ "required_profit": "409712470.94660234"
+ },
+ {
+ "exit_pe": "50",
+ "required_profit": "327769976.757281872"
+ },
+ {
+ "exit_pe": "60",
+ "required_profit": "273141647.2977348933333333333"
+ },
+ {
+ "exit_pe": "70",
+ "required_profit": "234121411.9694870514285714286"
+ },
+ {
+ "exit_pe": "80",
+ "required_profit": "204856235.47330117"
+ },
+ {
+ "exit_pe": "100",
+ "required_profit": "163884988.378640936"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "1.096666666667",
+ "profit": "100032675.91336374"
+ },
+ "2027": {
+ "eps": "1.513333333333",
+ "profit": "138039011.74663627"
+ },
+ "2028": {
+ "eps": "1.895",
+ "profit": "172852815.37"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(覆盖池3家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "1.096666666667",
+ "eps_profit_reconciliation_gap": "0.00000000000000001597478009469620908398896968",
+ "institution_count": 1,
+ "pe_on_mean": "101.7264437689660389695415294",
+ "profit_max": "100032675.91336374",
+ "profit_mean": "100032675.91336374",
+ "profit_median": "100032675.91336374",
+ "profit_min": "100032675.91336374"
+ },
+ "2027": {
+ "eps_mean": "1.513333333333",
+ "eps_profit_reconciliation_gap": "0.00000000000000006086685128854336103058063193",
+ "institution_count": 1,
+ "pe_on_mean": "73.71806167402504354421943520",
+ "profit_max": "138039011.74663627",
+ "profit_mean": "138039011.74663627",
+ "profit_median": "138039011.74663627",
+ "profit_min": "138039011.74663627"
+ },
+ "2028": {
+ "eps_mean": "1.895",
+ "eps_profit_reconciliation_gap": "0.00",
+ "institution_count": 1,
+ "pe_on_mean": "58.87071240105540897097625330",
+ "profit_max": "172852815.37",
+ "profit_mean": "172852815.37",
+ "profit_median": "172852815.37",
+ "profit_min": "172852815.37"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688160.SH",
+ "company": "步科股份",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-28",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "0.8536939108995619840955266231",
+ "annual_fcf": "468621.34",
+ "book_value_per_share": "14.40057630588478855159303154",
+ "current_fcf": "-51238669.96",
+ "deduct_pe": "165.7957398519325262317764336",
+ "diluted_shares": "91215206.0",
+ "enterprise_value": "9565058436.000",
+ "market_cap": "10175968381.360",
+ "normalized_eps": "0.6728761553199803111775025756",
+ "normalized_pe": "165.7957398519325262317764336",
+ "normalized_profit": "61376537.12",
+ "pb": "7.746912181175072825802418092",
+ "price": "111.56",
+ "ps": "13.03458776447274472294439175",
+ "reported_pe": "136.2758181010735104011277845",
+ "ttm_attributable_profit": "74671856.85",
+ "ttm_deduct_profit": "61376537.12",
+ "ttm_eps": "0.8186338673619834833240413885",
+ "ttm_revenue": "780689697.69"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-13295319.73",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "3.718666666666666666666666667",
+ "implied_margin": "0.4344862588157581574314797249",
+ "implied_profit": "339198946.0453333333333333333",
+ "pe": "30"
+ },
+ {
+ "implied_eps": "2.789",
+ "implied_margin": "0.3258646941118186180736097937",
+ "implied_profit": "254399209.534",
+ "pe": "40"
+ },
+ {
+ "implied_eps": "2.2312",
+ "implied_margin": "0.2606917552894548944588878349",
+ "implied_profit": "203519367.6272",
+ "pe": "50"
+ },
+ {
+ "implied_eps": "1.859333333333333333333333333",
+ "implied_margin": "0.2172431294078790787157398625",
+ "implied_profit": "169599473.0226666666666666667",
+ "pe": "60"
+ },
+ {
+ "implied_eps": "1.593714285714285714285714286",
+ "implied_margin": "0.1862083966353249246134913106",
+ "implied_profit": "145370976.8765714285714285714",
+ "pe": "70"
+ },
+ {
+ "implied_eps": "1.3945",
+ "implied_margin": "0.1629323470559093090368048968",
+ "implied_profit": "127199604.767",
+ "pe": "80"
+ },
+ {
+ "implied_eps": "1.1156",
+ "implied_margin": "0.1303458776447274472294439175",
+ "implied_profit": "101759683.8136",
+ "pe": "100"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "工业自动化恢复有限、机器人业务尚未形成利润增量,利润维持当前水平。",
+ "cagr_high": "-0.22746803810657468",
+ "cagr_low": "-0.29280472354552967",
+ "equity_value_high": "2800000000",
+ "equity_value_low": "1800000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "30.69663626040596783830099556",
+ "price_low": "19.73355188168955075319349715",
+ "role": "pessimistic",
+ "upside_to_high": "-0.7248419123305309444397544321",
+ "upside_to_low": "-0.8231126579267698928541278491"
+ },
+ {
+ "assumption": "运动控制和人机交互增长,利润接近3家机构2026年一致预期约1亿元。",
+ "cagr_high": "-0.08294868631712238",
+ "cagr_low": "-0.1682824705333602",
+ "equity_value_high": "6600000000",
+ "equity_value_low": "4050000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "72.35635689952835276170948953",
+ "price_low": "44.40049173380148919468536858",
+ "role": "base",
+ "upside_to_high": "-0.3514130790648229404651354470",
+ "upside_to_low": "-0.6020034803352322589217876606"
+ },
+ {
+ "assumption": "机器人动力解决方案放量,利润提前接近2027至2028年预测。",
+ "cagr_high": "0.059723662800044375",
+ "cagr_low": "-0.02210296646941301",
+ "equity_value_high": "13600000000",
+ "equity_value_low": "9100000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "149.0979475505432723574619784",
+ "price_low": "99.76406784631939547447823557",
+ "role": "optimistic",
+ "upside_to_high": "0.336482140108849698435478473",
+ "upside_to_low": "-0.1057362150742255694292019042"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..ab43a69
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/source_evidence_manifest.json"
@@ -0,0 +1,119 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260804-001",
+ "ticker": "688160.SH",
+ "company": "步科股份",
+ "information_cutoff": "2026-08-04T13:17:06+08:00",
+ "market_date": "2026-08-03",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260804-001/v2_688160_SH.failed-a01f6a0056854666936eb19d07aafddd",
+ "v2_failure_reason": "ValueError: E_HISTORICAL_SHARES_UNPROVEN:quote f124 缺失或为 0",
+ "raw_hashes": [
+ "0c92df0074e4673be45d4ec288bb656cf867063a0e7b1e0fc61eff3dc05a81c3",
+ "e7ec6042e2b0ba3e9fa6cfca0e17036220ce2e0e1bcecef01895272ffd3041b2",
+ "d4867424e767d3170f1ef8b8946c257eeed6132208d238cfdc6eeeeff4bdc5ee",
+ "d220d8deaa0a4b6abcf43701d7b96f4cd10bea0ec6ba9c68d878f03b4cdcb348",
+ "5a28c48382a495d0501f39695372227c62beab1d96c51d9ea76c6b47ea445a09",
+ "8728a5dc12c409c09e07aeb8c308ef48164699b29ff3bbae9aad2a46e4a146d4",
+ "6cc825f0dd51f5342c197b328854fd8401bf7cef1054277c544add611f905745",
+ "f4ad28fa0f7588c1392c2f62d9781e1dd999d3511e38ff491109d8b3cb9176e6",
+ "20fa87834e21c8283d7ca15251fca0ed6ee6faf6370768d93ebc5bd167f804d4",
+ "875c6b884b87c54c97bb617f66caa501df9d3a84bc8a77c71484ca1899a3a56b"
+ ],
+ "market_kline_raw_hash": "875c6b884b87c54c97bb617f66caa501df9d3a84bc8a77c71484ca1899a3a56b",
+ "market_quote_crosscheck_raw_hash": "20fa87834e21c8283d7ca15251fca0ed6ee6faf6370768d93ebc5bd167f804d4",
+ "forecast_summary_raw_hash": "6cc825f0dd51f5342c197b328854fd8401bf7cef1054277c544add611f905745",
+ "trading_xuntou_capital_check": {
+ "total_capital": 90832206,
+ "ann_date": "2026-01-10",
+ "status": "STALE_BEFORE_2026_OPTION_EXERCISE"
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-03",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-03/1225075576.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225207574.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "sse",
+ "title": "步科股份2025年股票期权激励计划2026年第二季度行权结果暨股份变动公告",
+ "publish_date": "2026-07-02",
+ "period_end": "2026-06-30",
+ "url": "https://static.sse.com.cn/disclosure/listedinfo/announcement/c/new/2026-07-02/688160_20260702_8X04.pdf",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富步科股份盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2因quote f124=0无法自动证明历史股本而诚实BLOCKED;该quote不作为股本日期证据。",
+ "收盘价取V2已缓存的2026-08-03历史日K;股本由法定一季报或后续股份变动公告证明,quote f84仅作数量交叉核对。",
+ "trading_xuntou用于证券主数据和股本事件交叉检查;出现后续定增/行权时以更新的法定公告为准。",
+ "机构汇总缺逐家日期与明细,报告保留缺口,不伪造机构观点。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
new file mode 100644
index 0000000..033f5be
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
@@ -0,0 +1,148 @@
+# 步科股份价格合理性评估(2026-08-04)
+
+- 证券代码:`688160.SH`
+- 信息截止:2026-08-04T13:17:06+08:00
+- 价格基准:2026-08-03收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+111.56元显著高于基准区间,按2026年一致预期仍约102倍PE;当前价格只有在机器人业务带来超预期利润时才进入合理范围,判断为明显偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -91.1%。
+
+## 2. 市场和资本结构快照
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 111.56元 |
+| 完全摊薄总股本 | 0.9122亿股 |
+| 总市值 | 101.76亿元 |
+| 企业价值EV | 95.65亿元 |
+| PB(归母权益口径) | 7.75倍 |
+| PS | 13.03倍 |
+
+短窗量价检查:2026-07-20至2026-08-03收盘价变化 5.8%,2026-08-03成交额 2.72亿元。这是估值日量价显影检查,不据此单独推断事件因果。
+股本变化:相对一季报股本增加 0.4%,已按最新股份变动公告更新每股口径。
+
+## 3. 信息来源与证据优先级
+
+法定年报/更正年报和一季报为A1/A2主源;东方财富结构化财务只用于字段提取和勾稽;估值日价格来自历史日K;股本来自法定报告或股份变动公告;机构汇总属于C1市场预期。详细URL、原始哈希、V2失败包和数据库交叉检查见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 人机界面、PLC、伺服、步进和低压变频器构成工业自动化核心产品,机器人动力解决方案是增长方向。
+- 利润取决于自动化需求、机器人客户放量、产品结构、研发费用和渠道效率。
+
+## 5. 历史盈利与最新变化
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 7.24亿元 | 0.72亿元 | 0.60亿元 |
+| 2026Q1 | 1.89亿元 | 0.13亿元 | 0.10亿元 |
+| 2025Q1比较数 | 1.32亿元 | 0.11亿元 | 0.09亿元 |
+
+## 6. TTM和归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 7.81亿元。
+TTM归母利润为 0.75亿元;TTM扣非和归一化利润均为 0.61亿元。
+报告PE:136.28倍;扣非PE:165.80倍;归一化PE:165.80倍;归一化EPS:0.6729元。
+
+## 7. 机构预期汇总及明细缺口
+
+公开一致预期覆盖池:3家。以下利润由汇总EPS乘最新股本换算。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 1.0967元 | 1.00亿元 | 101.73倍 |
+| 2027 | 1.5133元 | 1.38亿元 | 73.72倍 |
+| 2028 | 1.8950元 | 1.73亿元 | 58.87倍 |
+
+机构明细状态:公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口;因此本报告列出机构利润汇总,但不虚构最高/最低单家机构、报告日期或核心假设。
+
+## 8. 利润质量、现金流和资产负债
+
+- TTM扣非利润低于归母利润,估值以扣非利润为核心;一季度利润增速明显低于收入增速。
+- 年度自由现金流接近零,一季度经营现金流转负,增长尚未形成稳定现金回报。
+- TTM经营现金流约 0.39亿元,TTM资本开支约 0.69亿元,简化TTM自由现金流约 -0.30亿元。
+- 现金 0.97亿元,非经营金融资产 5.24亿元,带息债务 0.10亿元。
+- PB使用归母权益 13.14亿元;原结构化总权益 13.14亿元 扣除了少数股东权益。
+
+## 9. 模型选择
+
+2026年前瞻PE情景,PB、净金融资产和现金流交叉验证。主模型使用条件化前瞻利润,不把机构预测写成已实现利润;交叉模型用于检查净资产、现金流和当前价格隐含条件。
+
+## 10. 悲观、基准、乐观估值
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 19.73-30.70元 | -82.3% 至 -72.5% | 工业自动化恢复有限、机器人业务尚未形成利润增量,利润维持当前水平。 |
+| 基准 | PE | 44.40-72.36元 | -60.2% 至 -35.1% | 运动控制和人机交互增长,利润接近3家机构2026年一致预期约1亿元。 |
+| 乐观 | PE | 99.76-149.10元 | -10.6% 至 33.6% | 机器人动力解决方案放量,利润提前接近2027至2028年预测。 |
+
+## 11. 当前价格反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 30倍 | 3.39亿元 | 43.4% |
+| 40倍 | 2.54亿元 | 32.6% |
+| 50倍 | 2.04亿元 | 26.1% |
+| 60倍 | 1.70亿元 | 21.7% |
+| 70倍 | 1.45亿元 | 18.6% |
+| 80倍 | 1.27亿元 | 16.3% |
+| 100倍 | 1.02亿元 | 13.0% |
+
+## 12. PB、现金流及其他交叉验证
+
+- PB/ROE
+- 净金融资产
+- 2026至2028年一致预期PE
+- 反向利润
+- 五年回报压力测试
+- 每股归母净资产为 14.40元,当前PB为 7.75倍。
+
+## 13. 持有期收益压力测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 179.67元。
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 30倍 | 5.46亿元 |
+| 40倍 | 4.10亿元 |
+| 50倍 | 3.28亿元 |
+| 60倍 | 2.73亿元 |
+| 70倍 | 2.34亿元 |
+| 80倍 | 2.05亿元 |
+| 100倍 | 1.64亿元 |
+
+## 14. 风险、上调和下调触发器
+
+主要风险:
+
+- 机器人业务商业化慢于市场预期。
+- 小体量公司估值波动和竞争风险。
+- 期权行权持续稀释每股价值。
+
+上调触发器:
+
+- 机器人收入和扣非利润连续两个报告期加速。
+- 经营现金流转正并覆盖资本开支。
+
+下调触发器:
+
+- 2026年利润低于0.9亿元。
+- 机器人主题降温或费用率上升。
+
+## 15. 复评清单
+
+下一次复评只更新2026年半年报/业绩预告或快报、机构一致预期、收盘价、股本和重大事项;若无重述,不重复下载和复算已核实年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、法定财务、机构汇总和历史日K均已取得;仅因quote f124=0无法自动证明历史股本而BLOCKED。股本已用法定报告或股份变动公告补证,未把无日期quote伪装成历史数据。
+- `trading_xuntou`行情库存最新日K仅到2026-02-24,未用于估值日价格;本次只用其证券主数据和股本事件作交叉检查。
+- 机构汇总缺逐家报告日期和明细,作为C1基准使用;任何情景都是本报告条件假设。
+- V1自动QA:`PASS`,错误 0 项,警告 0 项。
+- 统一结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 本报告不构成买卖建议、目标收益承诺或确定性预测。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
new file mode 100644
index 0000000..f705806
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_kinco_automation_valuation/\346\255\245\347\247\221\350\202\241\344\273\275\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
@@ -0,0 +1,278 @@
+{
+ "snapshot_id": "SNAPSHOT-688160-20260804-V1",
+ "meta": {
+ "company": "步科股份",
+ "code": "688160.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-28"
+ },
+ "market": {
+ "price": 111.56,
+ "price_type": "最近完整交易日未复权收盘价",
+ "price_timestamp": "2026-08-03T15:00:00+08:00",
+ "diluted_shares": 91215206.0,
+ "shares_date": "2026-06-30",
+ "platform_market_cap": 10175968381.36
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 72480977.69,
+ "basis": "audited",
+ "capex": 61407947.97,
+ "cfo": 61876569.31,
+ "deduct_profit": 59931793.81,
+ "period_end": "2025-12-31",
+ "revenue": 723654764.07
+ },
+ "current_cumulative": {
+ "attributable_profit": 13313608.86,
+ "basis": "quarterly_report_unaudited",
+ "capex": 17874760.46,
+ "cfo": -33363909.5,
+ "deduct_profit": 10237092.87,
+ "period_end": "2026-03-31",
+ "revenue": 189001594.3
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 11122729.7,
+ "basis": "reported_comparative",
+ "capex": 10152833.07,
+ "cfo": -10200053.79,
+ "deduct_profit": 8792349.56,
+ "period_end": "2025-03-31",
+ "revenue": 131966660.68
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 96861504.76,
+ "equity": 1313551534.26,
+ "interest_bearing_debt": 9853281.94,
+ "minority_interest": 0.0,
+ "non_operating_financial_assets": 523901722.54,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -13295319.73,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 60000000,
+ "profit_high": 70000000,
+ "multiple_low": 30,
+ "multiple_high": 40,
+ "assumption": "工业自动化恢复有限、机器人业务尚未形成利润增量,利润维持当前水平。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 90000000,
+ "profit_high": 110000000,
+ "multiple_low": 45,
+ "multiple_high": 60,
+ "assumption": "运动控制和人机交互增长,利润接近3家机构2026年一致预期约1亿元。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 140000000,
+ "profit_high": 170000000,
+ "multiple_low": 65,
+ "multiple_high": 80,
+ "assumption": "机器人动力解决方案放量,利润提前接近2027至2028年预测。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 30,
+ 40,
+ 50,
+ 60,
+ 70,
+ 80,
+ 100
+ ],
+ "exit_pe_multiples": [
+ 30,
+ 40,
+ 50,
+ 60,
+ 70,
+ 80,
+ 100
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(覆盖池3家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 100032675.91336374,
+ "eps": 1.096666666667
+ },
+ "2027": {
+ "profit": 138039011.74663627,
+ "eps": 1.513333333333
+ },
+ "2028": {
+ "profit": 172852815.37,
+ "eps": 1.895
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-03",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-03/1225075576.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-28/1225207574.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-28",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "sse",
+ "title": "步科股份2025年股票期权激励计划2026年第二季度行权结果暨股份变动公告",
+ "publish_date": "2026-07-02",
+ "period_end": "2026-06-30",
+ "url": "https://static.sse.com.cn/disclosure/listedinfo/announcement/c/new/2026-07-02/688160_20260702_8X04.pdf",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富步科股份盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "运动控制、人机交互和机器人动力解决方案供应商",
+ "primary_model": "2026年前瞻PE情景,PB、净金融资产和现金流交叉验证",
+ "cross_checks": [
+ "PB/ROE",
+ "净金融资产",
+ "2026至2028年一致预期PE",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "人机界面、PLC、伺服、步进和低压变频器构成工业自动化核心产品,机器人动力解决方案是增长方向。",
+ "利润取决于自动化需求、机器人客户放量、产品结构、研发费用和渠道效率。"
+ ],
+ "profit_source_quality": [
+ "TTM扣非利润低于归母利润,估值以扣非利润为核心;一季度利润增速明显低于收入增速。",
+ "年度自由现金流接近零,一季度经营现金流转负,增长尚未形成稳定现金回报。"
+ ],
+ "risks": [
+ "机器人业务商业化慢于市场预期。",
+ "小体量公司估值波动和竞争风险。",
+ "期权行权持续稀释每股价值。"
+ ],
+ "upgrade_triggers": [
+ "机器人收入和扣非利润连续两个报告期加速。",
+ "经营现金流转正并覆盖资本开支。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于0.9亿元。",
+ "机器人主题降温或费用率上升。"
+ ],
+ "executive_conclusion": "111.56元显著高于基准区间,按2026年一致预期仍约102倍PE;当前价格只有在机器人业务带来超预期利润时才进入合理范围,判断为明显偏贵。",
+ "consensus_org_count": 3,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口",
+ "kline_window_start": "2026-07-20",
+ "kline_window_start_close": 105.48,
+ "kline_window_return": 0.05764125900644672,
+ "latest_amount": 272401811.0,
+ "ttm_cfo": 38712713.6,
+ "ttm_capex": 69129875.36,
+ "ttm_fcf": -30417161.76,
+ "total_equity_original": 1313551534.26,
+ "attributable_equity_used": 1313551534.26,
+ "share_change_rate_from_q1": 0.004216566093308358,
+ "information_cutoff": "2026-08-04T13:17:06+08:00"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..fc7e46e
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10101,
+ "sha256": "eec13eb5368054d022b4a486d5fadb4beaed7dc73987fc2d8094730de56bf8ae"
+ },
+ "valuation_results.json": {
+ "bytes": 7928,
+ "sha256": "b9847071977fd19f5a6bd41049200ae99eb7abc652e5b5f2b97fe16b5f4cb6ff"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "fbe18b82e3bced1860f865f0740d5a9ae05d29dea66ca3550dd1ca72e1eb024d",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260804_leader_harmonic_valuation\\绿的谐波估值快照_20260804.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..a0bee55
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 绿的谐波(688017.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-08-03T15:00:00+08:00
+> 最新经营信息日:2026-07-10
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 311.95 元/股 |
+| 总市值 | 571.90 亿元 |
+| 企业价值 EV | 557.33 亿元 |
+| TTM 归母净利润 | 1.3675 亿元 |
+| TTM 扣非净利润 | 1.0631 亿元 |
+| TTM 收入 | 6.1282 亿元 |
+| 报告 PE | 418.20 倍 |
+| PB | 16.02 倍 |
+| PS | 93.32 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 311.95元远高于基准区间,按2026年一致预期仍接近300倍PE;当前价需要利润提前达到2028年水平并长期维持极高倍数,判断为明显偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 311.95 元 | 最近完整交易日未复权收盘价 |
+| 完全摊薄股本 | 1.833301 亿股 | 股本日:2026-03-31 |
+| 复算总市值 | 571.8983 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 35.6882 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 19.4667 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 557.3267 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告(更正后)](https://static.cninfo.com.cn/finalpage/2026-07-10/1225418036.PDF) | 2026-07-10 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF) | 2026-04-23 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet, balance_sheet.equity | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务字段提取与勾稽](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-23 | financials, balance_sheet | current |
+| SRC-EM-KLINE-20260803 | B1 | [东方财富2026-08-03未复权日K收盘价](https://push2his.eastmoney.com/api/qt/stock/kline/get) | 2026-08-03 | market.price, market.price_timestamp, market.amount | current |
+| SRC-SHARES-20260803 | A1 | [绿的谐波2026年第一季度报告(股本183,330,125股)](https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF) | 2026-04-23 | market.diluted_shares, market.shares_date | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富绿的谐波盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 谐波减速器是核心,行星滚柱丝杠、精密零部件、机电一体化产品和自动化装备构成扩展方向。
+- 利润取决于机器人和高端装备销量、国产替代、产品结构、研发与产能利用率。
+
+### 3.1 利润来源可靠性
+
+- TTM扣非利润明显低于归母利润,理财收益等非经常因素不能按主营利润估值。
+- 一季度收入增长较快,但当前市值远高于现有利润与一致预期能够直接支持的水平。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 5.7071 亿元 + 1.4013 亿元 - 0.9803 亿元 = 6.1282 亿元
+TTM 归母 = 1.2437 亿元 + 0.3263 亿元 - 0.2025 亿元 = 1.3675 亿元
+TTM 扣非 = 0.9943 亿元 + 0.2343 亿元 - 0.1655 亿元 = 1.0631 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.3045 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **1.0631 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 1.94 亿元 | 1.94 亿元 | 1.94 亿元 | 1.94 亿元 | 1.056 | 295.30 倍 |
+| 2027 | 1 | 2.83 亿元 | 2.83 亿元 | 2.83 亿元 | 2.83 亿元 | 1.542 | 202.35 倍 |
+| 2028 | 1 | 3.92 亿元 | 3.92 亿元 | 3.92 亿元 | 3.92 亿元 | 2.140 | 145.79 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(覆盖池12家) | 2026-08-03 | 2026: 利润 1.94 亿元, EPS 1.056; 2027: 利润 2.83 亿元, EPS 1.542; 2028: 利润 3.92 亿元, EPS 2.140 | 汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 1.5200 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.9974 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 0.5226 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -0.5094 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 2.1864 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 0.0029 亿元 | 最新时点 |
+
+- 需结合应收、存货、合同资产与回款补充人工解释
+
+## 7. 模型选择
+
+- 公司类型:精密传动装置平台,核心为谐波减速器并拓展丝杠等产品
+- 主模型:高成长PE情景,PB、净金融资产和远期利润交叉验证
+- 交叉验证:PB/净资产, 净金融资产, 2026至2028年一致预期PE, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 人形机器人商业化慢、传统机器人需求平缓,利润维持当前量级。 | 55.00 亿元~98.00 亿元 | 30.00~53.46 元 | -90.4%~-82.9% | -37.4%~-29.7% |
+| 基准 | PE | 谐波减速器稳步增长,利润接近12家机构2026年一致预期,但主题溢价逐步回归。 | 144.00 亿元~242.00 亿元 | 78.55~132.00 元 | -74.8%~-57.7% | -24.1%~-15.8% |
+| 乐观 | PE | 人形机器人放量、丝杠和机电一体化产品兑现,利润提前达到2028年一致预期。 | 360.00 亿元~640.00 亿元 | 196.37~349.10 元 | -37.1%~11.9% | -8.8%~2.3% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 60 倍 | 5.199 元 | 9.53 亿元 | 155.5% |
+| 80 倍 | 3.899 元 | 7.15 亿元 | 116.7% |
+| 100 倍 | 3.120 元 | 5.72 亿元 | 93.3% |
+| 120 倍 | 2.600 元 | 4.77 亿元 | 77.8% |
+| 140 倍 | 2.228 元 | 4.08 亿元 | 66.7% |
+| 160 倍 | 1.950 元 | 3.57 亿元 | 58.3% |
+| 180 倍 | 1.733 元 | 3.18 亿元 | 51.8% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **502.40 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 60 倍 | 15.35 亿元 |
+| 80 倍 | 11.51 亿元 |
+| 100 倍 | 9.21 亿元 |
+| 120 倍 | 7.68 亿元 |
+| 140 倍 | 6.58 亿元 |
+| 160 倍 | 5.76 亿元 |
+| 180 倍 | 5.12 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 人形机器人放量时间和单机价值量不确定。
+- 主题交易、竞争加剧和估值压缩。
+- 新产品研发、验证和量产进度不及预期。
+
+### 12.2 上调触发器
+
+- 机器人客户订单转为可核验批量收入。
+- 2027至2028年机构利润持续上调且现金流同步改善。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于1.8亿元。
+- 新产品收入未兑现或估值中枢明显下移。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 311.95 × 183330125.0 = 57189832493.750 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 612821939.99 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 136752628.86 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 106307618.15 元
+PB = 市值 ÷ 归母净资产 = 16.02483746371828854286000768
+PS = 市值 ÷ TTM 收入 = 93.32210347214922010579695009
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688017-20260804-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..e39a95b
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/calculation/valuation_results.json"
@@ -0,0 +1,238 @@
+{
+ "conclusion": {
+ "base_midpoint": "105.2745695776948823877145123",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-1.963203756152849740932642486"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "502.3985945",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "60",
+ "required_profit": "1535079952.158488541666666667"
+ },
+ {
+ "exit_pe": "80",
+ "required_profit": "1151309964.11886640625"
+ },
+ {
+ "exit_pe": "100",
+ "required_profit": "921047971.295093125"
+ },
+ {
+ "exit_pe": "120",
+ "required_profit": "767539976.0792442708333333333"
+ },
+ {
+ "exit_pe": "140",
+ "required_profit": "657891408.0679236607142857143"
+ },
+ {
+ "exit_pe": "160",
+ "required_profit": "575654982.059433203125"
+ },
+ {
+ "exit_pe": "180",
+ "required_profit": "511693317.3861628472222222222"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "1.056384615385",
+ "profit": "193667123.58660898"
+ },
+ "2027": {
+ "eps": "1.541615384615",
+ "profit": "282624541.16339105"
+ },
+ "2028": {
+ "eps": "2.139692307692",
+ "profit": "392270058.23071283"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(覆盖池12家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "1.056384615385",
+ "eps_profit_reconciliation_gap": "0.00000000000000003549905566148124773586511107",
+ "institution_count": 1,
+ "pe_on_mean": "295.2996431951156599303086758",
+ "profit_max": "193667123.58660898",
+ "profit_mean": "193667123.58660898",
+ "profit_median": "193667123.58660898",
+ "profit_min": "193667123.58660898"
+ },
+ "2027": {
+ "eps_mean": "1.541615384615",
+ "eps_profit_reconciliation_gap": "0.00000000000000008182233540232786333003360089",
+ "institution_count": 1,
+ "pe_on_mean": "202.3526770121756115746146901",
+ "profit_max": "282624541.16339105",
+ "profit_mean": "282624541.16339105",
+ "profit_median": "282624541.16339105",
+ "profit_min": "282624541.16339105"
+ },
+ "2028": {
+ "eps_mean": "2.139692307692",
+ "eps_profit_reconciliation_gap": "0.00000000000000002166874534941115092166431560",
+ "institution_count": 1,
+ "pe_on_mean": "145.7919902214762395774568397",
+ "profit_max": "392270058.23071283",
+ "profit_mean": "392270058.23071283",
+ "profit_median": "392270058.23071283",
+ "profit_min": "392270058.23071283"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688017.SH",
+ "company": "绿的谐波",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-07-10",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "1.222219374162121051662599365",
+ "annual_fcf": "52258760.84",
+ "book_value_per_share": "19.46665610220906138584697959",
+ "current_fcf": "-50938911.55",
+ "deduct_pe": "537.9655145039104612842837924",
+ "diluted_shares": "183330125.0",
+ "enterprise_value": "55732667447.24000000003",
+ "market_cap": "57189832493.750",
+ "normalized_eps": "0.5798698830865903789679955763",
+ "normalized_pe": "537.9655145039104612842837924",
+ "normalized_profit": "106307618.15",
+ "pb": "16.02483746371828854286000768",
+ "price": "311.95",
+ "ps": "93.32210347214922010579695009",
+ "reported_pe": "418.1991452047176389468934411",
+ "ttm_attributable_profit": "136752628.86",
+ "ttm_deduct_profit": "106307618.15",
+ "ttm_eps": "0.7459364840339251391444804830",
+ "ttm_revenue": "612821939.99"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-30445010.71",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "5.199166666666666666666666667",
+ "implied_margin": "1.555368391202487001763282501",
+ "implied_profit": "953163874.8958333333333333333",
+ "pe": "60"
+ },
+ {
+ "implied_eps": "3.899375",
+ "implied_margin": "1.166526293401865251322461876",
+ "implied_profit": "714872906.171875",
+ "pe": "80"
+ },
+ {
+ "implied_eps": "3.1195",
+ "implied_margin": "0.9332210347214922010579695009",
+ "implied_profit": "571898324.9375",
+ "pe": "100"
+ },
+ {
+ "implied_eps": "2.599583333333333333333333333",
+ "implied_margin": "0.7776841956012435008816412508",
+ "implied_profit": "476581937.4479166666666666667",
+ "pe": "120"
+ },
+ {
+ "implied_eps": "2.228214285714285714285714286",
+ "implied_margin": "0.6665864533724944293271210721",
+ "implied_profit": "408498803.5267857142857142857",
+ "pe": "140"
+ },
+ {
+ "implied_eps": "1.9496875",
+ "implied_margin": "0.5832631467009326256612309381",
+ "implied_profit": "357436453.0859375",
+ "pe": "160"
+ },
+ {
+ "implied_eps": "1.733055555555555555555555556",
+ "implied_margin": "0.5184561304008290005877608338",
+ "implied_profit": "317721291.6319444444444444444",
+ "pe": "180"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "人形机器人商业化慢、传统机器人需求平缓,利润维持当前量级。",
+ "cagr_high": "-0.29728139779273643",
+ "cagr_low": "-0.37395035589750547",
+ "equity_value_high": "9800000000",
+ "equity_value_low": "5500000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "53.45548092546165012433172126",
+ "price_low": "30.00052500918766078406372112",
+ "role": "pessimistic",
+ "upside_to_high": "-0.8286408689679062345749904752",
+ "upside_to_low": "-0.9038290591146412540982089402"
+ },
+ {
+ "assumption": "谐波减速器稳步增长,利润接近12家机构2026年一致预期,但主题溢价逐步回归。",
+ "cagr_high": "-0.15802478341996806",
+ "cagr_low": "-0.24105774471913455",
+ "equity_value_high": "24200000000",
+ "equity_value_low": "14400000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "132.0023100404257074498803729",
+ "price_low": "78.54682911496405732554865165",
+ "role": "base",
+ "upside_to_high": "-0.5768478601044215180321193368",
+ "upside_to_low": "-0.7482069911365152834571288615"
+ },
+ {
+ "assumption": "人形机器人放量、丝杠和机电一体化产品兑现,利润提前达到2028年一致预期。",
+ "cagr_high": "0.02275645669081161",
+ "cagr_low": "-0.08841591320117947",
+ "equity_value_high": "64000000000",
+ "equity_value_low": "36000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "349.0970182887291436691051184",
+ "price_low": "196.3670727874101433138716291",
+ "role": "optimistic",
+ "upside_to_high": "0.119080039393265406857205060",
+ "upside_to_low": "-0.3705174778412882086428221539"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..fba82c3
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/source_evidence_manifest.json"
@@ -0,0 +1,119 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260804-001",
+ "ticker": "688017.SH",
+ "company": "绿的谐波",
+ "information_cutoff": "2026-08-04T13:17:06+08:00",
+ "market_date": "2026-08-03",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260804-001/v2_688017_SH.failed-cc4699ae35de4d4fbf79f2fd0a3b3468",
+ "v2_failure_reason": "ValueError: E_HISTORICAL_SHARES_UNPROVEN:quote f124 缺失或为 0",
+ "raw_hashes": [
+ "0c92df0074e4673be45d4ec288bb656cf867063a0e7b1e0fc61eff3dc05a81c3",
+ "f98cbadd0c5843c9aaa2fe216d61cc5b9cd0e054f7fc99162363804caf98d351",
+ "9c4c6eaa8ba4dc10c09149613b7f6fa4f872a8af8b5ca4e1d71e5c1ec514dc17",
+ "f3572c1eafb77fda1ec5f3ca599a01aa0ae6646e8754a96c6a7192fa04741d6e",
+ "c833a123cd6bdb896940f99a51bfd7fc81dc6346b96e1ee7453d75bf345a7448",
+ "7aabad1efa970033e14d45761e3eff7be09933e5570f1a8962be0ce239cb552a",
+ "7b08e08f5f37e2b0779c092cee9fbe8d15a722033b588273b168506cae15aaa5",
+ "6acf9afa0f3c28ce69d0c6ea5d18217682bfe530390ac5c46ea0e9dc61c3480a",
+ "4e5e050884cbb4f5bb885af2ae1c8891fe00fe6d3f013b8f014846bd1d03fe22",
+ "974fed375fa730f6a72738ed040cc9f19bd238c94f3d15f0d541ec27854233de"
+ ],
+ "market_kline_raw_hash": "974fed375fa730f6a72738ed040cc9f19bd238c94f3d15f0d541ec27854233de",
+ "market_quote_crosscheck_raw_hash": "4e5e050884cbb4f5bb885af2ae1c8891fe00fe6d3f013b8f014846bd1d03fe22",
+ "forecast_summary_raw_hash": "7b08e08f5f37e2b0779c092cee9fbe8d15a722033b588273b168506cae15aaa5",
+ "trading_xuntou_capital_check": {
+ "total_capital": 183330125,
+ "ann_date": "2025-09-16",
+ "status": "MATCH"
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告(更正后)",
+ "publish_date": "2026-07-10",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-07-10/1225418036.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "绿的谐波2026年第一季度报告(股本183,330,125股)",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富绿的谐波盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2因quote f124=0无法自动证明历史股本而诚实BLOCKED;该quote不作为股本日期证据。",
+ "收盘价取V2已缓存的2026-08-03历史日K;股本由法定一季报或后续股份变动公告证明,quote f84仅作数量交叉核对。",
+ "trading_xuntou用于证券主数据和股本事件交叉检查;出现后续定增/行权时以更新的法定公告为准。",
+ "机构汇总缺逐家日期与明细,报告保留缺口,不伪造机构观点。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
new file mode 100644
index 0000000..bffa9fa
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
@@ -0,0 +1,147 @@
+# 绿的谐波价格合理性评估(2026-08-04)
+
+- 证券代码:`688017.SH`
+- 信息截止:2026-08-04T13:17:06+08:00
+- 价格基准:2026-08-03收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+311.95元远高于基准区间,按2026年一致预期仍接近300倍PE;当前价需要利润提前达到2028年水平并长期维持极高倍数,判断为明显偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -196.3%。
+
+## 2. 市场和资本结构快照
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 311.95元 |
+| 完全摊薄总股本 | 1.8333亿股 |
+| 总市值 | 571.90亿元 |
+| 企业价值EV | 557.33亿元 |
+| PB(归母权益口径) | 16.02倍 |
+| PS | 93.32倍 |
+
+短窗量价检查:2026-07-20至2026-08-03收盘价变化 3.7%,2026-08-03成交额 50.23亿元。这是估值日量价显影检查,不据此单独推断事件因果。
+
+## 3. 信息来源与证据优先级
+
+法定年报/更正年报和一季报为A1/A2主源;东方财富结构化财务只用于字段提取和勾稽;估值日价格来自历史日K;股本来自法定报告或股份变动公告;机构汇总属于C1市场预期。详细URL、原始哈希、V2失败包和数据库交叉检查见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 谐波减速器是核心,行星滚柱丝杠、精密零部件、机电一体化产品和自动化装备构成扩展方向。
+- 利润取决于机器人和高端装备销量、国产替代、产品结构、研发与产能利用率。
+
+## 5. 历史盈利与最新变化
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 5.71亿元 | 1.24亿元 | 0.99亿元 |
+| 2026Q1 | 1.40亿元 | 0.33亿元 | 0.23亿元 |
+| 2025Q1比较数 | 0.98亿元 | 0.20亿元 | 0.17亿元 |
+
+## 6. TTM和归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 6.13亿元。
+TTM归母利润为 1.37亿元;TTM扣非和归一化利润均为 1.06亿元。
+报告PE:418.20倍;扣非PE:537.97倍;归一化PE:537.97倍;归一化EPS:0.5799元。
+
+## 7. 机构预期汇总及明细缺口
+
+公开一致预期覆盖池:12家。以下利润由汇总EPS乘最新股本换算。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 1.0564元 | 1.94亿元 | 295.30倍 |
+| 2027 | 1.5416元 | 2.83亿元 | 202.35倍 |
+| 2028 | 2.1397元 | 3.92亿元 | 145.79倍 |
+
+机构明细状态:公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口;因此本报告列出机构利润汇总,但不虚构最高/最低单家机构、报告日期或核心假设。
+
+## 8. 利润质量、现金流和资产负债
+
+- TTM扣非利润明显低于归母利润,理财收益等非经常因素不能按主营利润估值。
+- 一季度收入增长较快,但当前市值远高于现有利润与一致预期能够直接支持的水平。
+- TTM经营现金流约 1.40亿元,TTM资本开支约 1.37亿元,简化TTM自由现金流约 0.03亿元。
+- 现金 2.19亿元,非经营金融资产 12.46亿元,带息债务 0.00亿元。
+- PB使用归母权益 35.69亿元;原结构化总权益 35.76亿元 扣除了少数股东权益。
+
+## 9. 模型选择
+
+高成长PE情景,PB、净金融资产和远期利润交叉验证。主模型使用条件化前瞻利润,不把机构预测写成已实现利润;交叉模型用于检查净资产、现金流和当前价格隐含条件。
+
+## 10. 悲观、基准、乐观估值
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 30.00-53.46元 | -90.4% 至 -82.9% | 人形机器人商业化慢、传统机器人需求平缓,利润维持当前量级。 |
+| 基准 | PE | 78.55-132.00元 | -74.8% 至 -57.7% | 谐波减速器稳步增长,利润接近12家机构2026年一致预期,但主题溢价逐步回归。 |
+| 乐观 | PE | 196.37-349.10元 | -37.1% 至 11.9% | 人形机器人放量、丝杠和机电一体化产品兑现,利润提前达到2028年一致预期。 |
+
+## 11. 当前价格反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 60倍 | 9.53亿元 | 155.5% |
+| 80倍 | 7.15亿元 | 116.7% |
+| 100倍 | 5.72亿元 | 93.3% |
+| 120倍 | 4.77亿元 | 77.8% |
+| 140倍 | 4.08亿元 | 66.7% |
+| 160倍 | 3.57亿元 | 58.3% |
+| 180倍 | 3.18亿元 | 51.8% |
+
+## 12. PB、现金流及其他交叉验证
+
+- PB/净资产
+- 净金融资产
+- 2026至2028年一致预期PE
+- 反向利润
+- 五年回报压力测试
+- 每股归母净资产为 19.47元,当前PB为 16.02倍。
+
+## 13. 持有期收益压力测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 502.40元。
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 60倍 | 15.35亿元 |
+| 80倍 | 11.51亿元 |
+| 100倍 | 9.21亿元 |
+| 120倍 | 7.68亿元 |
+| 140倍 | 6.58亿元 |
+| 160倍 | 5.76亿元 |
+| 180倍 | 5.12亿元 |
+
+## 14. 风险、上调和下调触发器
+
+主要风险:
+
+- 人形机器人放量时间和单机价值量不确定。
+- 主题交易、竞争加剧和估值压缩。
+- 新产品研发、验证和量产进度不及预期。
+
+上调触发器:
+
+- 机器人客户订单转为可核验批量收入。
+- 2027至2028年机构利润持续上调且现金流同步改善。
+
+下调触发器:
+
+- 2026年利润低于1.8亿元。
+- 新产品收入未兑现或估值中枢明显下移。
+
+## 15. 复评清单
+
+下一次复评只更新2026年半年报/业绩预告或快报、机构一致预期、收盘价、股本和重大事项;若无重述,不重复下载和复算已核实年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、法定财务、机构汇总和历史日K均已取得;仅因quote f124=0无法自动证明历史股本而BLOCKED。股本已用法定报告或股份变动公告补证,未把无日期quote伪装成历史数据。
+- `trading_xuntou`行情库存最新日K仅到2026-02-24,未用于估值日价格;本次只用其证券主数据和股本事件作交叉检查。
+- 机构汇总缺逐家报告日期和明细,作为C1基准使用;任何情景都是本报告条件假设。
+- V1自动QA:`PASS`,错误 0 项,警告 0 项。
+- 统一结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 本报告不构成买卖建议、目标收益承诺或确定性预测。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
new file mode 100644
index 0000000..a3b0aa4
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_leader_harmonic_valuation/\347\273\277\347\232\204\350\260\220\346\263\242\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
@@ -0,0 +1,278 @@
+{
+ "snapshot_id": "SNAPSHOT-688017-20260804-V1",
+ "meta": {
+ "company": "绿的谐波",
+ "code": "688017.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-07-10"
+ },
+ "market": {
+ "price": 311.95,
+ "price_type": "最近完整交易日未复权收盘价",
+ "price_timestamp": "2026-08-03T15:00:00+08:00",
+ "diluted_shares": 183330125.0,
+ "shares_date": "2026-03-31",
+ "platform_market_cap": 57189832493.75
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 124366913.57,
+ "basis": "audited",
+ "capex": 99744890.43,
+ "cfo": 152003651.27,
+ "deduct_profit": 99428462.27,
+ "period_end": "2025-12-31",
+ "revenue": 570714025.26
+ },
+ "current_cumulative": {
+ "attributable_profit": 32634147.52,
+ "basis": "quarterly_report_unaudited",
+ "capex": 56332820.04,
+ "cfo": 5393908.49,
+ "deduct_profit": 23426565.79,
+ "period_end": "2026-03-31",
+ "revenue": 140134456.3
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 20248432.23,
+ "basis": "reported_comparative",
+ "capex": 19030936.81,
+ "cfo": 17150027.49,
+ "deduct_profit": 16547409.91,
+ "period_end": "2025-03-31",
+ "revenue": 98026541.57
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 218639321.59,
+ "equity": 3568824496.55,
+ "interest_bearing_debt": 289467.41000000003,
+ "minority_interest": 6750543.77,
+ "non_operating_financial_assets": 1245565736.1,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -30445010.71,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 110000000,
+ "profit_high": 140000000,
+ "multiple_low": 50,
+ "multiple_high": 70,
+ "assumption": "人形机器人商业化慢、传统机器人需求平缓,利润维持当前量级。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 180000000,
+ "profit_high": 220000000,
+ "multiple_low": 80,
+ "multiple_high": 110,
+ "assumption": "谐波减速器稳步增长,利润接近12家机构2026年一致预期,但主题溢价逐步回归。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 300000000,
+ "profit_high": 400000000,
+ "multiple_low": 120,
+ "multiple_high": 160,
+ "assumption": "人形机器人放量、丝杠和机电一体化产品兑现,利润提前达到2028年一致预期。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 60,
+ 80,
+ 100,
+ 120,
+ 140,
+ 160,
+ 180
+ ],
+ "exit_pe_multiples": [
+ 60,
+ 80,
+ 100,
+ 120,
+ 140,
+ 160,
+ 180
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(覆盖池12家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 193667123.58660898,
+ "eps": 1.056384615385
+ },
+ "2027": {
+ "profit": 282624541.16339105,
+ "eps": 1.541615384615
+ },
+ "2028": {
+ "profit": 392270058.23071283,
+ "eps": 2.139692307692
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告(更正后)",
+ "publish_date": "2026-07-10",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-07-10/1225418036.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "cninfo",
+ "title": "绿的谐波2026年第一季度报告(股本183,330,125股)",
+ "publish_date": "2026-04-23",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-23/1225149861.PDF",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富绿的谐波盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "精密传动装置平台,核心为谐波减速器并拓展丝杠等产品",
+ "primary_model": "高成长PE情景,PB、净金融资产和远期利润交叉验证",
+ "cross_checks": [
+ "PB/净资产",
+ "净金融资产",
+ "2026至2028年一致预期PE",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "谐波减速器是核心,行星滚柱丝杠、精密零部件、机电一体化产品和自动化装备构成扩展方向。",
+ "利润取决于机器人和高端装备销量、国产替代、产品结构、研发与产能利用率。"
+ ],
+ "profit_source_quality": [
+ "TTM扣非利润明显低于归母利润,理财收益等非经常因素不能按主营利润估值。",
+ "一季度收入增长较快,但当前市值远高于现有利润与一致预期能够直接支持的水平。"
+ ],
+ "risks": [
+ "人形机器人放量时间和单机价值量不确定。",
+ "主题交易、竞争加剧和估值压缩。",
+ "新产品研发、验证和量产进度不及预期。"
+ ],
+ "upgrade_triggers": [
+ "机器人客户订单转为可核验批量收入。",
+ "2027至2028年机构利润持续上调且现金流同步改善。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于1.8亿元。",
+ "新产品收入未兑现或估值中枢明显下移。"
+ ],
+ "executive_conclusion": "311.95元远高于基准区间,按2026年一致预期仍接近300倍PE;当前价需要利润提前达到2028年水平并长期维持极高倍数,判断为明显偏贵。",
+ "consensus_org_count": 12,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口",
+ "kline_window_start": "2026-07-20",
+ "kline_window_start_close": 300.88,
+ "kline_window_return": 0.03679207657537889,
+ "latest_amount": 5022907122.0,
+ "ttm_cfo": 140247532.27,
+ "ttm_capex": 137046773.66,
+ "ttm_fcf": 3200758.61,
+ "total_equity_original": 3575575040.32,
+ "attributable_equity_used": 3568824496.55,
+ "share_change_rate_from_q1": 0.0,
+ "information_cutoff": "2026-08-04T13:17:06+08:00"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/run_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/run_manifest.json"
new file mode 100644
index 0000000..2c6270a
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/run_manifest.json"
@@ -0,0 +1,20 @@
+{
+ "artifacts": {
+ "valuation_report.md": {
+ "bytes": 10077,
+ "sha256": "bca5de95d4a065abdca004747277a141a75a520a1d0121d4a6908982da715c89"
+ },
+ "valuation_results.json": {
+ "bytes": 7704,
+ "sha256": "d713b5d3659b1e56a2e88ee6d664fd492027ebe9ff563336b30fc7089cf1c73f"
+ }
+ },
+ "engine_fingerprint": "adc4956be60736acd2804c0f4ec676f859b47506d8a418aefbc07444c7cc4b45",
+ "engine_version": "1.0.0",
+ "fingerprint": "c38e61625a4355f153b25731f3d08270b3df5d05f2ff3707c741067bd80a19f9",
+ "manifest_version": "1.0.0",
+ "qa_status": "PASS",
+ "snapshot_path": "E:\\mb-ms-doc\\project-info\\ana-data\\result\\股票估值\\20260804_orbbec_valuation\\奥比中光估值快照_20260804.json",
+ "source_registry_path": "E:\\mb-ms-doc\\project-info\\dev\\ana-dev\\stock_valuation_pipeline\\source_registry.json",
+ "status": "COMPLETE"
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_report.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_report.md"
new file mode 100644
index 0000000..92fd6b5
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_report.md"
@@ -0,0 +1,196 @@
+# 奥比中光(688322.SH)价格合理性评估(流水线生成底稿)
+
+> 估值基准日:2026-08-03
+> 价格时点:2026-08-03T15:00:00+08:00
+> 最新经营信息日:2026-04-25
+> 货币:CNY;金额计算统一使用元,表格按亿元展示。
+> 本文是研究计算底稿,不构成交易指令或收益承诺。
+
+## 0. 结论摘要
+
+**机械计算结论:当前价格高于基准合理区间。**
+
+| 指标 | 结果 |
+|---|---:|
+| 当前价格 | 100.23 元/股 |
+| 总市值 | 413.78 亿元 |
+| 企业价值 EV | 406.92 亿元 |
+| TTM 归母净利润 | 1.3459 亿元 |
+| TTM 扣非净利润 | 0.8919 亿元 |
+| TTM 收入 | 9.5257 亿元 |
+| 报告 PE | 307.44 倍 |
+| PB | 13.82 倍 |
+| PS | 43.44 倍 |
+| 自动质检 | PASS(错误 0 / 警告 0) |
+
+> **人工判断:** 100.23元远高于基准区间,按2026年一致预期仍约133倍PE;当前价格接近乐观情景下沿,已提前计入2027年大部分增长,判断为明显偏贵。
+
+## 1. 市场与资本结构快照
+
+| 项目 | 数值 | 公式或口径 |
+|---|---:|---|
+| 股价 | 100.23 元 | 最近完整交易日未复权收盘价 |
+| 完全摊薄股本 | 4.128347 亿股 | 股本日:2026-07-15 |
+| 复算总市值 | 413.7843 亿元 | 股价 × 完全摊薄股本 |
+| 归母净资产 | 29.9441 亿元 | 截至 2026-03-31 |
+| 每股净资产 | 7.2533 元 | 净资产 ÷ 摊薄股本 |
+| 企业价值 | 406.9241 亿元 | 市值 + 有息负债 + 少数股东权益 - 可用现金 - 非经营金融资产 |
+
+## 2. 信息来源与固定优先级
+
+本次使用信源注册表版本 `1.0.0`。来源身份和优先级沿用固定注册表;本次只检查公司、报告期、版本、修订状态和数据口径。
+
+| ID | 等级 | 来源 | 发布日 | 支持字段 | 修订状态 |
+|---|---|---|---|---|---|
+| SRC-ANNUAL-2025 | A1 | [2025年年度报告](https://static.cninfo.com.cn/finalpage/2026-04-20/1225123796.PDF) | 2026-04-20 | financials.annual, business, profit_sources | current |
+| SRC-Q1-2026 | A1 | [2026年第一季度报告](https://static.cninfo.com.cn/finalpage/2026-04-25/1225180903.PDF) | 2026-04-25 | financials.current_cumulative, financials.prior_year_same_period, balance_sheet, balance_sheet.equity | current |
+| SRC-EM-FINANCE-20260803 | C1 | [东方财富结构化财务字段提取与勾稽](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-04-25 | financials, balance_sheet | current |
+| SRC-EM-KLINE-20260803 | B1 | [东方财富2026-08-03未复权日K收盘价](https://push2his.eastmoney.com/api/qt/stock/kline/get) | 2026-08-03 | market.price, market.price_timestamp, market.amount | current |
+| SRC-SHARES-20260803 | C1 | [奥比中光定增及限制性股票归属后的股本变动/章程修订](https://money.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?id=12454963&stockid=688322) | 2026-07-23 | market.diluted_shares, market.shares_date | current |
+| SRC-EM-CONSENSUS-20260803 | B2 | [东方财富奥比中光盈利预测汇总](https://datacenter-web.eastmoney.com/api/data/v1/get) | 2026-08-03 | institutions | current |
+
+停止搜索规则:取得法定披露或合规效率型来源、日期与口径明确、无修订、数字可勾稽且无数量级异常后,不再为同一数字寻找更多转载来源。
+
+## 3. 业务与利润来源
+
+- 3D视觉传感器、消费级应用设备和工业级应用设备是主要产品,应用于机器人、AIoT、三维扫描和工业测量。
+- 利润依赖传感器销量、产品结构、规模效应、研发投入和新应用商业化。
+
+### 3.1 利润来源可靠性
+
+- 公司已转盈,但TTM扣非利润明显低于归母利润,估值不能直接使用报告利润。
+- 一季度收入增长有限且经营现金流转负,当前盈利扩张仍需后续报告验证。
+
+## 4. TTM 与归一化利润
+
+```text
+TTM = 最近完整年度 + 本期累计/预告 - 上年同期累计
+TTM 收入 = 9.4074 亿元 + 2.0289 亿元 - 1.9106 亿元 = 9.5257 亿元
+TTM 归母 = 1.2791 亿元 + 0.3100 亿元 - 0.2432 亿元 = 1.3459 亿元
+TTM 扣非 = 0.7088 亿元 + 0.2176 亿元 - 0.0345 亿元 = 0.8919 亿元
+```
+
+| 归一化调整 | 对可持续利润的带符号影响 | 依据 |
+|---|---:|---|
+| 以TTM扣非归母利润替代TTM归母利润作为核心盈利代理 | -0.4540 亿元 | 2025年报加2026年一季报减2025年同期比较数 |
+
+归一化结果为 **0.8919 亿元**;只有调整项证据充分时才可用作主估值利润。
+
+## 5. 机构盈利预期
+
+覆盖状态:`available`。早于最新经营信息日、或低于已实现累计利润的预测自动排除出当前一致预期。
+
+| 年度 | 机构数 | 利润最小值 | 利润均值 | 利润中位数 | 利润最大值 | EPS 均值 | 对应 PE |
+|---|---:|---:|---:|---:|---:|---:|---:|
+| 2026 | 1 | 3.12 亿元 | 3.12 亿元 | 3.12 亿元 | 3.12 亿元 | 0.755 | 132.83 倍 |
+| 2027 | 1 | 5.18 亿元 | 5.18 亿元 | 5.18 亿元 | 5.18 亿元 | 1.254 | 79.94 倍 |
+| 2028 | 1 | 7.55 亿元 | 7.55 亿元 | 7.55 亿元 | 7.55 亿元 | 1.828 | 54.82 倍 |
+
+| 机构 | 研报日期 | 预测 | 核心假设 | 状态 | 纳入一致预期 |
+|---|---|---|---|---|---|
+| 东方财富公开一致预期汇总(覆盖池7家) | 2026-08-03 | 2026: 利润 3.12 亿元, EPS 0.755; 2027: 利润 5.18 亿元, EPS 1.254; 2028: 利润 7.55 亿元, EPS 1.828 | 汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。 | CURRENT | 是 |
+
+## 6. 利润质量、现金流与资产负债
+
+| 指标 | 结果 | 判断入口 |
+|---|---:|---|
+| 最近年度 CFO | 0.8272 亿元 | 与利润、营运资本对照 |
+| 最近年度资本开支 | 0.6312 亿元 | 现金流出正数口径 |
+| 最近年度简化 FCF | 0.1961 亿元 | CFO - 资本开支 |
+| 本期累计简化 FCF | -1.3466 亿元 | 仅在 CFO 与资本开支均可得时计算 |
+| 可用现金 | 6.6018 亿元 | 已排除受限或经营最低现金(由输入方确认) |
+| 有息负债 | 1.1503 亿元 | 最新时点 |
+
+- 需结合应收、存货、合同资产与回款补充人工解释
+
+## 7. 模型选择
+
+- 公司类型:3D视觉感知产品与机器人/AI视觉平台
+- 主模型:转盈成长PE情景,PB、净金融资产和现金流交叉验证
+- 交叉验证:PB/净资产, 净金融资产, 2026至2028年一致预期PE, 反向利润, 五年回报压力测试
+
+## 8. 悲观、基准、乐观情景估值
+
+| 情景 | 方法 | 核心假设 | 股权价值区间 | 每股价值区间 | 相对当前价 | 五年年化区间 |
+|---|---|---|---:|---:|---:|---:|
+| 悲观 | PE | 3D视觉需求增长慢、研发和销售投入侵蚀利润,扣非利润维持当前量级。 | 32.00 亿元~72.00 亿元 | 7.75~17.44 元 | -92.3%~-82.6% | -40.1%~-29.5% |
+| 基准 | PE | 机器人和AI视觉业务增长,利润接近7家机构2026年一致预期约3.1亿元。 | 150.00 亿元~264.00 亿元 | 36.33~63.95 元 | -63.7%~-36.2% | -18.4%~-8.6% |
+| 乐观 | PE | 机器人之眼、AI视觉和工业三维测量放量,利润提前接近2027至2028年预测。 | 400.00 亿元~770.00 亿元 | 96.89~186.52 元 | -3.3%~86.1% | -0.7%~13.2% |
+
+## 9. 当前价格反向隐含利润
+
+| 假设 PE | 隐含 EPS | 隐含归母利润 | 占 TTM 收入 |
+|---:|---:|---:|---:|
+| 50 倍 | 2.005 元 | 8.28 亿元 | 86.9% |
+| 60 倍 | 1.670 元 | 6.90 亿元 | 72.4% |
+| 70 倍 | 1.432 元 | 5.91 亿元 | 62.1% |
+| 80 倍 | 1.253 元 | 5.17 亿元 | 54.3% |
+| 90 倍 | 1.114 元 | 4.60 亿元 | 48.3% |
+| 100 倍 | 1.002 元 | 4.14 亿元 | 43.4% |
+| 120 倍 | 0.835 元 | 3.45 亿元 | 36.2% |
+
+## 10. 持有期回报压力测试
+
+若要求 5 年年化回报 10.0%,并假设累计每股分红 0.00 元,则所需退出价格为 **161.42 元**。
+
+| 退出 PE | 届时所需归母利润 |
+|---:|---:|
+| 50 倍 | 13.33 亿元 |
+| 60 倍 | 11.11 亿元 |
+| 70 倍 | 9.52 亿元 |
+| 80 倍 | 8.33 亿元 |
+| 90 倍 | 7.40 亿元 |
+| 100 倍 | 6.66 亿元 |
+| 120 倍 | 5.55 亿元 |
+
+## 11. 自动质检与异常驱动复核
+
+总体状态:`PASS`。ERROR 会阻止把底稿当作正式结论;WARNING 只要求局部补查,不应重跑全部流程。
+
+| 异常 ID | 严重度 | 数据项 | 现象 | 需要补什么 | 修复后重算范围 |
+|---|---|---|---|---|---|
+| — | PASS | — | 未发现自动异常 | — | — |
+
+## 12. 风险、上调与下调触发器
+
+### 12.1 主要风险
+
+- 机器人与3D视觉商业化进度不确定。
+- 研发投入、客户导入和价格竞争。
+- 定增及股权激励带来约2.9%的股本扩张。
+
+### 12.2 上调触发器
+
+- 半年报收入、扣非利润和经营现金流同步改善。
+- 机器人客户形成批量订单并推动机构上调2027年利润。
+
+### 12.3 下调或失效触发器
+
+- 2026年利润低于2.5亿元。
+- 经营现金流持续为负或新增股份继续摊薄。
+
+## 13. 复评增量清单
+
+下次复评默认只更新:价格与市值、最新股本、最新财报/预告及修正、机构预测、现金债务、重大合同和公司行动。历史年报原文及已验证公式在没有重述触发器时直接复用。
+
+## 14. 复算摘要
+
+```text
+总市值 = 100.23 × 412834732.0 = 41378425188.360 元
+TTM 收入 = 年度 + 本期累计 - 上年同期 = 952573344.35 元
+TTM 归母 = 年度 + 本期累计 - 上年同期 = 134591528.37 元
+TTM 扣非 = 年度 + 本期累计 - 上年同期 = 89194286.88 元
+PB = 市值 ÷ 归母净资产 = 13.81854607738901676347993347
+PS = 市值 ÷ TTM 收入 = 43.43857135388884031814657401
+```
+
+## 15. 结论边界
+
+- 自动引擎冻结算术、口径、机构时效和异常检查,不替代对利润持续性、订单真实性、竞争格局和治理风险的人工判断。
+- 机构预测、公司预告和本报告情景已分开标记,不把预测写成事实。
+- 情景价值不是目标价承诺;若自动质检存在 ERROR,必须先修复输入再形成正式判断。
+- 未披露的资产注入、并购或政策收益不得计入基础价值。
+
+---
+
+生成器版本:`1.0.0`;输入快照:`SNAPSHOT-688322-20260804-V1`。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_results.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_results.json"
new file mode 100644
index 0000000..869b2f6
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/calculation/valuation_results.json"
@@ -0,0 +1,238 @@
+{
+ "conclusion": {
+ "base_midpoint": "50.1411300830183057369310681",
+ "price_label": "当前价格高于基准合理区间",
+ "price_position": "ABOVE_BASE_RANGE",
+ "safety_margin_to_base_midpoint": "-0.9989577385681159420289855071"
+ },
+ "engine_version": "1.0.0",
+ "holding_period": {
+ "cumulative_dividend_per_share": "0",
+ "required_exit_price": "161.4214173",
+ "required_profit_by_exit_pe": [
+ {
+ "exit_pe": "50",
+ "required_profit": "1332807351.002113272"
+ },
+ {
+ "exit_pe": "60",
+ "required_profit": "1110672792.50176106"
+ },
+ {
+ "exit_pe": "70",
+ "required_profit": "952005250.7157951942857142857"
+ },
+ {
+ "exit_pe": "80",
+ "required_profit": "833004594.376320795"
+ },
+ {
+ "exit_pe": "90",
+ "required_profit": "740448528.3345073733333333333"
+ },
+ {
+ "exit_pe": "100",
+ "required_profit": "666403675.501056636"
+ },
+ {
+ "exit_pe": "120",
+ "required_profit": "555336396.25088053"
+ }
+ ],
+ "required_return": "0.1",
+ "years": 5
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "detail": [
+ {
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "estimates": {
+ "2026": {
+ "eps": "0.754571428571",
+ "profit": "311513293.4889659"
+ },
+ "2027": {
+ "eps": "1.253857142857",
+ "profit": "517635777.5376553"
+ },
+ "2028": {
+ "eps": "1.8282",
+ "profit": "754744457.0424"
+ }
+ },
+ "included": true,
+ "institution": "东方财富公开一致预期汇总(覆盖池7家)",
+ "report_date": "2026-08-03",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "statuses": [
+ "CURRENT"
+ ]
+ }
+ ],
+ "summary": {
+ "2026": {
+ "eps_mean": "0.754571428571",
+ "eps_profit_reconciliation_gap": "0.00000000000000008979392078813739324857539927",
+ "institution_count": 1,
+ "pe_on_mean": "132.8303672851947281526255866",
+ "profit_max": "311513293.4889659",
+ "profit_mean": "311513293.4889659",
+ "profit_median": "311513293.4889659",
+ "profit_min": "311513293.4889659"
+ },
+ "2027": {
+ "eps_mean": "1.253857142857",
+ "eps_profit_reconciliation_gap": "0.00000000000000001801266528436923524846095310",
+ "institution_count": 1,
+ "pe_on_mean": "79.93733621967414264259835528",
+ "profit_max": "517635777.5376553",
+ "profit_mean": "517635777.5376553",
+ "profit_median": "517635777.5376553",
+ "profit_min": "517635777.5376553"
+ },
+ "2028": {
+ "eps_mean": "1.8282",
+ "eps_profit_reconciliation_gap": "0.0",
+ "institution_count": 1,
+ "pe_on_mean": "54.82441745979652116836232360",
+ "profit_max": "754744457.0424",
+ "profit_mean": "754744457.0424",
+ "profit_median": "754744457.0424",
+ "profit_min": "754744457.0424"
+ }
+ }
+ },
+ "meta": {
+ "as_of_date": "2026-08-03",
+ "code": "688322.SH",
+ "company": "奥比中光",
+ "currency": "CNY",
+ "latest_operating_info_date": "2026-04-25",
+ "market": "上海证券交易所科创板",
+ "report_period_end": "2026-03-31"
+ },
+ "metrics": {
+ "annual_cash_conversion": "0.6467366692051705612025408326",
+ "annual_fcf": "19607730.75",
+ "book_value_per_share": "7.253295638967701971354483808",
+ "current_fcf": "-134657738.20",
+ "deduct_pe": "463.9134033778375111103304333",
+ "diluted_shares": "412834732.0",
+ "enterprise_value": "40692408853.120",
+ "market_cap": "41378425188.360",
+ "normalized_eps": "0.2160532531938228491879893478",
+ "normalized_pe": "463.9134033778375111103304333",
+ "normalized_profit": "89194286.88",
+ "pb": "13.81854607738901676347993347",
+ "price": "100.23",
+ "ps": "43.43857135388884031814657401",
+ "reported_pe": "307.4370704418207061036288907",
+ "ttm_attributable_profit": "134591528.37",
+ "ttm_deduct_profit": "89194286.88",
+ "ttm_eps": "0.3260179387474598430831638458",
+ "ttm_revenue": "952573344.35"
+ },
+ "normalization_adjustments": [
+ {
+ "amount": "-45397241.49",
+ "basis": "2025年报加2026年一季报减2025年同期比较数",
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理"
+ }
+ ],
+ "qa": {
+ "error_count": 0,
+ "info_count": 0,
+ "issues": [],
+ "status": "PASS",
+ "warning_count": 0
+ },
+ "reverse_pe": [
+ {
+ "implied_eps": "2.0046",
+ "implied_margin": "0.8687714270777768063629314802",
+ "implied_profit": "827568503.7672",
+ "pe": "50"
+ },
+ {
+ "implied_eps": "1.6705",
+ "implied_margin": "0.7239761892314806719691095669",
+ "implied_profit": "689640419.806",
+ "pe": "60"
+ },
+ {
+ "implied_eps": "1.431857142857142857142857143",
+ "implied_margin": "0.6205510193412691474020939145",
+ "implied_profit": "591120359.8337142857142857143",
+ "pe": "70"
+ },
+ {
+ "implied_eps": "1.252875",
+ "implied_margin": "0.5429821419236105039768321751",
+ "implied_profit": "517230314.8545",
+ "pe": "80"
+ },
+ {
+ "implied_eps": "1.113666666666666666666666667",
+ "implied_margin": "0.4826507928209871146460730446",
+ "implied_profit": "459760279.8706666666666666667",
+ "pe": "90"
+ },
+ {
+ "implied_eps": "1.0023",
+ "implied_margin": "0.4343857135388884031814657401",
+ "implied_profit": "413784251.8836",
+ "pe": "100"
+ },
+ {
+ "implied_eps": "0.83525",
+ "implied_margin": "0.3619880946157403359845547834",
+ "implied_profit": "344820209.903",
+ "pe": "120"
+ }
+ ],
+ "scenarios": [
+ {
+ "assumption": "3D视觉需求增长慢、研发和销售投入侵蚀利润,扣非利润维持当前量级。",
+ "cagr_high": "-0.29512564904628313",
+ "cagr_low": "-0.40065732195395154",
+ "equity_value_high": "7200000000",
+ "equity_value_low": "3200000000",
+ "method": "pe",
+ "name": "悲观",
+ "price_high": "17.44039307235419329980211064",
+ "price_low": "7.751285809935197022134271397",
+ "role": "pessimistic",
+ "upside_to_high": "-0.8259962778374319734630139615",
+ "upside_to_low": "-0.9226650123721919882057839829"
+ },
+ {
+ "assumption": "机器人和AI视觉业务增长,利润接近7家机构2026年一致预期约3.1亿元。",
+ "cagr_high": "-0.08595833280415344",
+ "cagr_low": "-0.18367431725570005",
+ "equity_value_high": "26400000000",
+ "equity_value_low": "15000000000",
+ "method": "pe",
+ "name": "基准",
+ "price_high": "63.94810793196537543260773902",
+ "price_low": "36.33415223407123604125439717",
+ "role": "base",
+ "upside_to_high": "-0.3619863520705839026977178587",
+ "upside_to_low": "-0.6374922454946499447146124197"
+ },
+ {
+ "assumption": "机器人之眼、AI视觉和工业三维测量放量,利润提前接近2027至2028年预测。",
+ "cagr_high": "0.13225266991731477",
+ "cagr_low": "-0.006753126493484141",
+ "equity_value_high": "77000000000",
+ "equity_value_low": "40000000000",
+ "method": "pe",
+ "name": "乐观",
+ "price_high": "186.5153148015656783451059055",
+ "price_low": "96.89107262418996277667839246",
+ "role": "optimistic",
+ "upside_to_high": "0.860873139794130283798322912",
+ "upside_to_low": "-0.0333126546523998525722997859"
+ }
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/source_evidence_manifest.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/source_evidence_manifest.json"
new file mode 100644
index 0000000..315d250
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/source_evidence_manifest.json"
@@ -0,0 +1,119 @@
+{
+ "batch_id": "BATCH-STOCK-VALUATION-20260804-001",
+ "ticker": "688322.SH",
+ "company": "奥比中光",
+ "information_cutoff": "2026-08-04T13:17:06+08:00",
+ "market_date": "2026-08-03",
+ "v2_status": "BLOCKED",
+ "v2_failure_package": "ana-data/tmp/股票估值/BATCH-STOCK-VALUATION-20260804-001/v2_688322_SH.failed-bee2b9fe80d94092be6e6b130b50f1ba",
+ "v2_failure_reason": "ValueError: E_HISTORICAL_SHARES_UNPROVEN:quote f124 缺失或为 0",
+ "raw_hashes": [
+ "0c92df0074e4673be45d4ec288bb656cf867063a0e7b1e0fc61eff3dc05a81c3",
+ "e177a2e0035991054ac1871061fcf8eba113dd49a9897c582bd032d79b65d567",
+ "361de857de560cb200f417d5f999b39db9cc83b481c249b24665e10f921dac72",
+ "e1eb08b41bb52a7ea52c9d05c2c3669153825473a2f1ac819946633529771501",
+ "1ba7232867118b853a66c32a743a6c7643f4435371254f07bab32a5b2af27c18",
+ "e2e80b244bab297e6d322c6abce0454cb3659d85b8321c354e2b13b6e718d80c",
+ "79c5ff51896b4f9c03490ef61009ac0295153b450b7fc3c635de7ac1bcba8cd1",
+ "832b9b7fdf6bde33c151432c589e2e4b13c88de12e8ddd3f9cb05b73aa3e691a",
+ "2d311309343d7331ab0d17d98cb19fce41dd636d17f3d360296e66330dec4109",
+ "cd2a9de8d83ab559d21c521bc56372602e4e4ee7a81b250abf93e3b93273950f"
+ ],
+ "market_kline_raw_hash": "cd2a9de8d83ab559d21c521bc56372602e4e4ee7a81b250abf93e3b93273950f",
+ "market_quote_crosscheck_raw_hash": "2d311309343d7331ab0d17d98cb19fce41dd636d17f3d360296e66330dec4109",
+ "forecast_summary_raw_hash": "79c5ff51896b4f9c03490ef61009ac0295153b450b7fc3c635de7ac1bcba8cd1",
+ "trading_xuntou_capital_check": {
+ "total_capital": 401144240,
+ "ann_date": "2025-12-27",
+ "status": "STALE_BEFORE_2026_ISSUANCE"
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-20",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-20/1225123796.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-25/1225180903.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "financial_mirror",
+ "title": "奥比中光定增及限制性股票归属后的股本变动/章程修订",
+ "publish_date": "2026-07-23",
+ "period_end": "2026-07-15",
+ "url": "https://money.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?id=12454963&stockid=688322",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富奥比中光盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "notes": [
+ "V2因quote f124=0无法自动证明历史股本而诚实BLOCKED;该quote不作为股本日期证据。",
+ "收盘价取V2已缓存的2026-08-03历史日K;股本由法定一季报或后续股份变动公告证明,quote f84仅作数量交叉核对。",
+ "trading_xuntou用于证券主数据和股本事件交叉检查;出现后续定增/行权时以更新的法定公告为准。",
+ "机构汇总缺逐家日期与明细,报告保留缺口,不伪造机构观点。"
+ ]
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
new file mode 100644
index 0000000..35b15af
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260_20260804.md"
@@ -0,0 +1,148 @@
+# 奥比中光价格合理性评估(2026-08-04)
+
+- 证券代码:`688322.SH`
+- 信息截止:2026-08-04T13:17:06+08:00
+- 价格基准:2026-08-03收盘价
+- 方法:`ana-doc/股票估值/股票价格合理性评估操作手册.md`
+- 性质:研究判断,不构成交易指令或收益承诺
+
+## 1. 结论摘要
+
+100.23元远高于基准区间,按2026年一致预期仍约133倍PE;当前价格接近乐观情景下沿,已提前计入2027年大部分增长,判断为明显偏贵。
+
+V1位置判断:`ABOVE_BASE_RANGE`;当前价相对基准中点安全边际为 -99.9%。
+
+## 2. 市场和资本结构快照
+
+| 指标 | 数值 |
+|---|---:|
+| 收盘价 | 100.23元 |
+| 完全摊薄总股本 | 4.1283亿股 |
+| 总市值 | 413.78亿元 |
+| 企业价值EV | 406.92亿元 |
+| PB(归母权益口径) | 13.82倍 |
+| PS | 43.44倍 |
+
+短窗量价检查:2026-07-20至2026-08-03收盘价变化 8.0%,2026-08-03成交额 21.98亿元。这是估值日量价显影检查,不据此单独推断事件因果。
+股本变化:相对一季报股本增加 2.9%,已按最新股份变动公告更新每股口径。
+
+## 3. 信息来源与证据优先级
+
+法定年报/更正年报和一季报为A1/A2主源;东方财富结构化财务只用于字段提取和勾稽;估值日价格来自历史日K;股本来自法定报告或股份变动公告;机构汇总属于C1市场预期。详细URL、原始哈希、V2失败包和数据库交叉检查见 `source_evidence_manifest.json`。
+
+## 4. 业务及利润来源
+
+- 3D视觉传感器、消费级应用设备和工业级应用设备是主要产品,应用于机器人、AIoT、三维扫描和工业测量。
+- 利润依赖传感器销量、产品结构、规模效应、研发投入和新应用商业化。
+
+## 5. 历史盈利与最新变化
+
+| 期间 | 收入 | 归母利润 | 扣非利润 |
+|---|---:|---:|---:|
+| 2025年度 | 9.41亿元 | 1.28亿元 | 0.71亿元 |
+| 2026Q1 | 2.03亿元 | 0.31亿元 | 0.22亿元 |
+| 2025Q1比较数 | 1.91亿元 | 0.24亿元 | 0.03亿元 |
+
+## 6. TTM和归一化利润
+
+TTM收入 = 2025年度 + 2026Q1 - 2025Q1 = 9.53亿元。
+TTM归母利润为 1.35亿元;TTM扣非和归一化利润均为 0.89亿元。
+报告PE:307.44倍;扣非PE:463.91倍;归一化PE:463.91倍;归一化EPS:0.2161元。
+
+## 7. 机构预期汇总及明细缺口
+
+公开一致预期覆盖池:7家。以下利润由汇总EPS乘最新股本换算。
+
+| 年度 | 一致EPS | 对应利润 | 当前价对应PE |
+|---|---:|---:|---:|
+| 2026 | 0.7546元 | 3.12亿元 | 132.83倍 |
+| 2027 | 1.2539元 | 5.18亿元 | 79.94倍 |
+| 2028 | 1.8282元 | 7.55亿元 | 54.82倍 |
+
+机构明细状态:公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口;因此本报告列出机构利润汇总,但不虚构最高/最低单家机构、报告日期或核心假设。
+
+## 8. 利润质量、现金流和资产负债
+
+- 公司已转盈,但TTM扣非利润明显低于归母利润,估值不能直接使用报告利润。
+- 一季度收入增长有限且经营现金流转负,当前盈利扩张仍需后续报告验证。
+- TTM经营现金流约 -0.36亿元,TTM资本开支约 0.50亿元,简化TTM自由现金流约 -0.86亿元。
+- 现金 6.60亿元,非经营金融资产 1.58亿元,带息债务 1.15亿元。
+- PB使用归母权益 29.94亿元;原结构化总权益 30.11亿元 扣除了少数股东权益。
+
+## 9. 模型选择
+
+转盈成长PE情景,PB、净金融资产和现金流交叉验证。主模型使用条件化前瞻利润,不把机构预测写成已实现利润;交叉模型用于检查净资产、现金流和当前价格隐含条件。
+
+## 10. 悲观、基准、乐观估值
+
+| 情景 | 方法 | 合理价格区间 | 相对当前价 | 核心假设 |
+|---|---|---:|---:|---|
+| 悲观 | PE | 7.75-17.44元 | -92.3% 至 -82.6% | 3D视觉需求增长慢、研发和销售投入侵蚀利润,扣非利润维持当前量级。 |
+| 基准 | PE | 36.33-63.95元 | -63.7% 至 -36.2% | 机器人和AI视觉业务增长,利润接近7家机构2026年一致预期约3.1亿元。 |
+| 乐观 | PE | 96.89-186.52元 | -3.3% 至 86.1% | 机器人之眼、AI视觉和工业三维测量放量,利润提前接近2027至2028年预测。 |
+
+## 11. 当前价格反向隐含条件
+
+| 假设PE | 当前市值隐含利润 | 隐含净利率 |
+|---:|---:|---:|
+| 50倍 | 8.28亿元 | 86.9% |
+| 60倍 | 6.90亿元 | 72.4% |
+| 70倍 | 5.91亿元 | 62.1% |
+| 80倍 | 5.17亿元 | 54.3% |
+| 90倍 | 4.60亿元 | 48.3% |
+| 100倍 | 4.14亿元 | 43.4% |
+| 120倍 | 3.45亿元 | 36.2% |
+
+## 12. PB、现金流及其他交叉验证
+
+- PB/净资产
+- 净金融资产
+- 2026至2028年一致预期PE
+- 反向利润
+- 五年回报压力测试
+- 每股归母净资产为 7.25元,当前PB为 13.82倍。
+
+## 13. 持有期收益压力测试
+
+若要求未来5年年化回报10%,且保守不计分红,5年后所需价格为 161.42元。
+
+| 退出PE | 第5年所需利润 |
+|---:|---:|
+| 50倍 | 13.33亿元 |
+| 60倍 | 11.11亿元 |
+| 70倍 | 9.52亿元 |
+| 80倍 | 8.33亿元 |
+| 90倍 | 7.40亿元 |
+| 100倍 | 6.66亿元 |
+| 120倍 | 5.55亿元 |
+
+## 14. 风险、上调和下调触发器
+
+主要风险:
+
+- 机器人与3D视觉商业化进度不确定。
+- 研发投入、客户导入和价格竞争。
+- 定增及股权激励带来约2.9%的股本扩张。
+
+上调触发器:
+
+- 半年报收入、扣非利润和经营现金流同步改善。
+- 机器人客户形成批量订单并推动机构上调2027年利润。
+
+下调触发器:
+
+- 2026年利润低于2.5亿元。
+- 经营现金流持续为负或新增股份继续摊薄。
+
+## 15. 复评清单
+
+下一次复评只更新2026年半年报/业绩预告或快报、机构一致预期、收盘价、股本和重大事项;若无重述,不重复下载和复算已核实年报。
+
+## 16. 数据局限和复算摘要
+
+- V2公告、法定财务、机构汇总和历史日K均已取得;仅因quote f124=0无法自动证明历史股本而BLOCKED。股本已用法定报告或股份变动公告补证,未把无日期quote伪装成历史数据。
+- `trading_xuntou`行情库存最新日K仅到2026-02-24,未用于估值日价格;本次只用其证券主数据和股本事件作交叉检查。
+- 机构汇总缺逐家报告日期和明细,作为C1基准使用;任何情景都是本报告条件假设。
+- V1自动QA:`PASS`,错误 0 项,警告 0 项。
+- 统一结果见 `calculation/valuation_results.json`,公式底稿见 `calculation/valuation_report.md`,输入见估值快照,来源与哈希见 `source_evidence_manifest.json`。
+- 本报告不构成买卖建议、目标收益承诺或确定性预测。
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
new file mode 100644
index 0000000..b048c43
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/20260804_orbbec_valuation/\345\245\245\346\257\224\344\270\255\345\205\211\344\274\260\345\200\274\345\277\253\347\205\247_20260804.json"
@@ -0,0 +1,278 @@
+{
+ "snapshot_id": "SNAPSHOT-688322-20260804-V1",
+ "meta": {
+ "company": "奥比中光",
+ "code": "688322.SH",
+ "market": "上海证券交易所科创板",
+ "as_of_date": "2026-08-03",
+ "currency": "CNY",
+ "report_period_end": "2026-03-31",
+ "latest_operating_info_date": "2026-04-25"
+ },
+ "market": {
+ "price": 100.23,
+ "price_type": "最近完整交易日未复权收盘价",
+ "price_timestamp": "2026-08-03T15:00:00+08:00",
+ "diluted_shares": 412834732.0,
+ "shares_date": "2026-07-15",
+ "platform_market_cap": 41378425188.36
+ },
+ "financials": {
+ "annual": {
+ "attributable_profit": 127909973.81,
+ "basis": "audited",
+ "capex": 63116339.67,
+ "cfo": 82724070.42,
+ "deduct_profit": 70882977.04,
+ "period_end": "2025-12-31",
+ "revenue": 940743637.65
+ },
+ "current_cumulative": {
+ "attributable_profit": 30996569.3,
+ "basis": "quarterly_report_unaudited",
+ "capex": 17227333.77,
+ "cfo": -117430404.43,
+ "deduct_profit": 21759705.15,
+ "period_end": "2026-03-31",
+ "revenue": 202887914.06
+ },
+ "prior_year_same_period": {
+ "attributable_profit": 24315014.74,
+ "basis": "reported_comparative",
+ "capex": 30461204.15,
+ "cfo": 1428459.1,
+ "deduct_profit": 3448395.31,
+ "period_end": "2025-03-31",
+ "revenue": 191058207.36
+ }
+ },
+ "balance_sheet": {
+ "cash_available": 660182787.33,
+ "equity": 2994412361.23,
+ "interest_bearing_debt": 115026843.61,
+ "minority_interest": 16672598.14,
+ "non_operating_financial_assets": 157532989.66,
+ "period_end": "2026-03-31"
+ },
+ "normalization": {
+ "adjustments": [
+ {
+ "description": "以TTM扣非归母利润替代TTM归母利润作为核心盈利代理",
+ "amount": -45397241.49,
+ "basis": "2025年报加2026年一季报减2025年同期比较数"
+ }
+ ]
+ },
+ "valuation": {
+ "scenarios": [
+ {
+ "name": "悲观",
+ "role": "pessimistic",
+ "method": "pe",
+ "profit_low": 80000000,
+ "profit_high": 120000000,
+ "multiple_low": 40,
+ "multiple_high": 60,
+ "assumption": "3D视觉需求增长慢、研发和销售投入侵蚀利润,扣非利润维持当前量级。"
+ },
+ {
+ "name": "基准",
+ "role": "base",
+ "method": "pe",
+ "profit_low": 250000000,
+ "profit_high": 330000000,
+ "multiple_low": 60,
+ "multiple_high": 80,
+ "assumption": "机器人和AI视觉业务增长,利润接近7家机构2026年一致预期约3.1亿元。"
+ },
+ {
+ "name": "乐观",
+ "role": "optimistic",
+ "method": "pe",
+ "profit_low": 500000000,
+ "profit_high": 700000000,
+ "multiple_low": 80,
+ "multiple_high": 110,
+ "assumption": "机器人之眼、AI视觉和工业三维测量放量,利润提前接近2027至2028年预测。"
+ }
+ ],
+ "reverse_pe_multiples": [
+ 50,
+ 60,
+ 70,
+ 80,
+ 90,
+ 100,
+ 120
+ ],
+ "exit_pe_multiples": [
+ 50,
+ 60,
+ 70,
+ 80,
+ 90,
+ 100,
+ 120
+ ],
+ "holding_period": {
+ "years": 5,
+ "required_return": 0.1,
+ "cumulative_dividend_per_share": 0
+ }
+ },
+ "institutions": {
+ "coverage_status": "available",
+ "forecasts": [
+ {
+ "institution": "东方财富公开一致预期汇总(覆盖池7家)",
+ "report_date": "2026-08-03",
+ "include": true,
+ "core_assumption": "汇总接口未提供逐家报告日期;估值日仅作为C1汇总快照日期,不替代单家研报。",
+ "source_id": "SRC-EM-CONSENSUS-20260803",
+ "estimates": {
+ "2026": {
+ "profit": 311513293.4889659,
+ "eps": 0.754571428571
+ },
+ "2027": {
+ "profit": 517635777.5376553,
+ "eps": 1.253857142857
+ },
+ "2028": {
+ "profit": 754744457.0424,
+ "eps": 1.8282
+ }
+ }
+ }
+ ]
+ },
+ "sources": [
+ {
+ "id": "SRC-ANNUAL-2025",
+ "source_type": "cninfo",
+ "title": "2025年年度报告",
+ "publish_date": "2026-04-20",
+ "period_end": "2025-12-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-20/1225123796.PDF",
+ "supports": [
+ "financials.annual",
+ "business",
+ "profit_sources"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-Q1-2026",
+ "source_type": "cninfo",
+ "title": "2026年第一季度报告",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://static.cninfo.com.cn/finalpage/2026-04-25/1225180903.PDF",
+ "supports": [
+ "financials.current_cumulative",
+ "financials.prior_year_same_period",
+ "balance_sheet",
+ "balance_sheet.equity"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-FINANCE-20260803",
+ "source_type": "financial_mirror",
+ "title": "东方财富结构化财务字段提取与勾稽",
+ "publish_date": "2026-04-25",
+ "period_end": "2026-03-31",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "financials",
+ "balance_sheet"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-KLINE-20260803",
+ "source_type": "quote_provider",
+ "title": "东方财富2026-08-03未复权日K收盘价",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://push2his.eastmoney.com/api/qt/stock/kline/get",
+ "supports": [
+ "market.price",
+ "market.price_timestamp",
+ "market.amount"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-SHARES-20260803",
+ "source_type": "financial_mirror",
+ "title": "奥比中光定增及限制性股票归属后的股本变动/章程修订",
+ "publish_date": "2026-07-23",
+ "period_end": "2026-07-15",
+ "url": "https://money.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?id=12454963&stockid=688322",
+ "supports": [
+ "market.diluted_shares",
+ "market.shares_date"
+ ],
+ "revision_status": "current"
+ },
+ {
+ "id": "SRC-EM-CONSENSUS-20260803",
+ "source_type": "institution_aggregator",
+ "title": "东方财富奥比中光盈利预测汇总",
+ "publish_date": "2026-08-03",
+ "period_end": "2026-08-03",
+ "url": "https://datacenter-web.eastmoney.com/api/data/v1/get",
+ "supports": [
+ "institutions"
+ ],
+ "revision_status": "current"
+ }
+ ],
+ "analysis": {
+ "company_type": "3D视觉感知产品与机器人/AI视觉平台",
+ "primary_model": "转盈成长PE情景,PB、净金融资产和现金流交叉验证",
+ "cross_checks": [
+ "PB/净资产",
+ "净金融资产",
+ "2026至2028年一致预期PE",
+ "反向利润",
+ "五年回报压力测试"
+ ],
+ "profit_sources": [
+ "3D视觉传感器、消费级应用设备和工业级应用设备是主要产品,应用于机器人、AIoT、三维扫描和工业测量。",
+ "利润依赖传感器销量、产品结构、规模效应、研发投入和新应用商业化。"
+ ],
+ "profit_source_quality": [
+ "公司已转盈,但TTM扣非利润明显低于归母利润,估值不能直接使用报告利润。",
+ "一季度收入增长有限且经营现金流转负,当前盈利扩张仍需后续报告验证。"
+ ],
+ "risks": [
+ "机器人与3D视觉商业化进度不确定。",
+ "研发投入、客户导入和价格竞争。",
+ "定增及股权激励带来约2.9%的股本扩张。"
+ ],
+ "upgrade_triggers": [
+ "半年报收入、扣非利润和经营现金流同步改善。",
+ "机器人客户形成批量订单并推动机构上调2027年利润。"
+ ],
+ "downgrade_triggers": [
+ "2026年利润低于2.5亿元。",
+ "经营现金流持续为负或新增股份继续摊薄。"
+ ],
+ "executive_conclusion": "100.23元远高于基准区间,按2026年一致预期仍约133倍PE;当前价格接近乐观情景下沿,已提前计入2027年大部分增长,判断为明显偏贵。",
+ "consensus_org_count": 7,
+ "consensus_coverage_note": "公开汇总接口无逐家报告日期和明细;仅作为C1市场基准,明细字段保持有界缺口",
+ "kline_window_start": "2026-07-20",
+ "kline_window_start_close": 92.8,
+ "kline_window_return": 0.08006465517241379,
+ "latest_amount": 2197627829.0,
+ "ttm_cfo": -36134793.11,
+ "ttm_capex": 49882469.29,
+ "ttm_fcf": -86017262.4,
+ "total_equity_original": 3011084959.37,
+ "attributable_equity_used": 2994412361.23,
+ "share_change_rate_from_q1": 0.02914286392346055,
+ "information_cutoff": "2026-08-04T13:17:06+08:00"
+ }
+}
diff --git "a/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md" "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md"
new file mode 100644
index 0000000..5d249c5
--- /dev/null
+++ "b/ana-data/result/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\350\257\264\346\230\216.md"
@@ -0,0 +1,33 @@
+# 股票估值结果目录说明
+
+本目录保存 `case_analysis.analyst.valuation` 的正式股票估值结果。2026-08-02 纳管时,从原 `outputs/` 归位了以下历史目录:
+
+专题总导读为 `../../../ana-doc/股票估值/股票价格合理性评估专题导读.md`,当前方法入口为 `../../../ana-doc/股票估值/股票价格合理性评估操作手册.md`。
+
+- `20260731_guide_infrared_valuation/`
+- `20260801_chengchang_technology_valuation/`
+- `20260801_great_wall_military_valuation/`
+- `20260802_jingpin_special_equipment_valuation/`
+
+历史 manifest、失败回执和结果 JSON 内记录的绝对路径属于生成时事实,搬迁时不改写。历史人工报告仍保留原有草案或待复核状态,目录归位不等于补做独立审核。
+
+2026-08-03 新增批次:
+
+- `20260803_zhongbing_red_arrow_valuation/`
+- `20260803_jianshe_industry_valuation/`
+- `20260803_tianjin_712_valuation/`
+- `20260803_guoke_military_valuation/`
+- `20260803_raytron_valuation/`
+- `20260803_avic_optronics_valuation/`
+- `20260803_batch_military_stock_valuation/`:六只新增评估的横向汇总。
+
+2026-08-04 新增批次:
+
+- `20260804_fujing_technology_valuation/`
+- `20260804_huafeng_technology_valuation/`
+- `20260804_leader_harmonic_valuation/`
+- `20260804_kinco_automation_valuation/`
+- `20260804_orbbec_valuation/`
+- `20260804_batch_technology_growth_valuation/`:五只科技成长股的横向汇总。
+
+标准公司结果包包含人工可读报告、估值快照、来源证据manifest以及`calculation/`下的V1底稿、结果和运行manifest。高德红外、长城军工属于历史人工报告;铖昌科技和晶品特装按形成时实际产物保留,不倒填后续标准包字段。
diff --git "a/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\345\257\274\350\257\273.md" "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\345\257\274\350\257\273.md"
new file mode 100644
index 0000000..26f3e14
--- /dev/null
+++ "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\347\233\256\345\275\225\345\257\274\350\257\273.md"
@@ -0,0 +1,40 @@
+# 股票估值目录导读
+
+创建人员:management.admin
+文件职责:说明股票价值评估专题能力、角色、方法、专题导读和数据落点。
+管理规范/模板:`../案例分析规范.md`;`../案例存储体系.md`;`../../项目规范.md`。
+引用文件:`股票价格合理性评估专题导读.md`;`股票价格合理性评估操作手册.md`;`附件/`;`../../项目配置清单.md`。
+记录方式:目录入口;方法、角色或正式落点变化时更新。
+
+## 1. 定位
+
+本目录是跨行业股票价格合理性评估的正式方法入口,不是独立行业案例容器。执行角色为 `case_analysis.analyst.valuation`,AI 为 `valuation-analyst`,Codex 任务为 `019fb338-fe89-7d52-9ba6-513e82de54d8`。
+
+## 2. 文档
+
+| 路径 | 用途 |
+|---|---|
+| `股票价格合理性评估专题导读.md` | 方法、数据、结果、代码、测试和复算的统一入口 |
+| `股票价格合理性评估操作手册.md` | 当前正式估值方法和操作口径 |
+| `附件/股票价格合理性评估操作手册_v1.0.docx` | 可分发的 Word 版本 |
+| `附件/股票价格合理性评估操作手册_v1.0.pdf` | 可分发的 PDF 版本 |
+
+## 3. 数据落点
+
+- 输入、来源与证据:`../../ana-data/cases/股票估值/`
+- 正式结果:`../../ana-data/result/股票估值/`
+- 可重建运行文件:`../../ana-data/tmp/股票估值/`
+- 角色私有草稿与临时渲染:`../../ai-valuation-analyst/`
+
+普通估值任务由用户或任务安排者验收;重大正式结论需要时使用项目现有案例审核角色。所有结果必须写明估值日、来源、方法、假设、敏感性和缺口,不构成交易指令或收益承诺。
+
+## 4. 代码入口
+
+- V1统一数值内核:`../../dev/ana-dev/stock_valuation_pipeline/`
+- V1测试:`../../dev/ana-dev/test/stock_valuation_pipeline/`
+- V2端到端协调层:`../../dev/project-dev/stock_valuation_pipeline_v2/`
+- V2测试与fixture:`../../dev/project-dev/test/stock_valuation_pipeline_v2/`
+- V1工程说明:`../../dev-doc/ana-doc/股票估值流水线说明.md`
+- V2工程说明:`../../dev-doc/project-doc/股票估值端到端协调层V2.md`
+
+完整读取顺序、15家公司结果入口、批次汇总和复算命令见 `股票价格合理性评估专题导读.md`。
diff --git "a/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\344\270\223\351\242\230\345\257\274\350\257\273.md" "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\344\270\223\351\242\230\345\257\274\350\257\273.md"
new file mode 100644
index 0000000..4824895
--- /dev/null
+++ "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\344\270\223\351\242\230\345\257\274\350\257\273.md"
@@ -0,0 +1,238 @@
+# 股票价格合理性评估专题导读
+
+创建人员:`case_analysis.analyst.valuation`
+文件职责:统一说明股票价格合理性评估专题的方法、数据、证据、结果、代码、测试、复算和版本控制边界。
+管理规范/模板:`../案例分析规范.md`;`../案例存储体系.md`;`../../项目规范.md`。
+引用文件:`目录导读.md`;`股票价格合理性评估操作手册.md`;`../../ana-data/cases/股票估值/目录说明.md`;`../../ana-data/result/股票估值/目录说明.md`。
+记录方式:专题入口;方法、正式数据落点、结果批次、代码入口或复算方式变化时同步更新。
+
+## 1. 专题定位
+
+本专题用于判断一只股票在指定估值日的价格与当时可得基本面、利润质量、机构预期、资产负债、现金流和风险条件是否匹配。输出是条件化研究判断,不是买入、卖出或持有指令,也不承诺收益。
+
+截至2026-08-04,正式目录中包括:
+
+- 1份当前Markdown操作手册和2份可分发附件;
+- 2个批次任务清单;
+- 15家公司评估目录和2个批次汇总目录;
+- V1统一数值内核及其10个正式代码/测试文件;
+- V2端到端协调层及其34个正式代码、测试和fixture文件;
+- V1、V2共10份开发说明、设计与验收文档。
+
+`ana-data/tmp/股票估值/` 中的缓存、失败运行和可重建中间产物不属于正式交付;`ai-valuation-analyst/` 中的工作日志、临时脚本和草稿属于角色私有材料,也不作为正式结果入口。
+
+## 2. 按需要快速进入
+
+| 想解决的问题 | 首选入口 |
+|---|---|
+| 了解如何判断价格是否合理 | [股票价格合理性评估操作手册](股票价格合理性评估操作手册.md) |
+| 查看全部已评估公司 | [结果目录说明](../../ana-data/result/股票估值/目录说明.md) |
+| 查看某一批任务范围和状态 | [输入与证据目录说明](../../ana-data/cases/股票估值/目录说明.md) |
+| 查看2026-08-03军工批次横向结果 | [军工相关股票估值批次汇总](../../ana-data/result/股票估值/20260803_batch_military_stock_valuation/军工相关股票估值批次汇总_20260803.md) |
+| 查看2026-08-04科技成长批次横向结果 | [五只科技成长股估值批次汇总](../../ana-data/result/股票估值/20260804_batch_technology_growth_valuation/五只科技成长股估值批次汇总_20260804.md) |
+| 复算一个已经完成的标准快照 | [V1 README](../../dev/ana-dev/stock_valuation_pipeline/README.md) |
+| 从ticker和估值日开始取数 | [V2 README](../../dev/project-dev/stock_valuation_pipeline_v2/README.md) |
+| 查看V1工程说明 | [股票估值流水线说明](../../dev-doc/ana-doc/股票估值流水线说明.md) |
+| 查看V2工程说明和已知限制 | [股票估值端到端协调层V2](../../dev-doc/project-doc/股票估值端到端协调层V2.md) |
+| 查看V2实现与验收证据 | [股票估值端到端协调层V2实现与验收证据](../../dev-doc/project-doc/股票估值端到端协调层V2实现与验收证据.md) |
+
+## 3. 正式目录地图
+
+```text
+ana-doc/股票估值/
+ 目录导读.md
+ 股票价格合理性评估专题导读.md
+ 股票价格合理性评估操作手册.md
+ 附件/
+
+ana-data/cases/股票估值/
+ 目录说明.md
+ BATCH-.../估值任务清单.md
+
+ana-data/result/股票估值/
+ 目录说明.md
+ <company_valuation>/
+ <batch_valuation>/
+
+ana-data/tmp/股票估值/
+ 缓存、失败包、运行目录和可重建中间产物
+
+dev/ana-dev/stock_valuation_pipeline/
+ V1统一数值内核
+
+dev/project-dev/stock_valuation_pipeline_v2/
+ V2端到端协调层
+
+dev-doc/ana-doc/
+ V1开发说明和设计记录
+
+dev-doc/project-doc/
+ V2开发说明、设计、实现与验收证据
+```
+
+## 4. 方法文档
+
+| 文件 | 性质 | 使用规则 |
+|---|---|---|
+| `股票价格合理性评估操作手册.md` | 当前权威Markdown方法 | 日常评估、复评和人工判断统一使用此文件 |
+| `附件/股票价格合理性评估操作手册_v1.0.docx` | 历史可分发Word快照 | 用于阅读和分发,不作为当前规则的唯一事实源 |
+| `附件/股票价格合理性评估操作手册_v1.0.pdf` | 历史可分发PDF快照 | 用于阅读和分发,不替代当前Markdown方法 |
+
+操作手册中的核心计算口径包括:
+
+1. `TTM = 最近完整年度 + 本期累计 - 上年同期累计`;
+2. 归一化利润优先剔除不可持续收益,并保留每项调整依据;
+3. 市值统一使用估值日价格乘估值日可证明的最新摊薄股本复算;
+4. 机构预期属于市场基准,不等同于已实现利润或法定事实;
+5. 主估值至少包含悲观、基准、乐观情景,并用反向利润、PB、现金流和五年回报压力测试交叉检查;
+6. 任何未来信息、股本时间戳缺失、修订版本错误或核心来源缺失都必须显式阻断或披露缺口。
+
+## 5. 数据与证据
+
+### 5.1 正式输入入口
+
+`../../ana-data/cases/股票估值/` 保存批次任务清单、证券代码、估值日、执行状态和正式结果入口。现有批次:
+
+- `BATCH-STOCK-VALUATION-20260803-001`:10只军工相关股票的已评估核对和6只新增评估;
+- `BATCH-STOCK-VALUATION-20260804-001`:福晶科技、华丰科技、绿的谐波、步科股份、奥比中光。
+
+### 5.2 公司结果包
+
+2026-08-03和2026-08-04形成的标准公司包通常包含:
+
+| 文件 | 作用 |
+|---|---|
+| `<公司>价格合理性评估_<日期>.md` | 人工可读的16节正式研究报告 |
+| `<公司>估值快照_<日期>.json` | V1统一计算输入,金额使用元、股本使用股 |
+| `source_evidence_manifest.json` | 来源、原始哈希、V2状态和关键口径说明 |
+| `calculation/valuation_results.json` | 统一数值结果、情景、反向计算和QA |
+| `calculation/valuation_report.md` | V1机器生成计算底稿 |
+| `calculation/run_manifest.json` | 输入、代码、契约和产物指纹 |
+
+较早的高德红外、长城军工属于历史人工研究报告;铖昌科技已有V1快照与计算三件套;晶品特装另保留V2失败包。不能因为目录已经统一归位,就倒填或伪造当时没有形成的原始证据。
+
+### 5.3 临时数据
+
+`../../ana-data/tmp/股票估值/` 只保存内容寻址缓存、公司增量基线、失败运行包和可重建中间文件。正式报告可以在证据manifest中引用失败包事实,但临时目录本身不是对外交付入口,也不进入本专题版本控制提交。
+
+## 6. 已完成公司评估
+
+### 6.1 历史评估
+
+| 公司 | 代码 | 价格基准日 | 正式入口 | 包完整度 |
+|---|---|---|---|---|
+| 高德红外 | 002414.SZ | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260731_guide_infrared_valuation/高德红外价格合理性评估_研究草案_20260731.md) | 历史人工研究报告 |
+| 铖昌科技 | 001270.SZ | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260801_chengchang_technology_valuation/铖昌科技价格合理性评估_20260801.md) | 报告、V1快照和计算三件套 |
+| 长城军工 | 601606.SH | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260801_great_wall_military_valuation/长城军工价格合理性评估_研究草案_20260801.md) | 历史人工研究报告 |
+| 晶品特装 | 688084.SH | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260802_jingpin_special_equipment_valuation/晶品特装价格合理性评估_研究草案_20260802.md) | 报告、V1快照、计算三件套和V2失败包 |
+
+以上四份文件仍标注研究草案或待独立复核,目录整理不改变其审核状态。
+
+### 6.2 2026-08-03军工批次新增评估
+
+| 公司 | 代码 | 价格基准日 | 正式入口 |
+|---|---|---|---|
+| 中兵红箭 | 000519.SZ | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_zhongbing_red_arrow_valuation/中兵红箭价格合理性评估_20260803.md) |
+| 建设工业 | 002265.SZ | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_jianshe_industry_valuation/建设工业价格合理性评估_20260803.md) |
+| 七一二 | 603712.SH | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_tianjin_712_valuation/七一二价格合理性评估_20260803.md) |
+| 国科军工 | 688543.SH | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_guoke_military_valuation/国科军工价格合理性评估_20260803.md) |
+| 睿创微纳 | 688002.SH | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_raytron_valuation/睿创微纳价格合理性评估_20260803.md) |
+| 中航光电 | 002179.SZ | 2026-07-31 | [评估报告](../../ana-data/result/股票估值/20260803_avic_optronics_valuation/中航光电价格合理性评估_20260803.md) |
+
+### 6.3 2026-08-04科技成长批次
+
+| 公司 | 代码 | 价格基准日 | 正式入口 |
+|---|---|---|---|
+| 福晶科技 | 002222.SZ | 2026-08-03 | [评估报告](../../ana-data/result/股票估值/20260804_fujing_technology_valuation/福晶科技价格合理性评估_20260804.md) |
+| 华丰科技 | 688629.SH | 2026-08-03 | [评估报告](../../ana-data/result/股票估值/20260804_huafeng_technology_valuation/华丰科技价格合理性评估_20260804.md) |
+| 绿的谐波 | 688017.SH | 2026-08-03 | [评估报告](../../ana-data/result/股票估值/20260804_leader_harmonic_valuation/绿的谐波价格合理性评估_20260804.md) |
+| 步科股份 | 688160.SH | 2026-08-03 | [评估报告](../../ana-data/result/股票估值/20260804_kinco_automation_valuation/步科股份价格合理性评估_20260804.md) |
+| 奥比中光 | 688322.SH | 2026-08-03 | [评估报告](../../ana-data/result/股票估值/20260804_orbbec_valuation/奥比中光价格合理性评估_20260804.md) |
+
+## 7. 代码与测试
+
+### 7.1 V1统一数值内核
+
+代码位于 `../../dev/ana-dev/stock_valuation_pipeline/`,测试位于 `../../dev/ana-dev/test/stock_valuation_pipeline/`。
+
+V1负责:
+
+- JSON快照Schema和信源注册表校验;
+- TTM、归一化利润、PE、PB、PS、EV和现金流计算;
+- 三情景、反向利润和五年回报压力测试;
+- 机构预期时效、来源、未来信息和异常QA;
+- 计算底稿、结果JSON、运行manifest和指纹复用。
+
+### 7.2 V2端到端协调层
+
+代码位于 `../../dev/project-dev/stock_valuation_pipeline_v2/`,测试和离线fixture位于 `../../dev/project-dev/test/stock_valuation_pipeline_v2/`。
+
+V2负责:
+
+- 以`ticker + as-of`并发取得登记公开信源;
+- 内容寻址缓存、公司增量基线和字段级来源回链;
+- as-of、历史K线、历史股本时间证明和自动QA;
+- 固定16节Markdown报告与六种终态;
+- 通过只读bridge调用V1,禁止复制第二套估值公式。
+
+关系如下:
+
+```text
+ticker + as-of
+ |
+ v
+V2 取数、缓存、来源回链、时点门禁
+ |
+ +--> 无人工判断:DATA_READY_NEEDS_JUDGMENT
+ |
+ +--> 有人工判断:V1 bridge
+ |
+ v
+ 统一数值、QA和估值结果
+```
+
+### 7.3 测试命令
+
+从项目根目录执行V1:
+
+```powershell
+$env:PYTHONPATH = (Resolve-Path 'dev/ana-dev')
+python -m unittest discover -s dev/ana-dev/test/stock_valuation_pipeline -p 'test_*.py' -v
+```
+
+执行V2:
+
+```powershell
+$env:PYTHONPATH = ((Resolve-Path 'dev/project-dev').Path + ';' + (Resolve-Path 'dev/ana-dev').Path)
+python -m unittest dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py -v
+```
+
+## 8. 日常复评读取顺序
+
+1. 读取本导读和当前操作手册;
+2. 在结果目录找到该公司最近一次正式报告、估值快照和来源manifest;
+3. 只刷新估值日价格、最新股本、最新财报或业绩预告、机构一致预期、现金债务和重大事项;
+4. 未重述的历史年报、已证明股本事件、公式和信源身份直接复用;
+5. 运行V2取得增量数据,必要时补充最小人工判断;
+6. 由V1统一重算全部数字,禁止手工只改报告中的局部数字;
+7. 检查16节、来源回链、QA、反向利润和情景假设;
+8. 把正式结果放入新的日期目录,并同步结果目录说明和批次任务清单。
+
+## 9. 已知限制和停止规则
+
+- V2首期只覆盖登记的A股公开provider,不含付费、登录态、GUI、服务或批处理。
+- 公开行情接口可能返回`f124=0`,此时不能证明估值日历史股本,V2必须诚实`BLOCKED`;只能用估值日前法定报告或股份变动公告补证,不能把当前股本改标为历史股本。
+- 机构一致预期汇总可能没有逐家机构报告日期和明细;可以作为有界市场基准,但不得伪造单家机构观点。
+- 取得法定披露原文、公司和报告期匹配、无后续修订、数字可勾稽且无数量级异常后,应停止为同一数字继续寻找转载来源。
+- 历史开发设计和验收证据中的旧`outputs/...`路径是执行当时事实,不改写;当前正式方法和结果入口以本导读列出的`ana-doc/`、`ana-data/`路径为准。
+
+## 10. 版本控制提交边界
+
+本专题正式提交包括:
+
+- `ana-doc/股票估值/`中的方法、导读和分发附件;
+- `ana-data/cases/股票估值/`中的目录说明和批次任务清单;
+- `ana-data/result/股票估值/`中的15家公司结果、2个批次汇总和本地目录说明;
+- 结果归位后必须同步的V2测试路径修正。
+
+V1/V2源代码、测试、fixture和开发文档已经是版本库正式文件;本次若内容未变化,不重复制造无意义修改。`ana-data/tmp/股票估值/`、`ai-valuation-analyst/tmp/`、缓存、`__pycache__`和临时渲染不进入提交。
diff --git "a/outputs/20260730_stock_valuation_guide/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.md" "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214.md"
similarity index 100%
rename from "outputs/20260730_stock_valuation_guide/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.md"
rename to "ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214.md"
diff --git "a/outputs/20260730_stock_valuation_guide/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.docx" "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\351\231\204\344\273\266/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.docx"
similarity index 100%
rename from "outputs/20260730_stock_valuation_guide/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.docx"
rename to "ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\351\231\204\344\273\266/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.docx"
Binary files differ
diff --git "a/outputs/20260730_stock_valuation_guide/work/render2/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf" "b/ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\351\231\204\344\273\266/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf"
similarity index 100%
rename from "outputs/20260730_stock_valuation_guide/work/render2/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf"
rename to "ana-doc/\350\202\241\347\245\250\344\274\260\345\200\274/\351\231\204\344\273\266/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf"
Binary files differ
diff --git a/dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py b/dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py
index b88f65a..34da16a 100644
--- a/dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py
+++ b/dev/project-dev/test/stock_valuation_pipeline_v2/test_pipeline_v2.py
@@ -63,8 +63,8 @@
FIXTURE = Path(__file__).with_name("fixtures") / "chengchang_20260801"
-SOURCE_SNAPSHOT = REPO / "outputs" / "20260801_chengchang_technology_valuation" / "valuation_snapshot.json"
-SOURCE_RESULTS = REPO / "outputs" / "20260801_chengchang_technology_valuation" / "generated" / "valuation_results.json"
+SOURCE_SNAPSHOT = REPO / "ana-data" / "result" / "股票估值" / "20260801_chengchang_technology_valuation" / "valuation_snapshot.json"
+SOURCE_RESULTS = REPO / "ana-data" / "result" / "股票估值" / "20260801_chengchang_technology_valuation" / "generated" / "valuation_results.json"
GREAT_WALL = ANA_DEV / "test" / "stock_valuation_pipeline" / "fixtures" / "great_wall_military_20260731.json"
TASK_START = "2026-08-01T21:20:48+08:00"
EXPECTED_KEYS = {
diff --git a/outputs/20260730_stock_valuation_guide/work/a11y.json b/outputs/20260730_stock_valuation_guide/work/a11y.json
deleted file mode 100644
index 08ca204..0000000
--- a/outputs/20260730_stock_valuation_guide/work/a11y.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "file": "E:\\mb-ms-doc\\project-info\\outputs\\20260730_stock_valuation_guide\\股票价格合理性评估操作手册_v1.0.docx",
- "counts": {
- "high": 0,
- "medium": 0,
- "low": 0
- },
- "findings": []
-}
diff --git a/outputs/20260730_stock_valuation_guide/work/a11y_final.json b/outputs/20260730_stock_valuation_guide/work/a11y_final.json
deleted file mode 100644
index 08ca204..0000000
--- a/outputs/20260730_stock_valuation_guide/work/a11y_final.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "file": "E:\\mb-ms-doc\\project-info\\outputs\\20260730_stock_valuation_guide\\股票价格合理性评估操作手册_v1.0.docx",
- "counts": {
- "high": 0,
- "medium": 0,
- "low": 0
- },
- "findings": []
-}
diff --git a/outputs/20260730_stock_valuation_guide/work/build_stock_valuation_guide.py b/outputs/20260730_stock_valuation_guide/work/build_stock_valuation_guide.py
deleted file mode 100644
index 4ba4305..0000000
--- a/outputs/20260730_stock_valuation_guide/work/build_stock_valuation_guide.py
+++ /dev/null
@@ -1,1057 +0,0 @@
-from __future__ import annotations
-
-from pathlib import Path
-from math import pow
-
-from docx import Document
-from docx.enum.section import WD_SECTION
-from docx.enum.table import WD_ALIGN_VERTICAL, WD_CELL_VERTICAL_ALIGNMENT
-from docx.enum.text import WD_ALIGN_PARAGRAPH
-from docx.enum.style import WD_STYLE_TYPE
-from docx.oxml import OxmlElement
-from docx.oxml.ns import qn
-from docx.shared import Inches, Pt, RGBColor
-
-
-ROOT = Path(__file__).resolve().parents[1]
-OUTPUT = ROOT / "股票价格合理性评估操作手册_v1.0.docx"
-
-# compact_reference_guide preset + named Chinese readability override.
-PAGE_W_DXA = 12240
-PAGE_H_DXA = 15840
-CONTENT_W_DXA = 9360
-TABLE_INDENT_DXA = 120
-FONT_LATIN = "Calibri"
-FONT_EAST_ASIA = "Microsoft YaHei"
-
-BLUE = "2E74B5"
-DARK_BLUE = "1F4D78"
-INK = "0B2545"
-MUTED = "5F6B7A"
-LIGHT_BLUE = "E8EEF5"
-LIGHT_GRAY = "F2F4F7"
-CALLOUT = "F4F6F9"
-PALE_GOLD = "FFF6D8"
-GOLD = "7A5A00"
-PALE_RED = "FDECEC"
-RED = "9B1C1C"
-PALE_GREEN = "EAF4EC"
-GREEN = "245B36"
-WHITE = "FFFFFF"
-BLACK = "000000"
-
-
-def set_run_font(run, size=None, bold=None, italic=None, color=None, latin=FONT_LATIN, east_asia=FONT_EAST_ASIA):
- run.font.name = latin
- if run._element.rPr is None:
- run._element.get_or_add_rPr()
- rfonts = run._element.rPr.rFonts
- if rfonts is None:
- rfonts = OxmlElement("w:rFonts")
- run._element.rPr.insert(0, rfonts)
- rfonts.set(qn("w:ascii"), latin)
- rfonts.set(qn("w:hAnsi"), latin)
- rfonts.set(qn("w:eastAsia"), east_asia)
- if size is not None:
- run.font.size = Pt(size)
- if bold is not None:
- run.bold = bold
- if italic is not None:
- run.italic = italic
- if color is not None:
- run.font.color.rgb = RGBColor.from_string(color)
-
-
-def set_style_font(style, size, color=BLACK, bold=False):
- style.font.name = FONT_LATIN
- style.font.size = Pt(size)
- style.font.bold = bold
- style.font.color.rgb = RGBColor.from_string(color)
- rpr = style.element.get_or_add_rPr()
- rfonts = rpr.rFonts
- if rfonts is None:
- rfonts = OxmlElement("w:rFonts")
- rpr.insert(0, rfonts)
- rfonts.set(qn("w:ascii"), FONT_LATIN)
- rfonts.set(qn("w:hAnsi"), FONT_LATIN)
- rfonts.set(qn("w:eastAsia"), FONT_EAST_ASIA)
-
-
-def set_cell_shading(cell, fill):
- tc_pr = cell._tc.get_or_add_tcPr()
- shd = tc_pr.find(qn("w:shd"))
- if shd is None:
- shd = OxmlElement("w:shd")
- tc_pr.append(shd)
- shd.set(qn("w:fill"), fill)
- shd.set(qn("w:val"), "clear")
-
-
-def set_cell_margins(cell, top=80, start=120, bottom=80, end=120):
- tc_pr = cell._tc.get_or_add_tcPr()
- tc_mar = tc_pr.first_child_found_in("w:tcMar")
- if tc_mar is None:
- tc_mar = OxmlElement("w:tcMar")
- tc_pr.append(tc_mar)
- for tag, value in (("top", top), ("start", start), ("bottom", bottom), ("end", end)):
- node = tc_mar.find(qn(f"w:{tag}"))
- if node is None:
- node = OxmlElement(f"w:{tag}")
- tc_mar.append(node)
- node.set(qn("w:w"), str(value))
- node.set(qn("w:type"), "dxa")
-
-
-def set_repeat_table_header(row):
- tr_pr = row._tr.get_or_add_trPr()
- tbl_header = tr_pr.find(qn("w:tblHeader"))
- if tbl_header is None:
- tbl_header = OxmlElement("w:tblHeader")
- tr_pr.append(tbl_header)
- tbl_header.set(qn("w:val"), "true")
-
-
-def set_table_geometry(table, widths_dxa, indent_dxa=TABLE_INDENT_DXA):
- assert sum(widths_dxa) == CONTENT_W_DXA, (widths_dxa, sum(widths_dxa))
- table.autofit = False
- tbl_pr = table._tbl.tblPr
- tbl_w = tbl_pr.find(qn("w:tblW"))
- if tbl_w is None:
- tbl_w = OxmlElement("w:tblW")
- tbl_pr.append(tbl_w)
- tbl_w.set(qn("w:w"), str(CONTENT_W_DXA))
- tbl_w.set(qn("w:type"), "dxa")
- tbl_ind = tbl_pr.find(qn("w:tblInd"))
- if tbl_ind is None:
- tbl_ind = OxmlElement("w:tblInd")
- tbl_pr.append(tbl_ind)
- tbl_ind.set(qn("w:w"), str(indent_dxa))
- tbl_ind.set(qn("w:type"), "dxa")
- layout = tbl_pr.find(qn("w:tblLayout"))
- if layout is None:
- layout = OxmlElement("w:tblLayout")
- tbl_pr.append(layout)
- layout.set(qn("w:type"), "fixed")
-
- grid = table._tbl.tblGrid
- for child in list(grid):
- grid.remove(child)
- for width in widths_dxa:
- col = OxmlElement("w:gridCol")
- col.set(qn("w:w"), str(width))
- grid.append(col)
- for row in table.rows:
- for idx, cell in enumerate(row.cells):
- tc_pr = cell._tc.get_or_add_tcPr()
- tc_w = tc_pr.find(qn("w:tcW"))
- if tc_w is None:
- tc_w = OxmlElement("w:tcW")
- tc_pr.append(tc_w)
- tc_w.set(qn("w:w"), str(widths_dxa[idx]))
- tc_w.set(qn("w:type"), "dxa")
- cell.width = Inches(widths_dxa[idx] / 1440)
- set_cell_margins(cell)
- cell.vertical_alignment = WD_CELL_VERTICAL_ALIGNMENT.CENTER
-
-
-def set_cell_borders(cell, color="D9DEE5", size="4"):
- tc_pr = cell._tc.get_or_add_tcPr()
- borders = tc_pr.find(qn("w:tcBorders"))
- if borders is None:
- borders = OxmlElement("w:tcBorders")
- tc_pr.append(borders)
- for edge in ("top", "start", "bottom", "end", "insideH", "insideV"):
- node = borders.find(qn(f"w:{edge}"))
- if node is None:
- node = OxmlElement(f"w:{edge}")
- borders.append(node)
- node.set(qn("w:val"), "single")
- node.set(qn("w:sz"), size)
- node.set(qn("w:color"), color)
-
-
-def add_table(doc, headers, rows, widths_dxa, header_fill=LIGHT_BLUE, font_size=9.2,
- aligns=None, first_col_bold=False):
- table = doc.add_table(rows=1, cols=len(headers))
- table.style = "Table Grid"
- set_table_geometry(table, widths_dxa)
- header = table.rows[0]
- set_repeat_table_header(header)
- for idx, text in enumerate(headers):
- cell = header.cells[idx]
- cell.text = str(text)
- set_cell_shading(cell, header_fill)
- set_cell_borders(cell)
- for p in cell.paragraphs:
- p.paragraph_format.space_before = Pt(0)
- p.paragraph_format.space_after = Pt(0)
- p.paragraph_format.line_spacing = 1.12
- p.alignment = aligns[idx] if aligns else WD_ALIGN_PARAGRAPH.CENTER
- for run in p.runs:
- set_run_font(run, size=font_size, bold=True, color=INK)
- for r_index, row_data in enumerate(rows):
- cells = table.add_row().cells
- for idx, value in enumerate(row_data):
- cells[idx].text = "" if value is None else str(value)
- if r_index % 2 == 1:
- set_cell_shading(cells[idx], "FAFBFC")
- set_cell_borders(cells[idx])
- for p in cells[idx].paragraphs:
- p.paragraph_format.space_before = Pt(0)
- p.paragraph_format.space_after = Pt(0)
- p.paragraph_format.line_spacing = 1.15
- p.alignment = aligns[idx] if aligns else (WD_ALIGN_PARAGRAPH.LEFT if idx else WD_ALIGN_PARAGRAPH.CENTER)
- for run in p.runs:
- set_run_font(run, size=font_size, bold=(first_col_bold and idx == 0), color=BLACK)
- doc.add_paragraph().paragraph_format.space_after = Pt(0)
- return table
-
-
-def shade_paragraph(paragraph, fill=CALLOUT, border_color="D8E0E8"):
- p_pr = paragraph._p.get_or_add_pPr()
- shd = p_pr.find(qn("w:shd"))
- if shd is None:
- shd = OxmlElement("w:shd")
- p_pr.append(shd)
- shd.set(qn("w:fill"), fill)
- borders = p_pr.find(qn("w:pBdr"))
- if borders is None:
- borders = OxmlElement("w:pBdr")
- p_pr.append(borders)
- left = borders.find(qn("w:left"))
- if left is None:
- left = OxmlElement("w:left")
- borders.append(left)
- left.set(qn("w:val"), "single")
- left.set(qn("w:sz"), "18")
- left.set(qn("w:space"), "8")
- left.set(qn("w:color"), border_color)
-
-
-def add_callout(doc, label, text, kind="info"):
- colors = {
- "info": (CALLOUT, BLUE, INK),
- "caution": (PALE_GOLD, GOLD, GOLD),
- "risk": (PALE_RED, RED, RED),
- "positive": (PALE_GREEN, GREEN, GREEN),
- }
- fill, border, text_color = colors[kind]
- p = doc.add_paragraph()
- p.paragraph_format.left_indent = Inches(0.08)
- p.paragraph_format.right_indent = Inches(0.03)
- p.paragraph_format.space_before = Pt(4)
- p.paragraph_format.space_after = Pt(8)
- p.paragraph_format.line_spacing = 1.2
- shade_paragraph(p, fill, border)
- r = p.add_run(f"{label} ")
- set_run_font(r, size=10.5, bold=True, color=text_color)
- r = p.add_run(text)
- set_run_font(r, size=10.5, color=BLACK)
- return p
-
-
-def add_formula(doc, *lines):
- p = doc.add_paragraph()
- p.style = doc.styles["Formula"]
- shade_paragraph(p, "F7F9FB", "AAB7C4")
- for idx, line in enumerate(lines):
- if idx:
- p.add_run("\n")
- r = p.add_run(line)
- set_run_font(r, size=10.2, bold=(idx == 0), color=INK, latin="Consolas", east_asia=FONT_EAST_ASIA)
- return p
-
-
-def add_body(doc, text, bold_lead=None):
- p = doc.add_paragraph()
- if bold_lead and text.startswith(bold_lead):
- r = p.add_run(bold_lead)
- set_run_font(r, size=11, bold=True, color=INK)
- r = p.add_run(text[len(bold_lead):])
- set_run_font(r, size=11, color=BLACK)
- else:
- r = p.add_run(text)
- set_run_font(r, size=11, color=BLACK)
- return p
-
-
-def add_bullet_list(doc, items, level=0):
- num_id = create_numbering(doc, kind="bullet")
- for text in items:
- p = doc.add_paragraph()
- apply_num(p, num_id, level)
- r = p.add_run(text)
- set_run_font(r, size=11, color=BLACK)
-
-
-def add_numbered_list(doc, items):
- num_id = create_numbering(doc, kind="decimal")
- for text in items:
- p = doc.add_paragraph()
- apply_num(p, num_id, 0)
- r = p.add_run(text)
- set_run_font(r, size=11, color=BLACK)
-
-
-def create_numbering(doc, kind="bullet"):
- numbering = doc.part.numbering_part.element
- abstract_ids = [int(x.get(qn("w:abstractNumId"))) for x in numbering.findall(qn("w:abstractNum"))]
- num_ids = [int(x.get(qn("w:numId"))) for x in numbering.findall(qn("w:num"))]
- abstract_id = (max(abstract_ids) + 1) if abstract_ids else 1
- num_id = (max(num_ids) + 1) if num_ids else 1
- abstract = OxmlElement("w:abstractNum")
- abstract.set(qn("w:abstractNumId"), str(abstract_id))
- nsid = OxmlElement("w:nsid")
- nsid.set(qn("w:val"), f"{abstract_id:08X}")
- abstract.append(nsid)
- multi = OxmlElement("w:multiLevelType")
- multi.set(qn("w:val"), "singleLevel")
- abstract.append(multi)
- lvl = OxmlElement("w:lvl")
- lvl.set(qn("w:ilvl"), "0")
- start = OxmlElement("w:start")
- start.set(qn("w:val"), "1")
- lvl.append(start)
- num_fmt = OxmlElement("w:numFmt")
- num_fmt.set(qn("w:val"), "bullet" if kind == "bullet" else "decimal")
- lvl.append(num_fmt)
- lvl_text = OxmlElement("w:lvlText")
- lvl_text.set(qn("w:val"), "•" if kind == "bullet" else "%1.")
- lvl.append(lvl_text)
- suff = OxmlElement("w:suff")
- suff.set(qn("w:val"), "tab")
- lvl.append(suff)
- p_pr = OxmlElement("w:pPr")
- tabs = OxmlElement("w:tabs")
- tab = OxmlElement("w:tab")
- tab.set(qn("w:val"), "num")
- tab.set(qn("w:pos"), "540")
- tabs.append(tab)
- p_pr.append(tabs)
- ind = OxmlElement("w:ind")
- ind.set(qn("w:left"), "540")
- ind.set(qn("w:hanging"), "270")
- p_pr.append(ind)
- spacing = OxmlElement("w:spacing")
- spacing.set(qn("w:after"), "80")
- spacing.set(qn("w:line"), "300")
- spacing.set(qn("w:lineRule"), "auto")
- p_pr.append(spacing)
- lvl.append(p_pr)
- if kind == "bullet":
- r_pr = OxmlElement("w:rPr")
- rfonts = OxmlElement("w:rFonts")
- rfonts.set(qn("w:ascii"), "Arial")
- rfonts.set(qn("w:hAnsi"), "Arial")
- r_pr.append(rfonts)
- lvl.append(r_pr)
- abstract.append(lvl)
- numbering.append(abstract)
- num = OxmlElement("w:num")
- num.set(qn("w:numId"), str(num_id))
- abs_id = OxmlElement("w:abstractNumId")
- abs_id.set(qn("w:val"), str(abstract_id))
- num.append(abs_id)
- numbering.append(num)
- return num_id
-
-
-def apply_num(paragraph, num_id, level):
- p_pr = paragraph._p.get_or_add_pPr()
- num_pr = p_pr.find(qn("w:numPr"))
- if num_pr is None:
- num_pr = OxmlElement("w:numPr")
- p_pr.append(num_pr)
- ilvl = OxmlElement("w:ilvl")
- ilvl.set(qn("w:val"), str(level))
- num_id_el = OxmlElement("w:numId")
- num_id_el.set(qn("w:val"), str(num_id))
- num_pr.append(ilvl)
- num_pr.append(num_id_el)
-
-
-def add_hyperlink(paragraph, text, url):
- part = paragraph.part
- r_id = part.relate_to(url, "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink", is_external=True)
- hyperlink = OxmlElement("w:hyperlink")
- hyperlink.set(qn("r:id"), r_id)
- new_run = OxmlElement("w:r")
- r_pr = OxmlElement("w:rPr")
- r_style = OxmlElement("w:rStyle")
- r_style.set(qn("w:val"), "Hyperlink")
- r_pr.append(r_style)
- r_fonts = OxmlElement("w:rFonts")
- r_fonts.set(qn("w:ascii"), FONT_LATIN)
- r_fonts.set(qn("w:hAnsi"), FONT_LATIN)
- r_fonts.set(qn("w:eastAsia"), FONT_EAST_ASIA)
- r_pr.append(r_fonts)
- new_run.append(r_pr)
- t = OxmlElement("w:t")
- t.text = text
- new_run.append(t)
- hyperlink.append(new_run)
- paragraph._p.append(hyperlink)
- return hyperlink
-
-
-def add_page_field(paragraph):
- r = paragraph.add_run("第 ")
- set_run_font(r, size=9, color=MUTED)
- run = paragraph.add_run()
- fld_char1 = OxmlElement("w:fldChar")
- fld_char1.set(qn("w:fldCharType"), "begin")
- instr_text = OxmlElement("w:instrText")
- instr_text.set(qn("xml:space"), "preserve")
- instr_text.text = " PAGE "
- fld_char2 = OxmlElement("w:fldChar")
- fld_char2.set(qn("w:fldCharType"), "end")
- run._r.append(fld_char1)
- run._r.append(instr_text)
- run._r.append(fld_char2)
- set_run_font(run, size=9, color=MUTED)
- r = paragraph.add_run(" 页")
- set_run_font(r, size=9, color=MUTED)
-
-
-def add_section_title(doc, text, level=1):
- p = doc.add_paragraph(style=f"Heading {level}")
- p.paragraph_format.keep_with_next = True
- r = p.add_run(text)
- set_run_font(r, size={1: 16, 2: 13, 3: 12}[level], bold=True, color={1: BLUE, 2: BLUE, 3: DARK_BLUE}[level])
- return p
-
-
-def page_break(doc):
- doc.add_page_break()
-
-
-def configure_document(doc):
- section = doc.sections[0]
- section.page_width = Inches(8.5)
- section.page_height = Inches(11)
- section.top_margin = Inches(1)
- section.right_margin = Inches(1)
- section.bottom_margin = Inches(1)
- section.left_margin = Inches(1)
- section.header_distance = Inches(0.492)
- section.footer_distance = Inches(0.492)
-
- normal = doc.styles["Normal"]
- set_style_font(normal, 11, BLACK, False)
- normal.paragraph_format.space_before = Pt(0)
- normal.paragraph_format.space_after = Pt(6)
- normal.paragraph_format.line_spacing = 1.25
-
- for name, size, color, before, after in (
- ("Heading 1", 16, BLUE, 18, 10),
- ("Heading 2", 13, BLUE, 14, 7),
- ("Heading 3", 12, DARK_BLUE, 10, 5),
- ):
- style = doc.styles[name]
- set_style_font(style, size, color, True)
- style.paragraph_format.space_before = Pt(before)
- style.paragraph_format.space_after = Pt(after)
- style.paragraph_format.keep_with_next = True
- style.paragraph_format.keep_together = True
-
- formula = doc.styles.add_style("Formula", WD_STYLE_TYPE.PARAGRAPH)
- set_style_font(formula, 10.2, INK, False)
- formula.paragraph_format.left_indent = Inches(0.12)
- formula.paragraph_format.right_indent = Inches(0.05)
- formula.paragraph_format.space_before = Pt(4)
- formula.paragraph_format.space_after = Pt(8)
- formula.paragraph_format.line_spacing = 1.2
-
- # Running header and footer: quiet furniture from compact_reference_guide.
- header = section.header
- hp = header.paragraphs[0]
- hp.alignment = WD_ALIGN_PARAGRAPH.LEFT
- hp.paragraph_format.space_after = Pt(0)
- r = hp.add_run("股票价格合理性评估操作手册")
- set_run_font(r, size=8.5, color=MUTED)
- footer = section.footer
- fp = footer.paragraphs[0]
- fp.alignment = WD_ALIGN_PARAGRAPH.RIGHT
- fp.paragraph_format.space_before = Pt(0)
- add_page_field(fp)
-
-
-def build_document():
- doc = Document()
- configure_document(doc)
-
- # Cover - editorial_cover pattern.
- p = doc.add_paragraph()
- p.paragraph_format.space_before = Pt(78)
- p.paragraph_format.space_after = Pt(16)
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- r = p.add_run("股票估值 · 操作手册")
- set_run_font(r, size=10.5, bold=True, color=GOLD)
-
- p = doc.add_paragraph()
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- p.paragraph_format.space_after = Pt(10)
- r = p.add_run("如何判断一只股票的价格是否合理")
- set_run_font(r, size=29, bold=True, color=INK)
-
- p = doc.add_paragraph()
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- p.paragraph_format.space_after = Pt(22)
- r = p.add_run("从信息取数、利润还原、质量校验,到估值区间与情景收益率")
- set_run_font(r, size=14, color=DARK_BLUE)
-
- p = doc.add_paragraph()
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- p.paragraph_format.space_before = Pt(18)
- p.paragraph_format.space_after = Pt(96)
- r = p.add_run("一份可以直接照着执行、复算和更新的通用框架")
- set_run_font(r, size=10.5, italic=True, color=MUTED)
-
- p = doc.add_paragraph()
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- r = p.add_run("版本 1.0 | 2026-07-30")
- set_run_font(r, size=10.5, bold=True, color=INK)
- p = doc.add_paragraph()
- p.alignment = WD_ALIGN_PARAGRAPH.CENTER
- p.paragraph_format.space_after = Pt(10)
- r = p.add_run("适用范围:A股为主,兼顾港股、美股;不针对特定证券")
- set_run_font(r, size=9.5, color=MUTED)
- add_callout(doc, "重要说明", "本文档用于研究与估值训练,不构成投资建议。估值结果是条件判断,不是价格保证。", "caution")
-
- page_break(doc)
- add_section_title(doc, "先看这一页:最终要算出什么", 1)
- add_body(doc, "判断价格是否合理,不是找一个精确目标价,而是同时回答四个问题:企业能持续赚多少钱、合理估值是多少、当前价格隐含了什么假设、未来收益和下行风险是否匹配。")
- add_table(
- doc,
- ["最终输出", "计算结果", "用途"],
- [
- ["正常化利润", "历史事实经一次性、周期性和会计口径调整后的可持续利润", "决定估值的利润底座"],
- ["合理价值区间", "悲观 / 基准 / 乐观价值,不用单点目标价", "判断当前价格落在哪个区间"],
- ["预期年化收益率", "基于未来利润、退出估值与分红计算 IRR", "与最低要求回报比较"],
- ["反向估值假设", "当前价格隐含的收入增长、利润率、ROIC 或持续年限", "判断市场预期是否现实"],
- ["悲观损失", "悲观价值相对当前价格的跌幅", "确定风险是否可承受"],
- ],
- [1800, 4320, 3240],
- aligns=[WD_ALIGN_PARAGRAPH.CENTER, WD_ALIGN_PARAGRAPH.LEFT, WD_ALIGN_PARAGRAPH.LEFT],
- first_col_bold=True,
- )
- add_callout(doc, "核心判定", "只有当基准回报达标、当前价格位于合理区间、隐含假设可实现、悲观损失可承受时,才称为“价格合理”。合理不等于一定值得买;买入通常还需要安全边际。", "positive")
-
- add_section_title(doc, "30分钟快速路径", 2)
- add_numbered_list(doc, [
- "锁定估值日期、当前股价和完全稀释后股数,计算总市值。",
- "从最新年报、季报和业绩预告得到归母净利润、扣非归母净利润和未来利润范围。",
- "剔除一次性损益,检查现金流、负债和周期位置,得到正常化利润。",
- "按行业选一个主估值模型,再选一个交叉验证模型。",
- "计算悲观、基准、乐观三种情景的价值和5年预期收益率。",
- "做反向估值,写清楚当前价格要求公司未来做到什么。",
- "按本手册的判定矩阵得出:低估、合理、偏贵或暂时无法判断。",
- ])
-
- page_break(doc)
- add_section_title(doc, "第一部分 建立统一口径", 1)
- add_section_title(doc, "1.1 先确定估值任务", 2)
- add_body(doc, "在取数前先写下四个约束,否则同一家公司会被算出互相冲突的结果。")
- add_table(doc, ["项目", "必须填写", "示例"], [
- ["估值基准日", "股价、资产负债和已知公告截至哪一天", "2026-07-30收盘"],
- ["持有期限", "用多长时间检验价值兑现", "5年"],
- ["最低要求回报 R", "投资者对该风险要求的年化收益", "示例使用10%,须自行替换"],
- ["风险预算", "悲观情景可接受的永久亏损", "不超过20%"],
- ["估值币种", "股价、现金流、折现率必须使用一致币种", "人民币名义口径"],
- ], [1800, 4440, 3120], first_col_bold=True)
-
- add_section_title(doc, "1.2 股权价值、企业价值和每股价值", 2)
- add_formula(doc,
- "总市值 = 当前股价 × 完全稀释后总股数",
- "企业价值 EV = 总市值 + 有息负债 + 优先股 + 少数股东权益 - 可支配现金 - 非经营性金融资产",
- "每股价值 = 普通股股权价值 ÷ 完全稀释后总股数")
- add_bullet_list(doc, [
- "不要用流通市值代替总市值。限售股同样属于股权价值。",
- "完全稀释股数应考虑已授予期权、限制性股票、可转债和潜在增发。",
- "受限资金、客户备付金或维持经营必需的现金,不应全部当作可加回现金。",
- "使用 EV/EBITDA、EV/EBIT 或 FCFF-DCF 时必须先算企业价值;使用 P/E、P/B、FCFE 时直接对应股权价值。",
- ])
- add_callout(doc, "常见错误", "把企业价值除以股数直接当每股价值,会漏减债务和少数股东权益,通常高估股票价值。", "risk")
-
- add_section_title(doc, "1.3 最低要求回报怎么定", 2)
- add_formula(doc,
- "要求回报 R = 同币种长期无风险利率 + 股票风险溢价 + 公司特有风险调整",
- "公司特有风险调整考虑:规模、杠杆、周期、治理、流动性、国家与汇率风险")
- add_body(doc, "如果没有能力估计各项风险溢价,可以制定固定投资政策,例如低风险、一般风险、高风险分别用不同的要求回报,并对折现率上下浮动2个百分点做敏感性分析。本文示例用10%,只用于演示计算。")
-
- add_section_title(doc, "第二部分 信息从哪里获取,以及谁优先", 1)
- add_section_title(doc, "2.1 可靠性和时效性必须分开排序", 2)
- add_body(doc, "审计年报可靠性高,但可能已经过时;业绩预告更新,却只是区间估计。正确做法是:历史事实以正式披露为准,未来判断用最新信息更新,并保留每个数据的日期、期间和口径。")
- add_table(doc, ["等级", "信息类型", "主要用途", "处理规则"], [
- ["A1", "交易所披露的审计年报及审计意见", "历史事实、会计政策、附注、分部", "同期间最高优先级;检查非标审计意见"],
- ["A2", "正式半年报、季报、财务报表", "最近已实现业绩和资产负债", "优先于快报、预告和机构预测"],
- ["A3", "业绩快报、预告及修正公告", "尚未出正式财报的近端业绩", "快报通常高于预告;修正公告覆盖原公告"],
- ["A4", "经营数据、重大合同、产销、价格和资本运作公告", "预测销量、价格、产能和股数", "只使用已生效或高概率事项,避免把合同额当收入"],
- ["B1", "业绩说明会、投资者关系活动记录、公司官网", "解释经营驱动和管理层指引", "只能补充,不能替代法定披露"],
- ["B2", "政府、监管机构、海关、行业协会原始数据", "行业需求、价格、渗透率、宏观变量", "优先于二手媒体转述"],
- ["C1", "机构一致预期、数据库聚合", "市场基准和预测分歧", "用最新中位数;核对更新时间和覆盖机构数"],
- ["C2", "单篇券商报告", "详细业务拆分和预测逻辑", "复算关键假设;不把目标价当证据"],
- ["D", "媒体、自媒体、论坛、所谓渠道消息", "发现线索", "不直接进入估值;必须回到原始来源验证"],
- ], [900, 2520, 2520, 3420], font_size=8.8, first_col_bold=True)
-
- add_section_title(doc, "2.2 同一数据发生冲突时的规则", 2)
- add_numbered_list(doc, [
- "先确认是否属于同一报告期、同一会计口径和同一币种。",
- "同期间优先使用公司在交易所披露的最新正式文件;修正公告覆盖原公告。",
- "原始文件优先于数据库摘录,数据库只用于检索和批量整理。",
- "实际数优先于预测数;预测不可与实际重复相加。",
- "归母、扣非归母、净利润、EBITDA 和自由现金流不可互换。",
- "不能消除的冲突保留为范围,并降低估值置信度。",
- ])
-
- add_section_title(doc, "2.3 主要入口", 2)
- source_rows = [
- ["A股公告", "巨潮资讯、上交所、深交所、北交所", "年报、季报、快报、预告、问询回复、投资者关系记录"],
- ["港股公告", "披露易 HKEXnews", "年报、中报、公告、股本变化"],
- ["美股公告", "SEC EDGAR", "10-K、10-Q、8-K、20-F、6-K"],
- ["行业与宏观", "国家统计局、海关总署、央行、行业监管及协会", "销量、价格、产量、利率、进出口"],
- ["机构预期", "Wind、Choice、iFinD、Bloomberg、FactSet、LSEG等", "一致预期、历史预测、估值可比"],
- ["市场价格", "交易所、公司公告、可信行情终端", "基准日股价、总股本、复权与公司行动"],
- ]
- add_table(doc, ["市场/用途", "入口", "获取内容"], source_rows, [1440, 3000, 4920], first_col_bold=True)
-
- add_callout(doc, "留痕要求", "每个关键输入至少记录:数值、单位、报告期、发布日期、来源文件、页码或章节、实际/预测标记、是否经审计、调整说明。", "info")
-
- add_section_title(doc, "2.4 最小数据包", 2)
- add_bullet_list(doc, [
- "最近5个完整年度的利润表、资产负债表、现金流量表及分部数据。",
- "最近8个季度的收入、归母利润、扣非归母、经营现金流及关键经营指标。",
- "估值日的完全稀释股数、现金、有息负债、少数股东权益和潜在融资。",
- "未来2至3年的公司指引、机构一致预期及支撑预测的行业量价数据。",
- ])
-
- add_section_title(doc, "第三部分 算清利润", 1)
- add_section_title(doc, "3.1 财报利润链条", 2)
- add_formula(doc,
- "营业收入 = 销量 × 售价(或客户数 × 单客收入)",
- "毛利润 = 营业收入 - 营业成本",
- "核心经营利润 ≈ 毛利润 - 销售费用 - 管理费用 - 研发费用 - 正常财务费用",
- "归母净利润 = 净利润 - 少数股东损益")
- add_body(doc, "直接从利润表取得营业收入、营业利润、利润总额、净利润和归母净利润;再从附注、管理层讨论与分析和分部信息中找到各业务的收入、成本、毛利率及同比变化原因。")
-
- add_section_title(doc, "3.2 估值要保留的四个利润", 2)
- add_table(doc, ["利润口径", "计算方法", "作用"], [
- ["报表归母利润", "利润表或主要财务指标中的归母净利润", "与市场常见P/E对齐"],
- ["扣非归母利润", "公司披露的扣除非经常性损益后归母净利润", "正常化利润的起点"],
- ["正常化利润", "扣非归母 + 应加回的真正一次性损失 - 未扣掉的不可持续收益 ± 周期调整", "估计持续盈利能力"],
- ["未来12个月利润 NTM", "未来连续四个季度预计归母或正常化利润之和", "计算前瞻P/E和预期收益"],
- ], [1800, 4860, 2700], first_col_bold=True)
-
- add_section_title(doc, "3.3 TTM和单季度利润", 2)
- add_formula(doc,
- "TTM利润 = 最近完整年度利润 + 本年累计利润 - 上年同期累计利润",
- "单季度利润 = 本期累计利润 - 上一期累计利润",
- "预告隐含季度利润 = 本期累计预告区间 - 已披露季度实际利润")
- add_body(doc, "例:第一季度归母净利润3亿元,半年度预告8至10亿元,则第二季度隐含利润为5至7亿元。基准情景可先用中值6亿元,悲观情景接近5亿元,并检查预告是否包含一次性项目。")
-
- add_section_title(doc, "3.4 正常化利润调整", 2)
- add_table(doc, ["调整项目", "常见处理", "证据位置"], [
- ["资产出售、债务重组、诉讼赔偿", "通常剔除;若商业模式本来依赖资产交易则单独判断", "非经常性损益明细、附注"],
- ["政府补助和税收优惠", "判断与主营业务相关性、标准是否明确、能否持续", "其他收益、政府补助、所得税附注"],
- ["公允价值和投资收益", "经营性金融业务可保留;非主营投资单独估值", "投资收益、公允价值附注"],
- ["资产减值", "真正一次性且资产经济价值仍在时才考虑加回;重复减值属于经营成本", "减值明细、资产附注"],
- ["股权激励", "属于股东承担的经济成本,不宜简单加回;同时考虑稀释", "股份支付、股本变动"],
- ["周期性利润", "不用峰值利润;按中周期价格、产能利用率和成本计算", "3至10年历史、行业价格"],
- ["汇兑损益", "经常发生且与经营/负债结构相关时保留正常水平", "财务费用附注"],
- ["少数股东损益", "必须扣除不属于上市公司普通股股东的部分", "利润表、子公司权益结构"],
- ], [1740, 4620, 3000], font_size=8.8, first_col_bold=True)
-
- add_formula(doc,
- "正常化归母利润 = 扣非归母利润 + 合理的一次性损失加回 - 未被扣除的不可持续收益 ± 周期和会计口径调整")
- add_callout(doc, "审慎原则", "不能证明某项损失真正一次性,就不要加回;不能证明某项收益可持续,就不要把它资本化为高估值。", "caution")
-
- add_section_title(doc, "第四部分 追踪利润来源", 1)
- add_section_title(doc, "4.1 用利润桥解释变化", 2)
- add_body(doc, "利润增长只有被拆成业务驱动后才可用于预测。建议把本期相对上期的利润变化拆成以下七项。")
- add_formula(doc,
- "利润变化 = 销量贡献 + 售价贡献 + 产品/客户结构贡献 + 单位成本贡献",
- " + 期间费用贡献 + 财务与税率贡献 + 一次性项目贡献")
- add_table(doc, ["驱动", "计算思路", "优先信息源"], [
- ["销量", "销量变化 × 上期单位毛利", "公司产销公告、分部数据、行业销量"],
- ["售价", "售价变化 × 本期销量", "公司披露、产品价格、行业价格"],
- ["产品结构", "高毛利产品占比变化造成的毛利变化", "分产品收入和毛利率"],
- ["单位成本", "原材料、人工、折旧和制造费用的单位变化", "成本附注、原材料价格、产能利用率"],
- ["期间费用", "各费用率变化 × 收入", "利润表、费用附注"],
- ["融资与税率", "净利息、汇兑、实际税率变化", "财务费用、所得税附注"],
- ["一次性项目", "非经常性损益的税后归母影响", "非经常性损益明细"],
- ], [1380, 4260, 3720], first_col_bold=True)
-
- add_section_title(doc, "4.2 未来利润怎么预测", 2)
- add_formula(doc,
- "未来收入 = 市场规模 × 市占率;或 销量 × 单价;或 客户数 × 单客收入",
- "未来毛利 = 未来收入 × 预计毛利率",
- "未来归母利润 = 毛利 - 期间费用 ± 其他持续项目 - 税 - 少数股东损益")
- add_numbered_list(doc, [
- "先预测业务量,不从历史利润增速直接外推。",
- "将价格、产品结构、单位成本和费用率分别设定,不把所有变化塞进一个净利率。",
- "完整反映增长所需的资本开支、营运资金和股份稀释。",
- "把已发生的季度作为实际数,只预测剩余季度,确保不重复计算。",
- "机构预测使用最近更新的中位数,并记录预测分歧和上调/下调方向。",
- ])
-
- add_section_title(doc, "4.3 不同类型公司的利润底座", 2)
- add_table(doc, ["公司类型", "建议利润底座", "避免"], [
- ["成熟稳定企业", "TTM正常化利润 + NTM利润", "过度依赖遥远增长"],
- ["高增长盈利企业", "NTM利润和3至5年业务驱动预测", "直接把最近高增速永久外推"],
- ["强周期企业", "中周期商品价格、成本和产量下的利润", "用景气顶峰P/E判断便宜"],
- ["亏损成长企业", "收入、毛利、单位经济性和达到正现金流所需资金", "用负P/E或远期极端利润"],
- ["金融企业", "正常信用成本、ROE、资本充足率和可分配利润", "机械套用EV/EBITDA"],
- ], [1800, 4500, 3060], first_col_bold=True)
-
- add_section_title(doc, "第五部分 利润质量与生存能力", 1)
- add_section_title(doc, "5.1 现金流校验", 2)
- add_formula(doc,
- "经营现金含金量 = 3年累计经营现金流 ÷ 3年累计归母净利润",
- "简化自由现金流 = 经营现金流 - 资本开支",
- "FCFE = 经营现金流 - 资本开支 + 可持续净借款",
- "自由现金流收益率 = 正常化FCFE ÷ 总市值")
- add_body(doc, "现金含金量要看多年累计,避免单季营运资金波动。大于1通常说明利润现金兑现较好,但预收款、金融企业、地产和高速扩张企业需要结合商业模式解释。FCFE中的净借款只能使用与目标资本结构一致的可持续水平,不能用一次性举债美化现金流。")
-
- add_section_title(doc, "5.2 回报率与增长质量", 2)
- add_formula(doc,
- "NOPAT = EBIT × (1 - 正常税率)",
- "ROIC = NOPAT ÷ 平均投入资本",
- "投入资本 ≈ 平均(股东权益 + 有息负债 - 可支配现金)",
- "可持续增长 g ≈ 再投资率 × 新增资本回报率")
- add_body(doc, "增长只有在新增资本回报率长期高于资本成本时才创造价值。若收入增长依赖大量应收、存货、资本开支或并购,必须降低增长的价值权重。")
-
- add_section_title(doc, "5.3 负债与稀释", 2)
- add_formula(doc,
- "净负债 = 有息负债 - 可支配现金",
- "净负债/EBITDA = 净负债 ÷ 正常化EBITDA",
- "利息保障倍数 = EBIT ÷ 利息费用",
- "股数稀释率 = 完全稀释股数同比增长率")
- add_callout(doc, "硬门槛", "若公司未来12至24个月存在明显偿债、再融资或持续经营风险,普通相对估值可能失效。此时先做困境概率、债务到期和融资稀释分析,再谈便宜。", "risk")
-
- add_section_title(doc, "5.4 估值前排雷清单", 2)
- add_bullet_list(doc, [
- "经营现金流长期显著低于利润,应收、存货或合同资产异常增长。",
- "毛利率显著高于同行却缺乏业务解释,或收入与税费、现金不匹配。",
- "资本化研发、利息资本化或在建工程快速增长,美化当期利润。",
- "频繁并购、商誉过高、反复减值或依赖出售资产维持利润。",
- "关联交易、资金占用、担保、非标审计意见或管理层无法保证财报真实完整。",
- "股份支付、增发、可转债和员工期权导致持续稀释。",
- "周期顶部利润、高景气价格或异常低信用成本被当成永久水平。",
- ])
-
- add_section_title(doc, "第六部分 选择正确的估值模型", 1)
- add_section_title(doc, "6.1 模型选择总表", 2)
- add_table(doc, ["企业类型", "主模型", "交叉验证", "关键输入"], [
- ["一般非金融盈利企业", "P/E或FCFF-DCF", "EV/EBIT、FCF收益率、反向DCF", "正常化利润、增长、ROIC、负债"],
- ["资本开支较重企业", "FCFF-DCF、EV/EBIT", "FCF收益率、重置价值", "维持性资本开支、周期利用率"],
- ["银行", "P/B-ROE、股利/剩余收益模型", "P/E、股息率", "正常ROE、信用成本、资本充足率"],
- ["保险", "P/EV或剩余收益", "P/B、股息率", "内含价值、新业务价值、偿付能力"],
- ["REIT/物业", "NAV、P/FFO", "股息率、资本化率", "可持续租金、空置率、净负债"],
- ["资源/强周期", "中周期利润、NAV", "EV/EBITDA、股息率", "中周期价格、储量、成本曲线"],
- ["亏损成长企业", "情景DCF、EV/收入", "单位经济性、资金缺口", "毛利率、获客成本、留存、稀释"],
- ["多业务控股公司", "SOTP分部加总", "合并DCF、控股折价", "各分部价值、净负债、税费"],
- ], [1740, 2340, 2520, 2760], font_size=8.7, first_col_bold=True)
- add_callout(doc, "模型纪律", "至少用一个主模型和一个不同逻辑的交叉验证。若两个结果相差超过25%,先解释口径、周期、负债、资本开支或终值假设,不要直接平均。", "caution")
-
- add_section_title(doc, "6.2 相对估值的可比对象", 2)
- add_body(doc, "同行可比不是业务名字相似就够了。至少匹配收入来源、增长、利润率、ROIC、负债、会计口径、地区风险和生命周期。建议用中位数,并说明公司相对同行应该溢价还是折价。")
-
- add_section_title(doc, "第七部分 估值标准与计算公式", 1)
- add_section_title(doc, "7.1 P/E与利润收益率", 2)
- add_formula(doc,
- "TTM P/E = 总市值 ÷ TTM归母净利润",
- "正常化P/E = 总市值 ÷ 正常化归母利润",
- "前瞻P/E = 总市值 ÷ NTM归母利润",
- "利润收益率 = 正常化利润 ÷ 总市值 = 1 ÷ 正常化P/E")
- add_body(doc, "合理P/E必须与利润增长、回报率、风险和资本需求匹配。低P/E可能来自周期顶部、利润下滑或高负债;高P/E只有在高质量增长可持续时才合理。")
- add_table(doc, ["检查项", "计算/观察", "通过标准"], [
- ["历史位置", "当前正常化P/E对比自身5至10年分位", "解释经营结构变化后再比较"],
- ["同行位置", "对比可比公司中位数", "溢折价能由增长、ROIC、风险解释"],
- ["增长匹配", "前瞻P/E与3至5年利润CAGR", "不依赖不现实的长期高增速"],
- ["现金匹配", "利润收益率与FCF收益率", "差异可由营运资金和资本开支解释"],
- ], [1800, 3960, 3600], first_col_bold=True)
-
- add_section_title(doc, "7.2 EV/EBIT、EV/EBITDA和FCF收益率", 2)
- add_formula(doc,
- "EBITDA = EBIT + 折旧摊销",
- "EV/EBIT = 企业价值 ÷ 正常化EBIT",
- "EV/EBITDA = 企业价值 ÷ 正常化EBITDA",
- "企业自由现金流收益率 = FCFF ÷ EV",
- "股权自由现金流收益率 = FCFE ÷ 总市值")
- add_bullet_list(doc, [
- "EV倍数适合资本结构不同的企业比较。",
- "EBITDA忽略资本开支;重资产企业不能只看EV/EBITDA。",
- "FCF收益率最接近股东实际可获得现金,但要区分维持性和增长性资本开支。",
- "同一分析中不得用股权现金流除以EV,也不得用企业现金流除以总市值。",
- ])
-
- add_section_title(doc, "7.3 P/B与ROE", 2)
- add_formula(doc,
- "P/B = 总市值 ÷ 归母净资产",
- "ROE = 归母净利润 ÷ 平均归母净资产",
- "稳定期理论P/B ≈ (ROE - g) ÷ (要求回报R - g)")
- add_body(doc, "P/B主要适合资产与盈利能力关系紧密的银行、保险和部分资产型公司。低P/B若对应低ROE、资产减值或资本约束,并不代表低估。")
-
- add_section_title(doc, "7.4 股东收益率", 2)
- add_formula(doc,
- "股东收益率 = (现金分红 + 净回购) ÷ 总市值",
- "净回购 = 回购注销金额 - 新股发行及股权融资金额")
- add_body(doc, "回购只有在未被股权激励和新增发行抵消、且回购价格合理时,才真正增加每股价值。")
-
- add_section_title(doc, "第八部分 DCF与反向估值", 1)
- add_section_title(doc, "8.1 FCFF-DCF", 2)
- add_formula(doc,
- "FCFF = EBIT × (1 - 税率) + 折旧摊销 - 资本开支 - 营运资金增加",
- "股权成本 Ke = 无风险利率 + Beta × 股票风险溢价 + 特有风险调整",
- "WACC = Ke × E/(D+E) + 税前债务成本Kd × (1-税率) × D/(D+E)",
- "终值 TV = FCFF(n+1) ÷ (WACC - 永续增长率g)",
- "企业价值 = Σ[FCFF(t) ÷ (1 + WACC)^t] + TV ÷ (1 + WACC)^n",
- "股权价值 = 企业价值 + 现金及非经营资产 - 债务 - 优先股 - 少数股东权益")
- add_body(doc, "预测期通常覆盖企业从当前状态过渡到稳定状态的时间。终值增长率必须低于折现率,并与估值币种下的长期经济增长相容。WACC中的E和D使用市场价值权重。现金流和折现率必须匹配:FCFF用WACC,FCFE用股权成本。")
-
- add_section_title(doc, "8.2 DCF必做的敏感性分析", 2)
- add_table(doc, ["变量", "基准", "悲观", "乐观"], [
- ["收入增长", "业务驱动中值", "低2至5个百分点", "高2至5个百分点"],
- ["稳态利润率", "历史/同行可实现水平", "成本或竞争恶化", "接近优秀同行但不超常"],
- ["WACC/股权成本", "要求回报对应", "提高1至2个百分点", "降低1个百分点"],
- ["永续增长率", "低于长期名义经济增长", "降低0.5至1个百分点", "最多小幅提高"],
- ["终值占比", "单独披露", "若高于70%降低置信度", "不可用乐观终值掩盖近端弱现金流"],
- ], [1800, 2880, 2340, 2340], first_col_bold=True)
-
- add_section_title(doc, "8.3 反向DCF", 2)
- add_body(doc, "反向估值把当前市值设为已知数,反求能使模型成立的收入增长率、利润率、ROIC或竞争优势持续年限。它不是第三个目标价,而是检查市场正在要求公司做到什么。")
- add_numbered_list(doc, [
- "将当前总市值转换为企业价值。",
- "锁定合理的折现率、终值增长率和资本需求。",
- "反求未来5至10年的收入增长或稳态利润率,使DCF价值等于当前EV。",
- "把隐含假设与历史最好水平、同行、行业空间和产能约束比较。",
- "若当前价格只有在乐观假设同时成立时才合理,应判为偏贵。",
- ])
- add_callout(doc, "最重要的问题", "不要只问“我算出的价值是多少”,还要问“市场价格要求未来发生什么,而这些事情发生的概率有多大”。", "positive")
-
- add_section_title(doc, "第九部分 预期收益率与最终判定", 1)
- add_section_title(doc, "9.1 五年持有收益率", 2)
- add_formula(doc,
- "第N年EPS = 当前基准EPS × (1 + 可持续增长率)^N",
- "第N年价格 = 第N年EPS × 合理退出P/E",
- "简化年化回报IRR = [(第N年价格 + 累计分红) ÷ 当前价格]^(1/N) - 1")
- add_body(doc, "更精确时应把每年分红按实际时点计入XIRR。退出P/E应使用企业进入更成熟阶段后的正常倍数,通常不应高于当前高增长期倍数。")
-
- add_section_title(doc, "9.2 安全边际和下行风险", 2)
- add_formula(doc,
- "安全边际 = (基准合理价值 - 当前价格) ÷ 基准合理价值",
- "悲观下行 = (当前价格 - 悲观价值) ÷ 当前价格")
- add_body(doc, "安全边际需要随不确定性增加。稳定、高透明度企业可以要求较小折价;周期、杠杆、治理或技术不确定性高的企业应要求更大折价。不要把固定20%或30%当作普遍真理。")
-
- add_section_title(doc, "9.3 默认判定矩阵", 2)
- add_table(doc, ["结论", "默认量化标准", "必要条件"], [
- ["明显低估", "基准IRR ≥ R+3个百分点,且价格低于基准价值下沿", "隐含假设不激进;悲观损失在风险预算内"],
- ["基本合理", "基准IRR在R上下3个百分点内,且价格位于合理区间", "业务假设可实现;至少两种模型方向一致"],
- ["偏贵", "基准IRR < R-3个百分点,或价格高于合理价值上沿", "只有乐观情景才能达标,或当前价格隐含超常经营"],
- ["无法判断", "主模型与验证模型差异>25%,或利润无法正常化", "信息不足、会计可信度低、重大二元事件未决"],
- ], [1560, 4260, 3540], first_col_bold=True)
- add_callout(doc, "阈值说明", "3个百分点和25%是便于执行的默认值,可按个人投资政策调整;一旦选定,应在不同股票之间保持一致。", "info")
-
- add_section_title(doc, "9.4 最终结论必须写成条件句", 2)
- add_formula(doc,
- "结论模板:在收入增速__%、正常化净利率__%、要求回报__%、退出P/E__倍的基准假设下,",
- "合理价值为__至__元,当前价格__元,5年预期IRR为__%,悲观下行__%。",
- "因此判定为__;若__指标跌破/超过__,需重新估值。")
-
- add_section_title(doc, "第十部分 完整示例:甲公司", 1)
- add_body(doc, "以下为虚构公司,仅用于演示。单位为亿元,股数为亿股。估值日价格22.50元,持有期5年,最低要求回报10%。")
- add_section_title(doc, "10.1 资本结构与利润", 2)
- add_table(doc, ["项目", "数值", "计算/说明"], [
- ["当前股价", "22.50元", "估值日收盘价"],
- ["完全稀释股数", "10亿股", "含潜在稀释"],
- ["总市值", "225亿元", "22.50 × 10"],
- ["现金", "40亿元", "假设均可支配"],
- ["有息负债", "60亿元", "短债+长债"],
- ["少数股东权益", "5亿元", "企业价值口径需加"],
- ["企业价值EV", "250亿元", "225 + 60 + 5 - 40"],
- ["TTM归母利润", "18亿元", "报表数"],
- ["一次性资产出售收益", "3亿元", "税后归母影响"],
- ["正常化利润", "15亿元", "18 - 3"],
- ["未来12个月基准利润", "16.5亿元", "业务驱动预测"],
- ["正常化FCFE", "13亿元", "用于FCF收益率"],
- ], [2880, 1800, 4680], first_col_bold=True)
-
- add_section_title(doc, "10.2 相对估值", 2)
- add_formula(doc,
- "报表TTM P/E = 225 ÷ 18 = 12.5倍",
- "正常化P/E = 225 ÷ 15 = 15.0倍",
- "前瞻P/E = 225 ÷ 16.5 = 13.6倍",
- "FCF收益率 = 13 ÷ 225 = 5.8%")
- add_body(doc, "假设公司历史、同行和经营质量支持基准15倍前瞻P/E,则相对估值为16.5 × 15 = 247.5亿元,即每股24.75元。")
-
- add_section_title(doc, "10.3 简化DCF", 2)
- add_body(doc, "假设第一年FCFF为16亿元,未来5年增长7%,WACC为10%,永续增长率3%,净债务及少数股东权益合计25亿元。")
- dcf_rows = [
- ["1", "16.00", "14.55"],
- ["2", "17.12", "14.15"],
- ["3", "18.32", "13.76"],
- ["4", "19.60", "13.39"],
- ["5", "20.97", "13.02"],
- ["终值", "308.60", "191.62"],
- ]
- add_table(doc, ["年度", "FCFF/终值", "折现现值"], dcf_rows, [1800, 3240, 4320], first_col_bold=True)
- add_formula(doc,
- "企业价值 = 68.87 + 191.62 = 260.49亿元",
- "股权价值 = 260.49 - 25 = 235.49亿元",
- "每股价值 = 235.49 ÷ 10 = 23.55元")
- add_callout(doc, "解释", "相对估值24.75元、DCF 23.55元,差异约5%,方向一致。DCF终值占企业价值约74%,因此仍须对WACC和永续增长率做敏感性分析。", "info")
-
- add_section_title(doc, "10.4 情景收益率", 2)
- scenario_data = []
- for name, growth, exit_pe, div in [("悲观", 0.02, 12, 1.80), ("基准", 0.07, 15, 2.25), ("乐观", 0.11, 18, 2.70)]:
- eps5 = 1.65 * pow(1 + growth, 5)
- total5 = eps5 * exit_pe + div
- irr = pow(total5 / 22.5, 1 / 5) - 1
- scenario_data.append([name, f"{growth:.0%}", f"{eps5:.2f}元", f"{exit_pe}倍", f"{div:.2f}元", f"{irr:.1%}"])
- add_table(doc, ["情景", "EPS增长", "第5年EPS", "退出P/E", "累计分红", "5年IRR"], scenario_data,
- [1200, 1440, 1680, 1440, 1680, 1920], font_size=9.0,
- aligns=[WD_ALIGN_PARAGRAPH.CENTER] * 6, first_col_bold=True)
- add_body(doc, "基准情景IRR约10.4%,刚超过10%的最低要求;悲观情景仅约1.0%。用基准情景未来总价值36.96元按10%折现,当前合理价格约22.95元。")
-
- add_section_title(doc, "10.5 反向估值与结论", 2)
- add_body(doc, "当前22.50元大致要求公司未来5年EPS增长约7%、退出P/E约15倍并累计分红2.25元。这些假设若与历史增长、行业空间、ROIC和资本需求相符,则价格可以被经营事实支撑。")
- add_callout(doc, "示例结论", "综合DCF 23.55元、前瞻P/E价值24.75元、基准IRR 10.4%,甲公司当前22.50元处于合理区间偏低位置,但安全边际不大,因此判定“基本合理”,而非“明显低估”。若正常化利润下调超过10%或合理退出P/E降至12倍,应重新估值。", "positive")
-
- page_break(doc)
- add_section_title(doc, "附录A 一页式计算模板", 1)
- add_body(doc, "复制本页填写。所有金额必须使用同一币种和单位。")
- add_table(doc, ["模块", "输入/结果", "数值", "来源/说明"], [
- ["任务", "估值日 / 持有期 / 要求回报 / 风险预算", "", ""],
- ["价格", "当前股价 / 稀释股数 / 总市值", "", ""],
- ["资本", "现金 / 有息负债 / 少数股东权益 / EV", "", ""],
- ["利润", "TTM归母 / 扣非归母 / 正常化利润 / NTM利润", "", ""],
- ["现金流", "CFO / Capex / FCFE / FCF收益率", "", ""],
- ["质量", "现金含金量 / ROIC / 净负债EBITDA / 稀释率", "", ""],
- ["主估值", "模型 / 关键假设 / 价值区间", "", ""],
- ["验证估值", "模型 / 关键假设 / 价值区间", "", ""],
- ["情景", "悲观价值 / 基准价值 / 乐观价值", "", ""],
- ["收益", "悲观IRR / 基准IRR / 乐观IRR", "", ""],
- ["反向", "当前价格隐含增长 / 利润率 / 退出倍数", "", ""],
- ["结论", "低估 / 合理 / 偏贵 / 无法判断", "", "触发重新估值的条件:"],
- ], [1260, 3540, 1740, 2820], font_size=8.8, first_col_bold=True)
-
- add_section_title(doc, "一页式判定", 2)
- add_bullet_list(doc, [
- "基准IRR是否达到最低要求回报?",
- "当前价格是否位于至少两种模型共同支持的价值区间?",
- "当前价格隐含的增长、利润率和ROIC是否可实现?",
- "悲观下行是否处于风险预算内?",
- "利润是否真实、可持续,并能转换成现金?",
- "未来12至24个月是否存在偿债、稀释或持续经营风险?",
- ])
-
- page_break(doc)
- add_section_title(doc, "附录B 利润正常化与预测工作表", 1)
- add_section_title(doc, "B1 正常化利润", 2)
- add_table(doc, ["项目", "金额", "加/减", "税后归母影响", "依据与来源"], [
- ["报表归母净利润", "", "起点", "", ""],
- ["公司披露非经常性损益", "", "减", "", ""],
- ["未扣除的不可持续收益", "", "减", "", ""],
- ["可合理加回的一次性损失", "", "加", "", ""],
- ["周期调整", "", "加/减", "", ""],
- ["会计政策和其他调整", "", "加/减", "", ""],
- ["正常化归母利润", "", "结果", "", ""],
- ], [2520, 1320, 1080, 1800, 2640], font_size=8.8, first_col_bold=True)
-
- add_section_title(doc, "B2 未来利润驱动", 2)
- add_table(doc, ["驱动", "最近实际", "悲观", "基准", "乐观", "证据"], [
- ["销量/客户数", "", "", "", "", ""],
- ["售价/单客收入", "", "", "", "", ""],
- ["营业收入", "", "", "", "", ""],
- ["毛利率", "", "", "", "", ""],
- ["销售费用率", "", "", "", "", ""],
- ["管理费用率", "", "", "", "", ""],
- ["研发费用率", "", "", "", "", ""],
- ["财务费用", "", "", "", "", ""],
- ["正常税率", "", "", "", "", ""],
- ["少数股东损益", "", "", "", "", ""],
- ["正常化归母利润", "", "", "", "", ""],
- ], [1800, 1320, 1320, 1320, 1320, 2280], font_size=8.5, first_col_bold=True)
-
- page_break(doc)
- add_section_title(doc, "附录C 信息证据登记表", 1)
- add_table(doc, ["数据项", "数值", "期间", "发布日期", "来源文件/章节", "实际/预测", "等级", "调整说明"], [
- ["当前股价", "", "", "", "", "实际", "A", ""],
- ["完全稀释股数", "", "", "", "", "实际/估计", "", ""],
- ["归母利润", "", "", "", "", "实际", "", ""],
- ["扣非归母", "", "", "", "", "实际", "", ""],
- ["业绩预告", "", "", "", "", "公司估计", "", ""],
- ["机构一致预期", "", "", "", "", "预测", "", ""],
- ["销量/价格", "", "", "", "", "", "", ""],
- ["现金与负债", "", "", "", "", "实际", "", ""],
- ["资本开支", "", "", "", "", "实际/预测", "", ""],
- ["估值参数", "", "", "", "", "假设", "", ""],
- ], [1080, 900, 900, 1080, 1980, 1080, 720, 1620], font_size=7.8,
- aligns=[WD_ALIGN_PARAGRAPH.CENTER] * 4 + [WD_ALIGN_PARAGRAPH.LEFT] + [WD_ALIGN_PARAGRAPH.CENTER] * 2 + [WD_ALIGN_PARAGRAPH.LEFT],
- first_col_bold=True)
- add_callout(doc, "使用规则", "每次财报、预告或重大经营信息发布后,仅更新受影响的输入和情景;保留旧版本,以便检查预测偏差和机构修正。", "info")
-
- add_section_title(doc, "附录D 无法正常估值的情形", 1)
- add_bullet_list(doc, [
- "财务真实性存在重大疑问,或审计意见、监管问询尚未消除。",
- "公司价值主要取决于单一诉讼、审批、勘探或临床试验等二元事件。",
- "未来融资缺口巨大,稀释比例无法合理估计。",
- "商业模式尚未验证,单位经济性为负且没有可信的改善路径。",
- "主模型与验证模型差异持续超过25%,且不能由周期、负债或口径解释。",
- "行业规则、价格机制或资产权属发生重大变化,历史利润失去参考意义。",
- ])
- add_callout(doc, "正确结论", "“无法判断”是一种有效结论。信息不足时强行给出目标价,会把不确定性伪装成精确数字。", "caution")
-
- page_break(doc)
- add_section_title(doc, "附录E 权威规则与估值参考", 1)
- add_body(doc, "以下链接用于查找原始披露规则和估值方法。规则可能修订,使用时应以估值日最新版本为准。")
- references = [
- ("巨潮资讯网(深交所法定信息披露平台)", "https://www.cninfo.com.cn/"),
- ("上海证券交易所", "https://www.sse.com.cn/"),
- ("深圳证券交易所", "https://www.szse.cn/"),
- ("北京证券交易所", "https://www.bse.cn/"),
- ("香港交易所披露易", "https://www.hkexnews.hk/"),
- ("美国SEC EDGAR", "https://www.sec.gov/edgar/search/"),
- ("证监会《上市公司信息披露管理办法》(2025-07-01起施行)", "https://www.csrc.gov.cn/shanghai/c105565/c7549909/content.shtml"),
- ("证监会《非经常性损益(2023年修订)》", "https://www.csrc.gov.cn/csrc/c101954/c7451398/content.shtml"),
- ("上交所《股票上市规则(2026年4月修订)》", "https://www.sse.com.cn/lawandrules/sselawsrules2025/stocks/mainipo/c/c_20260424_10816589.shtml"),
- ("Damodaran:估值框架与DCF", "https://pages.stern.nyu.edu/~adamodar/New_Home_Page/lectures/val.html"),
- ("Damodaran:每股股权价值的调整", "https://pages.stern.nyu.edu/adamodar/New_Home_Page/littlebook/valuepershare.htm"),
- ("Investor.gov:P/E定义", "https://www.investor.gov/introduction-investing/investing-basics/glossary/price-earnings-pe-ratio"),
- ]
- num_id = create_numbering(doc, kind="decimal")
- for title, url in references:
- p = doc.add_paragraph()
- apply_num(p, num_id, 0)
- add_hyperlink(p, title, url)
- r = p.add_run(f" {url}")
- set_run_font(r, size=8.5, color=MUTED)
-
- add_section_title(doc, "最后检查:交付前的十个问题", 2)
- add_numbered_list(doc, [
- "估值日期、币种和持有期是否明确?",
- "总市值是否使用完全稀释后总股数?",
- "利润是否区分报表、扣非、正常化和未来12个月?",
- "一次性和周期性项目是否有证据支持调整?",
- "利润增长是否拆成销量、价格、结构、成本和费用?",
- "利润是否通过现金流、ROIC、负债和稀释校验?",
- "是否选对行业模型,并使用不同逻辑交叉验证?",
- "是否完成悲观、基准、乐观情景和敏感性分析?",
- "当前价格隐含的经营假设是否明确且可实现?",
- "结论是否包含合理价值区间、IRR、悲观下行和重新估值触发条件?",
- ])
-
- # Core properties.
- doc.core_properties.title = "如何判断一只股票的价格是否合理"
- doc.core_properties.subject = "股票估值操作手册"
- doc.core_properties.author = "Codex"
- doc.core_properties.keywords = "股票估值, 正常化利润, DCF, 反向DCF, 预期收益率, 信息源"
- doc.core_properties.comments = "版本1.0;通用研究框架;不构成投资建议。"
-
- doc.save(OUTPUT)
- return OUTPUT
-
-
-if __name__ == "__main__":
- path = build_document()
- print(path)
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-1.png b/outputs/20260730_stock_valuation_guide/work/render1/page-1.png
deleted file mode 100644
index 89c4be0..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-1.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-10.png b/outputs/20260730_stock_valuation_guide/work/render1/page-10.png
deleted file mode 100644
index f1da593..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-10.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-11.png b/outputs/20260730_stock_valuation_guide/work/render1/page-11.png
deleted file mode 100644
index 4041f70..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-11.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-12.png b/outputs/20260730_stock_valuation_guide/work/render1/page-12.png
deleted file mode 100644
index cd1cead..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-12.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-13.png b/outputs/20260730_stock_valuation_guide/work/render1/page-13.png
deleted file mode 100644
index 654de32..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-13.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-14.png b/outputs/20260730_stock_valuation_guide/work/render1/page-14.png
deleted file mode 100644
index 784eb7f..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-14.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-15.png b/outputs/20260730_stock_valuation_guide/work/render1/page-15.png
deleted file mode 100644
index fa900eb..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-15.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-16.png b/outputs/20260730_stock_valuation_guide/work/render1/page-16.png
deleted file mode 100644
index 593be83..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-16.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-17.png b/outputs/20260730_stock_valuation_guide/work/render1/page-17.png
deleted file mode 100644
index ae72f13..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-17.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-18.png b/outputs/20260730_stock_valuation_guide/work/render1/page-18.png
deleted file mode 100644
index a869aaf..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-18.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-19.png b/outputs/20260730_stock_valuation_guide/work/render1/page-19.png
deleted file mode 100644
index 4dba4ec..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-19.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-2.png b/outputs/20260730_stock_valuation_guide/work/render1/page-2.png
deleted file mode 100644
index 046a2b9..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-2.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-20.png b/outputs/20260730_stock_valuation_guide/work/render1/page-20.png
deleted file mode 100644
index 304fdc5..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-20.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-21.png b/outputs/20260730_stock_valuation_guide/work/render1/page-21.png
deleted file mode 100644
index 263dc6e..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-21.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-22.png b/outputs/20260730_stock_valuation_guide/work/render1/page-22.png
deleted file mode 100644
index 526cb95..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-22.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-23.png b/outputs/20260730_stock_valuation_guide/work/render1/page-23.png
deleted file mode 100644
index f1ac511..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-23.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-24.png b/outputs/20260730_stock_valuation_guide/work/render1/page-24.png
deleted file mode 100644
index 6f87694..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-24.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-25.png b/outputs/20260730_stock_valuation_guide/work/render1/page-25.png
deleted file mode 100644
index 630eab7..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-25.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-26.png b/outputs/20260730_stock_valuation_guide/work/render1/page-26.png
deleted file mode 100644
index bece124..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-26.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-27.png b/outputs/20260730_stock_valuation_guide/work/render1/page-27.png
deleted file mode 100644
index b3b0b8b..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-27.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-28.png b/outputs/20260730_stock_valuation_guide/work/render1/page-28.png
deleted file mode 100644
index 8570654..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-28.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-3.png b/outputs/20260730_stock_valuation_guide/work/render1/page-3.png
deleted file mode 100644
index b828918..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-3.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-4.png b/outputs/20260730_stock_valuation_guide/work/render1/page-4.png
deleted file mode 100644
index 38d9758..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-4.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-5.png b/outputs/20260730_stock_valuation_guide/work/render1/page-5.png
deleted file mode 100644
index 7db1147..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-5.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-6.png b/outputs/20260730_stock_valuation_guide/work/render1/page-6.png
deleted file mode 100644
index 063aba5..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-6.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-7.png b/outputs/20260730_stock_valuation_guide/work/render1/page-7.png
deleted file mode 100644
index f760387..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-7.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-8.png b/outputs/20260730_stock_valuation_guide/work/render1/page-8.png
deleted file mode 100644
index 48394fe..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-8.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render1/page-9.png b/outputs/20260730_stock_valuation_guide/work/render1/page-9.png
deleted file mode 100644
index f9602ca..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render1/page-9.png
+++ /dev/null
Binary files differ
diff --git "a/outputs/20260730_stock_valuation_guide/work/render1/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf" "b/outputs/20260730_stock_valuation_guide/work/render1/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf"
deleted file mode 100644
index 0b30a6b..0000000
--- "a/outputs/20260730_stock_valuation_guide/work/render1/\350\202\241\347\245\250\344\273\267\346\240\274\345\220\210\347\220\206\346\200\247\350\257\204\344\274\260\346\223\215\344\275\234\346\211\213\345\206\214_v1.0.pdf"
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-1.png b/outputs/20260730_stock_valuation_guide/work/render2/page-1.png
deleted file mode 100644
index 89c4be0..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-1.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-10.png b/outputs/20260730_stock_valuation_guide/work/render2/page-10.png
deleted file mode 100644
index 2be0db6..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-10.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-11.png b/outputs/20260730_stock_valuation_guide/work/render2/page-11.png
deleted file mode 100644
index abc47b1..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-11.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-12.png b/outputs/20260730_stock_valuation_guide/work/render2/page-12.png
deleted file mode 100644
index 7d2a7da..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-12.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-13.png b/outputs/20260730_stock_valuation_guide/work/render2/page-13.png
deleted file mode 100644
index b1804fc..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-13.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-14.png b/outputs/20260730_stock_valuation_guide/work/render2/page-14.png
deleted file mode 100644
index 425fc23..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-14.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-15.png b/outputs/20260730_stock_valuation_guide/work/render2/page-15.png
deleted file mode 100644
index 98cdfa5..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-15.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-16.png b/outputs/20260730_stock_valuation_guide/work/render2/page-16.png
deleted file mode 100644
index 6813234..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-16.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-17.png b/outputs/20260730_stock_valuation_guide/work/render2/page-17.png
deleted file mode 100644
index e1689a1..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-17.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-18.png b/outputs/20260730_stock_valuation_guide/work/render2/page-18.png
deleted file mode 100644
index 715eb42..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-18.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-19.png b/outputs/20260730_stock_valuation_guide/work/render2/page-19.png
deleted file mode 100644
index a615a4d..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-19.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-2.png b/outputs/20260730_stock_valuation_guide/work/render2/page-2.png
deleted file mode 100644
index f90fadc..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-2.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-20.png b/outputs/20260730_stock_valuation_guide/work/render2/page-20.png
deleted file mode 100644
index 47e4bcd..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-20.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-21.png b/outputs/20260730_stock_valuation_guide/work/render2/page-21.png
deleted file mode 100644
index 81d2264..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-21.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-22.png b/outputs/20260730_stock_valuation_guide/work/render2/page-22.png
deleted file mode 100644
index 1d58050..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-22.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-3.png b/outputs/20260730_stock_valuation_guide/work/render2/page-3.png
deleted file mode 100644
index e6a8db9..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-3.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-4.png b/outputs/20260730_stock_valuation_guide/work/render2/page-4.png
deleted file mode 100644
index 2662317..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-4.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-5.png b/outputs/20260730_stock_valuation_guide/work/render2/page-5.png
deleted file mode 100644
index 910cb6c..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-5.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-6.png b/outputs/20260730_stock_valuation_guide/work/render2/page-6.png
deleted file mode 100644
index 525dddf..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-6.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-7.png b/outputs/20260730_stock_valuation_guide/work/render2/page-7.png
deleted file mode 100644
index 395084b..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-7.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-8.png b/outputs/20260730_stock_valuation_guide/work/render2/page-8.png
deleted file mode 100644
index 83be1d7..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-8.png
+++ /dev/null
Binary files differ
diff --git a/outputs/20260730_stock_valuation_guide/work/render2/page-9.png b/outputs/20260730_stock_valuation_guide/work/render2/page-9.png
deleted file mode 100644
index 3653eaa..0000000
--- a/outputs/20260730_stock_valuation_guide/work/render2/page-9.png
+++ /dev/null
Binary files differ
--
Gitblit v1.9.3