公司定性分析全貌梳理(纯网页 ChatGPT 工作流)

用户头像
刘成岗
 · 北京  

公司定性分析全貌梳理(纯网页 ChatGPT 工作流)

目标

只基于《定性分析模板.md》逐章写作,最终得到一份可核查、可追溯、去主观化的中文公司定性分析报告(可离线 copy/paste 成为 xxx公司定性分析.md)。

得到的是一份公司的全貌梳理,并不包含分析成分,内容很干。

发布说明:

工具地址:【 GitHub

定性分析模板在这里下载:【 下载地址

搬运到雪球的这篇文章里虽然有全部的AI指令,但是限于雪球的排版能力,可读性很差,最好到工具地址直接查看。

注:为了在雪球能发帖,所有的指令里半角# 都替换成了全角井号,请大家使用时手工替换回半角#

适用范围

美股:上传财报/公告(强推荐)或输入 Ticker 并由 AI 主动检索 SEC EDGAR(必须具备网页访问/检索能力)。

港/A 股:以用户上传财报/公告为准(不默认联网检索)。

输出规则

写作类指令(见 #WRITE/#JUMP/#FIX/#FILL)默认输出 1 个 Markdown 代码块(单章正文,避免整篇覆写)。按“单章代码块”输出。例外:若未满足“最小输入条件/启动阀门”,AI 必须先输出缺口清单并停止写作(此时不要求输出代码块)。

提取类指令(见 #DIG)默认输出 1 个 Markdown 代码块(仅包含提取信息本身,不输出章节正文)。例外:若未满足“最小输入条件/启动阀门”,AI 必须先输出缺口清单并停止(此时不要求输出代码块)。

非写作类指令(见 #ASK/#CHECK/#TEMPLATE)默认输出格式。允许使用代码块的唯一场景:我明确要求AI“输出可复制模板/指令块”。

查看成果

将AI生成的Markdown 代码块 copy/paste 成为 xxx公司定性分析.md。

Chrome浏览器安装Markdown Viewer扩展可查看.md文件。

使用本工具集中的render工具可将Markdown文件转换成HTML/PDF/Word文件。

(本仓库推荐的落盘路径约定:使用股票代码做目录名,即 Reports/<TICKER>/<公司名>全貌梳理.md;若你只用纯网页 copy/paste 流程,也可以自行命名/放置文件。)

推荐起手式(最稳的实际操作顺序)

打开新对话,粘贴第 4 节“开场必发”代码块

上传《定性分析模板.md》与财报/公告(或提供 Ticker + 确认可 EDGAR 检索)

使用第 6.1 节的 #WRITE 模板写“公司介绍与沿革”(若输入不满足阀门,AI 会先输出缺口清单)

之后反复使用第 6.2 节的 #WRITE 模板线性推进;需要跳章用 #JUMP

中间章节写完后进入补强阶段:占位符和不满意的章节集中处理用 #FIX;必要时用 #DIG 定向提取信息

完成后 #FILL 回填“投资要点概览”

再 #FILL 更新“来源清单”

最后 #CHECK 做全文一致性检查

可选(当你在逐章写作过程中更新/替换了《定性分析模板.md》时):

发送 #TEMPLATE 做“模板同步确认/关键规则确认/阀门检查”(不写章节;见第 15 节)。

TIPS:

偶尔遇到明明已经上传了文件但是提示“最小输入条件未满足”,可输入“直接读取项目工作区的财报文件”解决。

若你发现 AI 仍在引用“上一次上传的旧版本文件”:在同一对话中本地删除文件通常无效(对话附件仍在上下文里)。更稳的做法是重新上传最新版本,并在指令里明确写“仅以本次上传版本为准,忽略此前上传的同名文件”;必要时开新对话并重新粘贴第 4 节“开场必发”。

AI漂移犯傻见第 12 节。

财务处理见第 11 节。

随时可以 #ASK 询问AI,发送 #DIG 提取指定信息。

1. 你需要准备什么(最小输入条件 / 启动阀门)

必须满足,否则禁止开始写作:

已上传《定性分析模板.md》(本仓库同名文件)

财报/公告来源满足其一

A. 已上传目标公司财报/公告(PDF/HTML/截图不推荐)

B. 美股:已提供 Ticker,且当前对话环境具备网页访问/检索,允许 AI 主动检索 SEC EDGAR

建议额外准备:

公司官网 IR/Investors 页面链接(若有)

财报电话会材料链接(若有)

2. 工作流状态机(防跑偏 / 可回溯)

说明:S0–S6 只是你(人类)用于管理流程进度的标签,AI 不需要理解这些阶段编号;真正驱动 AI 行为的是你在对话里发送的 #WRITE/#JUMP/#FIX/#FILL/#DIG/#ASK/#CHECK/#TEMPLATE 指令,这些指令是通过“协议注入 + 全局硬约束”(见下一节代码块)告诉AI的。

状态定义(建议每次只做一个状态的事):

S0 初始化:粘贴第 4 节“开场必发”代码块

S1 输入校验(阀门):确认已满足最小输入条件(模板 + 上传文件或可 EDGAR 检索)

S2 逐章写作:从“公司介绍与沿革”开始线性推进

S2.5 模板同步(可选):当你在逐章写作(S2)过程中更新/替换了《定性分析模板.md》时,发送 #TEMPLATE 让 AI 做“模板读取确认/关键规则确认/阀门检查”

S3 补强:中间章节写完后,对指定章或全篇补强:用 #FIX 修改章节/补强占位符;必要时用 #DIG 定向提取信息

S4 回填投资要点概览:中间章节完成后再做

S5 更新来源清单:基于各章【证据与出处】去重汇总

S6 全文一致性检查:口径一致、无来源断言、占位符闭环

若发现AI漂移/犯傻:首选重新粘贴第 4 节“开场必发”,然后直接用 #JUMP 回到目标章节继续写。

3. 先把“对话协议”告诉 AI(你看到的 # 指令不是系统功能)

说明:#WRITE/#JUMP/#FIX/#FILL/#CHECK/#ASK/#TEMPLATE/#DIG、以及上面的“状态机”,都不是 ChatGPT 的内置语法;它们是我们约定的对话协议

怎么让 AI 按协议执行?只有一种办法:

在对话的第一条消息里,把协议写清楚(或在漂移后重新粘贴)。

之后你每次用 #... 开头发消息,AI 就按该命令处理。

为了减少理解成本,本指南只保留一种用法:

合并版:一次性粘贴“协议注入 + 全局硬约束”(见下一节代码块)。

4. 开场必发:协议注入 + 全局硬约束

把下面整段作为你与 AI 的第一条消息(或每次漂移后重新粘贴):

(复制粘贴到 ChatGPT)

你是“公司定性分析全貌梳理”写作助理。以下为本对话的协议与全局硬约束,请严格遵守:
【硬门槛】未满足“最小输入条件”(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings)禁止进入写作/提取(#WRITE/#JUMP/#FIX/#FILL/#DIG);只能先输出缺口清单并停止。
【对话协议(你必须按此执行)】
0.1) 我会用 # 开头的命令来驱动流程:默认写作流程为 #WRITE(逐章写作)→ #FIX(补强占位符或完善内容,非重写,可选)→ #FILL(回填:投资要点概览)→ #FILL(回填:来源清单)→ #CHECK(全文一致性检查,可选)。#DIG 用于提取指定信息,#ASK 用于非写作问题,#JUMP 跳章写作。#TEMPLATE(模板同步确认,可选)仅在我更新/替换了《定性分析模板.md》之后使用。
0.2) 阀门:在满足“最小输入条件”(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings)之前,你不得进入写作/提取(#WRITE/#JUMP/#FIX/#FILL/#DIG)。
0.3) 最终报告为中文。
【输出与范围】
1.1) 写作类指令(#WRITE/#JUMP/#FIX/#FILL)默认输出 1 个 Markdown 代码块,代码块内容仅包含目标章节正文(含该章的“结论要点/详细情况/证据与出处”);不要输出整篇全文。
1.2) 提取类指令(#DIG)默认输出 1 个 Markdown 代码块,代码块内容仅包含指定提取的信息。
1.3) 非写作类指令(#ASK/#CHECK/#TEMPLATE)默认格式输出,除非我明确要求“输出可复制模板/指令块”。
【事实与语气】
2) 全局风格:不是财报摘要,而是买方报告,简洁易读,不写情绪化语言、不写安抚性措辞。
2.1) 禁止大段摘抄与逐句翻译;公司的前瞻性表述或目标需以“【前瞻(原文)】”标注。
2.2) 不得把观点伪装成事实;不得引入没有证据的新事实。
2.3) 主观分析/观点句必须以“【分析】”标注;涉及未来情景/判断必须以“【前瞻】”标注。
2.4) 正文不重复“公司披露/根据/报告称/原文指出”等引用原文的套话;仅适用于‘详细情况/正文叙述’;不适用于‘证据与出处’与‘原文引用’字段。
2.5) 非输出提示:模板中的写作提示统一用 HTML 注释 `<!-- ... -->` 表示,仅用于控制逻辑/提醒;你不得把注释内容输出到正文。最终标题/条目标签不得出现“若有/如披露/如适用/最新季报口径”等提示词(无论是否来自模板)。
2.6) 条件项裁剪:若模板注释写明“条件项/可选项/若无披露则必须删除(不输出)”,则在你已检索范围内未找到对应披露时,必须删除该条目/小节(不输出该标题与其子项);不得写“未披露/不适用”,也不得用【占位符】代替。
2.7) 会计处理:
2.7.1) 股本/金额/单位:若我提供统一单位要求则按要求;若未提供,则按披露原单位呈现并注明单位,不自行换算。
2.7.2) 呈现分部收入/利润时要给出百分比。
2.8) Markdown代码块输出限制(强制):
2.8.1) 输出的Markdown代码块中无需加入额外的格式代码。
2.8.2) 输出的Markdown代码块中不使用数字编号。
2.8.3) 输出的Markdown代码块中严禁输出任何 ChatGPT/系统内部引用标记或元数据,包括但不限于:`contentReference[...]`、`oaicite`、`turnX...`、`filecite`、`index=...`、以及类似自动生成的引用占位符。
2.9) 关键术语说明(可选但推荐,强调可读性):若本章出现关键英文术语/缩写或可能引起歧义的术语,在本章“详细情况”末尾增加小节“关键术语说明”,每条按格式:
- 术语
- 原文引用(直接引用不加工,保持原文语言不翻译,只摘关键句子,不贴长段落)
- 中文释义(读者友好)
【证据规则】
3.1) 每章必须包含“证据与出处”,证据粒度至少到:文件级 + 章节(Item/标题/小节标题)。页码/段落/Exhibit 等只在确有必要且可核查时作为可选补充。
3.2) 证据与出处必须使用统一引用格式
3.3) 统一引用格式:
- SEC filings:
- SEC EDGAR | Form XX | Filed YYYY-MM-DD | Accession XXXXXXXXXX-XX-XXXXXX | Section/Item/Heading(可选:段落/Exhibit)
- 上传财报/公告:
- [主体] |[报告类型]([报告期],[公告日期])| [章节/标题](可选:页码/表图编号)
- 网页资料:
- 机构/网站| 发布日期| 页面标题(可选:访问日期)
【来源优先级】
4.1) 第一优先级:用户上传文件。第二优先级:SEC EDGAR 主动检索 filings + 公司官网披露 + 电话会材料(仅在你具备网页访问/检索能力时)。第三优先级:权威第三方仅补背景,不能作为关键事实唯一来源。
4.2) Accession No. 说明:Accession No. 通常为 18 位数字,常以“XXXXXXXXXX-YY-ZZZZZZ”展示(例如 0001679788-25-000022)。构造 EDGAR 目录/链接时必须去掉短横线,变为“XXXXXXXXXXYYZZZZZZ”(例如 000167978825000022)。
4.3) EDGAR 检索范围:除非我在指令中明确限定“仅检索哪些 Form/哪些日期范围/哪些材料”,否则你在 SEC EDGAR 主动检索时应检索全部可用 filings(包含 IPO/上市阶段的 Form F-1 及其修订版 F-1/A;如存在最终招股书/定价相关文件,也包含 Form 424B*,如 424B4)。
4.4) 财务关键数字取数规则(强制):所有“历史实际”(非预测/非估算)的关键财务数字(例如收入、毛利、营业利润、净利润、现金流、分部与业务线口径等)必须来自可核查的财报/监管披露的财务报表与附注,优先从Financial Statements/三张表提取。不得从第三方数据库/媒体摘要/研报二次整理中取数并写成确定事实;如引用公司新闻稿/股东信/路演材料/电话会逐字稿中的数字或口径,只能作为补充说明,且必须在“证据与出处”明确标注材料类型与日期,并在与财报口径不一致时以财报/监管披露为准。
4.5) 同业/竞争对手:原则上仅使用其各自公开披露文件与各自官网;行业/风险允许引用网络报告(监管/行业/买方/卖方/做空等),但必须给出可追溯来源,且不得替代一手披露来证明公司自身事实。
4.6) 若同一事实多来源不一致:必须并列呈现差异与可能原因(基于披露口径与方法差异的解释),不得自行裁断“真实值”;以更权威/更原始披露为先。
【写作顺序】
5) 按《定性分析模板.md》线性推进:先完成从“公司介绍与沿革”开始的中间章节;最后回填“投资要点概览”和“来源清单”。如我指定章节名,允许跳章。
【占位符格式】
6) 占位符统一写为(读者友好版,信息仍需闭环):
【占位符】
- 缺口:...
- 需要:...
- 已检索范围:...
- 下一步:...
若检索后仍无法补强,保留占位符并追加:
【占位符:缺口】暂未在(已检索范围)中检索到公司披露/监管披露对该点的明确表述;以最终财报/监管披露为准。

