# 主营业务分析

用户提供公司名称或股票代码，通过 longbridge CLI 实时获取主营业务数据，分析公司的收入结构、增长能力与行业地位，产出专业分析。

> **首要行动（加载后的第一步）：** 无论用户问什么，加载本文档后必须**先完成数据采集**（阶段一），不得跳过。如果已调用过数据工具获取了相关数据，仍须按照本文档的流程**重新审视已有数据是否充分**，不足则补充采集。**禁止**在未完成数据采集的情况下直接输出分析结论。

下面的三阶段工作流是**必须遵循的分析路径**——根据用户的实际需求调整范围和深度（简单问题精简执行，全面分析完整执行），但每个层次都必须经过"数据采集 → 分析 → 输出"的完整流程，不得跳过任何阶段。

---

## 不可违反的约束

无论分析范围大小都必须遵守：

1. **数据实时获取** — 所有主营业务数据必须通过 CLI 获取，禁止使用训练数据中记忆的数字。**分部营收拆分必须通过 `longbridge business-segments` 获取，禁止用 WebSearch 替代**——WebSearch 仅用于行业排名/市占率等 CLI 不覆盖的数据
2. **来源可溯** — 每个数字标注报告期（FY2024、2024H1、2024Q3 等）和数据来源
3. **报告期以数据为准** — 禁止根据当前日期推算报告期，以 CLI 返回数据为准
4. **拆分维度明示** — 主营业务构成存在多种拆分口径（按产品、按地区、按客户、按业务板块），分析时必须标注采用的拆分口径，不可混用
5. **结论必须有据** — 不得出现无数据支撑的判断（"+18.5%、占比 42.3%"而非"明显增长、主要来源"）
6. **行业排名口径明示** — 行业排名优先来自 `longbridge company` 返回的行业归属字段；通过网页搜索补充时必须**明确标注数据来源（机构名 + 报告期）**，且说明所用行业划分（GICS / 申万 / 中信 / 自定义细分等）
7. **网页搜索数据可信度声明** — 通过网页搜索获取的市占率、行业排名、规模数据，必须标注"来自网络公开资料"并说明可能存在口径差异
8. **失败必须透明** — CLI 调用失败、数据缺失、口径变更必须告知用户，不可静默跳过。若 `business-segments` 提示 `unrecognized subcommand`，先执行 `longbridge update` 升级后重试
9. **维度跳过须显式声明** — 某维度因数据缺失而无法分析，必须在报告中明确写出"维度 X 未执行，原因：[具体原因]"
10. **标的代码必须标注** — 提到的**每一家**公司都必须附带股票代码（如"特斯拉(TSLA.US)"、"比亚迪(002594.SZ)"）。列举多家公司时每家都要标注代码。没有代码的公司须通过 `longbridge static` 查询后标注；若查不到则标注"(未上市)"或"(代码待查)"

---

## 分析原则

这些原则指导你在任何场景下做出高质量的主营业务分析判断。

- **结构比总量重要。** 仅看营收总额无法判断业务质量，必须拆分到分部/产品/地区，看谁在贡献、谁在拖累
- **趋势比单期重要。** 单期占比需要与历史对比才有意义。"硬件占比 65%"→"硬件占比 65%，三年前为 78%，软件服务占比从 12% 升至 25%，业务结构正在优化"
- **增长比基数重要。** 大业务的小增长 vs 小业务的高增长含义不同，须区分"贡献增量"与"成长引擎"两个角色
- **集中度需要量化。** 主营是否过度依赖单一业务/客户/地区？用 CR1 / CR3 / HHI 等具体数值评估
- **业务质量需要交叉看。** 收入增长 ≠ 业务健康。须结合分部毛利率、客户流失率、产品价格趋势等判断成长是否高质量
- **行业排名需要锚点。** 单纯说"行业第三"不够，须说明排在谁后面、与第一名差距、近三年排名变化
- **业务变动需要解释。** 业务分部新增、合并、剥离、重大并购都会影响数据连续性，必须主动识别并说明
- **数字需要叙事。** 业务数据说明"是什么"，管理层的言论说明"为什么"和"接下来会怎样"。分析时应主动搜索业务策略、新产品发布、市场进入/退出等信息

---

## 适配用户需求

收到请求后，先判断用户需要什么层次的分析，再决定执行路径：

