Financial Ratio Analysis

基于QBO数据生成25+项财务比率报告,输出带趋势分析的Excel报表。

已扫描
适合谁
会计师事务所财务分析师、中小企业财务负责人
不适合谁
需要银行对账的用户、需进行预算对比或现金流预测的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @samledger67-dotcom/financial-ratios

Skill 说明

命令、参数、文件名以原文为准

财务比率分析 — SKILL.md


适用场景

在用户提出以下需求时使用:

  • 针对已连接 QBO 客户的财务比率分析
  • 盈利能力、流动性、杠杆率或运营效率指标
  • 杜邦分解或阿尔特曼 Z 分数分析
  • 月度环比、季度环比或年度同比比率对比
  • 与行业平均水平进行比率基准对比
  • 连续 6 个月的比率趋势分析
  • 任一财务比率的趋势反转检测
  • 比率变动的变更数据捕获(CDC)

不适用场景:

  • 银行对账 → 使用 bank-reconciliation
  • 利润表差异分析(明细钻取)→ 使用 pl-deep-analysis
  • 现金流预测 → 使用 cash-flow-forecast
  • 应收账款账龄分析 → 使用 ar-collections
  • 预算与实际对比 → 使用 budget-vs-actual

快速调用

# 标准月度比率报告
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03

# 自定义输出目录
python3 scripts/pipelines/financial-ratios.py --slug <client-slug> --month 2026-03 --out ~/Desktop/reports

# QBO沙箱环境
python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03 --sandbox

未知客户标识符(slug)将使用默认阈值,并在未找到 SOP 文件时禁用库存/估值相关比率。


输出内容

Excel 工作簿保存至 ~/Desktop(或 --out 指定路径):

FinancialRatios_{slug}_{YYYY_MM}.xlsx

标签页内容
比率概览所有比率的交通灯状态、基准对比、杜邦与阿尔特曼分析摘要
盈利能力毛利率、营业利润率、净利率、EBITDA 利润率、ROA、ROE 及 6 个月趋势
流动性流动比率、速动比率、现金比率、营运资本及 6 个月趋势
杠杆率资产负债率、债务权益比、利息保障倍数、权益乘数及 6 个月趋势
运营效率资产周转率、存货周转率、应收账款周转率、应付账款周转率、DSO、DPO、CCC 及 6 个月趋势
增长率收入(月环比/季环比/年同比)、费用、净利润增长率及 6 个月趋势
杜邦分析三因素与五因素 ROE 分解,6 个月各成分趋势
趋势分析所有比率连续 6 个月的方向箭头与趋势反转标记
CDC 日志与上一次运行相比的比率变化记录,含趋势反转检测

比率分类

盈利能力

比率公式
毛利率 %毛利润 / 收入 × 100
营业利润率 %EBIT / 收入 × 100
净利润率 %净利润 / 收入 × 100
EBITDA 利润率 %EBITDA / 收入 × 100
ROA净利润 / 总资产 × 100
ROE净利润 / 总权益 × 100

流动性

比率公式
流动比率流动资产 / 流动负债
速动比率(流动资产 − 存货)/ 流动负债
现金比率现金 / 流动负债
营运资本流动资产 − 流动负债
营运资本比率营运资本 / 总资产 × 100

杠杆率

比率公式
资产负债率总负债 / 总权益
债务总资产比总负债 / 总资产
利息保障倍数EBIT / 利息支出
权益乘数总资产 / 总权益

运营效率

比率公式
资产周转率收入 / 总资产
存货周转率COGS / 存货(年度化)
应收账款周转率收入 / 应收账款
DSO(应收账款周转天数)应收账款 / (收入 / 天数)
应付账款周转率COGS / 应付账款
DPO(应付账款周转天数)应付账款 / (COGS / 天数)
现金转换周期DSO + DIO − DPO

增长率

比率公式
收入月环比增长(当前 − 上期)/
收入季环比增长(当前 − 3个月前)/
收入年同比增长(当前 − 12个月前)/
费用增长率(本期运营支出 − 上期运营支出)/
净利润增长率(本期净利润 − 上期净利润)/

估值(受 SOP 控制)

比率公式
收入倍数企业价值 / (收入 × 12)
EBITDA 倍数企业价值 / (EBITDA × 12)