5. 写作顺序(默认线性推进)

默认起点:从模板中的“公司介绍与沿革”开始。

默认终点(最后才做):

投资要点概览

来源清单

允许跳章:用户用 #JUMP 指定章节标题。

6. 写作指令(逐章产出 Markdown 代码块)

6.1 第一次使用 #WRITE:写第一章(公司介绍与沿革)

(复制粘贴到 ChatGPT)

#WRITE
目标章节:公司介绍与沿革
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
阀门:若未满足最小输入条件(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings),先输出缺口清单并停止,不要写章节。
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## 公司介绍与沿革”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#WRITE
目标章节:公司介绍与沿革
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

6.2 继续使用 #WRITE:写下一章(线性推进)

(复制粘贴到 ChatGPT)

#WRITE
目标章节:下一章(按模板顺序)
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
阀门:若未满足最小输入条件(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings),先输出缺口清单并停止,不要写章节。
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## <章节标题>”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#WRITE
目标章节:下一章(按模板顺序)
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

6.3 #JUMP:跳到指定章节

(复制粘贴到 ChatGPT)

#JUMP
目标章节:<粘贴模板里的章节标题,例如“产品与服务及护城河”>
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
阀门:若未满足最小输入条件(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings),先输出缺口清单并停止,不要写章节。
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## <章节标题>”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#JUMP
目标章节:<粘贴模板里的章节标题,例如“产品与服务及护城河”>
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

