SuperAPI AI 工具集

financial-analyst

数据与分析

查看项目

更新于 10-15 13:51

技能介绍

用途

Financial Analyst 是一个生产就绪的财务分析工具包,面向具有 3-6 年经验的财务分析师,用于执行财务建模、预测与预算、管理报告、业务绩效分析和投资分析。其核心目标是为战略决策提供量化支持,涵盖财务比率分析、DCF 估值、预算差异分析和滚动预测构建。

主要能力

该技能采用五阶段工作流:

  1. 范围界定:定义分析目标与利益相关者需求,识别数据来源与时间周期,建立重要性阈值与准确性目标,选择适当的分析框架。
  2. 数据分析与建模:收集并验证财务报表数据(利润表、资产负债表、现金流量表);计算五大类财务比率(盈利能力、流动性、杠杆、效率、估值);构建含 WACC 和终值计算的 DCF 模型;构建带有利/不利分类的预算差异分析;开发基于驱动因素的预测与情景建模。
  3. 洞察生成:解读比率趋势并与行业标准对标,识别重大差异及根本原因,通过敏感性分析评估估值区间,评估预测情景(基准/乐观/悲观)以支持决策。
  4. 报告:生成含关键发现的高管摘要,按部门和类别生成详细差异报告,交付含敏感性表的 DCF 估值报告,呈现带趋势分析的滚动预测。
  5. 跟进:跟踪预测准确性(目标:收入 ±5%,费用 ±3%),监控报告交付及时性(目标:100% 准时),随实际数据更新模型,基于差异分析完善假设。

工具与使用方式

所有脚本仅使用 Python 标准库(math、statistics、json、argparse、datetime),无需 numpy、pandas 或 scipy。所有脚本接受 JSON 输入文件,完整输入模式参见 assets/sample_financial_data.json。

1. 比率计算器(scripts/ratio_calculator.py)

从财务报表数据计算并解读财务比率。

比率类别:

  • 盈利能力:ROE、ROA、毛利率、营业利润率、净利率
  • 流动性:流动比率、速动比率、现金比率
  • 杠杆:债务权益比、利息保障倍数、DSCR
  • 效率:资产周转率、存货周转率、应收账款周转率、DSO
  • 估值:P/E、P/B、P/S、EV/EBITDA、PEG

使用示例:

python scripts/ratio_calculator.py sample_financial_data.json
python scripts/ratio_calculator.py sample_financial_data.json --format json
python scripts/ratio_calculator.py sample_financial_data.json --category profitability

2. DCF 估值(scripts/dcf_valuation.py)

贴现现金流企业价值与股权估值,含敏感性分析。

功能:通过 CAPM 计算 WACC;收入与自由现金流预测(默认 5 年);永续增长法和退出倍数法计算终值;推导企业价值和股权价值;双向敏感性分析(贴现率 vs 增长率)。

使用示例:

python scripts/dcf_valuation.py valuation_data.json
python scripts/dcf_valuation.py valuation_data.json --format json
python scripts/dcf_valuation.py valuation_data.json --projection-years 7

3. 预算差异分析器(scripts/budget_variance_analyzer.py)

分析实际 vs 预算 vs 上年表现,含重要性过滤。

功能:金额与百分比差异计算;重要性阈值过滤(默认 10% 或 $50K);基于收入/费用逻辑的有利/不利分类;部门与类别细分;高管摘要生成。

使用示例:

python scripts/budget_variance_analyzer.py budget_data.json
python scripts/budget_variance_analyzer.py budget_data.json --format json
python scripts/budget_variance_analyzer.py budget_data.json --threshold-pct 5 --threshold-amt 25000

4. 预测构建器(scripts/forecast_builder.py)

基于驱动因素的收入预测,含滚动现金流预测与情景建模。

功能:基于驱动因素的收入预测模型;13 周滚动现金流预测;情景建模(基准/乐观/悲观);使用简单线性回归的趋势分析(标准库)。

