中港美上市公司分部财报导出
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_81793785/segment-financial-report。
技能介绍
要解决什么问题
做中港美上市公司研究时,分部业务(收入、成本、毛利、营业利润、EBITA)往往散落在年报/季报的 HTML 或 PDF 表格里,手工抄进 Excel 既慢又容易漏期、漏层级。本技能面向「本地已有财报文件」的场景:你说公司名或代码,它从 workspace/portfolio//filings/ 里读已下载披露,抽出分部指标,生成按业务树展开的 Excel,而不是让你自己拼命令或联网拉数。
怎么工作
触发方式很简单,用自然语言即可,例如「腾讯的分部财报」「BABA 分业务收入和 EBITA」。Agent 侧推荐一步:extract_segments.py --ticker <代码> --excel,引擎会按文件扩展名走 HTML/PDF 解析,成功时 stdout 最后一行 是 xlsx 绝对路径。
输出落在 workspace/excels/{ticker}_segments_{timestamp}.xlsx。表格是横向多期、纵向分部×指标:A 列分部名、B 列指标名,C 列起为各期(新期在左)。每个分部固定尝试 收入 → 成本 → 毛利 → 营业费用 → 营业利润 → EBITA,全空指标会隐藏;毛利/营业利润/EBITA 后自动跟 YoY 与对应利润率行。最多 L1→L2→L3 三级,L1 分组配色、子级用 ├─/└─ 缩进;若 L1 未披露总收入/EBITA(港股常见),会用子孙分部同期值累加补全。
开箱即用 ticker 含 BABA、PDD、TCOM、MSFT、GOOG、BEKE(美股 HTML)及 00700、83690(港股 PDF 等专用 layout)。新公司需在 config/extraction/ 增 .json 配 segment 别名;港股 PDF 往往还要列位置映射或专用 handler。
边界与注意
- 不联网、不调富途 API,与
futu-financial-report不同;缺文件会直接提示先用 futu-filing 下载,不会编造数据。 --ticker只认代码(中文名先查 ticker);配置文件名是BABA.json这类,不要传US.BABA。- 数字来自原始披露解析,单位保留原币百万/千元,与富途标准化 API 口径可能对不齐;港股 PDF 单份解析可能较慢。
- 重跑前关掉已打开的 Excel,避免文件锁;诊断信息在 stderr,路径只看 stdout 最后一行。
使用场景
- 已用 futu-filing 把腾讯或美团港股 PDF 下到本地后,要把各期分部收入、EBITA 横向对齐,观察业务结构变化。
- 撰写美股个股深度报告时,需从本地 SEC HTML 抽出 BABA、PDD 等分业务收入与利润率,替代手工抄表。
- 在 Agent 流程里先确认 `filings/` 有文件,再调用提取脚本生成 `*_segments_*.xlsx`,并把路径与覆盖期数回报给用户。
- 为新 ticker 在 `config/extraction/` 配好别名后,用 `--print-preview` 冒烟核对前几条分部是否与当期披露一致。
适合人员
- 覆盖中港美上市主体、以原始年报/季报做分部建模与同业对比的股票研究员
- 要把分部收入、YoY 与毛利率/EBITA 利润率写进固定投研模板、且数据来源要求来自披露原文的基本面分析师
- 在 workspace 维护 `portfolio//filings/`、需对多只标的批量产出按 L1–L3 展开的 Excel 的数据或量化同学
- 正在把 futu-filing 下载与本技能 `--ticker --excel` 串成自动化、并处理 stderr 提示与退出码的 Agent 集成开发者