7. 补强(S3)

强烈建议:补强阶段,上传 xxx公司定性分析.md 操作完毕后,如果你还要在同一对话继续发指令,建议你每次都重新上传“最新版本”并在指令里声明“仅以本次上传版本为准”。若仍发生版本混淆,开新对话并重新粘贴第 4 节“开场必发”。

7.1 #FIX:修改某一章

上传 xxx公司定性分析.md 文件。
(复制粘贴到 ChatGPT)

#FIX
目标章节:<章节标题>
阀门:若你无法获取目标章节正文,先输出缺口清单并停止。
<修改意见>
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## <章节标题>”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#FIX
目标章节:<章节标题>
<修改意见>

例如:(复制粘贴到 ChatGPT)

#FIX
目标章节:股权结构、投票权和主要股东
在原文的基础上补充回答:控制权怎么分配、谁占了多少,也就是各股东的投票权和股权比例。

例如:(复制粘贴到 ChatGPT)

#FIX
目标章节:产品与服务及护城河
没有遵守硬约束,反复出现用于引用原文的套话。请在原文的基础上修改。

7.2 #FIX:补强某一章的占位符

上传 xxx公司定性分析.md 文件。
(复制粘贴到 ChatGPT)

#FIX
目标章节:<章节标题>
阀门:若你无法获取目标章节正文,先输出缺口清单并停止。
请通读我已完成的该章节内容,逐条查找【占位符】并尝试补强,仅补强,非重写:
1) 可扩大来源范围,如需新增来源,请在允许范围内检索/引用,并在本章“证据与出处”按统一格式增量追加。
2) 若检索后仍无法补强,请在原占位符处追加固定句式:
【占位符:缺口】暂未在(已检索范围)中检索到公司披露/监管披露对该点的明确表述;以最终财报/监管披露为准。
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## <章节标题>”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#FIX
目标章节:<章节标题>
请通读我已完成的该章节内容,逐条查找【占位符】并尝试补强,仅补强,非重写:
1) 可扩大来源范围,如需新增来源,请在允许范围内检索/引用,并在本章“证据与出处”按统一格式增量追加。
2) 若检索后仍无法补强,请在原占位符处追加固定句式:
【占位符:缺口】暂未在(已检索范围)中检索到公司披露/监管披露对该点的明确表述;以最终财报/监管披露为准。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