使用示例:

python scripts/forecast_builder.py forecast_data.json
python scripts/forecast_builder.py forecast_data.json --format json
python scripts/forecast_builder.py forecast_data.json --scenarios base,bull,bear

知识库与模板

参考文档:references/financial-ratios-guide.md(比率公式、解读、行业基准)、references/valuation-methodology.md(DCF 方法论、WACC、终值、可比公司)、references/forecasting-best-practices.md(驱动因素预测、滚动预测、准确性)。

模板:assets/variance_report_template.md(预算差异报告模板)、assets/dcf_analysis_template.md(DCF 估值分析模板)、assets/forecast_report_template.md(收入预测报告模板)。

行业适配

  • SaaS:MRR、ARR、CAC、LTV、流失率、净收入留存;订阅制收入确认、递延收入跟踪;CAC 回收期、LTV/CAC 比率;留存与扩展收入的队列分析。
  • 零售:同店销售、每平方英尺收入、存货周转;预测中的季节性调整因子;按产品类别的毛利率分析;营运资金周期优化。
  • 制造:按产品线的毛利率、产能利用率、COGS 分解;物料清单成本分析;吸收成本法 vs 变动成本法影响;资本支出规划与 ROI。
  • 金融服务:净息差、效率比率、ROA、一级资本;监管资本要求;信用损失拨备与准备金;费用收入分析与多元化。
  • 医疗:每患者收入、付款人组合、应收账款天数、营业利润率;按付款人的报销率分析;病例组合指数对收入的影响;合规成本分摊。

关键指标与目标

  • 预测准确性(收入):±5%
  • 预测准确性(费用):±3%
  • 报告交付:100% 准时
  • 模型文档:所有假设完整记录
  • 差异解释:100% 重大差异有解释

适用场景

适用于需要量化财务分析的战略决策场景,包括:财务比率对标分析、企业/股权估值、预算执行差异追踪、收入与现金流预测。可与 CEO 顾问、CTO 顾问、收入运营、产品经理、数据分析师、项目财务管理等相关技能集成,例如将 DCF 估值输出用于战略投资决策,或将比率分析与预测输出导出为结构化 JSON 用于 BI 仪表板集成。

限制

本技能不覆盖以下内容:

  • 实时市场数据源、实时股价获取,或从 ERP/会计系统自动摄取数据(所有输入均通过静态 JSON 文件)
  • 定性分析,如管理层质量评估、竞争护城河评估、ESG 评分或监管风险判断
  • 税务优化、转让定价、多实体合并,或特定司法管辖区的会计处理(IFRS vs GAAP 调节)
  • 蒙特卡洛模拟、期权定价(Black-Scholes)、信用风险建模,或任何需要 Python 标准库之外外部库的分析

故障排除

  • 所有比率返回 0.00:输入 JSON 中财务报表字段缺失或为零,需验证 income_statement、balance_sheet、cash_flow 键已填充非零值,并检查字段名与预期模式匹配。
  • DCF 产生负股权价值:净债务超过企业价值,或 WACC 低于终值增长率,需确认 net_debt 准确,确保 terminal_growth_rate < WACC(通常 2-3% vs 8-12%)。
  • 敏感性表整行显示 "N/A":该行 WACC 小于或等于范围内所有终值增长率,需扩大 WACC 与终值增长率的差距。
  • 预算差异分析器将每行标记为重大:重要性阈值相对数据规模设置过低,需提高 --threshold-pct 和 --threshold-amt。
  • 预测构建器产生平坦预测:历史数据少于 2 个周期,或 revenue_growth_rate 设为 0,需提供至少 3-4 个历史周期并设置非零增长率。
  • JSON 解析错误:输入文件 JSON 格式错误,需用 python -m json.tool 验证并确保 UTF-8 编码。
  • 估值比率显示 "Insufficient data":输入 JSON 缺少 market_data 部分,需添加 share_price、shares_outstanding 和 earnings_growth_rate 字段。