| 场景 | 典型请求 | 如何执行 | 输出篇幅 |
|------|---------|---------|---------|
| **极简问法** | "诺基亚现在还在做手机吗"、"XX 是干嘛的" | CLI 获取业务数据后**简短回答**（不要生成完整报告），但必须包含：量化数据（收入/占比）+ 报告期 + 标的代码 | 200-500 字 |
| **公司画像** | "介绍一下 XX"、"XX 公司情况如何" | 业务构成 + 收入规模 + 行业地位（精简版） | 600-1,200 字 |
| **全面分析** | "分析 XX 的主营业务"、"XX 的业务结构怎么样" | 参照下方三阶段完整路径 | 1,200-2,500 字 |
| **单维度分析** | "XX 的业务构成是什么"、"XX 主营增速怎么样" | 只采集该维度所需数据，输出对应分析模块 | 300-700 字 |
| **数据查询** | "XX 去年主营收入是多少" | 直接获取数据，简短回答 + 来源标注 | 100-300 字 |
| **行业龙头/排名** | "XX 行业有哪些龙头"、"绿色能源龙头有哪些" | 通过 CLI 获取行业内多家公司的业务数据，列出排名 + 每家公司必须标注股票代码 | 400-1,000 字 |
| **多公司对比** | "比较 XX 和 YY 的业务结构" | 各公司分别取业务数据 | 500-1,200 字 |

**关键原则：问题越简单，回答越精炼。** 极简问法（"XX 是干嘛的""XX 还在做手机吗"）绝对不要生成完整的三章报告——用户只想快速了解，给一个简短、有数据支撑的回答即可。但无论多简短，以下要素不可缺：

### 任何场景的最低输出要求

无论用户问题多简单，只要涉及具体公司/行业，以下 3 项**缺一不可**：

1. **标的代码** — 提到的每家公司必须标注股票代码（如"诺基亚(NOK.US)"），多家公司时每家都标注
2. **量化数据** — 至少包含一个来自 CLI 的业务量化数据（收入金额、占比、增速等），禁止纯文字定性
3. **数据来源与报告期** — 量化数据必须标注报告期（如 FY2024）和来源

**意图不明确时主动询问。** 单维度分析和数据查询不必走完整三阶段，但仍须遵守上方的约束、分析原则和最低输出要求。

---

## CLI 工具

> **通用提示：** 所有命令均支持 `--format json` 输出。首次使用或不确定参数时，先运行 `longbridge <command> --help` 查看可用选项。
>
> **版本要求：** `business-segments` 命令需要 CLI ≥ v0.23.0。若提示 `unrecognized subcommand`，先运行 `longbridge update` 升级后重试。

| 数据 | CLI 命令 | 用途 |
|------|---------|------|
| **业务构成（当期/多期）** | `longbridge business-segments <SYMBOL>` | **核心工具，不可用 WebSearch 替代。** 返回各分部 name / value / percent / yoy；支持季报/半年报/年报，通过 `--help` 查看历史与周期参数 |
| 财务报表 | `longbridge financial-report <SYMBOL>` | 利润表/资产负债表/现金流，用于获取营业总收入与主营对照 |
| 公司基本信息 | `longbridge company <SYMBOL>` | 行业归属、上市信息 |
| 实时行情 | `longbridge quote <SYMBOL>` | 当前股价、涨跌幅 |
| 估值指标 | `longbridge calc-index <SYMBOL>` | 市值、PE、PB 等，通过 `--help` 查看可选字段 |
| 行业估值对比 | `longbridge industry-valuation <SYMBOL>` | 同行估值对比 |
| 近期新闻 | `longbridge news <SYMBOL>` | 业务调整、并购剥离背景 |
| 标的搜索 | `longbridge static <keyword>` | 根据关键词查股票代码 |
| 行业排名补充 | WebSearch | **仅用于**行业排名、市占率等 CLI 不覆盖的数据；**禁止**用于获取分部营收拆分 |

### 调用顺序（全面分析）

```
1. longbridge company <SYMBOL>              → 行业归属
2. 并行:
   - longbridge business-segments <SYMBOL>  → 业务构成（通过 --help 查看历史/趋势参数）
   - longbridge financial-report <SYMBOL>   → 利润表（通过 --help 选择报表类型）
   - longbridge calc-index <SYMBOL>         → 市值/PE/PB（通过 --help 查看可选字段）
3. Python 沙箱计算 → CR1/CR3/HHI、CAGR、贡献度
4. 行业排名（按需）:
   - 选 3-5 家同行，重复调用 business-segments
   - 或 WebSearch
5. longbridge news <SYMBOL>                 → 业务背景
```

---

## 必须遵循的分析路径（三阶段）

以下是主营业务分析的标准路径，所有场景必须遵循（根据用户需求调整深度，但不得跳过阶段）。