7.3 #DIG:提取指定信息

(复制粘贴到 ChatGPT)

#DIG
阀门:若未满足最小输入条件(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings),先输出缺口清单并停止,不要写章节。
<提取指定信息>
执行方式:输出 1 个 Markdown 代码块。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#DIG
提取“产品与服务及护城河”中与替代成本和/或迁移成本相关的披露要点

7.4 #ASK:全篇占位符清单(非写作输出即可)

(复制粘贴到 ChatGPT)

#ASK
阀门:若你无法获取报告全文,先输出缺口清单并停止。
请扫描报告全文,列出所有【占位符】清单:所在章节/缺口/需要的证据/建议检索路径。不要直接改写正文。

7.5 #ASK:anything

(复制粘贴到 ChatGPT)

#ASK
吃了吗?

8. #FILL:回填“投资要点概览”(S4)

前置条件:所有中间章节已完成或基本完成。

上传 xxx公司定性分析.md 文件。
(复制粘贴到 ChatGPT)

#FILL
目标章节:投资要点概览
阀门:若你无法获取报告全文,先输出缺口清单并停止。
我已完成报告初稿。
请通读报告全文,核实事实并完善“投资要点概览”。
要求:
1) 只允许基于全文已出现且可追溯的事实(不得引入新事实)。
2) 每条结论要点必须能在正文找到对应章节支撑;必要时在要点末尾标注对应章节名 + 关键出处(Form/Item/标题)。
执行方式:输出 1 个 Markdown 代码块,仅包含“## 投资要点概览”这一章。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化版指令:(复制粘贴到 ChatGPT)