杜邦分析

三因素模型

ROE = 净利率 × 资产周转率 × 权益乘数

五因素模型

ROE = 税负率 × 利息负担率 × EBIT 利润率 × 资产周转率 × 权益乘数

两种模型均计算,各成分在 6 个月内的趋势均予以展示。


阿尔特曼 Z 分数

破产风险预警指标。根据 SOP 配置中的 entity_type 自动选择模型:

模型适用对象区域划分
Z'(修订版)私营企业/服务类(默认)安全 >2.9 \
Z(原始版)制造业安全 >2.99 \

公式(Z' 模型):

Z' = 0.717×(WC/TA) + 0.847×(RE/TA) + 3.107×(EBIT/TA) + 0.420×(BVE/TL) + 0.998×(Revenue/TA)


交通灯评分

每个比率根据客户 SOP 中配置的阈值,标记为绿色 / 黄色 / 红色:

  • 绿色:处于健康区间
  • 黄色:需关注 — 接近阈值
  • 红色:需采取行动

阈值由脚本中的 CLIENT_CONFIGS 配置。可通过修改字典或添加客户 SOP 文件进行覆盖。


趋势反转检测

该流程可识别比率在 6 个月时间窗口内发生的方向反转

  • 对比历史前半段与后半段的变化方向
  • 标记为 ⚡ 趋势反转 — 当前改善中⚠ 趋势反转 — 当前下滑中
  • 在“趋势分析”标签页和“CDC 日志”中显著标注

客户 SOP 集成

sop.md 文件放置于 clients/{slug}/sop.md 路径下。该流程会读取此文件以识别:

SOP 信号效果
"POS 收款" / "无应收账款"禁用应收账款相关比率(DSO、应收账款周转率)
"无库存" / "服务型业务"禁用存货相关比率
"制造型" / "分销型"切换至原始 Altman Z 模型
enterprise value: $X启用估值比率(收入/EBITDA 多倍数)
benchmark: {key} {value}覆盖特定比率的基准值

客户配置

在脚本中向 CLIENT_CONFIGS 添加客户配置,包含以下内容:

  • ratios_enabled 列表:指定要计算和显示的比率
  • thresholds 字典:按比率定义阈值,格式为 {"green": (min, max), "yellow": (min, max)}
  • benchmarks 字典:各比率的 Decimal 值基准
  • entity_type"services""manufacturing"(用于 Altman Z 模型)

QBO 数据拉取

报告目的
利润表(本月)收入、销售成本、运营支出、净利润、利息、折旧与摊销
资产负债表(本月末)资产、负债、权益、现金、应收账款、存货、应付账款
现金流量表(本月)经营/投资/筹资活动现金流
利润表(上月)月环比增长比率
利润表(3个月前)季度环比增长比率
利润表(12个月前)年同比变化比率
以上所有报告 × 6个月历史趋势分析

每次运行的 QBO 调用次数: 约 17 次(含 6 个月历史数据 + 当前月 + 上月 + 季环比 + 年同比)


CDC 缓存

缓存存储路径:.cache/financial-ratios/{slug}.json

记录内容:

  • 上次运行的所有比率数值
  • 检测各比率的变化量(delta 与百分比变化)
  • 在具备 6 个月历史数据时,标记趋势反转
  • 用于运行间对比,监控数据漂移

技术说明

  • 所有财务计算均使用 Python Decimal(避免浮点误差)
  • 除零情况返回 ZERO,不会导致程序崩溃
  • 缺失的 QBO 数据行统一返回 ZERO(安全默认值),不会虚增比率
  • 存货周转率:按年化处理(月度数据 × 12)
  • 利息保障倍数:当无利息支出时设为 999.99(表示无债务负担)
  • Altman Z 分数使用 账面净资产(非市值)计算私企模型
  • EBITDA = EBIT + 折旧与摊销;EBIT = 净利润 + 利息 + 税费
  • 运营利润率以 EBIT 作为运营收入代理(若 QBO 未单独区分)

文件列表

文件描述
scripts/pipelines/financial-ratios.py主流程脚本
skills/financial-ratios/SKILL.md本文件
.cache/financial-ratios/{slug}.json每个客户的 CDC 缓存文件
SD
@samledger67-dotcom

已收录 4 个 Skill

相关推荐