ワンクリックで
invest-seg
在包含公司年报和参考资料(markdown)的当前目录中生成业务构成与成本结构比例研究报告(markdown 格式)。重点关注业务板块收入构成、地理区域划分、成本结构分析。当用户需要分析公司业务构成、收入来源分布或生成相关比例图表时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
在包含公司年报和参考资料(markdown)的当前目录中生成业务构成与成本结构比例研究报告(markdown 格式)。重点关注业务板块收入构成、地理区域划分、成本结构分析。当用户需要分析公司业务构成、收入来源分布或生成相关比例图表时使用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
基于唐朝《手把手教你读财报》和《价值投资实战手册》方法论的企业财报排雷分析工具。当用户要求分析某公司财报、排查财务风险、判断是否符合唐门选股标准、或对已曝光造假/退市公司进行复盘验证时使用。触发词包括:财报分析、排雷、财报排雷、唐朝财报、读财报、财务造假排查、是否符合三大前提、利润为真吗、财报体检、A股财报、港股财报、美股财报、中概股财报。
根据公司名称获取 SEC CIK 并下载公司年度财报文件(美国本土公司 10-K,外国公司 20-F)。当用户需要以下操作时使用:(1) 根据公司名获取 SEC CIK,(2) 下载公司的年度财报文件(自动检测 10-K 或 20-F),(3) 获取 SEC EDGAR 系统中的公司 filing 数据,或请求在美国上市的公司的年报文件
Generate comprehensive balance sheet research reports in markdown format from company annual reports and reference materials (markdown). Use when user needs to create financial analysis reports focusing on balance sheet, asset composition, liability structure, and debt analysis. Triggered by requests for balance sheet analysis reports, asset liability composition analysis, debt trend analysis, financial statement research from annual reports, or investment research on company financial position
在包含公司年报和参考资料(markdown)的当前目录中生成资本配置研究报告(markdown 格式)。重点关注资本配置分析,包括分红、股票回购和投资。当用户需要创建投资研究报告、分析资本配置策略或生成投资分析财务图表时使用。
从公司年报和参考资料(markdown)生成全面的企业估值研究报告(markdown格式)。当用户需要以下功能时使用:(1) 使用DCF方法分析企业估值,(2) 生成带有财务图表的估值报告,(3) 基于自由现金流研究企业内在价值,(4) 创建包含历史财务数据和未来预测的投资分析报告
在当前文件夹生成对应公司的投资研究报告,markdown 格式。通过协调多个专业分析代理,综合分析公司的业务构成、资产负债表、估值、资本配置和管理层讨论与分析,生成完整的投资研究报告。当用户需要生成投资研究报告、全面分析公司、完整投资研究,或多维度分析公司(包括业务板块、财务状况、估值、资本配置、管理层视角)时使用
SOC 職業分類に基づく
| name | invest-seg |
| description | 在包含公司年报和参考资料(markdown)的当前目录中生成业务构成与成本结构比例研究报告(markdown 格式)。重点关注业务板块收入构成、地理区域划分、成本结构分析。当用户需要分析公司业务构成、收入来源分布或生成相关比例图表时使用。 |
首先确认当前目录包含:
使用 ls 命令检查文件列表。
第一步:查找官方报告板块(必须首先完成)
在年报中搜索以下关键词查找官方报告板块:
验证要求:
□ 找到所有官方报告板块
□ 收入加起来 = 总收入(100%)
□ 如果不等于100%,查找原因(如:
- 未分配收入/Other
- 汇率调整
- 消除分部间收入
)
常见公司类型的板块结构:
| 公司类型 | 典型板块数量 | 典型命名方式 | 验证要点 |
|---|---|---|---|
| 半导体/硬件 | 2-4个 | 按产品线或客户类型 | 注意细分市场≠官方板块 |
| 消费品 | 3-6个 | 按产品类别或品牌 | 通常完整拆分 |
| 互联网/软件 | 2-5个 | 按服务类型 | 注意"未分配收入" |
| 工业/制造 | 3-5个 | 按业务线或地区 | 可能按地区拆分 |
| 金融 | 2-4个 | 按业务类型 | 注意分部间抵消 |
第二步:细分市场数据(严禁估算)
⚠️ 重要:只使用年报中明确披露的细分市场数据
禁止行为:
允许行为:
如果年报没有细分市场数据:
数据来源评估:详见 invest-report/references/common-guidelines.md(数据验证规范)。
使用 stockanalysis skill:
使用 stockanalysis skill 获取最近五年的财务数据进行交叉验证
生成包含以下章节的 Markdown 报告:
重要提醒:
图表生成规范: 详见 invest-report/references/common-guidelines.md(图表生成通用规范)。
强制要求:必须生成图表并插入到报告中
⚠️ 重要:在完成报告时,必须执行以下步骤来生成图表:
generated_images/ 目录是否包含生成的图片 引用图表图表模板:
创建一个Python脚本(如 generate_seg_charts.py)来生成图表:
#!/usr/bin/env python3
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import os
os.makedirs('generated_images', exist_ok=True)
# 业务板块饼图
def create_business_segments_pie(segments, percentages, year):
labels = [f'{s}\n{p}%' for s, p in zip(segments, percentages)]
colors = ['#1E88E5', '#43A047', '#FB8C00', '#E53935', '#8E24AA']
explode = [0.05 if p == max(percentages) else 0 for p in percentages]
fig, ax = plt.subplots(figsize=(10, 8))
ax.pie(percentages, explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', startangle=90)
ax.set_title(f'Business Segments Revenue ({year})', fontsize=14, fontweight='bold')
plt.savefig('generated_images/business_segments.png', dpi=300, bbox_inches='tight')
plt.close()
print('Generated: business_segments.png')
# 地理区域饼图
def create_geographic_segments_pie(regions, percentages, year):
labels = [f'{r}\n{p}%' for r, p in zip(regions, percentages)]
colors = ['#1E88E5', '#43A047', '#FB8C00', '#E53935']
explode = [0.05 if p == max(percentages) else 0 for p in percentages]
fig, ax = plt.subplots(figsize=(10, 8))
ax.pie(percentages, explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', startangle=90)
ax.set_title(f'Geographic Revenue ({year})', fontsize=14, fontweight='bold')
plt.savefig('generated_images/geographic_segments.png', dpi=300, bbox_inches='tight')
plt.close()
print('Generated: geographic_segments.png')
# 成本结构饼图
def create_cost_structure_pie(categories, percentages, year):
labels = [f'{c}\n{p}%' for c, p in zip(categories, percentages)]
colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#FFA07A']
fig, ax = plt.subplots(figsize=(10, 8))
ax.pie(percentages, labels=labels, colors=colors,
autopct='%1.1f%%', startangle=90)
ax.set_title(f'Cost Structure ({year})', fontsize=14, fontweight='bold')
plt.savefig('generated_images/cost_structure.png', dpi=300, bbox_inches='tight')
plt.close()
print('Generated: cost_structure.png')
# 调用函数生成图表(使用从年报中提取的实际数据)
if __name__ == '__main__':
year = '2024' # 从数据中提取
# 业务板块 - 替换为实际数据
segments = ['Accommodation', 'Transportation', 'Tourism', 'Corporate', 'Other']
percentages = [44.4, 41.7, 8.0, 5.0, 0.9]
create_business_segments_pie(segments, percentages, year)
# 地理区域 - 替换为实际数据
regions = ['China Domestic', 'International']
percentages = [80.6, 19.4]
create_geographic_segments_pie(regions, percentages, year)
# 成本结构 - 替换为实际数据
categories = ['COGS', 'S&M', 'R&D', 'G&A']
percentages = [20.5, 24.5, 8.4, 6.6]
create_cost_structure_pie(categories, percentages, year)
执行步骤:
python generate_seg_charts.py
ls generated_images/



图片文件名规范:
business_segments.png - 业务板块饼图geographic_segments.png - 地理区域饼图cost_structure.png - 成本结构饼图不要使用 _pie 后缀,直接使用上述文件名。
验证清单:
□ Python脚本已创建并执行
□ generated_images/目录已创建
□ 所有3张图表已生成
□ 报告中已正确引用所有图片
运行 Python 脚本生成图表:
python3 << 'EOF'
import sys
sys.path.insert(0, '/Users/guyanhua/.claude/skills/invest-seg/scripts')
from generate_charts import *
# 在此处调用图表生成函数
# 示例:
# create_business_segments_pie(['Segment A', 'Segment B'], [60, 40], '2024')
EOF
语言和图表规范: 详见 invest-report/references/common-guidelines.md
核心原则:只使用官方GAAP披露的数据
必须查找官方报告板块:
严禁估算数据:
如果年报没有细分市场数据:
数据验证检查清单:
□ 官方报告板块收入总和 = 总收入(100%)
□ 所有数据来源明确标注(如"年报第X章"或"Note X")
□ 没有任何估算、推断或猜测的数据
发货目的地 vs 最终客户所在地:
许多公司(特别是硬件、半导体、科技制造公司)的地理收入数据可能基于发货目的地而非最终客户所在地。这会导致数据失真:
| 情况 | 问题示例 |
|---|---|
| OEM/ODM制造中心 | 产品发货到台湾/富士康/广达组装,但最终客户是美国云服务商 |
| 区域分销中心 | 产品发货到新加坡/香港分销中心,但最终客户是东南亚各国 |
| 离岸贸易 | 产品发货到自由贸易区,但最终客户是其他国家 |
正确分析原则:
识别数据口径:年报通常会说明地理收入是基于"shipped to"还是"sold to"
追索最终客户:对于制造公司,需分析最终客户的实际所在地
典型模式判断:
修正说明:如果数据基于发货地,必须在报告中添加说明:
**重要说明**:本地理收入数据基于发货目的地统计。
实际上,发往台湾OEM/ODM厂商的产品最终销往美国和中国的客户。
按最终客户所在地计算,美国/中国应该是最大的市场。
典型客户分析:结合公司业务特点判断合理分布:
报告保存为:[公司名称]_业务构成与成本结构报告.md