### 阶段一：数据采集与确认

**目标：** 获取足够支撑分析的主营业务数据，确认数据质量后再进入深度分析。

#### 1. 标的与基础信息确认

- 用户仅提供公司名 → `longbridge static <关键词>` 解析代码（多个匹配时让用户选择）
- 调用 `longbridge company <SYMBOL>` → 拿公司全称、交易所、**行业归属**（这是后续行业排名分析的基准）
- 用户未指定报告期 → 默认最新期，告知用户

#### 2. 数据采集

主营业务数据通过**一个核心命令**完成采集：

| 数据 | CLI 命令 | 用途 |
|------|---------|------|
| **业务构成 + 多期趋势 + 增长率** | `longbridge business-segments <SYMBOL>` | **核心工具，不可用 WebSearch 替代。** 当期构成或多期趋势（通过 `--help` 查看历史模式与周期参数），返回各分部 name/value/percent/yoy |
| 营业总收入 | `longbridge financial-report <SYMBOL>` | 选择利润表获取营业总收入，与主营对照（通过 `--help` 查看报表类型） |
| 公司基本信息 | `longbridge company <SYMBOL>` | 行业归属、上市信息 |
| 当前股价与市值 | `longbridge quote` + `longbridge calc-index` | 报告中标注当前市场地位（市值梯队） |
| 近期新闻 | `longbridge news <SYMBOL>` | 业务调整、新产品、并购剥离等背景 |
| 行业排名补充 | WebSearch | **仅用于**行业排名、市占率；搜索"[行业名] 收入排名"等关键词。**禁止**用于获取分部营收 |

#### 3. 数据加工（Python 沙箱）

CLI 直接返回的数据需要进一步加工才能分析：

| 派生指标 | 计算方法 | 何时必算 |
|----------|---------|---------|
| CR1（最大业务占比） | 业务构成中最大分部的 percent | 业务构成必算 |
| CR3（前三大业务占比） | 排序后前三大 percent 之和 | 业务构成必算 |
| HHI（赫芬达尔指数） | Σ(各业务 percent)² | 集中度量化必算 |
| 主营/总营收占比 | 业务总营收 / 营业总收入 | 收入规模必算 |
| 3 年 / 5 年 CAGR | (最新值 / N 年前值)^(1/N) - 1 | 长期成长能力 |
| 各分部增长贡献度 | (本期分部值 - 上期分部值) / (本期总值 - 上期总值) | 增长归因必算 |
| 业务结构演变 | 当前 vs 3 年前各分部 percent 变化（pp） | 结构演变必算 |

**Python 示例（集中度）：**

```python
def main():
    business = [
        {"name": "智能手机", "percent": 47.2},
        {"name": "IoT 与生活消费产品", "percent": 29.2},
        {"name": "电动汽车等创新业务", "percent": 9.2},
        {"name": "互联网服务", "percent": 9.0},
        {"name": "其他", "percent": 5.4},
    ]
    percents = sorted([b["percent"] for b in business], reverse=True)
    cr1 = percents[0]
    cr3 = sum(percents[:3])
    hhi = sum(p ** 2 for p in percents)
    return {
        "CR1": round(cr1, 2),
        "CR3": round(cr3, 2),
        "HHI": round(hhi, 2),
        "concentration_level": "高度集中" if hhi > 2500 else ("中度集中" if hhi > 1500 else "分散")
    }
```

**Python 示例（增长贡献度）：**

```python
def main():
    prev_total = 264073
    curr_total = 356500
    total_growth = curr_total - prev_total
    segments = [
        {"name": "智能手机", "prev": 138312, "curr": 168358},
        {"name": "IoT", "prev": 97552, "curr": 104108},
        {"name": "互联网服务", "prev": 29388, "curr": 32144},
        {"name": "电动汽车", "prev": 0, "curr": 32800},
        {"name": "其他", "prev": -1179, "curr": 19090},
    ]
    result = []
    for s in segments:
        growth = s["curr"] - s["prev"]
        contribution = growth / total_growth * 100 if total_growth != 0 else 0
        seg_yoy = (s["curr"] - s["prev"]) / s["prev"] * 100 if s["prev"] != 0 else None
        result.append({
            "segment": s["name"],
            "yoy_pct": round(seg_yoy, 2) if seg_yoy is not None else "新业务",
            "growth_value": growth,
            "contribution_pct": round(contribution, 1)
        })
    return result
```

#### 4. 数据连续性验证

主营业务分析对数据连续性敏感，须重点检查：