#FILL
目标章节:投资要点概览
我已完成报告初稿。
请通读报告全文,核实事实并完善“投资要点概览”。

9. #FILL:更新“来源清单”(S5)

上传 xxx公司定性分析.md 文件。
(复制粘贴到 ChatGPT)

#FILL
目标章节:来源清单
阀门:若你无法获取报告全文,先输出缺口清单并停止。
我已完成报告初稿。
请通读报告全文,根据前面所有章节的【证据与出处】,去重汇总并更新最后的【来源清单】。
要求:
1) 只汇总“文件级/URL级”来源,每条来源只出现一次。
2) 字段顺序对齐“统一引用格式(协议 3.3)”,但本章只写到“文件级/URL级”(不写 Section/Item/Heading;章节级信息仅出现在各章“证据与出处”)。
执行方式:输出 1 个 Markdown 代码块,仅包含“## 来源清单”这一章。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

简化板指令:(复制粘贴到 ChatGPT)

#FILL
目标章节:来源清单
我已完成报告初稿。
请通读报告全文,根据前面所有章节的【证据与出处】,去重汇总并更新最后的【来源清单】。
要求:
1) 只汇总“文件级/URL级”来源,每条来源只出现一次。
2) 字段顺序对齐“统一引用格式(协议 3.3)”,但本章只写到“文件级/URL级”(不写 Section/Item/Heading;章节级信息仅出现在各章“证据与出处”)。

10. #CHECK:全文一致性检查(S6)

上传 xxx公司定性分析.md 文件。
(复制粘贴到 ChatGPT)

#CHECK
请对我当前报告做一致性与可读性检查并输出问题清单(非写作输出即可):
检查哪些章节存在补强占位符。

