# 股票价格合理性评估专题导读 创建人员:`case_analysis.analyst.valuation` 文件职责:统一说明股票价格合理性评估专题的方法、数据、证据、结果、代码、测试、复算和版本控制边界。 管理规范/模板:`../案例分析规范.md`;`../案例存储体系.md`;`../../项目规范.md`。 引用文件:`目录导读.md`;`股票价格合理性评估操作手册.md`;`../../ana-data/cases/股票估值/目录说明.md`;`../../ana-data/result/股票估值/目录说明.md`。 记录方式:专题入口;方法、正式数据落点、结果批次、代码入口或复算方式变化时同步更新。 ## 1. 专题定位 本专题用于判断一只股票在指定估值日的价格与当时可得基本面、利润质量、机构预期、资产负债、现金流和风险条件是否匹配。输出是条件化研究判断,不是买入、卖出或持有指令,也不承诺收益。 截至2026-08-20,正式目录中包括: - 1份当前Markdown操作手册和2份可分发附件; - 股票估值任务清单、公司基础估值证据包和批次汇总; - MySQL中981只结构化证券、993个不可变估值版本,以及5只未进入常规数值台账的特殊结论; - 固定`latest.md/latest.csv/latest_gaps.csv`组成的单一最新判定入口,当前保存979只可形成数值区间判定的证券; - 半导体、机器人、军工、农业和新能源研究池去重后889只,其中883只已按2026-08-19完整交易日形成数值判定; - V1统一数值内核及其10个正式代码/测试文件; - V2端到端协调层及其34个正式代码、测试和fixture文件; - V1、V2共10份开发说明、设计与验收文档。 `ana-data/tmp/股票估值/` 中的缓存、失败运行和可重建中间产物不属于正式交付;`ai-valuation-analyst/` 中的工作日志、临时脚本和草稿属于角色私有材料,也不作为正式结果入口。 ## 2. 按需要快速进入 | 想解决的问题 | 首选入口 | |---|---| | 了解如何判断价格是否合理 | [股票价格合理性评估操作手册](股票价格合理性评估操作手册.md) | | 查看全部已评估公司 | [结果目录说明](../../ana-data/result/股票估值/目录说明.md) | | 查看全部公司的当前价格合理性和泡沫原因 | [每日台账最新总表](../../ana-data/result/股票估值/估值台账/latest.md);[机器可读CSV](../../ana-data/result/股票估值/估值台账/latest.csv);[缺口清单](../../ana-data/result/股票估值/估值台账/latest_gaps.csv) | | 查看全部行业调研证券的估值覆盖 | [全部行业调研标的估值覆盖](../../ana-data/result/股票估值/行业调研标的估值覆盖/全部行业调研标的估值覆盖汇总.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) | | 查看药明康德评估 | [药明康德价格合理性评估](../../ana-data/result/股票估值/20260804_wuxi_apptec_valuation/药明康德价格合理性评估_20260804.md) | | 查看截图中41只半导体产业链股票 | [半导体设备材料相关股票估值批次汇总](../../ana-data/result/股票估值/20260804_batch_semiconductor_chain_valuation/半导体设备材料相关股票估值批次汇总_20260804.md) | | 查看六张图片中的83只股票 | [六张图片83只股票价格合理性评估批次汇总](../../ana-data/result/股票估值/20260805_batch_six_images_valuation/六张图片83只股票价格合理性评估批次汇总_20260805.md) | | 查看八张图片去重后新增的58只股票 | [八张图片未评估股票估值批次汇总](../../ana-data/result/股票估值/20260805_batch_missing_image_stocks_valuation/八张图片未评估股票估值批次汇总_20260805.md) | | 查看十张图片去重后新增的31只股票 | [十张图片未评估股票估值批次汇总](../../ana-data/result/股票估值/20260806_batch_missing_image_stocks_valuation/十张图片未评估股票估值批次汇总_20260806.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 / / 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`:福晶科技、华丰科技、绿的谐波、步科股份、奥比中光。 - `STOCK-VALUATION-WUXI-20260804-001`:药明康德优先评估。 - `BATCH-STOCK-VALUATION-20260804-002`:截图中的41只半导体设备、材料及相关产业链股票。 - `BATCH-STOCK-VALUATION-20260805-003`:六张图片中的83只股票,含82只内地股票和优必选(09880.HK)。 - `BATCH-STOCK-VALUATION-20260805-004`:八张图片去重后新增的58只股票。 - `BATCH-STOCK-VALUATION-20260806-005`:十张图片89个唯一代码中扣除58只已有估值后新增的31只股票。 ### 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) | ### 6.4 2026-08-04药明康德与半导体产业链批次 | 范围 | 数量 | 价格基准日 | 正式入口 | |---|---:|---|---| | 药明康德 | 1只 | 2026-08-04 | [评估报告](../../ana-data/result/股票估值/20260804_wuxi_apptec_valuation/药明康德价格合理性评估_20260804.md) | | 半导体设备、材料及相关产业链 | 41只 | 2026-08-04 | [批次汇总与41份逐股入口](../../ana-data/result/股票估值/20260804_batch_semiconductor_chain_valuation/半导体设备材料相关股票估值批次汇总_20260804.md) | 该批次逐股列出TTM归一化利润、机构2026年预期利润、前瞻PE、基准合理区间和结论。41只截图价格均与估值日历史日K完全一致;37只股本由最新法定报告或股份变动公告精确匹配,其余4只持续行权/转债或红筹口径保留有界日期缺口。 ### 6.5 2026-08-05六张图片83只股票批次 | 范围 | 数量 | 价格基准日 | 正式入口 | |---|---:|---|---| | 上交所、深交所和北交所股票 | 82只 | 2026-08-04 | [82只内地股票子表](../../ana-data/result/股票估值/20260805_batch_six_images_valuation/六张图片82只内地股票价格合理性评估批次汇总_20260805.md) | | 优必选(09880.HK) | 1只 | 2026-08-04 | [优必选评估报告](../../ana-data/result/股票估值/20260805_ubtech_robotics_valuation/优必选价格合理性评估_20260804.md) | | 全部六张图片 | 83只 | 2026-08-04 | [83只总表与逐股入口](../../ana-data/result/股票估值/20260805_batch_six_images_valuation/六张图片83只股票价格合理性评估批次汇总_20260805.md) | 该批次结论分布为偏低3只、基本合理38只、偏贵17只、明显偏贵25只。83份正式报告均含第0—15节,QA错误0;77条警告来自亏损、负现金流、机构覆盖缺失等业务事实。平台实时市值与历史收盘价跨日的问题已固定从QA输入剔除,正式市值只按估值日股价乘同口径股本复算,原始平台值仍在证据manifest中保留。 ### 6.6 2026-08-05八张图片去重后新增58只股票批次 | 范围 | 数量 | 价格基准日 | 正式入口 | |---|---:|---|---| | 八张图片原始清单 | 120行 | — | [批次任务清单](../../ana-data/cases/股票估值/BATCH-STOCK-VALUATION-20260805-004/估值任务清单.md) | | 去重后的有效股票 | 109只 | — | 其中51只已在MySQL台账,58只本批新增;另排除2个行业指数 | | 本批新增正式估值 | 58只 | 2026-08-04 | [批次汇总与58份逐股入口](../../ana-data/result/股票估值/20260805_batch_missing_image_stocks_valuation/八张图片未评估股票估值批次汇总_20260805.md) | 该批次结论分布为偏低7只、基本合理22只、偏贵11只、明显偏贵18只;58份报告均含第0—15节,QA错误0。`301583`按深交所正式简称核对为2026年7月上市的托伦斯;`886015创新药`和`881140化学制药`为行业指数,不按个股估值。58个新区间已经导入MySQL,导入后为183家公司、194个估值版本。2026-08-05每日价格层因权威交易日历当前有效资产只覆盖至2026-03-03而按门禁未发布,旧latest保持不变。 ### 6.7 2026-08-06十张图片去重后新增31只股票批次 | 范围 | 数量 | 价格基准日 | 正式入口 | |---|---:|---|---| | 十张图片去重代码 | 89只 | — | [批次任务清单](../../ana-data/cases/股票估值/BATCH-STOCK-VALUATION-20260806-005/估值任务清单.md) | | 台账已有估值 | 58只 | — | 按证券代码跳过,不重复生成版本 | | 本批新增正式估值 | 31只 | 2026-08-05 | [批次汇总与31份逐股入口](../../ana-data/result/股票估值/20260806_batch_missing_image_stocks_valuation/十张图片未评估股票估值批次汇总_20260806.md) | 该批次结论分布为偏低3只、基本合理12只、偏贵7只、明显偏贵9只;31份报告均含第0—15节,QA错误0。`300548`按当前正式简称核对为长芯博创;`688825`长鑫科技按2026年7月上市后的总股本估值;苏轴股份按北交所新代码`920418`归档。31个新区间导入后,MySQL为214家公司、225个估值版本。 2026-08-06收盘后,权威交易日历资产经既有正式入口更新并证明覆盖当日,随后使用`trading_xuntou.cn_stock_kline_1d_front`对全部214家公司运行每日判定。213只A股成功,判定分布为偏低14只、基本合理70只、偏贵57只、明显偏贵72只;唯一缺口为首版行情合同不覆盖的`09880.HK 优必选`。本次仅刷新当日价格和判定,没有重估或改写合理区间;当前入口为[每日台账最新总表](../../ana-data/result/股票估值/估值台账/latest.md)。 ### 6.8 军工母名单补齐和五家深度估值 2026-08-06完成33批、528只军工调研企业的估值覆盖:526只形成数值区间,航天宏图和观典防务形成特殊结论;同时完成盛达资源和追加截图标的。正式全量入口为[军工调研企业估值全量清单](../../ana-data/result/股票估值/20260806_batch_defense_research_and_added_valuation/军工调研企业估值全量清单_20260806.md)。 2026-08-08对国科军工、国睿科技、中无人机、北方导航和航天南湖完成独立深度估值与优先级判断,入口为[军工五家优选标的独立估值与优先级](../../ana-data/result/股票估值/20260808_defense_priority_targets_valuation/军工五家优选标的独立估值与优先级_20260808.md)。 ### 6.9 当前单一最新版 2026-08-20完成农业和新能源当前研究池补齐:农业按化肥固定50家与首批农药/化肥16家合并去重为56只,新能源按稳定公司卡为115只;两池共171只。执行前缺口106只,全部形成正式结论,其中104只进入MySQL数值台账,`*ST宝馨`和`*ST泉为`因归母净资产为负保留非正权益特殊结论,不把负PB倒置成正向合理区间。`*ST雅博`现金流镜像缺少购建长期资产支出字段,仅把资本开支按0用于自由现金流上限交叉验证,主估值仍由利润、权益和情景模型决定并显式披露缺口。 最近可证明的完整交易日为2026-08-19。MySQL当日978只形成价格判定,分布为偏低81只、基本合理331只、偏贵233只、明显偏贵333只;固定`latest`入口另保留蓝盾光电2026-08-18最后有效价格并在`latest_gaps.csv`明确说明2026-08-19无当日日K,因此当前文件共979只。泡沫复核为567只触发、412只未触发,规则与基础区间复算差异为0。 行业研究池按半导体179只、机器人100只、军工528只、农业56只、新能源115只合并去重后为889只,其中883只按2026-08-19形成数值判定;其余为5只特殊结论和1只当日行情缺口。逐股入口为[全部行业调研标的估值覆盖](../../ana-data/result/股票估值/行业调研标的估值覆盖/全部行业调研标的估值覆盖汇总.md)。 日常价格刷新以后只覆盖固定`latest`三文件,不再生成日期版日更文档;合理区间只有在正式复评时才变化。单一最新版规则见操作手册第三十二节,泡沫定义、原因证据边界和质检规则见第三十三节。 ## 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/股票估值/`中的公司基础估值证据包、批次汇总、目录说明和固定`latest`三文件; - 结果归位后必须同步的V2测试路径修正。 V1/V2源代码、测试、fixture和开发文档已经是版本库正式文件;本次若内容未变化,不重复制造无意义修改。每次成功日更或正式复评完成验证后,只暂存股票估值职责范围内的有效差异并提交、推送当前分支,不使用`git add .`带入其他任务。没有内容差异时不制造空提交。`ana-data/tmp/股票估值/`、`ai-valuation-analyst/tmp/`、缓存、`__pycache__`和临时渲染不进入提交。