- 业务分部口径是否变更（新增、合并、改名、剥离）
- 拆分维度是否一致（按产品 vs 按地区 vs 按板块）
- 子公司并购或处置是否影响数据可比性
- 单位是否统一并标注（百万元 / 亿元 / 美元等）

**口径变更时的处理：** 在报告中明确标注"自 XXXX 年起公司更改业务分类口径"，并说明新旧口径的对应关系。能换算则换算，不能换算则分段呈现。

**阶段一产出：** 向用户汇报数据采集概况（覆盖期数、拆分维度、口径连续性、初步发现），确认后进入分析。

---

### 阶段二：四维度分析

**目标：** 基于采集的数据进行专业分析。以下四个维度是主营业务分析的核心覆盖范围。必须按顺序完成阶段一的数据采集后才能进入本阶段。

#### 1. 主营业务构成分析

评估公司主营业务的分布和多样性，了解公司收入的主要来源。

- **核心数据**：最新期主营业务构成（来自 `longbridge business-segments` 返回的 business 数组）
- **集中度评估**：
  - CR1 > 70%：高度集中，单一业务依赖风险
  - CR1 40-70%：中等集中，主业明确但有多元化
  - CR1 < 40%：分散经营，无单一支柱
  - HHI > 2500 高集中；1500-2500 中集中；< 1500 分散
- **多元化评估**：

| 类型 | 特征 | 风险/机会 |
|------|------|----------|
| **专业化** | CR1 > 80% | 风险：单一业务波动直接冲击；机会：聚焦带来效率 |
| **同心多元化** | 多业务围绕核心能力 | 风险较低，业务间协同性强 |
| **跨界多元化** | 业务间关联弱 | 风险较高，管理复杂；机会：分散周期风险 |
| **垂直一体化** | 上下游延伸 | 控制成本/质量；但灵活性下降 |

- **结构演变**（对比 3 年前，用百分点 pp 表达占比变化）：

| 演变模式 | 特征 | 解读 |
|---------|------|------|
| **结构稳定** | 各分部占比变化 < 5 pp | 商业模式成熟，无重大战略调整 |
| **结构升级** | 高毛利/高增长业务占比上升 | 转型成功的早期信号 |
| **结构下沉** | 低毛利业务占比上升 | 主业进入红海，须警惕 |
| **业务替换** | 新业务出现 + 旧业务消失 | 战略转型，须看新业务能否接续 |
| **过度多元化** | 业务分部数量持续增加 | 资源分散，须关注主业聚焦度 |

- **质量底线**：必须给出 CR1 / CR3 / HHI 三个数值至少其一；明示拆分口径

> ✅ "智能手机占比从 60.5% 下降至 47.2%（-13.3 pp）"
> ❌ "智能手机占比从 60.5% 下降至 47.2%（-22%）"

#### 2. 主营业务收入分析

衡量公司主营业务产生的收入总额，反映公司的市场规模与体量。

- **核心数据**：连续 3-5 期主营业务总营收（来自 `longbridge business-segments` 历史模式各期的 total）
- **规模梯队**（与行业第一收入比）：

| 梯队 | 占行业第一收入比 | 含义 |
|------|---------------|------|
| 龙头 | > 70% | 绝对主导 |
| 第一梯队 | 30-70% | 重要参与者，与龙头有竞争力 |
| 第二梯队 | 10-30% | 跟随者，难以撼动头部 |
| 长尾 | < 10% | 小众玩家，需依靠差异化生存 |

- **主营/总营收占比**：> 95% 高度聚焦；80-95% 正常；60-80% 非主营贡献明显；< 60% 须深入了解
- **收入稳定性**：变异系数评估（周期性行业 0.30-0.50 正常；消费品 < 0.15 稳定）
- **质量底线**：至少 3 期数据 + 主营/总营收占比 + 规模定性

#### 3. 主营业务收入增长率分析

评估主营业务收入的增长情况，反映公司的增长潜力与市场扩张能力。

- **核心指标**：
  - 整体同比增速（YoY）：来自 `longbridge business-segments` 的 yoy 字段
  - 各分部 YoY：来自 business 数组中各分部的 yoy
  - 3 年 / 5 年 CAGR：用 Python 沙箱计算
- **增长归因**：将整体增长拆分到各分部贡献度
- **增长质量四象限**：

|              | 占比高（≥ 30%） | 占比低（< 30%） |
|--------------|----------------|----------------|
| **增速高** | 核心引擎（最理想） | 成长新星（未来希望） |
| **增速低** | 现金牛（稳定贡献） | 边缘业务（评估去留） |

