financial-ratio-calculation

用于计算企业财务比率的原子技能,包括盈利能力、偿债能力、营运能力和成长性指标。适用于财务报表分析、企业信用评估、投资研究和风险管理等金融场景。

105 stars

Best use case

financial-ratio-calculation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

用于计算企业财务比率的原子技能,包括盈利能力、偿债能力、营运能力和成长性指标。适用于财务报表分析、企业信用评估、投资研究和风险管理等金融场景。

Teams using financial-ratio-calculation should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/financial-ratio-calculation/SKILL.md --create-dirs "https://raw.githubusercontent.com/aifinlab/FinClaw/main/skills/atomic-zlj/financial-ratio-calculation/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/financial-ratio-calculation/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How financial-ratio-calculation Compares

Feature / Agentfinancial-ratio-calculationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

用于计算企业财务比率的原子技能,包括盈利能力、偿债能力、营运能力和成长性指标。适用于财务报表分析、企业信用评估、投资研究和风险管理等金融场景。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 财务比率计算 Skill

## 数据来源

本 Skill 支持多种财务数据输入格式,核心数据来源包括:

### 1. 财务报表数据
- **利润表数据**:营业收入、营业成本、销售费用、管理费用、财务费用、净利润等
- **资产负债表数据**:资产总额、负债总额、所有者权益、流动资产、流动负债、存货、应收账款等
- **现金流量表数据**:经营活动现金流量、投资活动现金流量、筹资活动现金流量

### 2. 市场数据(可选)
- **股价数据**:用于计算市值相关比率
- **行业基准数据**:用于同业比较分析

### 3. 数据格式要求
- **CSV格式**:标准财务报表CSV文件,包含时间序列数据
- **Excel格式**:支持多工作表财务报表
- **JSON格式**:结构化财务数据
- **数据库连接**:支持SQL数据库直接查询

> 说明:本 Skill 不包含数据采集功能,需要用户提供清洗后的财务数据。建议数据时间跨度不少于3年,以便进行趋势分析。

---

## 功能

本 Skill 提供全面的财务比率计算能力,涵盖四大类财务指标:

### 1. 盈利能力指标
- **毛利率** = (营业收入 - 营业成本) / 营业收入 × 100%
- **净利率** = 净利润 / 营业收入 × 100%
- **净资产收益率(ROE)** = 净利润 / 平均净资产 × 100%
- **总资产收益率(ROA)** = 净利润 / 平均总资产 × 100%
- **投入资本回报率(ROIC)** = 税后净营业利润 / 投入资本 × 100%

### 2. 偿债能力指标
- **流动比率** = 流动资产 / 流动负债
- **速动比率** = (流动资产 - 存货) / 流动负债
- **现金比率** = 货币资金 / 流动负债
- **资产负债率** = 负债总额 / 资产总额 × 100%
- **利息保障倍数** = 息税前利润 / 利息费用

### 3. 营运能力指标
- **应收账款周转率** = 营业收入 / 平均应收账款
- **存货周转率** = 营业成本 / 平均存货
- **总资产周转率** = 营业收入 / 平均总资产
- **固定资产周转率** = 营业收入 / 平均固定资产

### 4. 成长性指标
- **营业收入增长率** = (本期营业收入 - 上期营业收入) / 上期营业收入 × 100%
- **净利润增长率** = (本期净利润 - 上期净利润) / 上期净利润 × 100%
- **总资产增长率** = (本期总资产 - 上期总资产) / 上期总资产 × 100%

### 5. 数据处理能力
- **缺失值处理**:支持均值填充、前向填充、插值等多种方法
- **异常值检测**:基于统计方法识别和处理异常值
- **数据标准化**:支持Min-Max标准化、Z-score标准化
- **行业调整**:支持按行业分类进行比率调整

---

## 使用示例

### 1. 安装依赖
```bash
pip install -r requirements.txt
```

### 2. 基础使用
```bash
# 计算所有财务比率
python scripts/calc_ratios.py --input financials.csv --output ratios.csv

# 指定计算特定类型的比率
python scripts/calc_ratios.py --input financials.csv --output profitability.csv --ratio-type profitability

# 添加行业基准比较
python scripts/calc_ratios.py --input financials.csv --output analysis.csv --industry-benchmark manufacturing
```

### 3. 高级配置
```bash
# 自定义缺失值处理方法
python scripts/calc_ratios.py --input financials.csv --output ratios.csv --missing-method forward-fill

# 设置时间窗口进行滚动计算
python scripts/calc_ratios.py --input financials.csv --output rolling_ratios.csv --window 4 --min-periods 2

# 导出详细分析报告
python scripts/calc_ratios.py --input financials.csv --output report.html --format html --detailed
```

### 4. 输出示例
```json
{
  "company": "示例公司",
  "period": "2025",
  "profitability_ratios": {
    "gross_margin": 35.2,
    "net_margin": 12.8,
    "roe": 15.6,
    "roa": 8.3,
    "roic": 14.7
  },
  "liquidity_ratios": {
    "current_ratio": 1.8,
    "quick_ratio": 1.2,
    "cash_ratio": 0.4
  },
  "leverage_ratios": {
    "debt_to_assets": 45.3,
    "debt_to_equity": 82.7,
    "interest_coverage": 6.5
  },
  "efficiency_ratios": {
    "receivables_turnover": 8.2,
    "inventory_turnover": 6.7,
    "asset_turnover": 0.9
  },
  "growth_ratios": {
    "revenue_growth": 12.5,
    "net_income_growth": 18.3,
    "asset_growth": 8.7
  },
  "analysis": {
    "trend": "improving",
    "strengths": ["盈利能力持续改善", "营运效率提升"],
    "weaknesses": ["偿债压力较大", "现金流偏紧"],
    "recommendations": ["优化负债结构", "加强应收账款管理"]
  }
}
```