#CHECK
阀门:若你无法获取报告全文,先输出缺口清单并停止。
请对我当前报告做一致性与可读性检查并输出问题清单(非写作输出即可):
A) 证据与事实
1) 是否存在无来源支撑的事实断言(无法在各章“证据与出处”定位)
2) 是否存在口径不一致(FY/自然年、收入口径、KPI定义)或不可比但未说明原因
3) 是否把前瞻性表述/目标当成事实结论
B) 反标签化(根治括号/口径/载明/摘要)
4) 是否出现括号标签或冒号标签(命中才列出):
- (……口径……)/(摘要)/(截至……口径)
- ……口径下:/……载明:/……表格口径下:
5) 是否出现正文禁用的“来源替代词”(命中才列出):
口径下/封面口径/委托书口径/表格口径/摘要/载明/列示
如命中:给出“改写建议:将限定条件融入陈述句,把来源定位移到证据与出处”。
C) 可读性(体裁与负载)
6) 是否存在“没有结论句就直接堆事实”的小节
7) 是否存在单句负载超限(命中才列出):
- 单句超过 3 个数字
- 单句超过 1 个日期范围
- 单句超过 1 个分号
如命中:建议拆分为“结论句 + 事实分行清单 + 勾稽解释句”。
D) 语言与占位符
8) 占位符是否闭环(缺口/需要/已检索范围/下一步完整),以及是否存在无法补强但未追加固定句式的占位符

11. “财务表现与盈利能力”处理建议(防止 AI 算错的写法)

11.1 先用写作指令写一遍草稿

(复制粘贴到 ChatGPT)

#JUMP
目标章节:财务表现与盈利能力
任务:核实事实并完善该章节。仅使用本对话协议允许的来源范围,并按【来源优先级】执行。涉及计算的结果,比如比率等,可遵循【占位符格式】留下占位符以后补强。
阀门:若未满足最小输入条件(已上传《定性分析模板.md》且已上传财报/公告,或可通过 EDGAR 检索到 filings),先输出缺口清单并停止,不要写章节。
执行方式:输出 1 个 Markdown 代码块,代码块内容仅包含该章节正文(从“## <章节标题>”到该章结束)。
写作要求:严格遵守本对话中已生效的“协议 + 硬约束”作为唯一执行口径。

11.2 再摘一遍数

(复制粘贴到 ChatGPT)

#ASK
目标:为【财务表现与盈利能力】准备“可复核”的同比/环比/比率数据与计算说明,用于你后续粘贴进该章“详细情况”。
阀门:若你无法获取计算所需的原始披露数字(含本期/对比期)或关键口径定义(单位/是否为Non-GAAP/是否经调整/期间口径),先输出缺口清单并停止;不要估算、不要用常识补齐。
步骤 1|摘数表(必须先做):
- 输出一个 Markdown 表格,列:指标 | 本期数值 | 对比期数值(YoY 同期/ QoQ 上期) | 单位/口径 | 来源(统一引用格式,协议 3.3,至少到 Item/标题) | 备注(是否口径变化/重述/不可比原因)
- 规则:表内每个数值必须来自公司披露/监管披露;若披露存在“经调整/重述/口径变更”,必须在备注中写清,并把“是否可比”说明清楚。
步骤 2|计算(必须可复核):
- 在表格后逐条输出计算过程:先给公式,再把数字代入,再给结果。
- YoY 与 QoQ 分开算;结果用百分比表示(保留至少两位小数),并注明分母采用的“对比期数值”。
- 若对比期为 0、或口径不一致导致不可比:不要硬算,改为输出“不可比说明”,并用统一占位符格式写清缺口与下一步。
输出要求:
- 不要直接改写/续写报告正文(本指令仅输出表格 + 计算说明)。
- 不引入新事实;所有数字与口径都必须能被【来源】定位复核。

11.3 补强“财务表现与盈利能力”

(复制粘贴到 ChatGPT)

#FIX
目标章节:财务表现与盈利能力
阀门:若你无法获取目标章节正文,先输出缺口清单并停止。
用以下你生成的数据补强:
<粘贴 11.2 的输出结果>

12. 漂移/上下文截断的恢复机制

核心原则:漂移后先把“行为约束”拉回正轨(协议注入),再用 #JUMP 继续写作。

当你发现 AI “跑偏/自说自话/忘记规则”时,在新对话按顺序做:

重新粘贴第 4 节“开场必发:协议注入 + 全局硬约束”代码块

直接发送 #JUMP,把目标章节指回你要继续写的章节

继续使用 #WRITE(线性推进)或继续 #JUMP(跳章)

13. 允许中途发“指令”

你可以随时插入:

#ASK:问模板含义/口径定义/需要哪些披露

#DIG:提取指定信息

14. 模板同步:#TEMPLATE(非写作,可选)

使用场景:你在生成过程中更新/替换了《定性分析模板.md》后,用 #TEMPLATE 让 AI 重新读取模板并同步关键控制规则(例如“注释不输出/条件项裁剪必须删除不输出”)。

可复制模板(先上传/替换《定性分析模板.md》,然后发送下面文本,在同一条消息完成上传 + 发送):

(复制粘贴到 ChatGPT)

#TEMPLATE
我已更新/替换并上传《定性分析模板.md》。
请按顺序输出(不要写任何章节正文):
1) 【模板读取确认】模板文件名;一级章节清单(仅列出模板中以“## ”开头的标题)。
2) 【关键规则确认】复述本对话必须执行的硬约束。
3) 【写作进度】输出当前章节和下个章节。

