对两家及以上上市公司或股票进行横向研究,覆盖大盘与板块、外围市场、供应链、重要新闻与监管、商业模式、经营财务、成长、预期、估值、股价、组合以及 A/H 股与跨上市地相对价值。适用于公司比较、选股、财报或估值对比、股价与事件复盘、供应链或监管分析、组合适配、配对交易、H 股相对价值,以及需要飞书文档、高级金融图表或可复核多维报告的任务。
Scanned 9/12/2026
Install to Claude Code
npx -y skills add ahang1598/doubao-workbuddy-qwenwork-skills --skill multi-stock-comparison --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Multi Stock Comparison?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/ahang1598-multi-stock-comparison)More formats (shields.io, HTML) on the badges page.
---
name: multi-stock-comparison
description: 对两家及以上上市公司或股票进行横向研究,覆盖大盘与板块、外围市场、供应链、重要新闻与监管、商业模式、经营财务、成长、预期、估值、股价、组合以及 A/H 股与跨上市地相对价值。适用于公司比较、选股、财报或估值对比、股价与事件复盘、供应链或监管分析、组合适配、配对交易、H 股相对价值,以及需要飞书文档、高级金融图表或可复核多维报告的任务。
---
# 多股票横向研究
## 第一步:设置 delivery_mode
在检索、分析、起草或生成图表前,必须先读取 `references/lark-doc-delivery.md`,并把本次任务锁定为且仅为以下一种状态:
- `delivery_mode=TEXT`:仅当第 1 节的四项简单问题条件**全部满足**;
- `delivery_mode=LARK_DOC`:任一简单条件不满足、无法确定,或用户要求飞书文档时。
三家以上比较、两家公司多维比较、全面股票对比、竞品分析、投资二选一、财报比较、估值比较、**任何股价表现/涨跌/事件反应分析**、组合适配、配对交易、完整报告、可复核引用、可分享交付物,以及需要真实横向表/情景/图示/多章节导航的任务,直接设为 `LARK_DOC`。用户没有明确要求文档、query 很短、聊天界面支持 Markdown,均不是选择 `TEXT` 的理由。
模式一经设定,不得因为文档创建较慢、命令复杂、认证或权限问题从 `LARK_DOC` 降级为 `TEXT`;阻塞按未完成状态处理。`TEXT` 模式不得生成 HTML block、whiteboard、SVG/Mermaid/PlantUML、分栏、高亮块或富样式表格;一旦实际生成任一高级组件,立即把模式升级为 `LARK_DOC`,且不得回退。
在工作记录中建立交付清单,并在开始时运行 `scripts/delivery_gate.py --phase plan`。`LARK_DOC` 模式在完整正文起草和高级组件生成前,先按线上最新版 `lark-doc` 完成认证检查并创建文档骨架;最终写入、拉取复核后运行 `scripts/delivery_gate.py --phase final`。未通过最终门禁不得把任务表述为完成。
## 初始化与比较范围
设置 `delivery_mode` 后读取 `references/research-standards.md`,锁定比较对象、用户要做的判断、信息截止日、比较期间、币种、业务层级和估值时点。凡需检索外部金融数据,同时读取 `references/capability-financial-data-search.md`。
## 默认核心财务金融数据底座
除非能确认核心财务金融数据与用户问题无关,否则读取 `references/core-financial-snapshot.md`,为全部比较对象建立同一估值日和可比报告期的紧凑横向快照。默认设置 `core_financial_snapshot.status=included`,用一张表覆盖市场数据、估值,以及至少两个经营财务类别;缺失值明确标注,不补造。
只有符合该文件明确列出的不相关条件时,才可设置 `status=not_relevant`,并记录标准原因代码和具体理由。不得以篇幅、取数难度、制作成本、已有定性结论或部分数据缺失为理由省略。快照表放在核心结论之后、详细分析之前,不逐格复述,也不据此增加无关章节或图表。
## 内容准入与写作质量
所有 `LARK_DOC` 任务和超过三段的 `TEXT` 任务都必须读取 `references/writing-quality.md`。默认使用 `standard` 文档档位;只有用户明确要求深度研究,或核心判断确实需要更多相互独立的证据链时,才使用 `deep_dive` 并记录理由。文档存在不构成增加篇幅的理由。
研究完成、正式起草前建立质量清单:先登记 `core_financial_snapshot`,再为每个拟保留章节说明它怎样改变用户判断、带来什么未重复的新信息、使用哪些可复核证据,以及读者看完应得到什么结论。任一项不能回答就删除该章节,不把低质量内容写入文档“供参考”。任何候选图表同时进入 `visual_plan`,逐图说明信息任务、为何优于文字/表格、证据、读者结论和去重组;按 `one_pager/standard/deep_dive` 默认最多保留 1/3/5 个视觉家族,超过时记录不可压缩理由。按 `references/script-usage.md` 运行 `scripts/editorial_gate.py --phase plan`;写入并拉取复核后完成压缩检查,再运行 `--phase final`。两个阶段未通过均不得结束任务。
只要选择 `capability-price-behavior.md`,质量清单必须设置 `price_analysis=true`,并默认设置 `kline_plan.status=included`。按 `advanced-lark-visuals.md` 原则上为全部决策相关标的生成同窗口、同频率、同复权定义的 K 线 HTML block;样本过大时按该文件保留焦点/决策相关子集,并用统一基期图表覆盖全样本。只有符合该文件明确列出的不适用条件时,才可设置 `not_applicable`,并记录标准原因代码和具体理由;不得以篇幅、制作成本或“已有收益表”为理由省略。
## 选择能力
先把 query 拆成比较问题,再选择能回答问题的最小能力集合。每个能力必须同时讨论所有公司,并解释差异的原因与含义。
| 比较问题 | 读取能力 |
|---|---|
| 默认核心财务金融数据,以及财务报表、经营指标、估值、行情、一致预期或行业数据的检索与对齐 | `references/core-financial-snapshot.md` + `references/capability-financial-data-search.md` |
| 大盘环境、概念/板块表现、风格与流动性、外围美股/日韩及跨市场传导 | `references/capability-market-sector-global-context.md` |
| 行业位置、产品定位、客户结构、份额与竞争格局 | `references/capability-market-position.md` |
| 供应链位置与风险、公司近期重要新闻、国际事件、监管政策与执法 | `references/capability-supply-chain-news-regulation.md` |
| 如何收费、利润池、单位经济、商业模式和护城河 | `references/capability-business-model.md` |
| 收入、分部、量价、利润率、费用和经营 KPI | `references/capability-operating-fundamentals.md` |
| 现金流、资产负债表、资本投入、ROIC 和盈利质量 | `references/capability-financial-quality.md` |
| 增长空间、约束、研发、产能、渠道和执行结果 | `references/capability-growth-execution.md` |
| 一致预期、beat/miss、预测修正和市场假设 | `references/capability-expectations.md` |
| 相对估值、历史估值、SOTP、隐含假设与敏感性 | `references/capability-valuation.md` |
| 股价、相对收益、波动、事件反应和市场定价 | `references/capability-price-behavior.md` |
| 催化剂、结构性风险、证伪条件和情景赔率 | `references/capability-risks-catalysts.md` |
| 组合分散、因子暴露、流动性、对冲和配对交易 | `references/capability-portfolio-fit-pair-trade.md` |
| A/H 股溢价、H 股折溢价、跨上市地相对价值与所谓套利可执行性 | `references/capability-cross-listing-ah-relative-value.md` |
| 相对投资逻辑、领先指标、状态和版本变化 | `references/capability-relative-thesis-monitoring.md` |
## 默认组合
用户问题宽泛时使用以下默认组合,避免遗漏决定投资判断的维度:
- **比较几只股票、全面股票对比**:先执行下述领域相关性扫描,再用行业位置 + 商业模式 + 经营基本面 + 财务质量 + 成长执行 + 市场预期 + 估值 + 风险催化剂;加入筛中命中的市场、新闻、供应链或跨上市地能力。
- **竞品分析、业务能力对比**:行业位置 + 商业模式 + 经营基本面 + 财务质量 + 成长执行;涉及上下游、地缘或监管时增加供应链/新闻/监管,关心投资时再加预期、估值和风险催化剂。
- **哪家公司更值得投资、选一个标的**:使用全面股票对比;近期交易、事件驱动或股价归因时增加大盘/板块/外围、新闻监管和股价表现。
- **产品、客户或市场地位比较**:行业位置 + 商业模式 + 成长执行;若用户关心盈利兑现,再加经营基本面。
- **基本面或财务比较**:经营基本面 + 财务质量 + 成长执行。
- **估值比较**:经营基本面 + 财务质量 + 市场预期 + 估值,避免只比较孤立倍数。
- **财报比较**:经营基本面 + 财务质量 + 市场预期;询问财报后反应时增加股价表现。
- **近期表现、事件复盘、市场为何选择其中一家**:大盘/板块/外围 + 公司/供应链/监管新闻 + 股价表现 + 市场预期。
- **产业链或地缘风险比较**:行业位置 + 供应链/新闻/监管 + 风险催化剂;需要量化盈利影响时增加经营基本面和情景。
- **加入组合、二选一配置**:全面股票对比 + 组合适配;用户未提供现有组合时,只比较标的自身风险暴露并明确限制。
- **配对交易、做多一个做空一个**:商业模式 + 经营基本面 + 市场预期 + 估值 + 风险催化剂 + 组合适配与配对交易。
- **A/H 股、H 股折溢价或套利机会**:跨上市地/AH 相对价值 + 金融数据检索 + 股价表现 + 风险催化剂;不得只凭价差称为套利。
- **持续跟踪相对胜负**:选择原论点涉及的能力,再加相对论点跟踪;不重复无关模块。
- **只比较一个明确变量**:只选择直接相关能力,但仍执行可比性审计。
输出长短不改变能力选择。一页纸只压缩证据和表达,不删除必要维度。
## 领域相关性扫描
全面比较、投资二选一、一页纸、近期表现复盘、组合适配和配对交易在选能力前读取 `references/report-domain-routing.md`,扫描以下领域:大盘、概念/板块、供应链位置、公司近期重要新闻、供应链/国际新闻、图表、监管新闻、外围美股/日韩、A/H 或 H 股相对价值。仅在以下任一条件成立时把领域写入正文:用户明确询问;该领域解释公司间差异;会改变盈利、预期、估值、股价或风险;能形成可验证的催化剂/证伪条件。未命中时不要为了齐全增加市场播报或新闻堆砌。
“近期”默认使用截至日向前 90 个自然日,并覆盖各公司最近一次财报以来的重大事项;短线/事件驱动问题按用户窗口收窄。每条新闻区分事件发生时间、首次发布时间和对目标市场可交易的时间。大盘、板块和外围市场只保留具有明确传导路径的部分。只要比较对象存在 A/H 双重上市,至少检查是否有显著折溢价或交易制度差异;仅在其改变结论时展开。
## 横向执行
1. 先完成核心财务金融快照,再为其他能力定义相同指标、期间、币种、单位和业务层级。
2. 涉及外部金融数据时,优先通过 `/seed_finance_search` 同批检索所有公司的核心快照和其他同类数据;保留查询、字段定义、期间、快照日和来源信息,并按 `references/capability-financial-data-search.md` 处理异常与降级。
3. 每个能力按 `横向判断 → 关键证据 → 差异机制 → 为什么重要 → 边界/反例` 形成分析对象。
4. 禁止先写完公司 A 再写公司 B;每一节都逐维度同时比较全部对象。
5. 最后寻找能解释至少三个差异的因果主线:
```text
行业角色与客户 → 商业模式与利润池 → 经营/财务结果
→ 增长约束与市场预期 → 估值 → 风险与催化剂
```
一条主线会掩盖重要反例时使用两条;概括标签必须有定义、证据和适用边界。
## 可比性与审计
时间对齐优先级为:共同 TTM → 共同自然年或连续 12 个月 → 各自最新完整财年。只能获得错期、不同币种或不同业务层级数据时,明确标记并取消不成立的排名。
三家公司以上、混合口径、量化排名或衍生计算时建立证据账本,并按 `references/script-usage.md` 运行 `scripts/audit_ledger.py`。简单定性比较无需制造账本。
反向 DCF 比较需要可复算时,按 `references/script-usage.md` 分别运行 `scripts/reverse_dcf.py`,保持企业价值桥、变量定义和估值时点一致。脚本输出属于计算方法,不是事实来源。
A/H 或其他跨上市地价差需要可复算时,按 `references/script-usage.md` 运行 `scripts/ah_premium.py`。脚本只计算同步折溢价、成本假设和执行条件筛查,不证明存在可执行套利。
选择股价表现能力时必须读取 `references/advanced-lark-visuals.md` 并默认生成 K 线;任何能力准备生成图表、图解或高级视觉时也必须读取该文件,先在表格、HTML block、SVG/Mermaid whiteboard 与段落之间逐图选型。K 线不得用收盘价伪造 OHLC;多象限分析不得用未解释的综合分数制造伪精确;相同 `redundancy_group` 只能保留一个视觉家族。生成器和交付门禁的输入合同见 `references/script-usage.md`:
- 飞书高级图表(K 线/多序列/热力图 HTML,象限/瀑布/时间线 SVG):`scripts/lark_visuals.py`
- 交付模式计划/完成态校验:`scripts/delivery_gate.py`
- 章节准入与最终压缩校验:`scripts/editorial_gate.py`
- A/H 折溢价与执行条件筛查:`scripts/ah_premium.py`
## 交付
严格执行任务开始时已经锁定的 `delivery_mode`,不要到写完正文后再判断载体。`TEXT` 只在四项简单条件全部满足时直接回答。`LARK_DOC` 必须把通过内容准入门禁的主要比较写入飞书文档,在聊天中只给一至三句最核心结论和文档链接;“优先”“建议”“有条件时”不等于完成这一要求。
创建或更新飞书文档前,必须读取当前线上环境中的最新版 `lark-doc` skill 及其对本次写入要求的引用文件,以确认命令、XML 和组件语法;未完成该步骤不得写入。不要依赖记忆、本文示例或随包快照替代在线读取。`LARK_DOC` 模式应在完整起草前先创建文档骨架,避免比较完成后再因交付步骤被遗漏。
**最终交付硬门禁:**交付前先运行 `scripts/editorial_gate.py --phase final`,确认结论前置、核心财务金融快照已包含或有可审计的不相关理由、低质量内容已删除、无重复结论、无新闻堆砌;逐图确认信息任务、预算、去重、来源/单位、文字结论和实际渲染,再更新交付清单并运行 `scripts/delivery_gate.py --phase final`。`LARK_DOC` 只有在质量门禁通过、文档已创建、已有可访问链接且拉取复核成功时才会通过。任何 Markdown 无法保真表达的组件都要求 `LARK_DOC`。不得直接交付本地 `.html`、`.svg`、`.xml`、截图、原始代码或仅含其链接的聊天答案。完整规则见 `references/lark-doc-delivery.md`。
结论先回答“本质差异是什么、为什么重要”,再给决定结论的证据、不可比项、反例和验证点。不要擅自给目标价或买卖指令。完整投资研究最后一行使用:`公开资料仅供信息参考,不构成投资建议。`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!