---

## 注意事项与限制

### 1. 数据质量要求
- 财务报表数据需要经过审计或可靠来源
- 建议使用同一会计准则下的数据进行比较
- 非经常性损益项目需要单独处理

### 2. 行业差异考虑
- 不同行业的财务比率正常范围差异较大
- 重资产行业和轻资产行业的比率不可直接比较
- 建议使用行业调整后的比率进行分析

### 3. 时间序列分析
- 财务比率分析应结合趋势分析
- 季节性因素可能影响季度比率
- 经济周期对财务比率有显著影响

### 4. 综合判断原则
- 单一比率不能全面反映企业财务状况
- 需要结合多个比率进行综合分析
- 应结合非财务信息进行判断

### 5. 使用限制
- 本 Skill 输出为技术分析结果,不构成投资建议
- 使用者应结合专业判断和具体业务场景
- 对于重大决策,建议咨询专业财务顾问

---

## 参考资料
- 见 references/ 目录中的相关文档,包括:
  - 财务比率计算公式手册
  - 行业基准比率参考值
  - 财务分析最佳实践指南
  - 数据处理方法说明文档

## License
- 本 skill 代码部分采用 MIT License,详见 `LICENSE` 文件
- 依赖与运行环境以 `requirements.txt` 为准
- 文档内容采用 CC BY 4.0 许可

Related Skills

securities-financial-analyzer

105
from aifinlab/FinClaw

券商财务深度分析工具。分析上市券商(如中信证券、华泰证券等)的财务报表,包括资产负债表、利润表、现金流量表核心指标。支持ROE/ROA分析、杠杆率、手续费收入占比、自营收入占比等关键指标计算。使用同花顺iFinD API、Tushare Pro、AkShare获取真实财报数据。适用于券商个股研究、投资决策、财务健康度评估。

financial-futures-analyzer

105
from aifinlab/FinClaw

金融期货专项分析工具。分析股指期货(IF、IC、IH、IM)、国债期货(T、TF、TS)等金融衍生品。获取基差、贴水率、期现价差、持仓结构等。使用AkShare期货数据、中金所数据。适用于对冲策略、期现套利、资产配置。

bank-financial-analyzer

105
from aifinlab/FinClaw

商业银行财务深度分析。分析个股银行(如招商银行、工商银行等)的财务报表,包括资产负债表、利润表、现金流量表核心指标。支持ROE/ROA分析、净息差、手续费收入占比、成本收入比等关键指标计算。使用同花顺iFinD API、Tushare Pro获取真实财报数据。适用于银行个股研究、投资决策、财务健康度评估。

retail-customer-tiered-operation-assistant

105
from aifinlab/FinClaw

当用户需要对零售客户进行分层经营、客户价值识别、经营优先级排序、客群策略制定、 经营动作编排、触达方案设计、资源投放建议或客户经营计划生成时使用本技能。 适用于银行零售金融场景下的客户经营、分层运营、精细化管理、重点客户识别、 潜力客户培育、流失客户挽留、活动运营与经营计划制定。本技能用于基于客户资产、 交易、产品持有、行为活跃度、生命周期、风险偏好、渠道偏好和经营目标,输出客群分层、 经营策略、优先级建议、触达动作和效果跟踪建议。

operations-weekly-report

105
from aifinlab/FinClaw

用于信托领域合规与运营中的运营周报助手场景,支持结构化处理与报告输出。

operations-report

105
from aifinlab/FinClaw

用于信托领域合规与运营中的运营报表助手场景,支持结构化处理与报告输出。

new-fund-material-generation-assistant

105
from aifinlab/FinClaw

当用户需要在基金场景中完成新产品材料生成助手相关任务时使用本技能,适用于材料生成及相关分析、生成、审阅请求。 用户提到「新产品材料」「基金材料生成」「产品说明」或需要输出结构化中文结论、模板和配套脚本时,应优先触发。

roadshow-material-generation

105
from aifinlab/FinClaw

面向基金产品管理领域的路演材料任务Skill,围绕「路演材料生成助手」场景提供信息抽取、结构化分析与结果输出。

product-faq-generation

105
from aifinlab/FinClaw

面向基金产品管理领域的FAQ生成任务Skill,围绕「产品FAQ生成助手」场景提供信息抽取、结构化分析与结果输出。

new-product-material-generation

105
from aifinlab/FinClaw

面向基金产品管理领域的材料生成任务Skill,围绕「新产品材料生成助手」场景提供信息抽取、结构化分析与结果输出。

market-flash-generation

105
from aifinlab/FinClaw

面向基金品牌与内容领域的快讯生成任务Skill,围绕「市场快讯生成助手」场景提供信息抽取、结构化分析与结果输出。

investor-education-content-generation-beginner

105
from aifinlab/FinClaw

面向基金品牌与内容领域的投教内容任务Skill,围绕「投教内容生成助手-新手版」场景提供信息抽取、结构化分析与结果输出。