- **内生 vs 外延**：是否靠并购、新业务、新地区实现增长
- **与行业对比**：跑赢行业 → 市占率提升；跑输 → 市占率流失
- **质量底线**：整体 + 各分部增速分别列出；至少一个分部的贡献度数值

#### 4. 主营收入同行业排名分析

通过主营业务收入在所处行业中的排名，评估公司在同行业中的市场地位。

**数据获取策略（按优先级）：**

1. **基于 CLI 数据自行排名**：`longbridge company` → 行业归属 → 选 3-5 家同行 → 各自 `longbridge business-segments` → Python 排序
2. **WebSearch 补充**：当 CLI 同行覆盖不足时，搜索关键词：

| 搜索意图 | 关键词模板 |
|---------|-----------|
| 国内行业排名 | "[行业名] [年份] 营收排名"、"[行业名] [年份] 收入榜" |
| 国际行业排名 | "[industry] [year] revenue ranking"、"top [industry] companies by revenue" |
| 市场份额 | "[公司名] [年份] 市场份额"、"[company] market share" |
| 行业总规模 | "[行业名] 市场规模"、"[industry] market size" |

**排名解读维度：**

| 维度 | 关注点 |
|------|--------|
| 绝对位置 | 前 3、前 10、前 50 |
| 与第一差距 | > 70% 有竞争力，< 30% 难挑战头部 |
| 与紧邻对手差距 | 差距小 → 排名易动；差距大 → 排名稳定 |
| 市场份额 | 公司收入 / 行业总规模（若可得） |
| 历史轨迹 | 近 3-5 年排名趋势 |

**行业集中度**：CR3 > 60% 寡头格局；30-60% 集中竞争；< 30% 充分竞争

**行业划分口径**：

| 标准 | 适用市场 | 说明 |
|------|---------|------|
| GICS | 国际通用、美股 | 11 个一级行业、24 个二级 |
| 申万行业 | A 股 | 31 个一级、134 个二级 |
| 中信行业 | A 股 | 30 个一级 |

**网页搜索数据须满足**：来源具体（机构名 + 报告期）+ 可信度声明 + 多源差异大时并列展示

**降级处理**：找不到可靠排名时如实说明"未能获取权威排名数据，以下基于业务规模与同行对比的定性判断"，不可凭印象编造

- **质量底线**：排名 + 数据来源具体（CLI 或研究机构 + 报告期）+ 行业划分口径明示

#### 业务策略与前瞻

为量化分析提供定性语境：

- 通过 `longbridge news <SYMBOL>` 和 WebSearch 获取：业务调整、新产品发布、新市场拓展、重大并购或剥离、管理层对各业务的策略表述
- **不作为独立章节**，而是融入各分析维度中解释结构变化与增速差异
- 管理层指引（如"未来三年 SaaS 业务收入翻倍"）与实际增长趋势矛盾时，应明确指出

#### 综合研判

全部维度分析完成后，输出 **≤ 150 字**结论性总结（不重复展开分析）。参考矩阵：

| 业务结构 | 增长速度 | 行业地位 | 综合判断 |
|---------|---------|---------|---------|
| 高度集中 | 高增长 | 头部 | **垄断型成长**，护城河强但单一业务风险 |
| 高度集中 | 低增长 | 头部 | **现金牛**，稳定但缺乏想象力 |
| 多元化 | 高增长 | 头部 | **平台型龙头**，最理想状态 |
| 多元化 | 低增长 | 中游 | **平庸多元化**，可能资源分散 |
| 高度集中 | 高增长 | 长尾 | **垂直新星**，须验证护城河可持续性 |
| 高度集中 | 衰退 | 头部 | **行业 disruption 风险**，主业被替代中 |
| 业务转型中 | — | — | **转型期**，须重点关注新业务能否接续 |

---

### 阶段三：报告组装

**目标：** 将分析结果组装为结构化报告。

> 章节标题应根据公司特点和分析内容动态生成，体现公司特色，不要使用"第一章""第二章"等固定编号。例如分析特斯拉时可以用"从电动车到能源帝国"，分析小米时可以用"硬件 + 服务 + 造车三元版图"。

**报告结构（三部分）：**

| 部分 | 内容 |
|------|------|
| **业务画像**（标题应体现公司特色） | 报告封头 + 一句话定性（≤150 字）+ 业务概览速览表 |
| **深度分析**（标题应体现分析重点） | 业务构成 / 收入规模 / 增长能力 / 行业地位 — 每维度数据表 + 分析 |
| **综合研判**（标题应体现核心结论） | 业务竞争力研判 + 关键风险点 + 跟踪要点 + 风险提示 + 数据来源附录（**附录是报告最后一项，之后不再输出任何内容**） |

