F:\研究\备选个股\有研硅\(年报 / 思维纪要社 / 输出)同名混淆预警:有研硅 = 688432.SH;有研新材 = 600206.SH。两者同为北京有研系,业务与代码完全不同,全流程必须按代码锁定,禁止按简称匹配。
本项目所有需要调用大模型的环节统一使用 MiniMax-M2.7,不再使用 ccswitch/gpt-5.4 或 CIII 通道。
| 项 | 值 | 记录位置 |
|---|---|---|
| 端点 | https://api.minimax.chat/v1(OpenAI 兼容) |
~/.config/opencode/opencode.json → provider.minimax.options.baseURL |
| 模型 ID | MiniMax-M2.7 |
同上 provider.minimax.models |
| opencode 调用名 | minimax/MiniMax-M2.7 |
同上 |
| API Key | sk-cp-…(managed-login,125 字符) |
~/.minimax/config.yaml → minimax.apiKey,与 opencode 里同一把 |
| 上下文 | 200,000 tokens / 输出 128,000 | ~/.minimax/config.yaml |
两个端点别搞混:https://api.minimax.chat/v1 是可用端点;https://agent.minimax.cn/mavis/api/v1/llm/v1(mavis 网关)只服务 MiniMax Code 应用运行时,外部直连会 401 / direct_route_not_configured,不能拿来跑批。
NO_PROXY=localhost,127.0.0.1gpt-5.4 结果也不会被误判为已跑脚本 F:\研究\share-research-workspace\scripts\update_sectors_mimo_core_strategy.py 的 --base-url / --model 可直接覆盖,密钥走环境变量、运行时从 yaml 读取,不落盘:
$cfg = Get-Content "$env:USERPROFILE\.minimax\config.yaml" -Raw
if ($cfg -match '(?m)^\s*apiKey:\s*(\S+)') { $env:CCSWITCH_CIII_API_KEY = $Matches[1] } else { throw '未找到 apiKey' }
$env:CCSWITCH_CIII_BASE_URL = 'https://api.minimax.chat/v1'
$env:CCSWITCH_CIII_MODEL = 'MiniMax-M2.7'
python F:\研究\share-research-workspace\scripts\update_sectors_mimo_core_strategy.py `
--stock-dirs 'F:\研究\备选个股\有研硅' `
--base-url $env:CCSWITCH_CIII_BASE_URL `
--model $env:CCSWITCH_CIII_MODEL
python -m annual_report_pipeline half-year \
--start 2026-07-01 --end 2026-08-15 --report-period 2026-H1 \
--out 半年度报告分析 --resume \
--llm-provider direct --model minimax/MiniMax-M2.7
退路:若 direct 通道异常,改 --llm-provider opencode-cli --model minimax/MiniMax-M2.7(走 opencode 的 minimax provider,同 key 同端点)。
注意:下文 §1 的半年报 AI 分析是历史产物,由
ccswitch/gpt-5.4生成,已跑完、无需重跑。若后续要重跑该公司的半年报抽取,才按 §0.4 切到 M2.7。
来源:F:\研究\年报按日期发布概要\半年度报告分析\2026-H1\data\half_year_records.json(共 5190 家,有研硅 analysis_status=ok、highlight_status=ok)
模型:ccswitch/gpt-5.4(历史产物,prompt 2026-h1-v1 / 2026-h1-vs-2025-annual-v3;后续重跑改用 MiniMax-M2.7,见 §0)
公告日期:2026-08-14 · 页数 174 · 原文 PDF:https://static.cninfo.com.cn/finalpage/2026-08-14/1225472727.PDF
| 指标 | 2026H1 | 同比 |
|---|---|---|
| 营业收入 | 6.648 亿元 | +21.20% |
| 归母净利润 | 1.328 亿元 | +25.71% |
| 扣非净利润 | 0.888 亿元 | +7356.54%(口径存疑,见 1.4) |
| 毛利率 | 33.594% | −3.155 pct |
| 净利率 | 19.98% | — |
| 经营活动现金流净额 | 2.076 亿元 | +28.23% |
| 资本开支 | 1.372 亿元 | +236.20% |
| 研发投入 | 0.434 亿元 | — |
| 应收账款 | 3.335 亿元 | — |
| 存货 | 2.759 亿元 | — |
| 合同负债 | 0.003 亿元 | — |
| 基本每股收益 | 0.106 元 | — |
总体结论 — 营业收入 6.648 亿元(同比 +21.204%);归母净利润 1.328 亿元(同比 +25.708%);扣非净利润 0.888 亿元(同比 +7356.540%);毛利率 33.594%(同比 −3.155 个百分点);经营现金流 2.076 亿元(同比 +28.231%)。
增长驱动 — 增长主要来自行业需求回暖、各类产品销量增加以及 DGT 并表。管理层披露全球半导体硅片市场进入上行周期,AI、消费电子、工业半导体需求改善;收入变动原因明确为"市场回暖及完成 DGT 并购,各类产品销量增加"(P17)。
盈利与现金流 — 利润增速快于收入,归母净利润同比增长 25.71%,扣非后归母净利润 8,883.46 万元,同比增长 20.99%。经营活动现金流净额 20,762.93 万元,同比增长 28.23%,主要因销售商品收到的现金增加。非经常性损益合计 4,399.05 万元,主要来自政府补助 2,581.13 万元和公允价值变动损益 3,476.75 万元。
业务与产品进展 — 8 英寸区熔气掺硅片、8 英寸红磷重掺杂超低阻硅片、8 英寸直拉低氧新品获多家客户认证并批量销售;8 英寸 BCD 用硅片认证推进;刻蚀设备用零部件获国内重要设备客户认证;多晶产品与大尺寸多晶环片批量销售;超大尺寸硅单晶进入客户认证阶段。报告期新增发明专利 4 项、实用新型 1 项、软件著作权 2 项。
产能及资本开支 — 8 英寸硅片再扩产项目 2026Q2 末新增产能 5 万片/月,现有 8 英寸硅片产能达 30 万片/月;8 英寸区熔硅单晶项目预计 2026 年底建成,达产后新增 21 吨/年;包头大尺寸单晶基地 2026 年 7 月开工,预计 2027 年 12 月达预定可使用状态,达产后单晶产能超 1,000 吨/年。
海外与新业务 — "国内深耕 + 海外拓展"双轮驱动。2026 年 1 月完成收购日本株式会社 DG Technologies(DGT)70% 股权并并表;2026 年 3 月参股设立北京晶研半导体设备有限公司;拟收购安徽晶隆 60% 股权,向硅外延环节延伸。
管理层展望 — 未给出明确全年量化指引,表述为紧抓市场机遇,推进国内深耕与海外拓展、优化客户结构,募投项目优先推进对应产能的市场开拓,确保已有产能充分利用。
风险点 — 半导体周期波动;技术迭代与产业化不及预期;原材料涨价及关键物料集中;产品价格波动;安全生产(危险化学品与特种气体);环保趋严推高改造成本;税收优惠变化;汇率风险。
| 类别 | 主题 | 结论 | 影响分 |
|---|---|---|---|
| realized | 经营拐点 | 行业进入上行周期,收入利润增速明显转正,拐点已落地 | 10 |
| realized | 海外 | DGT 收购完成并表,海外与下游延链从计划变为落地 | 9 |
| advanced | 产能 | 8 英寸硅片产能由 25 万片/月提升至 30 万片/月 | 9 |
| realized | 资本开支 | 包头大尺寸单晶基地由董事会立项进入开工建设 | 高 |
| 项目 | 数值 | 日期 |
|---|---|---|
| 收盘价 | 46.15 元 | 2026-09-14 |
| 总市值 | 577.01 亿元 | 2026-09-14 |
| PE(TTM) | 244.04 | 2026-09-14 |
| PB | 12.64 | 2026-09-14 |
| 年初至今涨幅 | +273.53% | 2026-09-14 |
| 当日振幅 | 33.64% | 2026-09-14 |
| 公司自曝 PE | 226.13 倍(行业均值 68.15 倍) | 2026-08-07 异动公告 2026-034 |
核心矛盾:半年报归母净利同比 +25.7%,静态 PE 244 倍;公司自己已在 2026-08-07 发布《股票交易异常波动暨风险提示公告》(当时收盘 37.85 元)。研究结论必须回答——当前的定价是在为"硅片上行的 2027"买单,还是纯粹的主题溢价。这是全篇的落脚点,不是可选项。
F:\研究\备选个股\有研硅\思维纪要社\(本轮新建,尚未同步)F:\研究\备选个股\ 下 21 家个股各有 思维纪要社/(文章 / 文章附件 / 报告附件 / 录音 / _重复主题归档 / sync_state.json)嘉立创\思维纪要社\文章\20250925_081635_2854521458228441_...md泰金新能\思维纪要社\文章\0027_20260403_..._一、昨夜发酵消息精选.md泰金新能\思维纪要社\_重复主题归档\文章\0028_20260403_...mdstock-02)_重复主题归档 目录在伟测等多个个股下存在同名重复文件,同步后必须按主题 ID 去重再入库| 页面 | 链接 | 说明 |
|---|---|---|
| 半年报每日发布页 | https://magicshu.tailaa535b.ts.net/reports/half-year-reports/index.html | /reports/ 白名单路由,实时更新,含全量每日口径 |
| AI 亮点页 | https://magicshu.tailaa535b.ts.net/reports/half-year-reports/ai-highlights.html | 2026H1 vs 2025 年报新增亮点 |
| 评分体系落地页 | https://magicshu.tailaa535b.ts.net/outputnewest/registered/2026-09-14/评分体系/index.html | 入口页 |
| 全量详情版评分 | https://magicshu.tailaa535b.ts.net/outputnewest/registered/2026-09-14/2026H1评分与每日报告口径/h2_breakout.html | 127.6MB,覆盖 5184/5190 |
| 中信行业中报分析 | https://magicshu.tailaa535b.ts.net/outputnewest/registered/2026-09-06/2026H1_中信行业中报分析/h2_breakout.html | 分类浏览版 |
| 业绩爆发前瞻筛选 | https://magicshu.tailaa535b.ts.net/outputnewest/registered/2026-09-06/2026-H1业绩爆发前瞻筛选/h2_breakout.html | 评分最终版 |
| 中报业绩预告 | https://magicshu.tailaa535b.ts.net/reports/forecasts/index.html | 每日自动更新 |
重要限制:注册目录下 5 份
h2_breakout.html是同一页的不同构建阶段,弹窗均为评分抽屉,不含每日页字段。每日页字段只有reports/half-year-reports/index.html与ai-highlights.html才有。
F:\研究\年报按日期发布概要\)| 资产 | 路径 |
|---|---|
| 半年报 PDF | 半年度报告分析\2026-H1\pdf\688432_有研硅_1225472727_2026H1.pdf |
| 半年报文本 | 半年度报告分析\2026-H1\text\688432_有研硅_1225472727_2026H1.txt |
| 全量记录 JSON | 半年度报告分析\2026-H1\data\half_year_records.json(5190 家,88.4MB) |
| 年报分季度缓存 | 半年度报告分析\2026-H1\_annual_quarterly_cache.json(5117 家) |
| 2025H1 资产负债表缓存 | 半年度报告分析\2026-H1\_prev_h1_balance_cache.json(5097 家) |
| 年报按日期归档 | 911 个日期目录(2019-01-22 起),每个含 pdfs/ + text/ |
| 招股书库 | 招股书\(按 代码_简称_prospectus.pdf 命名) |
| 中报业绩预告 | 业绩预告\2026-07-xx_中报业绩预告\ |
在现有 19-sheet 合同 configs\workbook_profiles\optimized_v19.json 基础上派生 C 档:
删除(7 个):资产负债表、利润表、现金流量表、每股指标、历史沿革、收入成本分析(按指标)、财务分析 瘦身:基本信息 → 8 行投资快照(代码/交易所/股价/市值/PE/PB/最新报告期/主营一句话),删注册地址、邮编、董秘、英文名称等档案字段
保留 12 个:
| # | sheet | 层 | 主要来源 |
|---|---|---|---|
| 1 | 基本信息(瘦) | 元信息 | 行情 + 公告 |
| 2 | 财务摘要(并入杜邦/成长/营运/现金流质量) | 本地 | 年报 + 半年报 |
| 3 | 主营业务及产品 | 本地 | 年报 + F10 |
| 4 | 行业情况 | 本地 + 联网 | 年报 + SearXNG 取证 |
| 5 | 行业龙头对标 | 联网 | 沪硅产业/立昂微/上海合晶/TEL/SUMCO/信越 |
| 6 | 海外龙头对标 | 联网 | SUMCO、Shin-Etsu、Siltronic、SK Siltron、GlobalWafers |
| 7 | 竞争格局 | 联网 | 国内硅片厂 + 刻蚀部件 |
| 8 | 核心竞争力 | 本地 + 模型 | 年报 + MiniMax-M2.7 |
| 9 | 战略规划 | 本地 + 模型 | 年报 + MiniMax-M2.7 |
| 10 | 客户与收入集中度 | 本地 | 年报 |
| 11 | 供应链与原材料 | 本地 + 联网 | 年报 + 公告 |
| 12 | 资料来源(隐藏) | 元信息 | 全链路 |
| 步 | 动作 | 产出 | 停止条件 |
|---|---|---|---|
| S00 | 复制 optimized_v19.json → lean_v12.json;改 sheet_order、expected_sheet_count、statement_sheets=[]、补 deprecated_sheets;定 facts schema |
profile + schema | stock_pipeline.py preflight 通过 |
| S01 | 年报/招股书 PDF → 文本 → facts.target.json → 渲染本地层 |
初版工作簿 | PDF 损坏或抽取为空 → 记 unresolved_items |
| S02 | 公告/行情/国内外对标/供应链 → web_enrichment.target.json → 合并 → 只重渲染 web sheet |
补充版 | 联网层永不覆盖年报层;行情只抓一次 |
| S03 | 硅片行业专研:12 英寸供需、SUMCO/信越价格、国产替代进度 | 行业情况块 | 每条结论必须有 evidence_id + 可访问 URL |
| S04 | MiniMax-M2.7 生成核心竞争力 / 战略规划,独立成块(调用方式见 §0.3) | 两个块 | 无当年年报文本则跳过 |
| S05 | 三位小数/百分比格式 + 完整 QA + 发布 | 交付 HTML | 硬门槛任一失败即停 |
sheet 数匹配 profile · 无 #REF! 类公式错误 · 无模板公司名残留 · 金额单位统一为亿元 · 各 sheet 年份集合一致 · 海外对标必带来源 URL · 分类方向 ∈ {产品, 地区, 行业} 且值域匹配
F:\研究\备选个股\有研硅\输出\F:\研究\总输出\个股\半导体\688432.SH 有研硅 基础资料.html(沿用该目录已有 46 个文件的命名惯例)\\magicshu\外网共享\outputnewest结论:单只票不需要;批量≥3 只才值得,且必须配 facts 分片契约。
| 场景 | 建议 | 理由 |
|---|---|---|
| 只做有研硅 1 只 | 主助理串行,不用子助理 | S01 是单公司单线程 PDF 解析;S02 的 6 个 sheet 总耗时可控;开子助理反而引入合并冲突 |
| 3–10 只批量 | 每只票 1 个子助理,并行 | 各家完全独立,无交叉,是收益最高的一层并行 |
| 单只票内再拆 | 只在 S02 拆 2 个(国内对标组 / 海外对标+供应链组) | 这两组数据源不重叠 |
| S03 行业专研 | 不拆 | 行业结论必须单一叙事,多助理会写出互相打架的行业判断 |
| S04 模型生成 | 不拆 | 核心竞争力与战略规划需要同一份年报上下文 |
如果开子助理,三条硬约束:
facts.<分片>.json,主助理统一 merge。禁止子助理直接改 xlsx。quote_date,子助理一律引用,不得各自抓行情——这正是伟测工作簿市值口径打架(241 亿 vs 254.75 亿)的根因。https://www.cninfo.com.cn/new/hisAnnouncement/query(POST,column 必须为空字符串,pageSize 上限 30)PC_HSF10/NewFinanceAnalysis/ZYZBAjaxNewPC_HSF10/BusinessAnalysis/PageAjax?code=SH688432(注意:其 MAINOP_TYPE 分类方向标签会错位,须做值域校验)http://qt.gtimg.cn/q=sh688432F:\研究\share-research-workspace\src\stock_pipeline\orchestrator.py(S01–S05)F:\研究\share-research-workspace\scripts\stock_pipeline.pyF:\研究\share-research-workspace\configs\workbook_profiles\optimized_v19.json01_inventory_template / 02_extract_pdf_text / 03_validate_facts / 04_render_workbook / 05_qa_workbook / 06_validate_web_enrichment / 07_merge_web_enrichmentstock-01 ~ stock-05C:\Users\NINGMEI\.config\opencode\opencode.json → provider.minimaxC:\Users\NINGMEI\.minimax\config.yaml → minimax.apiKey(managed-login)minimax/MiniMax-M2.7;端点:https://api.minimax.chat/v1MiniMax-M2.7-highspeed、MiniMax-M3(512k 上下文)备选F:\研究\年报按日期发布概要\(README 含 A股/美股/业绩预告全流程)F:\研究\git\workflows\个股基础资料Excel工作流.md 的"一次只处理一家公司"原子约束,与批量编排器口径冲突,建议归档,以编排器为准。