从 QBO 数据中计算并报告 25+ 个财务比率(涵盖盈利能力、流动性、杠杆率、运营效率、成长性等维度)。生成一个包含 9 个工作表的 Excel 工作簿,含流量……
财务比率分析- SKILL.md. 何时使用此技能
功能概述
财务比率分析- SKILL.md. 何时使用此技能是一项面向实际任务的技能,主要用于当用户要求时使用: QBO连接客户的财务比率分析;利润、流动性、杠杆或效率衡量标准。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
财务比率分析 — SKILL.md
何时使用该技能
当用户提出以下请求时使用:
- 针对已连接 QuickBooks Online(QBO)的客户执行财务比率分析
- 盈利能力、流动性、杠杆率或运营效率类指标
- DuPont 分解分析或 Altman Z-Score 分析
- 月度环比(MoM)、季度环比(QoQ)或年度同比(YoY)比率对比
- 与行业平均值进行比率基准比对(benchmarking)
- 连续 6 个月的比率趋势分析
- 任一财务比率的趋势反转检测
- 比率变动的 CDC(Change Data Capture,变更数据捕获)
不适用于以下场景:
- 银行对账 → 使用
bank-reconciliation - 损益表(P&L)差异分析(明细项下钻)→ 使用
pl-deep-analysis - 现金流预测 → 使用
cash-flow-forecast - 应收账款(AR)回款账龄分析 → 使用
ar-collections - 预算 vs. 实际 → 使用
budget-vs-actual
快速调用方式
# 标准月度比率报告 python3 scripts/pipelines/financial-ratios.py --slug sb-paulson --month 2026-03 # 自定义输出目录 python3 scripts/pipelines/financial-ratios.py --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
| 工作表标签 | 内容说明 |
|---|---|
| Ratio Summary | 全部比率汇总,含交通灯标识、行业基准、DuPont 与 Altman 总览 |
| Profitability | 毛利率 / 营业利润率 / 净利润率、ROA、ROE、EBITDA 利润率 + 近 6 个月趋势 |
| Liquidity | 流动比率 / 速动比率 / 现金比率、营运资本 + 近 6 个月趋势 |
| Leverage | 资产负债率(D/E)、负债资产率(D/A)、利息保障倍数、权益乘数 + 近 6 个月趋势 |
| Efficiency | 资产周转率 / 存货周转率 / 应收账款周转率 / 应付账款周转率、DSO、DPO、现金转换周期(CCC)+ 近 6 个月趋势 |
| Growth | 收入(MoM/QoQ/YoY)、费用、净利润增长率 + 近 6 个月趋势 |
| DuPont Analysis | 三因子与五因子 ROE 分解,各成分项近 6 个月趋势 |
| Trends | 全部比率 × 6 个月数据,含方向箭头及趋势反转标记 |
| CDC Log | 与上一次运行结果相比的比率变化(含趋势反转检测) |
比率分类
盈利能力(Profitability)
| 比率 | 公式 |
|---|---|
| Gross Margin % | Gross Profit / Revenue × 100 |
| Operating Margin % | EBIT / Revenue × 100 |
| Net Margin % | Net Income / Revenue × 100 |
| EBITDA Margin % | EBITDA / Revenue × 100 |
| ROA | Net Income / Total Assets × 100 |
| ROE | Net Income / Total Equity × 100 |
流动性(Liquidity)
| 比率 | 公式 |
|---|---|
| Current Ratio | Current Assets / Current Liabilities |
| Quick Ratio | (Current Assets − Inventory) / Current Liabilities |
| Cash Ratio | Cash / Current Liabilities |
| Working Capital | Current Assets − Current Liabilities |
| Working Capital Ratio | Working Capital / Total Assets × 100 |
杠杆率(Leverage)
| 比率 | 公式 |
|---|---|
| Debt-to-Equity | Total Liabilities / Total Equity |
| Debt-to-Assets | Total Liabilities / Total Assets |
| Interest Coverage | EBIT / Interest Expense |
| Equity Multiplier | Total Assets / Total Equity |
运营效率(Efficiency)
| 比率 | 公式 |
|---|---|
| Asset Turnover | Revenue / Total Assets |
| Inventory Turnover | COGS / Inventory (annualized) |
| Receivable Turnover | Revenue / Accounts Receivable |
| DSO (Days Sales Outstanding) | AR / (Revenue / Days) |
| Payable Turnover | COGS / Accounts Payable |
| DPO (Days Payable Outstanding) | AP / (COGS / Days) |
| Cash Conversion Cycle | DSO + DIO − DPO |
成长性(Growth)
| 比率 | 公式 |
|---|---|
| Revenue Growth MoM | (Current − Prior) / Prior |
| Revenue Growth QoQ | (Current − 3mo ago) / (3mo ago) |
| Revenue Growth YoY | (Current − 12mo ago) / (12mo ago) |
| Expense Growth | (Current Opex − Prior Opex) / Prior Opex |
| Net Income Growth | (Current NI − Prior NI) / Prior NI |
估值类(Valuation,SOP 控制启用)
| 比率 | 公式 |
|---|---|
| Revenue Multiple | Enterprise Value / (Revenue × 12) |
| EBITDA Multiple | Enterprise Value / (EBITDA × 12) |
DuPont 分析
三因子模型
ROE = Net Margin × Asset Turnover × Equity Multiplier
五因子模型
ROE = Tax Burden × Interest Burden × EBIT Margin × Asset Turnover × Equity Multiplier
两种模型均被计算;各成分项均展示其近 6 个月趋势。
Altman Z-Score
破产风险指示器。模型依据 SOP 配置中的 entity_type 自动选择:
| 模型 | 适用对象 | 风险区间 |
|---|---|---|
| Z′(修订版) | 私营企业 / 服务类企业(默认) | 安全区 >2.9|灰色区 1.23–2.9|危机区 <1.23 |
| Z(原始版) | 制造类企业 | 安全区 >2.99|灰色区 1.81–2.99|危机区 <1.81 |
Z′ 模型公式:
Z′ = 0.717×(WC/TA) + 0.847×(RE/TA) + 3.107×(EBIT/TA) + 0.420×(BVE/TL) + 0.998×(Revenue/TA)
交通灯评分机制
每个比率根据客户 SOP 中配置的阈值,判定为 GREEN / YELLOW / RED:
- GREEN:处于健康区间内
- YELLOW:需关注 — 接近阈值边界
- RED:需立即采取行动
阈值在脚本内的 CLIENT_CONFIGS 中配置。可通过编辑该字典或添加客户 SOP 文件进行覆盖。
趋势反转检测
该流水线会在 6 个月时间窗口内检测比率是否发生方向反转:
- 比较历史数据前半段与后半段的方向
- 标记为
⚡ Trend Reversal — Now Improving或⚠ Trend Reversal — Now Declining - 在 Trends 工作表和 CDC Log 中显著标出
客户 SOP 集成
在 clients/{slug}/sop.md 路径下放置 sop.md 文件。流水线将读取该文件以识别以下信号:
| SOP 信号 | 作用 |
|---|---|
| "POS collection" / "no accounts receivable" | 禁用应收账款相关比率(如 DSO、应收账款周转率) |
| "no inventory" / "service-based" | 禁用存货相关比率 |
| "manufacturing" / "distribution" | 切换为原始 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 获取的数据
| 报表类型 | 用途 |
|---|---|
| P&L(当月) | 收入、销售成本(COGS)、运营费用(OpEx)、净利润、利息支出、折旧与摊销(D&A) |
| 资产负债表(当月月末) | 资产、负债、所有者权益、现金、应收账款(AR)、存货、应付账款(AP) |
| 现金流量表(当月) | 经营活动 / 投资活动 / 筹资活动现金流 |
| P&L(上月) | 月度环比(MoM)增长率计算 |
| P&L(3 个月前) | 季度环比(QoQ)增长率计算 |
| P&L(12 个月前) | 年度同比(YoY)增长率计算 |
| 以上全部 × 连续 6 个月 | 历史趋势分析 |
QBO 调用总次数:每次运行约 17 次(含 6 个月历史 + 当前月 + 上月 + QoQ + YoY)
CDC 缓存
缓存路径:.cache/financial-ratios/{slug}.json
记录内容包括:
- 上一次运行中全部比率数值
- 逐比率检测变化(绝对差值与百分比变化)
- 在具备完整 6 个月历史时标记趋势反转
- 支持跨次运行对比,用于漂移监控(drift monitoring)
技术说明
- 所有财务计算均使用 Python Decimal 类型(规避浮点精度误差)
- 除零异常:返回
ZERO,永不崩溃 - QBO 数据缺失行:统一填充
ZERO(安全兜底),不导致比率虚高 - 存货周转率:按月度数据年化处理(×12)
- 利息保障倍数:若无利息支出则返回
999.99(表示无债务负担) - Altman Z-Score 使用账面权益价值(book value of equity)(非市值),适配私营公司模型
- EBITDA = EBIT + D&A;EBIT = 净利润 + 利息支出 + 所得税
- 若 QBO 未单独列示营业利润,则以 EBIT 作为营业利润代理指标计算营业利润率
相关文件
| 文件 | 说明 |
|---|---|
scripts/pipelines/financial-ratios.py |
主流水线脚本 |
skills/financial-ratios/SKILL.md |
本文档 |
.cache/financial-ratios/{slug}.json |
按客户存储的 CDC 缓存 |
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习