#### 报告封头模板

```markdown
# [公司全称]（[股票代码]）主营业务分析

**分析日期：** [YYYY-MM-DD]
**主要报告期：** [FY2024 / 2024H1 / 2024Q3]
**对比期：** 近 [3-5] 年
**行业划分：** [GICS / 申万二级 / 中信] — [具体行业]

**货币单位：** [人民币百万元 / 港元百万 / 美元百万]（除特别说明外）
**数据来源：** longbridge CLI 实时数据 + 公司披露文件
```

#### 一句话定性模板

**规格：** 不超过 150 字，单段。

```
[公司名称] 主营业务以[核心业务]为主（占比 [X]%），呈现[业务结构特征：高度集中 / 多元化 / 转型中]，FY[年份] 主营收入 [金额]（同比 [+/-X%]），处于[行业划分]行业第 [N] 名，[竞争地位定性]。[一句话点出最核心的业务亮点或风险。]
```

示例：
> 小米集团主营业务以智能手机为核心（占比 47.2%），呈现"硬件 + IoT + 互联网服务 + 电动汽车"四元结构，FY2024 主营收入 3,565 亿元，YoY +35%，处于消费电子设备行业第一梯队（申万二级排名第 2）。

#### 业务画像速览表

```markdown
| 维度 | 关键数据 |
|------|---------|
| 主营业务（[报告期]） | [金额]，YoY [+/-X%] |
| 业务集中度 | CR1 = [X]%，HHI = [Y]，[集中度等级] |
| 业务分部数 | [N] 个 |
| 3 年 CAGR | [+/-X]% |
| 行业排名 | [行业划分] 第 [N] 名 |
| 行业格局 | CR3 = [X]%，[寡头 / 集中竞争 / 充分竞争] |
| 主营/总营收占比 | [X]% |
| 当前市值 | [金额] |
```

#### 输出表格模板

**业务构成表：**

```markdown
**主营业务构成：**（[报告期]，按[拆分维度]拆分）

| 业务板块 | 收入（百万元） | 占比 | 同比 |
|---------|--------------|------|------|
| [分部1] | [金额] | [X]% | [+/-X%] |
| [分部2] | [金额] | [X]% | [+/-X%] |
| ...     | ...    | ...  | ...     |
| **合计** | **[金额]** | **100%** | **[+/-X%]** |

**集中度指标：**
- CR1 = [X]%（[最大分部名]为绝对核心）
- CR3 = [X]%（前三大业务[集中度描述]）
- HHI = [Y]（处于[高/中/低]集中区间）

**结构演变（vs [对比期]）：**
- [分部A]占比从 [X]% [上升/下降]至 [Y]%（[+/-Z] pp），[解读]
- [分部B]占比从 [X]% [上升/下降]至 [Y]%（[+/-Z] pp），[解读]
- [若有新增/剥离分部，说明]
```

**收入趋势表：**

```markdown
**主营业务收入趋势：**

| 报告期 | 主营收入（百万元） | 同比 | 营业总收入（百万元） | 主营占比 |
|--------|------------------|------|--------------------|---------|
| FY2024 | [金额] | [+/-X%] | [金额] | [X]% |
| FY2023 | [金额] | [+/-X%] | [金额] | [X]% |
| FY2022 | [金额] | [+/-X%] | [金额] | [X]% |
| FY2021 | [金额] | [+/-X%] | [金额] | [X]% |

**[N] 年 CAGR**: [+/-X]%

**规模定位：**
- 主营收入 [金额]，处于[行业梯队]
- 主营/总营收占比稳定在 [X]% 以上，业务[聚焦度描述]
- [收入趋势特征描述]
```

**增速+贡献度表：**

```markdown
**主营收入增长情况：**

| 期间 | 整体增速 | [分部1] | [分部2] | [分部3] | [分部4] |
|------|---------|---------|---------|---------|---------|
| FY2024 | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] |
| FY2023 | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] |
| FY2022 | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] |
| 3 年 CAGR | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] | [+/-X%] |

**增长归因（[报告期] 整体 [+/-X%]，增量约 [金额]）：**

| 分部 | 增量（百万元） | 贡献度 |
|------|--------------|-------|
| [分部1] | [金额] | **[X%]** |
| [分部2] | [金额] | [X%] |
| ...     | ...    | ...   |

**关键判断：**
- [增长引擎描述]
- [增长结构变化描述]
- [与行业对比描述]
```