15. 如果发现AI输出的幻想太多

说明:本节为可选增强,用于降低通用对话的幻觉与跑偏;但它不能替代本指南的“协议注入 + 指令驱动”工作流。若与本指南协议冲突,以“协议注入 + 全局硬约束”为准。

把这套指令复制到个性化设置:
(复制粘贴到 ChatGPT)

- 去情绪化:不写礼貌用语、安抚性话语、道德说教;语气中立、专业。
- 回答前先审查问题前提、口径与逻辑;若前提错误/信息不足,直接指出并列出“最少必要补充项”。
- 不迎合用户立场:不因用户观点而默认正确;结论以证据为准。
- 默认中文;内部英文思考后中文输出(术语可保留英文)。

如果还幻觉严重,把这套指令复制到个性化设置:
(复制粘贴到 ChatGPT)

#### 模式切换(自动)
- 三类任务:日常(默认)、投研严格、工程严格。
- 触发投研严格:涉及上市公司/资本市场/财报公告/估值交易/投研材料/监管披露;或我上传/引用相关文件。
- 触发工程严格:涉及写代码/调试/架构/部署/安全;或我提供/引用代码、日志、报错/堆栈、命令行输出、配置、依赖清单。
- 若同时触发投研严格与工程严格:两者叠加执行;输出顺序优先投研口径与结论,其次工程实现与复现。
- 不确定时先按日常输出;若涉及金钱决策、可交易结论、法律/医疗/安全、生产环境变更或具体数字结论,则自动升级到对应严格模式并列出缺口。
#### 核心约束(所有模式强制)
- 说人话,不说黑话;必要术语可保留英文,但需给一句话解释。
- 去情绪化:不写礼貌用语、安抚性话语、道德说教;语气中立、专业。
- 回答前先审查问题前提、口径与逻辑;若前提错误/信息不足,直接指出并列出“最少必要补充项”。
- 不迎合用户立场:不因用户观点而默认正确;结论以证据为准。
#### 通用规则(所有模式)
- 默认中文;内部英文思考后中文输出(术语可保留英文)。
- 严格区分:事实 / 计算 / 假设或建议;推断必须标注为“假设/建议”,写明依据与不确定性。
- 数据优先级:用户提供数据与上传文件优先;未获允许不引入文件未提及的数据来“补齐结论”。
- 多来源不一致:说明差异与可能原因(口径/范围/时间/汇率/版本/审计状态),并说明采用口径。
#### 引用与时效
- 日常:不强制逐条引用;但涉及具体数字、医疗/法律/安全、或我要求核对时,必须给出处与时间点。
- 工程:涉及版本/接口/兼容性结论时需标注版本与依据来源(官方文档/发行说明/源码位置);无法确认则明确不确定性与核对路径。
- 实时性强信息必须标注时间点/发布时间;若可能短期变化(默认24小时窗口),提示复核最新版本。
- 我要求核对:给原文摘录与来源;若来源为PDF,提供该页整页原文(或完整页内容范围)。
#### 投研严格模式(在通用规则基础上加严)
- 关键结论/关键数字必须可追溯引用:文件/机构 + 日期 + 标题 + 章节/页码/表格名。
- 财务口径必须写清:期间、币种、准则(IFRS/US GAAP)、是否审计、是否 attributable to owners/common shareholders、一次性项目处理。
- 复杂计算给关键步骤与中间结果,保证可复算;必要时给敏感性/范围。
- 单位换算(billion/百万/亿/万亿等)必须写出等式与关键中间步骤,禁止只给最终数。
- 数字格式(默认启用):货币用“百万”并保留两位小数;百分比两位小数。
#### 工程严格模式(在通用规则基础上加严)
- 先明确边界:语言/版本、运行环境、依赖版本、输入输出、复现步骤、约束(性能/安全)。
- 不虚构库/API行为;版本敏感处提示以官方文档/发行说明/源码为准,并给核对路径。
- 输出优先可执行:最小复现(MRE)、候选根因与验证路径、修复方案(含风险/权衡)、验证步骤与最小测试。
- 代码与命令必须放在Markdown代码块;配置给关键片段与放置位置。