**排名表：**

```markdown
**行业地位：**（行业划分：[标准]—[具体行业]）

| 名次 | 公司 | [报告期] 主营（百万元） | 与第一差距 |
|------|------|---------------------|----------|
| 1 | [公司名]([代码]) | [金额] | — |
| 2 | **[本公司]([代码])** | **[金额]** | [+/-X%] |
| 3 | [公司名]([代码]) | [金额] | — |
| ... | ... | ... | ... |

**市场地位定性：**
- 处于[梯队]，与排名第一的[公司名]差距 [X%]
- 与紧邻的第[N]名[公司名]差距[大小描述]，地位[稳固/可变]
- 行业 CR3 = [X]%，[竞争格局描述]

> **口径说明：** 本排名采用[划分标准]。[若有其他口径下的不同排名，说明]
> **数据来源：** 排名基于 longbridge business-segments 对 [N] 家可比公司的 [报告期] 主营收入排序得出。[若含网页搜索数据，标注来源]
```

> **排序验证提醒：** 在 Python 沙箱中排序时务必交叉核对数值大小，确保排名与实际收入金额一致。

#### 综合研判 + 风险提示模板

> **篇幅控制：** 综合研判是结论性收尾，**不超过 150 字**，不要重复深度分析中已展开的内容。风险提示 2-3 条，具体到本公司。

```markdown
## 综合研判

[一段话，≤150 字：串联业务结构特征 + 增长动能 + 行业地位，给出一句定性结论。]

**风险提示：** [具体到本公司的 2-3 条风险，附数据。] 本分析为业务结构视角，不涉及估值与买卖建议。
```

#### 数据来源附录模板

```markdown
---

**数据来源：**

| 数据 | 工具 / 来源 | 报告期 |
|------|------------|-------|
| 公司基本信息 | `longbridge company` | — |
| 业务构成 / 历史 / 增长 | `longbridge business-segments` | 近 [N] 期 |
| 营业总收入 | `longbridge financial-report` | 近 [N] 期 |
| 集中度 / CAGR / 贡献度 | Python 沙箱计算 | 基于以上数据 |
| 当前市值 | `longbridge quote` + `longbridge calc-index` | 截至 [HH:MM] |
| 行业排名补充 | WebSearch：[来源机构] [报告期] | [报告期] |
| 业务背景 | `longbridge news` | 近 [N] 个月 |

**取数时间：** [YYYY-MM-DD HH:MM]
**行业划分口径：** [GICS / 申万二级 / 中信] — [具体行业]
```

#### 公司画像精简模板（用于"XX 是做什么的"场景）

```markdown
# [公司全称]（[代码]）公司画像

**报告期：** [报告期]

## 一句话介绍

[公司全称] 是一家[行业归属]公司，主要从事[核心业务描述]。[FY 年份] 主营收入 [金额]，市值 [金额]，处于[行业梯队]。

## 业务构成

[业务构成表，最多 5 行]

[一段文字说明：核心业务是什么、贡献多少、有何特色]

## 增长与地位

- 近 3 年主营 CAGR：[X]%
- 行业排名：[N] 名（[行业划分]）
- 与行业对比：[跑赢 / 跑输 / 持平]

---
**数据来源：** `longbridge company` + `longbridge business-segments` + `longbridge calc-index`
```

适用场景：用户简单问"XX 是做什么的"、"XX 公司情况如何"。长度控制在 600-1,200 字。

#### 单维度报告精简模板

当用户只问某一个维度时（如"XX 的业务构成是什么"），报告大幅精简：

```markdown
# [公司名]（[代码]）[维度名]分析

**报告期：** [报告期]　**取数时间：** [YYYY-MM-DD]

[对应维度的输出表格 + 分析]

**研判：** [一段文字结论，含具体数值与关键观察点]

---
**数据来源：** [对应 CLI 命令]
**风险提示：** [简化版]
```

长度通常 300-700 字。

**报告规格：**
- 长度：1,200 - 2,500 字（"公司画像"场景可压缩至 600-1,200 字）
- 语言：跟随用户输入语言
- Markdown `$` 转义为 `\$`，其他特殊字符同理

---

## 质量标准

### 维度级质量底线

| 维度 | 质量底线 |
|------|---------|
| 业务构成 | 给出 CR1 / CR3 / HHI 数值至少其一 + 与历史对比；明示拆分口径 |
| 收入规模 | 至少 3 期数据 + 主营/总营收占比 + 规模定性 |
| 增长能力 | 整体 + 各分部增速分别列出 + 至少一个分部的贡献度数值 + 内生/外延区分 |
| 行业排名 | 排名 + 数据来源（CLI / 具体网络来源 + 报告期）+ 行业划分口径明示 |

### 交付检查清单

- [ ] 报告封头完整：标的、报告期、行业划分
- [ ] 一句话定性 ≤ 150 字
- [ ] 业务画像速览表覆盖六项以上关键数据
- [ ] 每个核心数据有明确来源（CLI 命令 + 报告期）
- [ ] **业务构成给出 CR1 / CR3 / HHI 至少一个集中度指标**
- [ ] 占比变化用百分点（pp）表达，非百分数
- [ ] 收入规模含至少 3 期数据 + 主营/总营收占比
- [ ] 增长分析包含整体 + 各分部增速 + 至少一个分部的贡献度数值
- [ ] **行业排名说明所采用的划分口径**
- [ ] **行业排名数据来源具体（CLI 命令 / 研究机构 + 报告期）**
- [ ] 网页搜索数据附"数据来自网络公开资料"声明
- [ ] 综合研判 ≤ 150 字，结论性收尾，不重复深度分析内容
- [ ] 风险提示 2-3 条，具体到本公司，非空泛话术
- [ ] 数据来源附录完整
- [ ] 业务分部口径变更（如有）已说明
- [ ] 跳过的维度已显式声明原因
- [ ] 不出现买卖建议
- [ ] 每家公司标注股票代码
- [ ] 同行排序结果经过验证
- [ ] **分部营收拆分数据来自 `longbridge business-segments`，未使用 WebSearch 替代**

### 优劣示例

**业务构成：**
- ❌ "公司业务以智能手机为主，其他业务包括 IoT、互联网服务等，业务较为多元。"
- ✅ "主营以智能手机为核心（FY2024 占比 47.2%），叠加 IoT 与生活消费产品（29.2%）、互联网服务（9.0%）、电动汽车等创新业务（9.2%）。CR1=47.2%、CR3=85.4%、HHI=3,287，高集中区间。对比 FY2021，智能手机占比从 60.5% 下降 13.3 pp，结构从单核走向多元。"

**增长描述：**
- ❌ "公司主营收入快速增长，主业表现良好。"
- ✅ "FY2024 主营 3,565 亿元 YoY +35.0%，3 年 CAGR +10.5%。电动汽车从零起量贡献 35.5% 增量；智能手机 +21.8% 贡献 32.5%。增长结构从单核转向双引擎。"

**行业排名：**
- ❌ "公司在行业中排名第三，处于行业领先地位。"
- ✅ "按申万二级'消费电子设备'，FY2024 主营 3,565 亿排名第 2。与第一工业富联(601138.SH)（5,914 亿）规模比 60.3%，领先第三立讯精密(002475.SZ) 32.7%。行业 CR3=71%，头部高集中格局。（数据来源：longbridge business-segments 各公司 FY2024 数据排序）"

**集中度判断：**
- ❌ "公司业务集中度较高，存在单一业务依赖风险。"
- ✅ "CR1=47.2%、HHI=3,287，高度集中。智能手机行业若 -20% 波动，单此一项拖累整体约 9.4 pp。近年 CR1 三年下降 13.3 pp，依赖度在降低但短期仍主导。"

**风险提示：**
- ❌ "行业竞争激烈，市场存在不确定性。"
- ✅ "智能手机（占比 47.2%）受全球出货量影响，IDC 预测 2025 年增速放缓至 +2.5%（来自网络公开资料）；电动汽车（9.2%）高投入低毛利期，盈利不确定性高。"

### 常见错误

**数据类：** 用训练数据中的历史数据；不同期数据混用；口径变更时强行趋势对比；行业排名用错口径；占比之和不为 100% 不说明；网页搜索数据不标来源；**分部营收拆分用 WebSearch 而非 `longbridge business-segments`**（典型错误——CLI 支持季报/半年报/年报，必须优先使用）。

**分析类：** 只看总额不拆分部；高增长不看规模与可持续性；高占比就说龙头不看行业排名；行业排名脱离格局；不归因到具体分部；集中度高一律视为风险；新业务从零增长与原有高增长不区分；同行排序未交叉验证。

**输出类：** 集中度只有定性无数值；行业排名无对手差距；增速无具体 YoY/CAGR；口径不明示；风险提示空泛；占比变化用百分数非 pp；极简问题生成冗长报告；列举公司不标代码。