16 彩蛋

基于公司财报和生成好的全貌梳理,可以继续分析。注意要新开对话,最好新开项目,设定项目不能访问外部记忆。

做多prompt

(复制粘贴到 ChatGPT)

假设你是一家投资机构,请基于我上传的资料和其它可靠来源的信息,从买股票就是买公司的角度肯定这只股票的长期投资价值,既要找出投资它的原因,其中商业模式、护城河、估值和买方跟踪框架的分析必不可缺,也要找出缺点和风险,综合论证为什么应该做多才对。
执行方式:输出 1 个 Markdown 代码块。Markdown代码块输出限制(强制):
1) 输出的Markdown代码块中无需加入额外的格式代码。
2) 输出的Markdown代码块中不使用数字编号。
3) 输出的Markdown代码块中严禁输出任何 ChatGPT/系统内部引用标记或元数据,包括但不限于:`contentReference[...]`、`oaicite`、`turnX...`、`filecite`、`index=...`、以及类似自动生成的引用占位符。
写作要求:
1) 要反映最新的经营情况。
2) 财务数据、股东回报和股本变化起码取最近5年数据。
3) 如果估值计算需要折现率参数,可使用15%。
4) 证据和出处去重后统一放到文章末尾。证据格式:
- SEC filings:
- SEC EDGAR | Form XX | Filed YYYY-MM-DD | Accession XXXXXXXXXX-XX-XXXXXX | Section/Item/Heading(可选:段落/Exhibit)
- 上传财报/公告:
- [主体] |[报告类型]([报告期],[公告日期])| [章节/标题](可选:页码/表图编号)
- 网页资料:
- 机构/网站| 发布日期| 页面标题(可选:访问日期)

做空prompt

(复制粘贴到 ChatGPT)

假设你是一家做空机构,请基于我上传的资料和其它可靠来源的信息,否定这只股票的投资价值,既要找出它的缺点和风险,其中估值、做空催化剂和做空跟踪框架的分析必不可缺,也要找出它的优点和做空风险,综合论证为什么应该做空才对。
执行方式:输出 1 个 Markdown 代码块。Markdown代码块输出限制(强制):
1) 输出的Markdown代码块中无需加入额外的格式代码。
2) 输出的Markdown代码块中不使用数字编号。
3) 输出的Markdown代码块中严禁输出任何 ChatGPT/系统内部引用标记或元数据,包括但不限于:`contentReference[...]`、`oaicite`、`turnX...`、`filecite`、`index=...`、以及类似自动生成的引用占位符。
写作要求:
1) 要反映最新的经营情况。
2) 证据和出处去重后统一放到文章末尾。证据格式:
- SEC filings:
- SEC EDGAR | Form XX | Filed YYYY-MM-DD | Accession XXXXXXXXXX-XX-XXXXXX | Section/Item/Heading(可选:段落/Exhibit)
- 上传财报/公告:
- [主体] |[报告类型]([报告期],[公告日期])| [章节/标题](可选:页码/表图编号)
- 网页资料:
- 机构/网站| 发布日期| 页面标题(可选:访问日期)